summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortoyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-10 12:33:21 +0000
committertoyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-10 12:33:21 +0000
commit8b20fdc5f2e2e21ae26b0345e0523ea3f1af91ad (patch)
treea29a720d6b9c5ad2957119e536a5087c4029e482
parentc535bf0b82947b8b1df6cef57c4465a1c6487015 (diff)
downloadchromium_src-8b20fdc5f2e2e21ae26b0345e0523ea3f1af91ad.zip
chromium_src-8b20fdc5f2e2e21ae26b0345e0523ea3f1af91ad.tar.gz
chromium_src-8b20fdc5f2e2e21ae26b0345e0523ea3f1af91ad.tar.bz2
Translate: Don't use custom CSS and JavaScript loader on iOS
Custom JavaScript loader doesn't work on iOS because an origin check fails outside v8 isolated world. Chrome should not overwrite these callbacks on iOS. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/23715006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222254 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/translate/translate_script.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/translate/translate_script.cc b/chrome/browser/translate/translate_script.cc
index 2f1d681..08be4cd 100644
--- a/chrome/browser/translate/translate_script.cc
+++ b/chrome/browser/translate/translate_script.cc
@@ -88,6 +88,8 @@ void TranslateScript::Request(const Callback& callback) {
translate_script_url,
kAlwaysUseSslQueryName,
kAlwaysUseSslQueryValue);
+#if !defined(OS_IOS)
+ // iOS doesn't need to use specific loaders for the isolated world.
translate_script_url = net::AppendQueryParameter(
translate_script_url,
kCssLoaderCallbackQueryName,
@@ -96,6 +98,7 @@ void TranslateScript::Request(const Callback& callback) {
translate_script_url,
kJavascriptLoaderCallbackQueryName,
kJavascriptLoaderCallbackQueryValue);
+#endif // !defined(OS_IOS)
translate_script_url =
TranslateURLUtil::AddHostLocaleToUrl(translate_script_url);