| Index: chrome/renderer/translate/translate_helper.cc
|
| diff --git a/chrome/renderer/translate/translate_helper.cc b/chrome/renderer/translate/translate_helper.cc
|
| index 8cfc5e3b457692e53294109e90f298361db12b34..d4c5415059d9f435404840b9fe75a928a2e919b2 100644
|
| --- a/chrome/renderer/translate/translate_helper.cc
|
| +++ b/chrome/renderer/translate/translate_helper.cc
|
| @@ -357,9 +357,15 @@ void TranslateHelper::OnTranslatePage(int page_id,
|
| chrome::ISOLATED_WORLD_ID_TRANSLATE,
|
| WebString::fromUTF8(kContentSecurityPolicy));
|
|
|
| + std::string security_origin(kSecurityOrigin);
|
| + CommandLine* command_line = CommandLine::ForCurrentProcess();
|
| + if (command_line->HasSwitch(switches::kTranslateSecurityOrigin)) {
|
| + security_origin =
|
| + command_line->GetSwitchValueASCII(switches::kTranslateSecurityOrigin);
|
| + }
|
| frame->setIsolatedWorldSecurityOrigin(
|
| chrome::ISOLATED_WORLD_ID_TRANSLATE,
|
| - WebSecurityOrigin::create(GURL(kSecurityOrigin)));
|
| + WebSecurityOrigin::create(GURL(security_origin)));
|
| }
|
|
|
| if (!IsTranslateLibAvailable()) {
|
|
|