Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
index 2591170e04f28eecbd5d0c05ae45bd93a72c7f83..3d4a98494ff1543d1504c1e097a57d54b03f8774 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
@@ -127,6 +127,10 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat |
} else if (PDF_VIEWER.equals(pName)) { |
if (isPdfIntent(intent)) { |
intent.setClassName(pName, resolveInfo.activityInfo.name); |
+ Uri referrer = new Uri.Builder().scheme( |
+ IntentHandler.ANDROID_APP_REFERRER_SCHEME).authority( |
+ packageName).build(); |
+ intent.putExtra(Intent.EXTRA_REFERRER, referrer); |
hasPdfViewer = true; |
break; |
} |