diff options
author | Ben Murdoch <benm@google.com> | 2011-02-28 17:44:23 +0000 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-02-28 17:45:53 +0000 |
commit | 99791c639dd95c082f551a62034d8959ce2cf15a (patch) | |
tree | 0fa8274ea5b783cf270dcd7c60fda667d11af553 /WebCore/ChangeLog | |
parent | d914e54363c3b0482ac7f4843af11d1beb340afe (diff) | |
download | external_webkit-99791c639dd95c082f551a62034d8959ce2cf15a.zip external_webkit-99791c639dd95c082f551a62034d8959ce2cf15a.tar.gz external_webkit-99791c639dd95c082f551a62034d8959ce2cf15a.tar.bz2 |
Merge WebKit at Chromium 9.0.597.107: Initial merge by git.
Note that we are tracking the Chromium 9.0.597 release branch,
which is WebKit r72805 + stability cherry picks.
This corresponds to r78920 on the 597 release branch.
Change-Id: I610ebdbcba92cfa788b229ee207a405789d45e67
Diffstat (limited to 'WebCore/ChangeLog')
-rw-r--r-- | WebCore/ChangeLog | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog index 2749f26..6ad75bd 100644 --- a/WebCore/ChangeLog +++ b/WebCore/ChangeLog @@ -1,3 +1,44 @@ +2011-02-16 Abhishek Arya <inferno@chromium.org> + + Reviewed by James Robinson. + + Remove the early bail added in r75823 since we can run into anonymous + blocks when traversing the parents chain for clearing floats. + https://bugs.webkit.org/show_bug.cgi?id=54601 + + removeFloatingOrPositionedChildFromBlockLists tries to find the topmost + parent containing "this" block and then tries to remove it from its floats + list and mark all descendants blocks for layout. I added a bailout condition + in r75823 because we thought that if one of the parent render block does not + contain "this" float, then it is safe to assume that none of the grand parents + will have it. This is a wrong assumption since anonymous blocks do not have + float objects and we need to go higher in the chain to find the top most parent + containing this float. Instead of breaking out of the loop, it is ok to keep + traversing the chain till we find that parent. Otherwise, we will leave deleted + floats in the grand parents floats list. + + Test: fast/block/float/floats-not-cleared-from-grand-parents.html + + * rendering/RenderBox.cpp: + (WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists): + +2011-02-04 Hironori Bono <hbono@chromium.org> + + Reviewed by Adam Barth. + + [chromium] JPEG corruption + https://bugs.webkit.org/show_bug.cgi?id=53250 + + Same as gray-scale JPEGs, we convert the colors of CMYK JPEGs with color + profiles from CMYK to RGB twice and it causes color corruption. This + change suppresses the color profiles for CMYK JPEGs same as gray-scale + ones. + + Test: fast/images/cmyk-jpeg-with-color-profile.html + + * platform/image-decoders/jpeg/JPEGImageDecoder.cpp: + (WebCore::JPEGImageReader::decode): + 2011-01-30 Kenichi Ishibashi <bashi@google.com> Reviewed by Kent Tamura. |