diff options
author | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-30 21:46:14 +0000 |
---|---|---|
committer | jorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-30 21:46:14 +0000 |
commit | b327480f6e1252452c38437e80e03db69a0ace4f (patch) | |
tree | 0c2580ca7152e49c83da8085e4fbeb7a9081b35f /chrome/browser/in_process_webkit | |
parent | 84e57ef05d05fde3f9e5dbd665a7fd0ec4852b18 (diff) | |
download | chromium_src-b327480f6e1252452c38437e80e03db69a0ace4f.zip chromium_src-b327480f6e1252452c38437e80e03db69a0ace4f.tar.gz chromium_src-b327480f6e1252452c38437e80e03db69a0ace4f.tar.bz2 |
Fix several MAJOR crashers in Chrome+LocalStorage/Extensions. Need to explicitly call Stop() in destructor (before the vtable is torn down) since we override CleanUp().
Filed bug to make this impossible in the future: http://code.google.com/p/chromium/issues/detail?id=26365
TEST=DOMStorageTests UI tests don't fail.
BUG=25413,25746
Review URL: http://codereview.chromium.org/345028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30638 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/in_process_webkit')
-rw-r--r-- | chrome/browser/in_process_webkit/webkit_thread.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/in_process_webkit/webkit_thread.cc b/chrome/browser/in_process_webkit/webkit_thread.cc index 77ad9b4..b8df3df 100644 --- a/chrome/browser/in_process_webkit/webkit_thread.cc +++ b/chrome/browser/in_process_webkit/webkit_thread.cc @@ -35,6 +35,7 @@ WebKitThread::InternalWebKitThread::InternalWebKitThread() } WebKitThread::InternalWebKitThread::~InternalWebKitThread() { + Stop(); } void WebKitThread::InternalWebKitThread::Init() { |