Index: chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java b/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java |
index cbcccdb63b745c15d48f8919800a3395c6d77423..9c61eefcdc1dfe4bf9302cf50da5a9bf7c1b7b95 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/instantapps/InstantAppsBannerData.java |
@@ -6,6 +6,9 @@ package org.chromium.chrome.browser.instantapps; |
import android.content.Intent; |
import android.graphics.Bitmap; |
+import android.net.Uri; |
+ |
+import org.chromium.content_public.browser.WebContents; |
/** |
* Encapsulates information needed to display an {@link InstantAppsInfoBar}. |
@@ -15,12 +18,17 @@ public class InstantAppsBannerData { |
private Bitmap mAppIcon; |
private String mUrl; |
private Intent mIntent; |
+ private WebContents mWebContents; |
+ private Uri mReferrer; |
- public InstantAppsBannerData(String appName, Bitmap icon, String url, Intent intent) { |
+ public InstantAppsBannerData(String appName, Bitmap icon, String url, Uri referrer, |
+ Intent intent, WebContents webContents) { |
mAppName = appName; |
mAppIcon = icon; |
mUrl = url; |
mIntent = intent; |
+ mWebContents = webContents; |
+ mReferrer = referrer; |
} |
/** @return The name of the Instant App. */ |
@@ -42,4 +50,14 @@ public class InstantAppsBannerData { |
public Intent getIntent() { |
return mIntent; |
} |
+ |
+ /** @return The current web contents. */ |
+ public WebContents getWebContents() { |
+ return mWebContents; |
+ } |
+ |
+ /** @return The referrer page for the Instant App. */ |
+ public Uri getReferrer() { |
+ return mReferrer; |
+ } |
} |