| Index: Source/core/html/HTMLBodyElement.cpp
|
| diff --git a/Source/core/html/HTMLBodyElement.cpp b/Source/core/html/HTMLBodyElement.cpp
|
| index ecf39231e90c8bee182b61938d351ffe0d36ffd0..eed6b0ccc044ff4651261af1214e5e0907678360 100644
|
| --- a/Source/core/html/HTMLBodyElement.cpp
|
| +++ b/Source/core/html/HTMLBodyElement.cpp
|
| @@ -253,6 +253,12 @@ static int adjustForZoom(int value, Document* document)
|
|
|
| int HTMLBodyElement::scrollLeft()
|
| {
|
| + // FIXME: The specification is not clear about what is the expected behavior here:
|
| + // http://dev.w3.org/csswg/cssom-view/#dom-element-scrollleft
|
| + // Blink bails out in order to match other engines' behavior (WebKit, IE, Firefox and Opera12).
|
| + if (!document().inQuirksMode())
|
| + return 0;
|
| +
|
| // Update the document's layout.
|
| Document& document = this->document();
|
| document.updateLayoutIgnorePendingStylesheets();
|
| @@ -275,6 +281,12 @@ void HTMLBodyElement::setScrollLeft(int scrollLeft)
|
|
|
| int HTMLBodyElement::scrollTop()
|
| {
|
| + // FIXME: The specification is not clear about what is the expected behavior here:
|
| + // http://dev.w3.org/csswg/cssom-view/#dom-element-scrolltop .
|
| + // Blink bails out in order to match other engines' behavior (WebKit, IE, Firefox and Opera12).
|
| + if (!document().inQuirksMode())
|
| + return 0;
|
| +
|
| // Update the document's layout.
|
| Document& document = this->document();
|
| document.updateLayoutIgnorePendingStylesheets();
|
|
|