| Index: chrome/browser/android/banners/app_banner_manager_android.cc
|
| diff --git a/chrome/browser/android/banners/app_banner_manager_android.cc b/chrome/browser/android/banners/app_banner_manager_android.cc
|
| index 953c0e934e4eca9adaf4821cb644dc182130c3fd..80e5e6cc99f4b4c6f0b8e5b4066f03adb17cb3a5 100644
|
| --- a/chrome/browser/android/banners/app_banner_manager_android.cc
|
| +++ b/chrome/browser/android/banners/app_banner_manager_android.cc
|
| @@ -25,6 +25,7 @@ namespace {
|
| const char kPlayPlatform[] = "play";
|
| const char kReferrerName[] = "referrer";
|
| const char kIdName[] = "id";
|
| +const char kPlayInlineReferrer[] = "playinline=chrome_inline";
|
|
|
| } // anonymous namespace
|
|
|
| @@ -73,7 +74,15 @@ bool AppBannerManagerAndroid::HandleNonWebApp(const std::string& platform,
|
| return false;
|
| }
|
|
|
| - std::string referrer = ExtractQueryValueForName(url, kReferrerName);
|
| + std::string referrer =
|
| + ExtractQueryValueForName(url, kReferrerName);
|
| +
|
| + // Attach the chrome_inline referrer value, prefixed with "&" if the referrer
|
| + // is non empty.
|
| + if (referrer.empty())
|
| + referrer = kPlayInlineReferrer;
|
| + else
|
| + referrer.append("&").append(kPlayInlineReferrer);
|
|
|
| ScopedJavaLocalRef<jstring> jurl(
|
| ConvertUTF8ToJavaString(env, data_fetcher()->validated_url().spec()));
|
|
|