| Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
| index d8ba0d72981a6876485bd12b614da9aa25e28f76..99c2a0418e6c33bcb9d4d677230334e3549929bd 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
| @@ -327,6 +327,9 @@ public class ExternalNavigationHandler {
|
| intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
| intent.setPackage("com.android.vending");
|
| intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
| + if (params.getReferrerUrl() != null) {
|
| + intent.putExtra(Intent.EXTRA_REFERRER, Uri.parse(params.getReferrerUrl()));
|
| + }
|
| mDelegate.startActivity(intent);
|
| return OverrideUrlLoadingResult.OVERRIDE_WITH_EXTERNAL_INTENT;
|
| } catch (ActivityNotFoundException ex) {
|
|
|