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',
|
'name': 'zlib',
|
||||||
'path': '../third_party/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
|
# http://code.google.com/p/chromiumembedded/issues/detail?id=364
|
||||||
'name': 'spi_webcore_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