| Summary: | REGRESSION (179771): zooming on facebook images covers image | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> | ||||||||
| Component: | New Bugs | Assignee: | Simon Fraser (smfr) <simon.fraser> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | buildbot, commit-queue, esprehn+autocc, glenn, kondapallykalyan, rniwa, simon.fraser, zalan | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | 528+ (Nightly build) | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Simon Fraser (smfr)
2015-05-29 17:22:19 PDT
Created attachment 253943 [details]
Patch
*** Bug 145484 has been marked as a duplicate of this bug. *** Comment on attachment 253943 [details]
Patch
Re-instating this patch, since I think fixing LayoutRect::scale to not overflow is hard.
(In reply to comment #3) > Comment on attachment 253943 [details] > Patch > > Re-instating this patch, since I think fixing LayoutRect::scale to not > overflow is hard. I think the proper fix is to preserve the infinite state of the LayoutRect regardless of the scale; something like this diff --git a/Source/WebCore/platform/graphics/LayoutRect.cpp b/Source/WebCore/platform/graphics/LayoutRect.cpp index f899004..a2f53b9 100644 --- a/Source/WebCore/platform/graphics/LayoutRect.cpp +++ b/Source/WebCore/platform/graphics/LayoutRect.cpp @@ -106,12 +106,13 @@ void LayoutRect::uniteIfNonZero(const LayoutRect& other) void LayoutRect::scale(float s) { - m_location.scale(s, s); - m_size.scale(s); + scale(s, s); } void LayoutRect::scale(float xScale, float yScale) { + if (isInfinite()) + return; m_location.scale(xScale, yScale); m_size.scale(xScale, yScale); } Created attachment 253963 [details]
Patch
Comment on attachment 253963 [details] Patch Attachment 253963 [details] did not pass mac-ews (mac): Output: http://webkit-queues.appspot.com/results/5482701704396800 New failing tests: compositing/layer-creation/zoomed-clip-intersection.html Created attachment 253967 [details]
Archive of layout-test-results from ews100 for mac-mavericks
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-mavericks Platform: Mac OS X 10.9.5
Committed r185093: <http://trac.webkit.org/changeset/185093> |