Comment #15 on issue 380346 by
kou...@chromium.org: File.app :- Blank image
Aha. Currently InitOriginPermissions calling addOriginAccessWhitelistEntry
is called from Dispatcher::DidCreateScriptContext however my patch delayed
this until first script execution. This call needs to be moved.
#0 0x0000555558df7157 in
WebCore::SecurityPolicy::addOriginAccessWhitelistEntry (sourceOrigin=...,
destinationProtocol=..., destinationDomain=...,
allowDestinationSubdomains=false)
at ../../third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp:116
#1 0x00005555593f5763 in
blink::WebSecurityPolicy::addOriginAccessWhitelistEntry (sourceOrigin=...,
destinationProtocol=..., destinationHost=...,
allowDestinationSubdomains=false)
at ../../third_party/WebKit/Source/web/WebSecurityPolicy.cpp:88
#2 0x000055555ddbe48d in extensions::Dispatcher::UpdateOriginPermissions
(this=0x2e0021b86620,
reason=extensions::UpdatedExtensionPermissionsInfo::ADDED,
extension=0x2e0022da3020, origins=...)
at ../../extensions/renderer/dispatcher.cc:832
#3 0x000055555ddbe2e1 in extensions::Dispatcher::InitOriginPermissions
(this=0x2e0021b86620,
extension=0x2e0022da3020,
context_type=extensions::Feature::BLESSED_EXTENSION_CONTEXT)
at ../../extensions/renderer/dispatcher.cc:808
#4 0x000055555ddbaefc in extensions::Dispatcher::DidCreateScriptContext
(this=0x2e0021b86620, frame=
0x365f66848550, v8_context=..., extension_group=0, world_id=0)
at ../../extensions/renderer/dispatcher.cc:262
#5 0x000055555722b0f4 in
ChromeContentRendererClient::DidCreateScriptContext (
this=0x5555663dcb88 <g_chrome_content_renderer_client+8>,
frame=0x365f66848550, context=...,
extension_group=0, world_id=0)
at ../../chrome/renderer/chrome_content_renderer_client.cc:1237
#6 0x000055555d9b5806 in content::RenderFrameImpl::didCreateScriptContext
(this=0x2e002206e460, frame=
0x365f66848550, context=..., extension_group=0, world_id=0)
at ../../content/renderer/render_frame_impl.cc:2633