| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.tabmodel; | 5 package org.chromium.chrome.browser.tabmodel; |
| 6 | 6 |
| 7 import android.content.Intent; | 7 import android.content.Intent; |
| 8 import android.text.TextUtils; | 8 import android.text.TextUtils; |
| 9 | 9 |
| 10 import org.chromium.base.SysUtils; | 10 import org.chromium.base.SysUtils; |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 * @return the tab the URL was opened in, could be a new tab or a reused one
. | 223 * @return the tab the URL was opened in, could be a new tab or a reused one
. |
| 224 */ | 224 */ |
| 225 public Tab launchUrlFromExternalApp(String url, String referer, String heade
rs, | 225 public Tab launchUrlFromExternalApp(String url, String referer, String heade
rs, |
| 226 String appId, boolean forceNewTab, Intent intent, long intentTimesta
mp) { | 226 String appId, boolean forceNewTab, Intent intent, long intentTimesta
mp) { |
| 227 assert !mIncognito; | 227 assert !mIncognito; |
| 228 boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPack
ageName()); | 228 boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPack
ageName()); |
| 229 | 229 |
| 230 // If an external app sends an intent for a Weblite URL and the Data Red
uction Proxy is | 230 // If an external app sends an intent for a Weblite URL and the Data Red
uction Proxy is |
| 231 // using Weblite mode, then use the URL in the lite_url parameter if its
scheme is HTTP. | 231 // using Weblite mode, then use the URL in the lite_url parameter if its
scheme is HTTP. |
| 232 // This is used by ChromeTabbedActvity intents so that the user does not
receive Weblite | 232 // This is used by ChromeTabbedActvity intents so that the user does not
receive Weblite |
| 233 // pages when he or she could be served a Data Reduction Proxy preview p
age. | 233 // pages when they could be served a Data Reduction Proxy preview page. |
| 234 if (url != null) url = DataReductionProxySettings.getInstance().maybeRew
riteWebliteUrl(url); | 234 if (url != null) url = DataReductionProxySettings.getInstance().maybeRew
riteWebliteUrl(url); |
| 235 | 235 |
| 236 if (forceNewTab && !isLaunchedFromChrome) { | 236 if (forceNewTab && !isLaunchedFromChrome) { |
| 237 // We don't associate the tab with that app ID, as it is assumed tha
t if the | 237 // We don't associate the tab with that app ID, as it is assumed tha
t if the |
| 238 // application wanted to open this tab as a new tab, it probably doe
s not want it | 238 // application wanted to open this tab as a new tab, it probably doe
s not want it |
| 239 // reused either. | 239 // reused either. |
| 240 LoadUrlParams loadUrlParams = new LoadUrlParams(url); | 240 LoadUrlParams loadUrlParams = new LoadUrlParams(url); |
| 241 loadUrlParams.setIntentReceivedTimestamp(intentTimestamp); | 241 loadUrlParams.setIntentReceivedTimestamp(intentTimestamp); |
| 242 loadUrlParams.setVerbatimHeaders(headers); | 242 loadUrlParams.setVerbatimHeaders(headers); |
| 243 if (referer != null) { | 243 if (referer != null) { |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 } | 328 } |
| 329 | 329 |
| 330 /** | 330 /** |
| 331 * @return The default tab delegate factory to be used if creating new tabs
w/o parents. | 331 * @return The default tab delegate factory to be used if creating new tabs
w/o parents. |
| 332 */ | 332 */ |
| 333 public TabDelegateFactory createDefaultTabDelegateFactory() { | 333 public TabDelegateFactory createDefaultTabDelegateFactory() { |
| 334 return new TabDelegateFactory(); | 334 return new TabDelegateFactory(); |
| 335 } | 335 } |
| 336 | 336 |
| 337 } | 337 } |
| OLD | NEW |