summaryrefslogtreecommitdiffstats
path: root/chrome_frame/chrome_frame.gyp
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-15 01:39:26 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-15 01:39:26 +0000
commit70277f6b896c776999e356d6546d65fd999dea05 (patch)
tree455a61a961f398d2b8dbab0c4673b1bae792b589 /chrome_frame/chrome_frame.gyp
parente6e55fb4b70fb47c6959b68e0cccd328bed9c358 (diff)
downloadchromium_src-70277f6b896c776999e356d6546d65fd999dea05.zip
chromium_src-70277f6b896c776999e356d6546d65fd999dea05.tar.gz
chromium_src-70277f6b896c776999e356d6546d65fd999dea05.tar.bz2
Avoid a crash in ChromeFrame in the BindToStorage call initiated when our active document is loaded. The crash occurs while dereferencing a
NULL delegate which is the case in the pending request object created by the active document to handle the initial load. Fix for this is to maintain a pending state in the request object. We ignore all OnProgress notifications in this state. When Chrome requests data for the top level url this state is cleared. Consolidated the number of bind context information structures into one which contains everything we need in ChromeFrame, i.e. to decide to switch to Chrome, indicating whether the request came from Chrome, etc. Review URL: http://codereview.chromium.org/1654012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@44604 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/chrome_frame.gyp')
-rw-r--r--chrome_frame/chrome_frame.gyp4
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome_frame/chrome_frame.gyp b/chrome_frame/chrome_frame.gyp
index d6b0827..d067b0d 100644
--- a/chrome_frame/chrome_frame.gyp
+++ b/chrome_frame/chrome_frame.gyp
@@ -210,6 +210,8 @@
],
'sources': [
'../base/test_suite.h',
+ 'bind_context_info.cc',
+ 'bind_context_info.h',
'test/automation_client_mock.cc',
'test/automation_client_mock.h',
'test/chrome_frame_test_utils.cc',
@@ -613,6 +615,8 @@
'bho.cc',
'bho.h',
'bho.rgs',
+ 'bind_context_info.cc',
+ 'bind_context_info.h',
'bind_status_callback_impl.cc',
'bind_status_callback_impl.h',
'chrome_active_document.cc',