Changeset 158254 in webkit
- Timestamp:
- Oct 29, 2013 10:39:37 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r158248 r158254 1 2013-10-29 Ryosuke Niwa <rniwa@webkit.org> 2 3 REGRESSION(r154614): Opening and closing a picture on Facebook resets scroll position 4 https://bugs.webkit.org/show_bug.cgi?id=122882 5 6 Reviewed by Anders Carlsson. 7 8 * fast/dom/Element/body-scrollLeft-expected.txt: 9 * fast/dom/Element/body-scrollLeft.html: 10 * fast/dom/Element/body-scrollTop-expected.txt: 11 * fast/dom/Element/body-scrollTop.html: 12 * fast/dom/Element/scrollLeft-expected.txt: 13 * fast/dom/Element/scrollLeft.html: 14 * fast/dom/Element/scrollTop-expected.txt: 15 * fast/dom/Element/scrollTop.html: 16 1 17 2013-10-29 Ryosuke Niwa <rniwa@webkit.org> 2 18 -
trunk/LayoutTests/fast/dom/Element/body-scrollLeft-expected.txt
r156605 r158254 7 7 8 8 TEST COMPLETE 9 PASS document.body.scrollLeft is 09 PASS document.body.scrollLeft is 500 10 10 PASS successfullyParsed is true 11 11 -
trunk/LayoutTests/fast/dom/Element/body-scrollLeft.html
r156605 r158254 14 14 15 15 document.body.scrollLeft = 500; 16 shouldBe("document.body.scrollLeft"," 0");16 shouldBe("document.body.scrollLeft","500"); 17 17 isSuccessfullyParsed(); 18 18 } -
trunk/LayoutTests/fast/dom/Element/body-scrollTop-expected.txt
r156605 r158254 7 7 8 8 TEST COMPLETE 9 PASS document.body.scrollTop is 09 PASS document.body.scrollTop is 500 10 10 PASS successfullyParsed is true 11 11 -
trunk/LayoutTests/fast/dom/Element/body-scrollTop.html
r156605 r158254 14 14 15 15 document.body.scrollTop = 500; 16 shouldBe("document.body.scrollTop"," 0");16 shouldBe("document.body.scrollTop","500"); 17 17 isSuccessfullyParsed(); 18 18 } -
trunk/LayoutTests/fast/dom/Element/scrollLeft-expected.txt
r154614 r158254 5 5 6 6 PASS window.pageXOffset is 500 7 PASS document.body.scrollLeft is 07 PASS document.body.scrollLeft is 500 8 8 PASS document.documentElement.scrollLeft is 500 9 9 PASS successfullyParsed is true -
trunk/LayoutTests/fast/dom/Element/scrollLeft.html
r155265 r158254 16 16 window.scrollTo(500,0); 17 17 shouldBe("window.pageXOffset","500"); 18 shouldBe("document.body.scrollLeft"," 0");18 shouldBe("document.body.scrollLeft","500"); 19 19 shouldBe("document.documentElement.scrollLeft","500"); 20 20 finishJSTest(); -
trunk/LayoutTests/fast/dom/Element/scrollTop-expected.txt
r154614 r158254 5 5 6 6 PASS window.pageYOffset is 500 7 PASS document.body.scrollTop is 07 PASS document.body.scrollTop is 500 8 8 PASS document.documentElement.scrollTop is 500 9 9 PASS successfullyParsed is true -
trunk/LayoutTests/fast/dom/Element/scrollTop.html
r155265 r158254 16 16 window.scrollTo(0,500); 17 17 shouldBe("window.pageYOffset","500"); 18 shouldBe("document.body.scrollTop"," 0");18 shouldBe("document.body.scrollTop","500"); 19 19 shouldBe("document.documentElement.scrollTop","500"); 20 20 finishJSTest(); -
trunk/Source/WebCore/ChangeLog
r158253 r158254 1 2013-10-29 Ryosuke Niwa <rniwa@webkit.org> 2 3 REGRESSION(r154614): Opening and closing a picture on Facebook resets scroll position 4 https://bugs.webkit.org/show_bug.cgi?id=122882 5 6 Reviewed by Anders Carlsson. 7 8 scrollLeft and scrollTop have to continue to function in the strict mode for the Web compatiblity. 9 In particular, www.facebook.com and build.webkit.org depend on this behavior as of October 29th, 2013. 10 11 * html/HTMLBodyElement.cpp: 12 (WebCore::HTMLBodyElement::scrollLeft): 13 (WebCore::HTMLBodyElement::setScrollLeft): 14 (WebCore::HTMLBodyElement::scrollTop): 15 (WebCore::HTMLBodyElement::setScrollTop): 16 1 17 2013-10-29 Brady Eidson <beidson@apple.com> 2 18 -
trunk/Source/WebCore/html/HTMLBodyElement.cpp
r157375 r158254 252 252 int HTMLBodyElement::scrollLeft() 253 253 { 254 if (!document().inQuirksMode())255 return 0;256 254 document().updateLayoutIgnorePendingStylesheets(); 257 255 Frame* frame = document().frame(); … … 266 264 void HTMLBodyElement::setScrollLeft(int scrollLeft) 267 265 { 268 if (!document().inQuirksMode())269 return;270 271 266 document().updateLayoutIgnorePendingStylesheets(); 272 267 Frame* frame = document().frame(); … … 281 276 int HTMLBodyElement::scrollTop() 282 277 { 283 if (!document().inQuirksMode())284 return 0;285 278 document().updateLayoutIgnorePendingStylesheets(); 286 279 Frame* frame = document().frame(); … … 295 288 void HTMLBodyElement::setScrollTop(int scrollTop) 296 289 { 297 if (!document().inQuirksMode())298 return;299 300 290 document().updateLayoutIgnorePendingStylesheets(); 301 291 Frame* frame = document().frame();
Note: See TracChangeset
for help on using the changeset viewer.