mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add patch to fix crash in DomStorageArea::CommitChanges (issue #809).
git-svn-id: https://chromiumembedded.googlecode.com/svn/branches/1180@934 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -21,6 +21,11 @@ patches = [
|
||||
'name': 'zlib',
|
||||
'path': '../third_party/zlib/',
|
||||
},
|
||||
{
|
||||
# http://code.google.com/p/chromiumembedded/issues/detail?id=809
|
||||
'name': 'dom_storage_809',
|
||||
'path': '../webkit/dom_storage/',
|
||||
},
|
||||
{
|
||||
# http://code.google.com/p/chromiumembedded/issues/detail?id=364
|
||||
'name': 'spi_webcore_364',
|
||||
|
18
cef1/patch/patches/dom_storage_809.patch
Normal file
18
cef1/patch/patches/dom_storage_809.patch
Normal file
@@ -0,0 +1,18 @@
|
||||
Index: dom_storage_area.cc
|
||||
===================================================================
|
||||
--- dom_storage_area.cc (revision 157234)
|
||||
+++ dom_storage_area.cc (working copy)
|
||||
@@ -289,8 +289,11 @@
|
||||
void DomStorageArea::CommitChanges(const CommitBatch* commit_batch) {
|
||||
// This method executes on the commit sequence.
|
||||
DCHECK(task_runner_->IsRunningOnCommitSequence());
|
||||
- bool success = backing_->CommitChanges(commit_batch->clear_all_first,
|
||||
- commit_batch->changed_values);
|
||||
+ bool success = false;
|
||||
+ if (backing_.get()) {
|
||||
+ success = backing_->CommitChanges(commit_batch->clear_all_first,
|
||||
+ commit_batch->changed_values);
|
||||
+ }
|
||||
DCHECK(success); // TODO(michaeln): what if it fails?
|
||||
task_runner_->PostTask(
|
||||
FROM_HERE,
|
Reference in New Issue
Block a user