summaryrefslogtreecommitdiffstats
path: root/WebCore/ChangeLog
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-02-28 17:44:23 +0000
committerBen Murdoch <benm@google.com>2011-02-28 17:45:53 +0000
commit99791c639dd95c082f551a62034d8959ce2cf15a (patch)
tree0fa8274ea5b783cf270dcd7c60fda667d11af553 /WebCore/ChangeLog
parentd914e54363c3b0482ac7f4843af11d1beb340afe (diff)
downloadexternal_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/ChangeLog41
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.