Report correct line number for non-native editable text elements.
authoraboxhall@chromium.org <aboxhall@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Jan 2012 08:53:12 +0000 (08:53 +0000)
committeraboxhall@chromium.org <aboxhall@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Jan 2012 08:53:12 +0000 (08:53 +0000)
https://bugs.webkit.org/show_bug.cgi?id=71263

Reviewed by Ryosuke Niwa.

Source/WebCore:

A non-native editable text element is an element with an ARIA role of "textbox", which is
set on an element which behaves like an editable text element (such as a textarea, text
input field or contenteditable text), but whose behaviour is controlled by the author rather
than the browser.

This change makes certain methods on Node, and related methods in htmlediting and
visible_units, aware of the notion that an element may be editable only from the point of
view of assistive technology (via the ARIA textbox role), via the EditableType enum added to
EditingBoundary.h.

This is so that AccessibilityObject::lineForPosition() can use previousLinePosition(), and
AccessibilityRenderObject::indexForVisiblePosition() can use highestEditableRoot(), in a way
that respects non-native editability.

Test: accessibility/textbox-role-reports-line-number.html

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::rootAXEditableElement): Returns the root element which is
editable from the point of view of assistive technology, whether natively or otherwise.
(WebCore::AXObjectCache::nodeIsTextControl): Whether the given node is considered an
editable text element by assistive technology, natively or otherwise.
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::lineForPosition): Modified to request the previous line
position in an element which is editable to Accessibility.
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::indexForVisiblePosition): Modified to request the
highest root element which is editable to Accessibility.
* dom/Node.cpp:
(WebCore::Node::rendererIsEditableToAccessibility): Whether this node is editable to
Accessibility for the given EditableLevel.
(WebCore::Node::rootEditableElement): Overloaded version of this method which takes an
EditableType enum value indicating whether non-native editability is to be respected.
* dom/Node.h:
(WebCore::Node::rendererIsEditable): Overloaded version of this method which takes an
EditableType enum value indicating whether non-native editability is to be respected.
(WebCore::Node::rendererIsRichlyEditable):  Overloaded version of this method which takes
an EditableType enum value indicating whether non-native editability is to be respected.
* editing/EditingBoundary.h:
* editing/htmlediting.cpp:
(WebCore::highestEditableRoot): Added optional EditableType parameter.
(WebCore::isEditablePosition): Added optional EditableType parameter.
(WebCore::isRichlyEditablePosition): Added optional EditableType parameter.
(WebCore::editableRootForPosition): Added optional EditableType parameter.
* editing/htmlediting.h:
* editing/visible_units.cpp:
(WebCore::previousLeafWithSameEditability): Added optional EditableType parameter.
(WebCore::previousLinePosition): Added optional EditableType parameter.
(WebCore::nextLeafWithSameEditability): Added optional EditableType parameter.
(WebCore::nextLinePosition): Added optional EditableType parameter.
* editing/visible_units.h:

LayoutTests:

* accessibility/textbox-role-reports-line-number-expected.txt: Added.
* accessibility/textbox-role-reports-line-number.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@104276 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 files changed:
LayoutTests/ChangeLog
LayoutTests/accessibility/textbox-role-reports-line-number-expected.txt [new file with mode: 0644]
LayoutTests/accessibility/textbox-role-reports-line-number.html [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/accessibility/AXObjectCache.cpp
Source/WebCore/accessibility/AXObjectCache.h
Source/WebCore/accessibility/AccessibilityObject.cpp
Source/WebCore/accessibility/AccessibilityRenderObject.cpp
Source/WebCore/dom/Node.cpp
Source/WebCore/dom/Node.h
Source/WebCore/editing/EditingBoundary.h
Source/WebCore/editing/htmlediting.cpp
Source/WebCore/editing/htmlediting.h
Source/WebCore/editing/visible_units.cpp
Source/WebCore/editing/visible_units.h

index cbd0f17..3b75dd0 100755 (executable)
@@ -1,3 +1,13 @@
+2012-01-06  Alice Boxhall  <aboxhall@chromium.org>
+
+        Report correct line number for non-native editable text elements.
+        https://bugs.webkit.org/show_bug.cgi?id=71263
+
+        Reviewed by Ryosuke Niwa.
+
+        * accessibility/textbox-role-reports-line-number-expected.txt: Added.
+        * accessibility/textbox-role-reports-line-number.html: Added.
+
 2012-01-05  Kent Tamura  <tkent@chromium.org>
 
         Fix a crash by importing an element of which local name ends with ":input".
diff --git a/LayoutTests/accessibility/textbox-role-reports-line-number-expected.txt b/LayoutTests/accessibility/textbox-role-reports-line-number-expected.txt
new file mode 100644 (file)
index 0000000..ea92c24
--- /dev/null
@@ -0,0 +1,15 @@
+Some text in a textbox
+Some text in a
+multiline textbox.
+This tests that the AXSelection property is correctly reported for non-native text boxes.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS window.getSelection().setBaseAndExtent(ariaTextBox.childNodes[0], 0, ariaTextBox.childNodes[0], 0); axElement.insertionPointLineNumber is 0
+PASS window.getSelection().setBaseAndExtent(multilineAriaTextBox.childNodes[0], 1, multilineAriaTextBox.childNodes[0], 1); axElement.insertionPointLineNumber is 0
+PASS window.getSelection().setBaseAndExtent(multilineAriaTextBox.childNodes[1], 1, multilineAriaTextBox.childNodes[1], 1); axElement.insertionPointLineNumber is 1
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/accessibility/textbox-role-reports-line-number.html b/LayoutTests/accessibility/textbox-role-reports-line-number.html
new file mode 100644 (file)
index 0000000..c68de3b
--- /dev/null
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML>
+<html>
+<body>
+<script src="../fast/js/resources/js-test-pre.js"></script>
+<div role="textbox" id="ariaTextBox" aria-multiline="false" tabindex="0">Some text in a textbox</div>
+<div role="textbox" id="multilineAriaTextBox" aria-multiline="true" tabindex="0"><div>Some text in a</div><div>multiline textbox.</div></div>
+<div id="console"></div>
+<script>
+description("This tests that the AXSelection property is correctly reported for non-native text boxes.");
+
+if (window.layoutTestController && window.accessibilityController) {
+
+    window.layoutTestController.dumpAsText();
+    var ariaTextBox = document.getElementById("ariaTextBox");
+    ariaTextBox.focus();
+    var axElement = accessibilityController.focusedElement;
+
+    shouldBe("window.getSelection().setBaseAndExtent(ariaTextBox.childNodes[0], 0, ariaTextBox.childNodes[0], 0);"
+        + " axElement.insertionPointLineNumber", "0");
+
+
+    var multilineAriaTextBox = document.getElementById("multilineAriaTextBox");
+    multilineAriaTextBox.focus();
+    axElement = accessibilityController.focusedElement;
+
+    shouldBe("window.getSelection().setBaseAndExtent(multilineAriaTextBox.childNodes[0], 1, multilineAriaTextBox.childNodes[0], 1);"
+        + " axElement.insertionPointLineNumber", "0");
+    shouldBe("window.getSelection().setBaseAndExtent(multilineAriaTextBox.childNodes[1], 1, multilineAriaTextBox.childNodes[1], 1);"
+        + " axElement.insertionPointLineNumber", "1");
+}
+</script>
+
+<script src="../fast/js/resources/js-test-post.js"></script>
+</body>
+</html>
index f600db3..83b42a4 100644 (file)
@@ -1,3 +1,61 @@
+2012-01-06  Alice Boxhall  <aboxhall@chromium.org>
+
+        Report correct line number for non-native editable text elements.
+        https://bugs.webkit.org/show_bug.cgi?id=71263
+
+        Reviewed by Ryosuke Niwa.
+
+        A non-native editable text element is an element with an ARIA role of "textbox", which is
+        set on an element which behaves like an editable text element (such as a textarea, text
+        input field or contenteditable text), but whose behaviour is controlled by the author rather
+        than the browser.
+
+        This change makes certain methods on Node, and related methods in htmlediting and
+        visible_units, aware of the notion that an element may be editable only from the point of
+        view of assistive technology (via the ARIA textbox role), via the EditableType enum added to
+        EditingBoundary.h.
+
+        This is so that AccessibilityObject::lineForPosition() can use previousLinePosition(), and
+        AccessibilityRenderObject::indexForVisiblePosition() can use highestEditableRoot(), in a way
+        that respects non-native editability.
+
+        Test: accessibility/textbox-role-reports-line-number.html
+
+        * accessibility/AXObjectCache.cpp:
+        (WebCore::AXObjectCache::rootAXEditableElement): Returns the root element which is
+        editable from the point of view of assistive technology, whether natively or otherwise.
+        (WebCore::AXObjectCache::nodeIsTextControl): Whether the given node is considered an
+        editable text element by assistive technology, natively or otherwise.
+        * accessibility/AccessibilityObject.cpp:
+        (WebCore::AccessibilityObject::lineForPosition): Modified to request the previous line
+        position in an element which is editable to Accessibility.
+        * accessibility/AccessibilityRenderObject.cpp:
+        (WebCore::AccessibilityRenderObject::indexForVisiblePosition): Modified to request the
+        highest root element which is editable to Accessibility.
+        * dom/Node.cpp:
+        (WebCore::Node::rendererIsEditableToAccessibility): Whether this node is editable to
+        Accessibility for the given EditableLevel.
+        (WebCore::Node::rootEditableElement): Overloaded version of this method which takes an
+        EditableType enum value indicating whether non-native editability is to be respected.
+        * dom/Node.h:
+        (WebCore::Node::rendererIsEditable): Overloaded version of this method which takes an
+        EditableType enum value indicating whether non-native editability is to be respected.
+        (WebCore::Node::rendererIsRichlyEditable):  Overloaded version of this method which takes
+        an EditableType enum value indicating whether non-native editability is to be respected.
+        * editing/EditingBoundary.h:
+        * editing/htmlediting.cpp:
+        (WebCore::highestEditableRoot): Added optional EditableType parameter.
+        (WebCore::isEditablePosition): Added optional EditableType parameter.
+        (WebCore::isRichlyEditablePosition): Added optional EditableType parameter.
+        (WebCore::editableRootForPosition): Added optional EditableType parameter.
+        * editing/htmlediting.h:
+        * editing/visible_units.cpp:
+        (WebCore::previousLeafWithSameEditability): Added optional EditableType parameter.
+        (WebCore::previousLinePosition): Added optional EditableType parameter.
+        (WebCore::nextLeafWithSameEditability): Added optional EditableType parameter.
+        (WebCore::nextLinePosition): Added optional EditableType parameter.
+        * editing/visible_units.h:
+
 2012-01-05  Kent Tamura  <tkent@chromium.org>
 
         Fix a crash by importing an element of which local name ends with ":input".
 
         * storage/DatabaseTask.cpp:
         (WebCore::Database::DatabaseOpenTask::DatabaseOpenTask):
-        (WebCore::Database::DatabaseOpenTask::doPerformTask):
-        * storage/DatabaseTask.h:
-        (WebCore::Database::DatabaseOpenTask::create):
-        Return an errorMessage in addition to the exception code.
-
-        * storage/SQLError.h:
-        (WebCore::SQLError::create):
-        Add helpers to produced formatted error messages.
-
-        * storage/SQLStatement.cpp:
-        (WebCore::SQLStatement::execute):
-        * storage/SQLStatementSync.cpp:
-        (WebCore::SQLStatementSync::execute):
-        * storage/SQLTransaction.cpp:
-        (WebCore::SQLTransaction::openTransactionAndPreflight):
-        (WebCore::SQLTransaction::postflightAndCommit):
-        * storage/SQLTransactionSync.cpp:
-        (WebCore::SQLTransactionSync::executeSQL):
-        (WebCore::SQLTransactionSync::begin):
-        (WebCore::SQLTransactionSync::execute):
-        (WebCore::SQLTransactionSync::commit):
-
-2011-11-14  Adam Barth  <abarth@webkit.org>
-
-        SecurityOrigin inheritance should depend on document URL, not on "emptiness" of the SecurityOrigin
-        https://bugs.webkit.org/show_bug.cgi?id=72283
-
-        Reviewed by Sam Weinig.
-
-        This change aligns our implementation more closely with the spec.  I
-        don't think this change has an observable effects, but it moves us
-        closer to removing the concept of an empty security origin.
-
-        * dom/Document.cpp:
-        (WebCore::shouldInheritSecurityOriginFromOwner):
-        (WebCore::Document::initSecurityContext):
-
-2011-11-14  Erik Arvidsson  <arv@chromium.org>
-
-        Remove getParameter from HTMLAnchorElement and Location
-        https://bugs.webkit.org/show_bug.cgi?id=71966
-
-        Reviewed by Adam Barth.
-
-        * html/HTMLAnchorElement.cpp: Removed getParameter.
-        * html/HTMLAnchorElement.h: Ditto.
-        * html/HTMLAnchorElement.idl: Ditto.
-        * page/Location.cpp: Ditto.
-        * page/Location.h: Ditto.
-        * page/Location.idl: Ditto.
-
-2011-11-14  Erik Arvidsson  <arv@chromium.org>
-
-        Remove RequiresAllArguments
-        https://bugs.webkit.org/show_bug.cgi?id=71503
-
-        Reviewed by Adam Barth.
-
-        This removes RequiresAllArguments from the idl files as well as from the code generators.
-        For window.move/resize/scroll we now match IE and treat missing arguments as 0.
-        For Clipboard we now match Gecko and IE and throw an exception when setData is called with too few arguments.
-
-        Test: fast/events/drag-and-drop-set-drag-data-arguments.html
-
-        * bindings/js/JSSVGLengthCustom.cpp:
-        (WebCore::JSSVGLength::convertToSpecifiedUnits):
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateArgumentsCountCheck): Remove RequiresAllArguments.
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateArgumentsCountCheck): Ditto.
-        * bindings/scripts/test/CPP/WebDOMTestObj.cpp:
-        * bindings/scripts/test/CPP/WebDOMTestObj.h:
-        * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
-        * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
-        * bindings/scripts/test/JS/JSTestObj.cpp:
-        * bindings/scripts/test/JS/JSTestObj.h:
-        * bindings/scripts/test/ObjC/DOMTestObj.h:
-        * bindings/scripts/test/ObjC/DOMTestObj.mm:
-        * bindings/scripts/test/TestObj.idl:
-        * bindings/scripts/test/V8/V8TestObj.cpp:
-        (WebCore::ConfigureV8TestObjTemplate):
-        * dom/Clipboard.idl: Remove [RequireAllArguments] from setData which actually means we now require all arguments and throw instead of silently fail.
-        * page/DOMWindow.idl: Treat missing arguments as 0 which makes us match IE.
-        * websockets/WebSocket.idl: Comment changes only.
-
-2011-11-08  Jer Noble  <jer.noble@apple.com>
-
-        Implement MediaController.
-        https://bugs.webkit.org/show_bug.cgi?id=71408
-
-        Reviewed by Eric Carlson.
-
-        Tests: media/media-controller-playback.html
-               media/media-controller.html
-
-        Adds support for the MediaController DOM object, and the mediagroup and mediacontroller
-        HTMLMediaElement attributes.
-
-        MediaController is an DOM object which synchronizes playback of multiple HTMLMediaElements. It can
-        either be created by a page script and assigned to a HTMLMediaElement using the controller property,
-        or all HTMLMediaElements with identical mediagroup attributes will have a MediaController assigned 
-        automatically.
-
-        Add an abstract interface implemented by both MediaController and HTMLMediaElement.
-        * html/MediaControllerInterface.h: Added.
-        (WebCore::MediaControllerInterface::~MediaControllerInterface):
-
-        Add the MediaController object and IDL.
-        * html/MediaController.cpp: Added.
-        (mediaGroupToMediaControllerMap):
-        (MediaController::mediaControllerForMediaGroup):
-        (MediaController::create):
-        (MediaController::MediaController):
-        (MediaController::~MediaController):
-        (MediaController::addMediaElement):
-        (MediaController::removeMediaElement):
-        (MediaController::containsMediaElement):
-        (MediaController::buffered):
-        (MediaController::seekable):
-        (MediaController::played):
-        (MediaController::duration):
-        (MediaController::currentTime):
-        (MediaController::setCurrentTime):
-        (MediaController::play):
-        (MediaController::pause):
-        (MediaController::setDefaultPlaybackRate):
-        (MediaController::setPlaybackRate):
-        (MediaController::setVolume):
-        (MediaController::setMuted):
-        (MediaController::reportControllerState):
-        (MediaController::updateReadyState):
-        (MediaController::updatePlaybackState):
-        (MediaController::updateMediaElements):
-        (MediaController::scheduleEvent):
-        (MediaController::asyncEventTimerFired):
-        (MediaController::scriptExecutionContext):
-        (MediaController::hasAudio):
-        (MediaController::hasVideo):
-        (MediaController::hasClosedCaptions):
-        (MediaController::setClosedCaptionsVisible):
-        (MediaController::supportsScanning):
-        (MediaController::beginScrubbing):
-        (MediaController::endScrubbing):
-        (MediaController::canPlay):
-        (MediaController::isLiveStream):
-        (MediaController::hasSource):
-        (MediaController::returnToRealtime):
-        (MediaController::isBlocked):
-        (MediaController::hasEnded):
-        * html/MediaController.h: Added.
-        (WebCore::MediaController::mediaGroup):
-        (WebCore::MediaController::paused):
-        (WebCore::MediaController::defaultPlaybackRate):
-        (WebCore::MediaController::playbackRate):
-        (WebCore::MediaController::volume):
-        (WebCore::MediaController::muted):
-        (WebCore::MediaController::readyState):
-        (WebCore::MediaController::playbackState):
-        (WebCore::MediaController::supportsFullscreen):
-        (WebCore::MediaController::isFullscreen):
-        (WebCore::MediaController::enterFullscreen):
-        (WebCore::MediaController::closedCaptionsVisible):
-        (WebCore::MediaController::refEventTarget):
-        (WebCore::MediaController::derefEventTarget):
-        (WebCore::MediaController::toMediaController):
-        (WebCore::MediaController::eventTargetData):
-        (WebCore::MediaController::ensureEventTargetData):
-        * html/MediaController.idl: Added.
-
-        Add convenience functions to TimeRanges which can calculate intersections and
-        unions between TimeRanges objects.
-        * html/TimeRanges.cpp:
-        (TimeRanges::copy):
-        (TimeRanges::invert):
-        (TimeRanges::intersectWith):
-        (TimeRanges::unionWith):
-        * html/TimeRanges.h:
-
-        Add MediaControllerConstructor to the Window object.
-        * page/DOMWindow.idl:
-
-        Add the two new attribute names, mediagroup and controller.
-        * html/HTMLAttributeNames.in:
-
-        Add support for the new attributes, and add overridden behavior when a media element
-        has a current media controller:
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::~HTMLMediaElement):
-        (WebCore::HTMLMediaElement::parseMappedAttribute):
-        (WebCore::HTMLMediaElement::prepareForLoad):
-        (WebCore::HTMLMediaElement::setReadyState):
-        (WebCore::HTMLMediaElement::setCurrentTime):
-        (WebCore::HTMLMediaElement::setPlaybackRate):
-        (WebCore::HTMLMediaElement::playInternal):
-        (WebCore::HTMLMediaElement::togglePlayState):
-        (WebCore::HTMLMediaElement::mediaPlayerTimeChanged):
-        (WebCore::HTMLMediaElement::seekable):
-        (WebCore::HTMLMediaElement::potentiallyPlaying):
-        (WebCore::HTMLMediaElement::endedPlayback):
-        (WebCore::HTMLMediaElement::updateVolume):
-        (WebCore::HTMLMediaElement::updatePlayState):
-        (WebCore::HTMLMediaElement::userCancelledLoad):
-        (WebCore::HTMLMediaElement::mediaGroup):
-        (WebCore::HTMLMediaElement::setMediaGroup):
-        (WebCore::HTMLMediaElement::controller):
-        (WebCore::HTMLMediaElement::setController):
-        (WebCore::HTMLMediaElement::updateMediaController):
-        (WebCore::HTMLMediaElement::isBlockedOnMediaController):
-        * html/HTMLMediaElement.h:
-        (WebCore::HTMLMediaElement::hasSource):
-        (WebCore::HTMLMediaElement::isLiveStream):
-        * html/HTMLMediaElement.idl:
-        * bindings/js/JSHTMLMediaElementCustom.cpp: Added.
-        (WebCore::JSHTMLMediaElement::setMediaController):
-
-        Add convenience functions to store a mapping of media-elements-per-document to allow
-        a quick lookup of media elements with the same media group within a given document:
-        * html/HTMLMediaElement.cpp:
-        (WebCore::documentToElementSetMap):
-        (WebCore::addElementToDocumentMap):
-        (WebCore::removeElementFromDocumentMap):
-        
-        Add a function "seekable" which returns a TimeRanges containing the seekable time ranges
-        in a media element.  By default this is a single range of [0, maxTimeSeekable].
-        * platform/graphics/MediaPlayer.cpp:
-        (WebCore::MediaPlayer::seekable):
-        * platform/graphics/MediaPlayer.h:
-        * platform/graphics/MediaPlayerPrivate.h:
-        (WebCore::MediaPlayerPrivateInterface::seekable):
-
-        Support functions to cast between MediaController and EventTarget.
-        * bindings/js/JSEventTarget.cpp:
-        (WebCore::toJS):
-        * dom/EventTarget.cpp:
-        (WebCore::EventTarget::toMediaController):
-        * dom/EventTarget.h:
-
-        Fixed an infinite-recursion bug due to a collision between WTF::currentTime and
-        ClockGeneric::currentTime:
-        * platform/ClockGeneric.cpp:
-        (ClockGeneric::ClockGeneric):
-        (ClockGeneric::setCurrentTime):
-        (ClockGeneric::currentTime):
-        (ClockGeneric::setPlayRate):
-        (ClockGeneric::start):
-        (ClockGeneric::stop):
-        (ClockGeneric::now):
-        * platform/ClockGeneric.h:
-
-        Boilerplate to support creating the derived sources for MediaController and adding new sources
-        to the project:
-        * CMakeLists.txt:
-        * DerivedSources.cpp:
-        * DerivedSources.make:
-        * GNUmakefile.list.am:
-        * WebCore.gypi:
-        * WebCore.xcodeproj/project.pbxproj:
-
-2011-11-14  Florin Malita  <fmalita@google.com>
-
-        Multiple foreign objects not rendered
-        https://bugs.webkit.org/show_bug.cgi?id=72151
-
-        Reviewed by Adam Barth.
-
-        SVG end tags need to be case-adjusted (just like their start counterparts).
-
-        Test: svg/foreignObject/multiple-foreign-objects.html
-
-        * html/parser/HTMLTreeBuilder.cpp:
-        (WebCore::HTMLTreeBuilder::processEndTag):
-
-2011-11-14  Mario Sanchez Prada  <msanchez@igalia.com>
-
-        Add support for the caretBrowsingEnabled preference in WebKit2
-        https://bugs.webkit.org/show_bug.cgi?id=72266
-
-        Reviewed by Chris Fleizach.
-
-        * WebCore.exp.in: Exported settings for setCaretBrowsingEnabled.
-
-2011-11-14  Jonathan Backer  <backer@chromium.org>
-
-        [chromium] Plumb through partial swap
-        https://bugs.webkit.org/show_bug.cgi?id=72028
-
-        Reviewed by Kenneth Russell.
-
-        * platform/graphics/chromium/Extensions3DChromium.h:
-        * platform/graphics/chromium/LayerRendererChromium.cpp:
-        (WebCore::LayerRendererChromium::initialize):
-        * platform/graphics/chromium/cc/CCLayerTreeHost.h:
-        (WebCore::LayerRendererCapabilities::LayerRendererCapabilities):
-
-2011-11-14  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: expose iframe window to the onShown event handler of panels & sidebars
-        https://bugs.webkit.org/show_bug.cgi?id=72268
-
-        Reviewed by Pavel Feldman.
-
-        - replace IFrameView with ExtensionView;
-        - inherit both ExtensionPanel and ExtensionSidebarPane from ExtensionView in the API;
-        - move Panel.{onShow|onHide} to ExtensionView, effectively disabling show/hide notifications for non-extension panels and enabling it for sidebar panes;
-        - expose iframe's window object in the onShow event handler.
-
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * inspector/compile-front-end.sh:
-        * inspector/front-end/ExtensionAPI.js:
-        (injectedExtensionAPI.ExtensionViewImpl.dispatchShowEvent):
-        (injectedExtensionAPI):
-        (injectedExtensionAPI.PanelWithSidebarImpl):
-        (injectedExtensionAPI.ExtensionPanelImpl):
-        (injectedExtensionAPI.ExtensionSidebarPaneImpl):
-        * inspector/front-end/ExtensionPanel.js:
-        (WebInspector.ExtensionView):
-        (WebInspector.ExtensionView.prototype.wasShown):
-        (WebInspector.ExtensionView.prototype.willHide):
-        (WebInspector.ExtensionView.prototype._onLoad):
-        (WebInspector.ExtensionPanel):
-        (WebInspector.ExtensionSidebarPane.prototype.setPage):
-        * inspector/front-end/ExtensionServer.js:
-        (WebInspector.ExtensionServer.prototype.notifyViewShown):
-        (WebInspector.ExtensionServer.prototype.notifyViewHidden):
-        (WebInspector.ExtensionServer.prototype._onCreatePanel):
-        * inspector/front-end/IFrameView.js: Removed.
-        * inspector/front-end/Panel.js:
-        (WebInspector.Panel.prototype.wasShown):
-        (WebInspector.Panel.prototype.willHide):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.html:
-
-2011-11-14  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: add 'Show function definition' context menu item for function values
-        https://bugs.webkit.org/show_bug.cgi?id=72265
-
-        Allow navigating to JavaScript function definition using context menu.
-
-        Reviewed by Pavel Feldman.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/DebuggerPresentationModel.js:
-        (WebInspector.DebuggerPresentationModel.prototype.rawLocationToUILocation):
-        * inspector/front-end/ObjectPropertiesSection.js:
-        (WebInspector.ObjectPropertyTreeElement.prototype.update):
-        (WebInspector.ObjectPropertyTreeElement.prototype._functionContextMenuEventFired):
-        (WebInspector.ObjectPropertyTreeElement.prototype._functionContextMenuEventFired.revealFunction):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype.showFunctionDefinition):
-        * inspector/front-end/inspector.js:
-        (WebInspector.showPanelForAnchorNavigation):
-
-2011-11-14  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: console's protocol payload does not have url and line properties.
-        https://bugs.webkit.org/show_bug.cgi?id=72256
-
-        Reviewed by Yury Semikhatsky.
-
-        Test: inspector/console/console-url-and-line.html
-
-        * inspector/ConsoleMessage.cpp:
-        (WebCore::ConsoleMessage::ConsoleMessage):
-        * inspector/front-end/ConsoleMessage.js:
-        (WebInspector.ConsoleMessageImpl):
-
-2011-11-14  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: [regression r99960] null callback access.
-        https://bugs.webkit.org/show_bug.cgi?id=72263
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/CodeGeneratorInspector.py:
-
-2011-11-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
-
-        [Qt] Unbreak the build on Mac OS X
-
-        QMacStyle is guarded by Q_WS_MAC, which is not the case for QPA. Until
-        that's been fixed in Qt we have to use the same guards in WebKit, not
-        Q_OS_MAC.
-
-        * platform/qt/RenderThemeQStyle.cpp:
-        (WebCore::RenderThemeQStyle::RenderThemeQStyle):
-        (WebCore::RenderThemeQStyle::adjustButtonStyle):
-        (WebCore::RenderThemeQStyle::paintMenuList):
-        (WebCore::RenderThemeQStyle::paintInnerSpinButton):
-        * platform/qt/ScrollbarThemeQt.cpp:
-        (WebCore::ScrollbarThemeQt::paint):
-
-2011-11-14  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        [Qt] Replace use of QApplication with QGuiApplication.
-
-        Reviewed by Tor Arne Vestbø.
-
-        Replace use of QApplication by QGuiApplication where applicable.
-
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::RenderThemeQt::RenderThemeQt):
-        (WebCore::RenderThemeQt::platformActiveSelectionBackgroundColor):
-        (WebCore::RenderThemeQt::platformInactiveSelectionBackgroundColor):
-        (WebCore::RenderThemeQt::platformActiveSelectionForegroundColor):
-        (WebCore::RenderThemeQt::platformInactiveSelectionForegroundColor):
-        (WebCore::RenderThemeQt::platformFocusRingColor):
-        (WebCore::RenderThemeQt::systemColor):
-        (WebCore::RenderThemeQt::minimumMenuListSize):
-        (WebCore::RenderThemeQt::getMediaControlForegroundColor):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack):
-        (WebCore::RenderThemeQt::caretBlinkInterval):
-
-2011-11-14  Jaehoon Jeong  <jh4u.jeong@samsung.com>
-
-        [CMAKE] Add the UseV8.cmake to WebCore.
-        https://bugs.webkit.org/show_bug.cgi?id=72000
-
-        Reviewed by Daniel Bates.
-
-        Add the UseV8.cmake to WebCore to build bindings of V8 and
-        generate JavaScript codes given IDL input.
-
-        * UseV8.cmake: Added.
-
-2011-11-11  Pierre Rossi  <pierre.rossi@gmail.com>
-
-        [Qt] Remove the QStyle dependency in Qt's mobile theme
-        https://bugs.webkit.org/show_bug.cgi?id=67773
-
-        This refactoring splits up RenderThemeQt with two
-        subclasses, a QStyle-backed one, and a Mobile version
-        that uses the old mobile theme for now.
-
-        QStyle availability is detected at compile time, and
-        its use is determined by the QT_WEBKIT_USE_MOBILE_THEME
-        environment variable.
-
-        Reviewed by Simon Hausmann.
-
-        Covered by the existing tests.
-
-        * Target.pri:
-        * platform/qt/QtMobileWebStyle.cpp: Removed. The relevant logic
-        now lives within RenderThemeQtMobile.
-        * platform/qt/QtMobileWebStyle.h: Removed. Ditto.
-        * platform/qt/RenderThemeQStyle.cpp: Added.
-        (WebCore::initStyleOption):
-        (WebCore::RenderThemeQStyle::getStylePainter):
-        (WebCore::StylePainterQStyle::StylePainterQStyle):
-        (WebCore::StylePainterQStyle::init):
-        (WebCore::RenderThemeQStyle::create):
-        (WebCore::RenderThemeQStyle::RenderThemeQStyle):
-        (WebCore::RenderThemeQStyle::~RenderThemeQStyle):
-        (WebCore::RenderThemeQStyle::fallbackStyle):
-        (WebCore::RenderThemeQStyle::qStyle):
-        (WebCore::RenderThemeQStyle::findFrameLineWidth):
-        (WebCore::RenderThemeQStyle::inflateButtonRect):
-        (WebCore::RenderThemeQStyle::computeSizeBasedOnStyle):
-        (WebCore::RenderThemeQStyle::adjustButtonStyle):
-        (WebCore::RenderThemeQStyle::setButtonPadding):
-        (WebCore::RenderThemeQStyle::paintButton):
-        (WebCore::RenderThemeQStyle::adjustTextFieldStyle):
-        (WebCore::RenderThemeQStyle::paintTextField):
-        (WebCore::RenderThemeQStyle::adjustTextAreaStyle):
-        (WebCore::RenderThemeQStyle::paintTextArea):
-        (WebCore::RenderThemeQStyle::setPopupPadding):
-        (WebCore::RenderThemeQStyle::paintMenuList):
-        (WebCore::RenderThemeQStyle::adjustMenuListButtonStyle):
-        (WebCore::RenderThemeQStyle::paintMenuListButton):
-        (WebCore::RenderThemeQStyle::animationDurationForProgressBar):
-        (WebCore::RenderThemeQStyle::paintProgressBar):
-        (WebCore::RenderThemeQStyle::paintSliderTrack):
-        (WebCore::RenderThemeQStyle::adjustSliderTrackStyle):
-        (WebCore::RenderThemeQStyle::paintSliderThumb):
-        (WebCore::RenderThemeQStyle::adjustSliderThumbStyle):
-        (WebCore::RenderThemeQStyle::paintSearchField):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldStyle):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldDecorationStyle):
-        (WebCore::RenderThemeQStyle::paintSearchFieldDecoration):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldResultsDecorationStyle):
-        (WebCore::RenderThemeQStyle::paintSearchFieldResultsDecoration):
-        (WebCore::RenderThemeQStyle::paintInnerSpinButton):
-        (WebCore::RenderThemeQStyle::initializeCommonQStyleOptions):
-        (WebCore::RenderThemeQStyle::adjustSliderThumbSize):
-        * platform/qt/RenderThemeQStyle.h: Added.
-        (WebCore::StylePainterQStyle::isValid):
-        (WebCore::StylePainterQStyle::drawPrimitive):
-        (WebCore::StylePainterQStyle::drawControl):
-        (WebCore::StylePainterQStyle::drawComplexControl):
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::RenderThemeQt::RenderThemeQt):
-        (WebCore::RenderThemeQt::isControlStyled):
-        (WebCore::RenderThemeQt::inflateButtonRect):
-        (WebCore::RenderThemeQt::adjustRepaintRect):
-        (WebCore::RenderThemeQt::minimumMenuListSize):
-        (WebCore::RenderThemeQt::adjustTextFieldStyle):
-        (WebCore::RenderThemeQt::adjustMenuListStyle):
-        (WebCore::RenderThemeQt::adjustMenuListButtonStyle):
-        (WebCore::RenderThemeQt::adjustProgressBarStyle):
-        (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
-        (WebCore::RenderThemeQt::adjustInnerSpinButtonStyle):
-        (WebCore::RenderThemeQt::setPaletteFromPageClientIfExists):
-        (WebCore::RenderThemeQt::paintMediaFullscreenButton):
-        (WebCore::RenderThemeQt::paintMediaMuteButton):
-        (WebCore::RenderThemeQt::paintMediaPlayButton):
-        (WebCore::RenderThemeQt::paintMediaCurrentTime):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderThumb):
-        (WebCore::RenderThemeQt::paintMediaSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaSliderThumb):
-        (WebCore::RenderThemeQt::adjustSliderThumbSize):
-        (WebCore::RenderThemeQt::caretBlinkInterval):
-        (WebCore::RenderThemeQt::fileListNameForWidth):
-        (WebCore::StylePainter::StylePainter):
-        (WebCore::StylePainter::init):
-        (WebCore::StylePainter::~StylePainter):
-        * platform/qt/RenderThemeQt.h:
-        (WebCore::RenderThemeQt::useMobileTheme):
-        (WebCore::StylePainter::isValid):
-        * platform/qt/RenderThemeQtMobile.cpp: Added.
-        (WebCore::drawRectangularControlBackground):
-        (WebCore::RenderThemeQtMobile::getStylePainter):
-        (WebCore::StylePainterMobile::StylePainterMobile):
-        (WebCore::StylePainterMobile::drawChecker):
-        (WebCore::StylePainterMobile::findChecker):
-        (WebCore::StylePainterMobile::drawRadio):
-        (WebCore::StylePainterMobile::findRadio):
-        (WebCore::StylePainterMobile::drawMultipleComboButton):
-        (WebCore::StylePainterMobile::drawSimpleComboButton):
-        (WebCore::StylePainterMobile::getButtonImageSize):
-        (WebCore::StylePainterMobile::findComboButton):
-        (WebCore::StylePainterMobile::drawLineEdit):
-        (WebCore::StylePainterMobile::drawCheckBox):
-        (WebCore::StylePainterMobile::drawRadioButton):
-        (WebCore::StylePainterMobile::drawPushButton):
-        (WebCore::StylePainterMobile::drawComboBox):
-        (WebCore::RenderThemeQtMobile::create):
-        (WebCore::RenderTheme::themeForPage):
-        (WebCore::RenderThemeQtMobile::RenderThemeQtMobile):
-        (WebCore::RenderThemeQtMobile::~RenderThemeQtMobile):
-        (WebCore::RenderThemeQtMobile::isControlStyled):
-        (WebCore::RenderThemeQtMobile::popupInternalPaddingBottom):
-        (WebCore::RenderThemeQtMobile::computeSizeBasedOnStyle):
-        (WebCore::RenderThemeQtMobile::adjustButtonStyle):
-        (WebCore::RenderThemeQtMobile::setButtonPadding):
-        (WebCore::RenderThemeQtMobile::paintButton):
-        (WebCore::RenderThemeQtMobile::adjustTextFieldStyle):
-        (WebCore::RenderThemeQtMobile::paintTextField):
-        (WebCore::RenderThemeQtMobile::adjustMenuListStyle):
-        (WebCore::RenderThemeQtMobile::setPopupPadding):
-        (WebCore::RenderThemeQtMobile::paintMenuList):
-        (WebCore::RenderThemeQtMobile::paintMenuListButton):
-        (WebCore::RenderThemeQtMobile::animationDurationForProgressBar):
-        (WebCore::RenderThemeQtMobile::paintProgressBar):
-        (WebCore::RenderThemeQtMobile::paintSliderTrack):
-        (WebCore::RenderThemeQtMobile::paintSliderThumb):
-        (WebCore::RenderThemeQtMobile::checkMultiple):
-        (WebCore::RenderThemeQtMobile::setPaletteFromPageClientIfExists):
-        (WebCore::RenderThemeQtMobile::adjustSliderThumbSize):
-        * platform/qt/RenderThemeQtMobile.h: Added.
-        * platform/qt/ScrollbarThemeQt.cpp:
-        (WebCore::ScrollbarTheme::nativeTheme):
-        (WebCore::ScrollbarThemeQt::paint):
-        (WebCore::ScrollbarThemeQt::scrollbarThickness):
-        (WebCore::ScrollbarThemeQt::paintScrollCorner):
-
-2011-11-14  Adam Barth  <abarth@webkit.org>
-
-        SecurityContext should track whether the SecurityOrigin has been initialized
-        https://bugs.webkit.org/show_bug.cgi?id=72250
-
-        Reviewed by Eric Seidel.
-
-        This patch is another step towards https://bugs.webkit.org/show_bug.cgi?id=71745.
-
-        One of the things we use "empty" SecurityOrigins for is detecting
-        whether a Document's SecurityOrigin has been initialized.  In this
-        patch, we track that state directly on SecurityContext (which is a base
-        class of Document), moving us closer to removing the concept of an
-        empty SecurityOrigin.
-
-        * dom/Document.cpp:
-        (WebCore::Document::initSecurityContext):
-        * dom/SecurityContext.cpp:
-        (WebCore::SecurityContext::SecurityContext):
-        (WebCore::SecurityContext::setSecurityOrigin):
-        * dom/SecurityContext.h:
-        (WebCore::SecurityContext::didFailToInitializeSecurityOrigin):
-        (WebCore::SecurityContext::haveInitializedSecurityOrigin):
-
-2011-11-14  Carlos Garcia Campos  <cgarcia@igalia.com>
-
-        Unreviewed. Fix make distcheck build.
-
-        * GNUmakefile.list.am: Add missing files.
-
-2011-11-14  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Web Inspector: Give HTML ContextMenu a more Native look
-        https://bugs.webkit.org/show_bug.cgi?id=72207
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/SoftContextMenu.js:
-        (.WebInspector.SoftContextMenu.prototype._createMenuItem):
-        Give the checkmark a class name so that it can be styled more
-        with CSS instead of with JavaScript.
-
-        * inspector/front-end/inspector.css:
-        (.soft-context-menu): tweak the border and shadow.
-        (.soft-context-menu-item): tweak the font size and positioning.
-        (.soft-context-menu-separator): tweak the whitespace.
-        (.soft-context-menu-item-mouse-over): solid blue for non-mac platforms.
-        (body.platform-mac .soft-context-menu-item-mouse-over): gradient for mac platforms.
-        (.soft-context-menu-item-checkmark): gray color normally.
-        (.soft-context-menu-item-mouse-over .soft-context-menu-item-checkmark): white on hover.
-
-2011-11-10  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: function remote objetct should provide access to function position in the script
-        https://bugs.webkit.org/show_bug.cgi?id=71808
-
-        Added Debugger.getFunctionLocation command for resolving function location including
-        start line, column and script id.
-
-        Reviewed by Pavel Feldman.
-
-        Test: inspector/debugger/function-location.html
-
-        * bindings/js/JSInjectedScriptHostCustom.cpp:
-        (WebCore::JSInjectedScriptHost::functionLocation):
-        * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
-        (WebCore::V8InjectedScriptHost::functionLocationCallback):
-        * inspector/InjectedScript.cpp:
-        (WebCore::InjectedScript::getFunctionLocation):
-        * inspector/InjectedScript.h:
-        * inspector/InjectedScriptHost.idl:
-        * inspector/InjectedScriptSource.js:
-        (.):
-        * inspector/Inspector.json:
-        * inspector/InspectorDebuggerAgent.cpp:
-        (WebCore::InspectorDebuggerAgent::getFunctionLocation):
-        * inspector/InspectorDebuggerAgent.h:
-
-2011-11-14  Rakesh KN  <rakesh.kn@motorola.com>
-
-        Cannot select multiple options by mouse dragging in <select multiple="multiple" size="7"> list
-        https://bugs.webkit.org/show_bug.cgi?id=70496
-
-        Reviewed by Kent Tamura.
-
-        Select Multiple options in a select element with a mouse drag when no. of options
-        are less than the no. specified in size attribute.
-        Other browsers(IE, Opera, Firefox) support this feature
-
-        Test: fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html
-
-        * html/HTMLSelectElement.cpp:
-        (WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
-        Handled mouse move event with Left button pressed. We select the options under mouse
-        when mouse drag happens and the select element cannot autoscroll.
-
-2011-11-14  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: [chromium] list dedicated workers in case inspector opened post-worker creation.
-        https://bugs.webkit.org/show_bug.cgi?id=72020
-
-        Collect information about dedicated workers even when inspector is closed. This
-        way we can list all dedicated workers if the front-end opens later.
-
-        Reviewed by Pavel Feldman.
-
-        Test: http/tests/inspector-enabled/dedicated-workers-list.html
-
-        * inspector/InspectorInstrumentation.h:
-        (WebCore::InspectorInstrumentation::didStartWorkerContext):
-        * inspector/InspectorWorkerAgent.cpp:
-        (WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::~InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::setFrontend):
-        (WebCore::InspectorWorkerAgent::restore):
-        (WebCore::InspectorWorkerAgent::clearFrontend):
-        (WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
-        (WebCore::InspectorWorkerAgent::didStartWorkerContext):
-        (WebCore::InspectorWorkerAgent::workerContextTerminated):
-        (WebCore::InspectorWorkerAgent::createWorkerFrontendChannelsForExistingWorkers):
-        (WebCore::InspectorWorkerAgent::destroyWorkerFrontendChannels):
-        (WebCore::InspectorWorkerAgent::createWorkerFrontendChannel):
-        * inspector/InspectorWorkerAgent.h:
-
-2011-11-14  Zalan Bujtas  <zbujtas@gmail.com>
-
-        Build breaks with --no-javascript-debugger --no-inspector
-        https://bugs.webkit.org/show_bug.cgi?id=72228
-
-        Reviewed by Simon Hausmann.
-
-        * workers/WorkerMessagingProxy.cpp:
-        (WebCore::PostMessageToPageInspectorTask::performTask):
-        (WebCore::WorkerMessagingProxy::connectToInspector):
-        * workers/WorkerThread.cpp:
-        (WebCore::WorkerThread::workerThread):
-
-2011-11-14  Kentaro Hara  <haraken@chromium.org>
-
-        Remove all custom constructors of Events in V8
-        https://bugs.webkit.org/show_bug.cgi?id=72074
-
-        Reviewed by Adam Barth.
-
-        V8 has [ConstructorTemplate=Event] IDL, which generates
-        Event constructors. This patch removes all the custom constructors
-        in V8EventConstructors.cpp and generates them using
-        [ConstructorTemplate=Event] IDL.
-
-        Tests: fast/events/constructors/before-load-event-constructor.html
-               fast/events/constructors/close-event-constructor.html
-               fast/events/constructors/custom-event-constructor.html
-               fast/events/constructors/error-event-constructor.html
-               fast/events/constructors/event-constructors.html
-               fast/events/constructors/hash-change-event-constructor.html
-               fast/events/constructors/message-event-constructor.html
-               fast/events/constructors/overflow-event-constructor.html
-               fast/events/constructors/page-transition-event-constructor.html
-               fast/events/constructors/pop-state-event-constructor.html
-               fast/events/constructors/progress-event-constructor.html
-               fast/events/constructors/track-event-constructor.html
-               fast/events/constructors/webkit-animation-event-constructor.html
-               fast/events/constructors/webkit-transition-event-constructor.html
-
-        * Target.pri: Removed V8EventConstructors.cpp.
-        * WebCore.gypi: Ditto.
-        * bindings/v8/custom/V8EventConstructors.cpp: Removed.
-        * dom/BeforeLoadEvent.idl: Replaced [V8CustomConstructor] with [V8ConstructorTemplate=Event]. Added [InitializedByConstructor] IDL to attributes that can be initialized by the generated constructor.
-        * dom/CustomEvent.idl: Ditto.
-        * dom/ErrorEvent.idl: Ditto.
-        * dom/HashChangeEvent.idl: Ditto.
-        * dom/MessageEvent.idl: Ditto.
-        * dom/OverflowEvent.idl: Ditto.
-        * dom/PageTransitionEvent.idl: Ditto.
-        * dom/PopStateEvent.idl: Ditto.
-        * dom/ProgressEvent.idl: Ditto.
-        * dom/WebKitAnimationEvent.idl: Ditto.
-        * dom/WebKitTransitionEvent.idl: Ditto.
-        * html/track/TrackEvent.idl: Ditto.
-        * websockets/CloseEvent.idl: Ditto.
-
-2011-11-13  Patrick Gansterer  <paroga@webkit.org>
-
-        [WX] Make FontPlatformData::m_size private
-        https://bugs.webkit.org/show_bug.cgi?id=72214
-
-        Reviewed by Andreas Kling.
-
-        Also change the order of member variables to match
-        the order in the constructor to fix many warnings.
-
-        * platform/graphics/wx/FontPlatformData.h:
-
-2011-11-13  Adam Barth  <abarth@webkit.org>
-
-        Document::initSecurityOrigin should return earlier more often
-        https://bugs.webkit.org/show_bug.cgi?id=72244
-
-        Reviewed by Eric Seidel.
-
-        This minor tweak was suggested by Darin to make the subsequent patches
-        easier to read.
-
-        * dom/Document.cpp:
-        (WebCore::Document::initSecurityContext):
-
-2011-11-13  Adam Barth  <abarth@webkit.org>
-
-        SecurityPolicy should refer to isUnique rather than isEmpty
-        https://bugs.webkit.org/show_bug.cgi?id=72242
-
-        Reviewed by Eric Seidel.
-
-        It doesn't make sense to tweak the security policy for unique origins
-        because they're different every time.  Previously, this code checked
-        for empty origins, which are technically a subset of unique origins.  I
-        don't think it's possible to call this code in a way that can detect
-        the difference, but we're eventually going to remove the isEmpty
-        function.
-
-        * page/SecurityPolicy.cpp:
-        (WebCore::SecurityPolicy::addOriginAccessWhitelistEntry):
-        (WebCore::SecurityPolicy::removeOriginAccessWhitelistEntry):
-
-2011-11-13  Adam Barth  <abarth@webkit.org>
-
-        Move isSecureTransitionTo from SecurityOrigin to SecurityContext
-        https://bugs.webkit.org/show_bug.cgi?id=72241
-
-        Reviewed by Eric Seidel.
-
-        This patch is a step towards breaking the patch for
-        https://bugs.webkit.org/show_bug.cgi?id=71745 up into tiny,
-        digestible pieces.
-
-        * dom/SecurityContext.cpp:
-        (WebCore::SecurityContext::isSecureTransitionTo):
-        * dom/SecurityContext.h:
-        * loader/DocumentWriter.cpp:
-        (WebCore::DocumentWriter::begin):
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::stopLoading):
-        * page/SecurityOrigin.cpp:
-        * page/SecurityOrigin.h:
-
-2011-11-13  Nat Duca  <nduca@chromium.org>
-
-        [chromium] LayerRendererChromium::initialize should fail when GaphicsContext3D::makeCurrent fails
-        https://bugs.webkit.org/show_bug.cgi?id=72102
-
-        Reviewed by James Robinson.
-
-        * platform/graphics/chromium/LayerRendererChromium.cpp:
-        (WebCore::LayerRendererChromium::initialize):
-        (WebCore::LayerRendererChromium::releaseRenderSurfaceTextures):
-        (WebCore::LayerRendererChromium::makeContextCurrent):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::initializeLayerRendererOnImplThread):
-
-2011-11-11  Vincent Scheib  <scheib@chromium.org>
-
-        Mouse Lock: MouseEvent IDL
-        https://bugs.webkit.org/show_bug.cgi?id=72158
-
-        Reviewed by Dimitri Glazkov.
-
-        Tests for movementX/Y pending mock mouse lock test infrastructure.
-
-        * dom/MouseEvent.idl:
-        * dom/MouseRelatedEvent.h:
-        (WebCore::MouseRelatedEvent::movementX):
-        (WebCore::MouseRelatedEvent::movementY):
-
-2011-11-13  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        REGRESSION(99849): NULL-deref in updateLastMediaLine when parsing some media-queries
-        https://bugs.webkit.org/show_bug.cgi?id=72222
-
-        Reviewed by Pavel Feldman.
-
-        Test: fast/media/update-media-query-css-parser.html
-
-        * css/CSSGrammar.y: Added a proper NULL-check.
-
-2011-11-12  Vincent Scheib  <scheib@chromium.org>
-
-        Mouse Lock Navigator IDL
-        https://bugs.webkit.org/show_bug.cgi?id=72150
-
-        Reviewed by Dimitri Glazkov.
-
-        Tests require mocking (similar to geolocation) that will be built after this.
-
-        * WebCore.gypi:
-        * bindings/generic/RuntimeEnabledFeatures.h:
-        (WebCore::RuntimeEnabledFeatures::webkitPointerEnabled):
-        * page/MouseLockable.cpp: Added.
-        (WebCore::MouseLockable::MouseLockable):
-        (WebCore::MouseLockable::~MouseLockable):
-        (WebCore::MouseLockable::webkitLock):
-        (WebCore::MouseLockable::webkitUnlock):
-        (WebCore::MouseLockable::webkitIsLocked):
-        * page/MouseLockable.h: Added.
-        (WebCore::MouseLockable::create):
-        * page/MouseLockable.idl: Added.
-        * page/Navigator.cpp:
-        (WebCore::Navigator::webkitPointer):
-        * page/Navigator.h:
-        * page/Navigator.idl:
-
-2011-11-11  Andreas Kling  <kling@webkit.org>
-
-        Only HTMLAllCollection needs stateful named item traversal.
-        <http://webkit.org/b/71987>
-
-        Reviewed by Antti Koivisto.
-
-        After the ability to call collections (excluding document.all) was removed
-        in <http://webkit.org/b/67579>, chunks of code remained in HTMLCollection
-        and HTMLFormCollection that was only used for this purpose.
-
-        Restrict the nextNamedItem() mechanism to HTMLAllCollection, since it's no
-        longer used by any of the other collections.
-
-        * html/HTMLCollection.h:
-
-            Moved nextNamedItem() to HTMLAllCollection (and made it non-virtual.)
-            Promoted itemAfter() and checkForNameMatch() to protected methods so
-            they can be called from HTMLAllCollection.
-
-        * html/HTMLAllCollection.h:
-        * html/HTMLAllCollection.cpp:
-        (WebCore::HTMLAllCollection::HTMLAllCollection):
-        (WebCore::HTMLAllCollection::nextNamedItem):
-        * html/HTMLCollection.cpp:
-        (WebCore::HTMLCollection::HTMLCollection):
-        (WebCore::HTMLCollection::namedItem):
-        * html/HTMLFormCollection.cpp:
-        (WebCore::HTMLFormCollection::namedItem):
-        * html/HTMLFormCollection.h:
-
-2011-11-13  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
-
-        Update binding generator tests to use jsCast
-        https://bugs.webkit.org/show_bug.cgi?id=72224
-
-        Reviewed by Geoffrey Garen.
-
-        Update the expected results for JS generator after r100006 added jsCast.
-
-        * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
-        (WebCore::JSTestEventConstructor::getOwnPropertySlot):
-        (WebCore::JSTestEventConstructor::getOwnPropertyDescriptor):
-
-2011-11-12  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r100038.
-        http://trac.webkit.org/changeset/100038
-        https://bugs.webkit.org/show_bug.cgi?id=72225
-
-        It broke more than 500 layout tests on the Qt bots (Requested
-        by Ossy_night on #webkit).
-
-        * platform/qt/ScrollbarThemeQt.h:
-
-2011-11-12  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
-
-        [Qt][Symbian] Remove support for WINSCW compiler
-        https://bugs.webkit.org/show_bug.cgi?id=70178
-
-        Reviewed by Chang Shu.
-
-        No new tests as there is no new functionality.
-
-        * config.h: Revert r57076.
-        * loader/cache/CachedResourceHandle.h: Revert r49017 and r49556.
-        (WebCore::CachedResourceHandle::CachedResourceHandle):
-        * rendering/style/RenderStyle.h: Revert r52733.
-        (compareEqual):
-        * bindings/scripts/CodeGeneratorJS.pm: Revert r45553.
-        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: Ditto.
-        * bindings/scripts/test/JS/JSTestEventConstructor.cpp: Ditto.
-        * bindings/scripts/test/JS/JSTestObj.cpp: Ditto.
-        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp: Ditto.
-        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: Ditto.
-        * bindings/scripts/test/JS/JSTestInterface.cpp: Ditto.
-
-2011-11-12  Anna Cavender  <annacc@chromium.org>
-
-        Add WebVTT parsing layout tests.  Patch also includes creating a TextTrackCueList
-        in TextTrack::cues() and observing WebVTT chronological cue order.
-        https://bugs.webkit.org/show_bug.cgi?id=72215
-
-        Reviewed by Eric Carlson.
-
-        Tests: media/track/track-webvtt-tc000-empty.html
-               media/track/track-webvtt-tc001-utf8.html
-               media/track/track-webvtt-tc002-bom.html
-               media/track/track-webvtt-tc003-newlines.html
-               media/track/track-webvtt-tc004-magic-header.html
-               media/track/track-webvtt-tc005-header-comment.html
-               media/track/track-webvtt-tc006-cue-identifiers.html
-               media/track/track-webvtt-tc007-cue-no-id.html
-               media/track/track-webvtt-tc008-timings-no-hours.html
-               media/track/track-webvtt-tc009-timings-hour.html
-               media/track/track-webvtt-tc010-no-timings.html
-               media/track/track-webvtt-tc011-blank-lines.html
-               media/track/track-webvtt-tc012-out-of-order.html
-               media/track/track-webvtt-tc013-settings.html
-               media/track/track-webvtt-tc014-alignment.html
-               media/track/track-webvtt-tc015-positioning.html
-               media/track/track-webvtt-tc016-align-positioning.html
-               media/track/track-webvtt-tc017-line-position.html
-               media/track/track-webvtt-tc018-align-text-line-position.html
-               media/track/track-webvtt-tc019-cue-size.html
-               media/track/track-webvtt-tc020-cue-size-align.html
-               media/track/track-webvtt-tc021-valign.html
-               media/track/track-webvtt-tc022-entities.html
-               media/track/track-webvtt-tc023-markup.html
-               media/track/track-webvtt-tc024-timestamp.html
-               media/track/track-webvtt-tc025-class-markup.html
-               media/track/track-webvtt-tc026-voice.html
-               media/track/track-webvtt-tc027-empty-cue.html
-               media/track/track-webvtt-tc028-unsupported-markup.html
-
-        * html/TextTrack.cpp:
-        (WebCore::TextTrack::~TextTrack): Only call client if m_cues has been allocated.
-        (WebCore::TextTrack::cues): Create a TextTrackCueList if we don't already have one.
-        * html/TextTrack.h: The cues() function can no longer be const.
-        * html/TextTrackCueList.cpp:
-        (WebCore::TextTrackCueList::add): Only add the cue if the startTime comes after
-            all other startTimes in the list.
-
-2011-11-12  Nat Duca  <nduca@chromium.org>
-
-        Fixes to GraphicsContext3D::makeCurrent on gtk and mac
-        https://bugs.webkit.org/show_bug.cgi?id=72218
-
-        Unreviewed. Forgot to handle corner cases. Thanks Nico!
-
-        * platform/graphics/gtk/GraphicsContext3DGtk.cpp:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-        * platform/graphics/gtk/GraphicsContext3DPrivate.cpp:
-        (WebCore::GraphicsContext3DPrivate::makeContextCurrent):
-        * platform/graphics/mac/GraphicsContext3DMac.mm:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-
-2011-11-12  Patrick Gansterer  <paroga@webkit.org>
-
-        Add stub implementation for SVGResources::filter()
-        https://bugs.webkit.org/show_bug.cgi?id=72211
-
-        Reviewed by Dirk Schulze.
-
-        Add an empty implementation, which only returns 0 for !ENABLE(FILTERS)
-        to reduce the #if ENABLE(FILTERS) complexity a bit.
-
-        * rendering/svg/RenderSVGContainer.cpp:
-        (WebCore::RenderSVGContainer::selfWillPaint):
-        * rendering/svg/RenderSVGRoot.cpp:
-        (WebCore::RenderSVGRoot::selfWillPaint):
-        * rendering/svg/SVGRenderSupport.cpp:
-        (WebCore::SVGRenderSupport::filtersForceContainerLayout):
-        * rendering/svg/SVGResources.h:
-        (WebCore::SVGResources::filter):
-        * rendering/svg/SVGResourcesCache.cpp:
-        (WebCore::SVGResourcesCache::clientLayoutChanged):
-        (WebCore::SVGResourcesCache::clientUpdatedFromElement):
-
-2011-11-12  Antti Koivisto  <antti@apple.com>
-
-        REGRESSION(r98542): Rendering error on Google maps
-        https://bugs.webkit.org/show_bug.cgi?id=71996
-
-        Reviewed by Andreas Kling.
-        
-        r98542 exposed that StyleBoxData copy constructor and operator== are missing a field.
-        
-        Test reduction by David Barr.
-
-        Test: fast/css/vertical-align-length-copy-bug.html
-
-        * rendering/style/StyleBoxData.cpp:
-        (WebCore::StyleBoxData::StyleBoxData):
-        (WebCore::StyleBoxData::operator==):
-
-2011-11-12  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r100013.
-        http://trac.webkit.org/changeset/100013
-        https://bugs.webkit.org/show_bug.cgi?id=72210
-
-        It breaks all mac builds (Requested by WildFox on #webkit).
-
-        * html/HTMLAnchorElement.idl:
-        * html/HTMLAreaElement.idl:
-        * html/HTMLButtonElement.idl:
-        * html/HTMLElement.idl:
-        * html/HTMLInputElement.idl:
-        * html/HTMLLabelElement.idl:
-        * html/HTMLLegendElement.idl:
-        * html/HTMLTextAreaElement.idl:
-
-2011-11-12  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Finish SVGLengthContext conversion in svg/
-        https://bugs.webkit.org/show_bug.cgi?id=72105
-
-        Reviewed by Antti Koivisto.
-
-        Make SVGLengthContext(const SVGElement*) explicit, adapt all remaining call sites.
-        Now that this process is finished, SVGLengthContext can be shared across renders,
-        so that its possible to override the length context in a single place. This will
-        be done in future patches.
-
-        Doesn't affect any tests yet.
-
-        * bindings/js/JSSVGLengthCustom.cpp:
-        (WebCore::JSSVGLength::value):
-        (WebCore::JSSVGLength::setValue):
-        (WebCore::JSSVGLength::convertToSpecifiedUnits):
-        * bindings/scripts/CodeGeneratorObjC.pm:
-        (GenerateImplementation):
-        * bindings/v8/custom/V8SVGLengthCustom.cpp:
-        (WebCore::V8SVGLength::valueAccessorGetter):
-        (WebCore::V8SVGLength::valueAccessorSetter):
-        (WebCore::V8SVGLength::convertToSpecifiedUnitsCallback):
-        * css/CSSCursorImageValue.cpp:
-        (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
-        * rendering/svg/RenderSVGForeignObject.cpp:
-        (WebCore::RenderSVGForeignObject::layout):
-        * rendering/svg/RenderSVGImage.cpp:
-        (WebCore::RenderSVGImage::updateFromElement):
-        * rendering/svg/RenderSVGPath.cpp:
-        (WebCore::RenderSVGPath::zeroLengthSubpathRect):
-        (WebCore::RenderSVGPath::calculateMarkerBoundsIfNeeded):
-        * rendering/svg/RenderSVGResourceMarker.cpp:
-        (WebCore::RenderSVGResourceMarker::referencePoint):
-        (WebCore::RenderSVGResourceMarker::calcViewport):
-        * rendering/svg/RenderSVGText.cpp:
-        (WebCore::RenderSVGText::strokeBoundingBox):
-        * rendering/svg/RenderSVGViewportContainer.cpp:
-        (WebCore::RenderSVGViewportContainer::calcViewport):
-        * rendering/svg/SVGRenderSupport.cpp:
-        (WebCore::SVGRenderSupport::applyStrokeStyleToContext):
-        * rendering/svg/SVGRenderTreeAsText.cpp:
-        (WebCore::writeStyle):
-        (WebCore::operator<<):
-        * rendering/svg/SVGShadowTreeElements.cpp:
-        (WebCore::SVGShadowTreeContainerElement::containerTranslation):
-        * rendering/svg/SVGTextChunkBuilder.cpp:
-        (WebCore::SVGTextChunkBuilder::addTextChunk):
-        * rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
-        (WebCore::extractFloatValuesFromSVGLengthList):
-        * rendering/svg/SVGTextLayoutEngine.cpp:
-        (WebCore::SVGTextLayoutEngine::parentDefinesTextLength):
-        (WebCore::SVGTextLayoutEngine::beginTextPathLayout):
-        * rendering/svg/SVGTextLayoutEngineBaseline.cpp:
-        (WebCore::SVGTextLayoutEngineBaseline::calculateBaselineShift):
-        * rendering/svg/SVGTextLayoutEngineSpacing.cpp:
-        (WebCore::SVGTextLayoutEngineSpacing::calculateCSSKerningAndSpacing):
-        * svg/SVGElement.h:
-        * svg/SVGLengthContext.cpp:
-        (WebCore::SVGLengthContext::determineViewport):
-        * svg/SVGLengthContext.h:
-        * svg/SVGSVGElement.cpp:
-        (WebCore::SVGSVGElement::viewport):
-        (WebCore::SVGSVGElement::localCoordinateSpaceTransform):
-        (WebCore::SVGSVGElement::currentViewBoxRect):
-        * svg/SVGUseElement.cpp:
-        (WebCore::SVGUseElement::toClipPath):
-
-2011-11-12  Patrick Gansterer  <paroga@webkit.org>
-
-        Unreviewed build fix for !ENABLE(FILTERS) after r100036.
-
-        * rendering/svg/SVGRenderSupport.cpp:
-        (WebCore::SVGRenderSupport::filtersForceContainerLayout):
-
-2011-11-11  Patrick Gansterer  <paroga@webkit.org>
-
-        [WIN] Fix build without precompiled header.
-        https://bugs.webkit.org/show_bug.cgi?id=72115
-
-        Unreviewed. Add missing includes to fix build without precompiled header.
-
-        * platform/ContextMenu.h:
-        * platform/graphics/win/DIBPixelData.h:
-        * platform/graphics/win/FontCustomPlatformData.h:
-        * platform/network/cf/ResourceError.h:
-        * platform/win/LanguageWin.cpp:
-        * platform/win/LocalizedStringsWin.cpp:
-        * platform/win/LoggingWin.cpp:
-
-2011-11-11  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Remove Duplicate Symbol Exports
-        https://bugs.webkit.org/show_bug.cgi?id=72205
-
-        Reviewed by Dan Bernstein.
-
-        * WebCore.exp.in: Remove duplicate symbols listed.
-        Each dup in this case was already always exported.
-
-2011-11-11  Nico Weber  <thakis@chromium.org>
-
-        [chromium] Remove 2 static initializers and 3 exit time destructors. Turn on -Wexit-time-destructors.
-        https://bugs.webkit.org/show_bug.cgi?id=72146
-
-        Reviewed by Nate Chapin.
-
-        * WebCore.gyp/WebCore.gyp:
-
-2011-11-11  Nat Duca  <nduca@chromium.org>
-
-        Since GraphicsContext3D::makeContextCurrent can fail, return bool.
-
-        https://bugs.webkit.org/show_bug.cgi?id=72101
-
-        Reviewed by Kenneth Russell.
-
-        * platform/graphics/GraphicsContext3D.h:
-        * platform/graphics/efl/GraphicsContext3DEfl.cpp:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-        * platform/graphics/gtk/GraphicsContext3DGtk.cpp:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-        * platform/graphics/gtk/GraphicsContext3DPrivate.cpp:
-        (WebCore::GraphicsContext3DPrivate::makeContextCurrent):
-        * platform/graphics/gtk/GraphicsContext3DPrivate.h:
-        * platform/graphics/mac/GraphicsContext3DMac.mm:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-        * platform/graphics/qt/GraphicsContext3DQt.cpp:
-        (WebCore::GraphicsContext3D::makeContextCurrent):
-
-2011-11-11  Ojan Vafai  <ojan@chromium.org>
-
-        Unreviewed. Rollout http://trac.webkit.org/changeset/99744.
-        https://bugs.webkit.org/show_bug.cgi?id=72203
-        r99744 causes crash in Chromium's dom_perf test.
-
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::splitColumn):
-        (WebCore::RenderTable::appendColumn):
-        * rendering/RenderTableSection.cpp:
-        (WebCore::RenderTableSection::addCell):
-        (WebCore::RenderTableSection::recalcCells):
-        (WebCore::RenderTableSection::appendColumn):
-
-2011-11-11  James Robinson  <jamesr@chromium.org>
-
-        [chromium] Removed unused local from CCThreadProxy::scheduledActionCommit
-        https://bugs.webkit.org/show_bug.cgi?id=72200
-
-        Reviewed by Kenneth Russell.
-
-        How did I get here I am not good with computers.
-
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::scheduledActionCommit):
-
-2011-11-11  Dominic Mazzoni  <dmazzoni@google.com>
-
-        Fix a crash when an anonymous render block is in a continuation.
-        https://bugs.webkit.org/show_bug.cgi?id=70994
-
-        Reviewed by Chris Fleizach.
-
-        Test: accessibility/anonymous-render-block-in-continuation-causes-crash.html
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::renderParentObject):
-
-2011-11-11  Anna Cavender  <annacc@chromium.org>
-
-        Storage and retrieval of TextTrackCues during video playback, including
-        cuechange, enter, and exit events.
-        https://bugs.webkit.org/show_bug.cgi?id=70452
-
-        Reviewed by Eric Carlson.
-
-        Tests: media/track/track-cues-cuechange.html
-               media/track/track-cues-enter-exit.html
-               media/track/track-cues-seeking.html
-
-        Add cuechange, enter, and exit events and make TextTrack and
-        TextTrackCue EventTargets:
-        * dom/EventNames.h:
-        * dom/EventTarget.h:
-        * dom/EventTargetFactory.in:
-
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::loadTimerFired):
-            Use scheduleLoad() instead of configureTextTracks() to start an async load.
-        (WebCore::HTMLMediaElement::updateActiveTextTrackCues):
-            Updates the list of currently active cues during playback.
-        (WebCore::HTMLMediaElement::textTrackAddCues):
-            Adds cues to cueTree.  Called when cues are discovered/loaded.
-        (WebCore::HTMLMediaElement::textTrackRemoveCues):
-            Removes cues from cueTree.  Called when cues and/or tracks die.
-        (WebCore::HTMLMediaElement::textTrackAddCue):
-            Adds a cue to cueTree.  Called when cues are discovered/loaded.
-        (WebCore::HTMLMediaElement::textTrackRemoveCue):
-            Removes a cue from cueTree.  Called when cues and/or tracks die.
-
-        (WebCore::HTMLMediaElement::playbackProgressTimerFired):
-            Update the active TextTrackCues when playbackProgressTimerFired.
-        (WebCore::HTMLMediaElement::addTrack):
-            Pass along a ScriptExecutionContext to TextTrack::create().
-        (WebCore::HTMLMediaElement::mediaPlayerTimeChanged):
-            Update the active TextTrackCues when the media player time changes.
-        * html/HTMLMediaElement.h:
-            Use a PodIntervalTree cueTree to store and retrieve TextTrackCues
-            during playback.
-
-        * html/HTMLTrackElement.cpp:
-        (WebCore::HTMLTrackElement::ensureTrack):
-            Pass along a ScriptExecutionContext needed for EventTarget interface.
-        * html/LoadableTextTrack.cpp:
-        (WebCore::LoadableTextTrack::LoadableTextTrack):
-            Pass along a ScriptExecutionContext needed for EventTarget interface.
-        (WebCore::LoadableTextTrack::fireCueChangeEvent):
-            Fire a cue change event on this TextTrack's <track>
-        * html/LoadableTextTrack.h:
-        (WebCore::LoadableTextTrack::create):
-            Pass along a ScriptExecutionContext needed for EventTarget interface.
-        * html/TextTrack.cpp:
-        (WebCore::TextTrack::TextTrack):
-            Pass along a ScriptExecutionContext needed for EventTarget interface.
-        (WebCore::TextTrack::cues):
-        (WebCore::TextTrack::activeCues):
-            Return a TextTrackCueList that represents the currently active cues.
-        (WebCore::TextTrack::fireCueChangeEvent):
-            Fires a cue change event.
-        * html/TextTrack.h:
-        (WebCore::TextTrack::create):
-            Pass along a ScriptExecutionContext needed for EventTarget interface.
-        * html/TextTrack.idl:
-            Makes TextTrack extend EventTarget interface and add oncuechange.
-        * html/TextTrackCue.cpp:
-        (WebCore::TextTrackCue::TextTrackCue):
-            TextTrackCue should extend EventTarget, not ActiveDOMObject.
-        (WebCore::TextTrackCue::isActive):
-        (WebCore::TextTrackCue::setIsActive):
-            Dispatch an enter or exit event depending on active state and notify
-            the corresponding track to fire a cuechange event.
-
-        The following are needed for EventTarget interface:
-        (WebCore::TextTrackCue::interfaceName):
-        (WebCore::TextTrackCue::scriptExecutionContext):
-        (WebCore::TextTrackCue::eventTargetData):
-        (WebCore::TextTrackCue::ensureEventTargetData):
-        * html/TextTrackCue.h:
-        (WebCore::TextTrackCue::refEventTarget):
-        (WebCore::TextTrackCue::derefEventTarget):
-
-        * html/TextTrackCue.idl:
-            Extend EventTarget and add onenter and onexit.
-        * html/TextTrackCueList.cpp:
-        (WebCore::TextTrackCueList::activeCues):
-            Update and return the list of currently active cues.
-        (WebCore::TextTrackCueList::clear):
-            Clear the cues from list (needed to return same object each time).
-        * html/TextTrackCueList.h:
-
-        The following are needed for EventTarget interface:
-        * html/track/TrackBase.cpp:
-        (WebCore::TrackBase::TrackBase):
-        (WebCore::TrackBase::interfaceName):
-        (WebCore::TrackBase::scriptExecutionContext):
-        (WebCore::TrackBase::eventTargetData):
-        (WebCore::TrackBase::ensureEventTargetData):
-        * html/track/TrackBase.h:
-        (WebCore::TrackBase::refEventTarget):
-        (WebCore::TrackBase::derefEventTarget):
-
-2011-11-11  David Reveman  <reveman@chromium.org>
-
-        [Chromium] Remove unused variable added by r99813.
-        https://bugs.webkit.org/show_bug.cgi?id=72199
-
-        Reviewed by James Robinson.
-
-        * platform/graphics/chromium/TiledLayerChromium.cpp:
-        (WebCore::TiledLayerChromium::prepareToUpdate):
-
-2011-11-11  James Robinson  <jamesr@chromium.org>
-
-        Rollout http://trac.webkit.org/changeset/99844
-        Solution is more complicated than the problem it was intended to solve.
-
-        * platform/graphics/chromium/LayerChromium.cpp:
-        * platform/graphics/chromium/LayerChromium.h:
-        * platform/graphics/chromium/cc/CCLayerImpl.cpp:
-        * platform/graphics/chromium/cc/CCLayerImpl.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
-        (WebCore::CCLayerTreeHost::applyScrollAndScale):
-        * platform/graphics/chromium/cc/CCLayerTreeHost.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
-        * platform/graphics/chromium/cc/CCLayerTreeHostCommon.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
-        (WebCore::CCLayerTreeHostImpl::processScrollDeltas):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::beginFrameAndCommit):
-        (WebCore::CCThreadProxy::beginFrameCompleteOnImplThread):
-        * platform/graphics/chromium/cc/CCThreadProxy.h:
-
-2011-11-11  Levi Weintraub  <leviw@chromium.org>
-
-        Revert Page to operate on integers
-        https://bugs.webkit.org/show_bug.cgi?id=72185
-
-        Reviewed by Eric Seidel.
-
-        Reverting the page classes to integers from LayoutUnits. It's not necessary to expose
-        LayoutUnits in these classes, so we'll avoid doing so.
-
-        No new tests, no change in behavior.
-
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::handleMousePressEvent):
-        (WebCore::EventHandler::sendContextMenuEventForKey):
-        (WebCore::EventHandler::dragHysteresisExceeded):
-        (WebCore::EventHandler::handleDrag):
-        * page/EventHandler.h:
-        * page/Frame.cpp:
-        (WebCore::Frame::documentAtPoint):
-        * page/Frame.h:
-        * page/FrameView.cpp:
-        (WebCore::FrameView::create):
-        (WebCore::FrameView::invalidateRect):
-        (WebCore::FrameView::setFrameRect):
-        (WebCore::FrameView::setContentsSize):
-        (WebCore::FrameView::adjustViewSize):
-        (WebCore::FrameView::repaintContentRectangle):
-        (WebCore::FrameView::invalidateScrollbarRect):
-        (WebCore::FrameView::getTickmarks):
-        (WebCore::FrameView::windowResizerRect):
-        (WebCore::FrameView::setVisibleScrollerThumbRect):
-        (WebCore::FrameView::updateScrollCorner):
-        (WebCore::FrameView::paintScrollCorner):
-        (WebCore::FrameView::paintContents):
-        (WebCore::FrameView::paintOverhangAreas):
-        (WebCore::FrameView::convertFromRenderer):
-        (WebCore::FrameView::convertToRenderer):
-        (WebCore::FrameView::convertToContainingView):
-        (WebCore::FrameView::convertFromContainingView):
-        * page/FrameView.h:
-        * page/Page.cpp:
-        (WebCore::Page::setPageScaleFactor):
-        * page/Page.h:
-        * page/SpatialNavigation.cpp:
-        (WebCore::scrollInDirection):
-
-2011-11-11  Dominic Mazzoni  <dmazzoni@google.com>
-
-        New iframe content may not be reflected in the ax tree.
-        https://bugs.webkit.org/show_bug.cgi?id=72100
-
-        Reviewed by Chris Fleizach.
-
-        The core issue was that when childrenChanged was called on a
-        web area from an iframe that was just detached, it wasn't calling
-        childrenChanged on its parent scroll area, or that scroll area's
-        parent iframe element. To fix this, now AccessibilityScrollView
-        implements setNeedsToUpdateChildren and parentObjectIfExists,
-        and childrenChanged calls setNeedsToUpdateChildren on every object
-        in the parent chain, not just AccessibilityRenderObjects.
-
-        Test: accessibility/loading-iframe-updates-axtree.html
-
-        * accessibility/AXObjectCache.h:
-        * accessibility/AccessibilityObject.h:
-        (WebCore::AccessibilityObject::setNeedsToUpdateChildren):
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::parentObjectIfExists):
-        (WebCore::AccessibilityRenderObject::childrenChanged):
-        * accessibility/AccessibilityRenderObject.h:
-        (WebCore::AccessibilityRenderObject::setNeedsToUpdateChildren):
-        * accessibility/AccessibilityScrollView.cpp:
-        (WebCore::AccessibilityScrollView::AccessibilityScrollView):
-        (WebCore::AccessibilityScrollView::updateChildrenIfNecessary):
-        (WebCore::AccessibilityScrollView::parentObject):
-        (WebCore::AccessibilityScrollView::parentObjectIfExists):
-        * accessibility/AccessibilityScrollView.h:
-        (WebCore::AccessibilityScrollView::setNeedsToUpdateChildren):
-
-2011-11-11  Iain Merrick  <husky@google.com>
-
-        [chromium] Fix CCThreadProxy::setVisible
-        https://bugs.webkit.org/show_bug.cgi?id=71903
-
-        The behavior is different depending on whether we're showing
-        or hiding the compositor. This patch fixes both code paths.
-
-        Reviewed by James Robinson.
-
-        * platform/graphics/chromium/cc/CCCompletionEvent.h:
-        (WebCore::CCCompletionEvent::CCCompletionEvent):
-        (WebCore::CCCompletionEvent::~CCCompletionEvent):
-        (WebCore::CCCompletionEvent::wait):
-        (WebCore::CCCompletionEvent::signal):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::setVisible):
-
-2011-11-11  Iain Merrick  <husky@google.com>
-
-        [chromium] CCThreadProxy::finishAllRendering hangs if !visible
-        https://bugs.webkit.org/show_bug.cgi?id=71920
-
-        Reviewed by James Robinson.
-
-        * platform/graphics/chromium/cc/CCScheduler.cpp:
-        (WebCore::CCScheduler::setNeedsForcedRedraw):
-        * platform/graphics/chromium/cc/CCScheduler.h:
-        * platform/graphics/chromium/cc/CCSchedulerStateMachine.cpp:
-        (WebCore::CCSchedulerStateMachine::CCSchedulerStateMachine):
-        (WebCore::CCSchedulerStateMachine::nextAction):
-        (WebCore::CCSchedulerStateMachine::updateState):
-        (WebCore::CCSchedulerStateMachine::setNeedsForcedRedraw):
-        * platform/graphics/chromium/cc/CCSchedulerStateMachine.h:
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::requestReadbackOnImplThread):
-        (WebCore::CCThreadProxy::finishAllRenderingOnImplThread):
-
-2011-11-11  John Knottenbelt  <jknotten@chromium.org>
-
-        [Chromium] Enable building without shared workers.
-        https://bugs.webkit.org/show_bug.cgi?id=72122
-
-        Reviewed by Yury Semikhatsky.
-
-        * bindings/v8/WorkerScriptDebugServer.cpp:
-        (WebCore::retrieveWorkerContext):
-
-2011-11-11  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        Crash in styleDidChange when changing a table cell's height.
-        <http://webkit.org/b/72004>
-
-        Reviewed by Darin Adler.
-
-        Tests: fast/table/crash-table-cell-change-height.html
-               fast/table/table-cell-change-height-with-needsCellRecalc-section.html
-               fast/table/table-cell-change-last-row-with-needsCellRecalc-section.html
-               fast/table/table-row-change-height-with-needsCellRecalc-section.html
-
-        r99212 removed our call to recalcCells when the logical height changed. This
-        means that we could end up with a cells without having set its row() properly
-        which would crash.
-
-        The change exposes the was-the-row-properly-set information so that we don't
-        try to access a bogus index. This should work properly even if the section
-        needs a cell recalc as the current section's row structure would still be
-        accurate in this case.
-
-        * rendering/RenderTableCell.cpp:
-        (WebCore::RenderTableCell::styleDidChange): Check that our row index
-        was properly set before calling
-
-        * rendering/RenderTableCell.h:
-        (WebCore::RenderTableCell::rowWasSet): Helper function to detect
-        if we have set up our a row.
-        (WebCore::RenderTableCell::row): Use the previous function in the
-        ASSERT.
-
-2011-11-11  Shinya Kawanaka  <shinyak@google.com>
-
-        Implement legacy text check emulation in unified text check interface.
-        https://bugs.webkit.org/show_bug.cgi?id=70299
-
-        Reviewed by Hajime Morita.
-
-        When UNIFIED_TEXT_CHECKING is off, WebCore::checkTextOfParagraph() emulates
-        TextCheckerClient::checkTextOfParagraph() using checkSpellingOfString and checkGrammarOfString.
-
-        This emulation can be used by setting the flag on.
-        This can be done by WebCore::Internals::setUnifiedTextCheckingEnabled.
-
-        Test: editing/spelling/spelling-unified-emulation.html
-
-        * editing/TextCheckingHelper.cpp:
-        (WebCore::findBadGrammars): Added.
-        (WebCore::findMisspellings): Added.
-        (WebCore::checkTextOfParagraph):
-          Emulates TextCheckerClients::checkTextOfParagraph if UNIFIED_TEXT_CHECKING is off.
-        * testing/Internals.cpp:
-        (WebCore::Internals::setUnifiedTextCheckingEnabled): flag setter.
-        (WebCore::Internals::unifiedTextCheckingEnabled): flag getter.
-        * testing/Internals.h:
-        * testing/Internals.idl:
-
-2011-11-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
-
-        [CMAKE] Add a missing file to PlatformEfl.cmake for curl network backend.
-        https://bugs.webkit.org/show_bug.cgi?id=72092
-
-        Unreviewed. Fix build break when using curl.
-
-        ProxyServerCurl.cpp file is not included in PlatformEfl.cmake. So, the file is not built
-        when EFL port uses curl as network backend.
-
-        * PlatformEfl.cmake: Add missing ProxyServerCurl.cpp.
-
-2011-11-11  Emil A Eklund  <eae@chromium.org>
-
-        Switch remaining RenderBlock/Box methods to to new layout types
-        https://bugs.webkit.org/show_bug.cgi?id=72075
-
-        Reviewed by Eric Seidel.
-
-        Move margins, floats and line layout block logic to layout abstraction.
-
-        No new tests.
-
-        * rendering/RenderBlockLineLayout.cpp:
-        (WebCore::borderPaddingMarginStart):
-        (WebCore::borderPaddingMarginEnd):
-        (WebCore::inlineLogicalWidth):
-        (WebCore::setStaticPositions):
-        (WebCore::LineLayoutState::LineLayoutState):
-        (WebCore::LineLayoutState::setRepaintRange):
-        (WebCore::LineLayoutState::updateRepaintRangeFromBox):
-        (WebCore::RenderBlock::layoutRunsAndFloatsInRange):
-        (WebCore::RenderBlock::linkToEndLineIfNeeded):
-        (WebCore::RenderBlock::layoutInlineChildren):
-        (WebCore::RenderBlock::checkFloatsInCleanLine):
-        (WebCore::RenderBlock::determineStartPosition):
-        (WebCore::RenderBlock::checkPaginationAndFloatsAtEndLine):
-        (WebCore::RenderBlock::LineBreaker::nextLineBreak):
-        (WebCore::RenderBlock::addOverflowFromInlineChildren):
-        (WebCore::RenderBlock::checkLinesForTextOverflow):
-        (WebCore::RenderBlock::positionNewFloatOnLine):
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::containingBlockLogicalWidthForContentInRegion):
-        (WebCore::RenderBox::offsetFromContainer):
-        (WebCore::RenderBox::positionLineBox):
-        (WebCore::RenderBox::computeInlineDirectionMargins):
-        (WebCore::RenderBox::containingBlockLogicalWidthForPositioned):
-        (WebCore::RenderBox::containingBlockLogicalHeightForPositioned):
-        * rendering/RenderBox.h:
-        (WebCore::RenderBox::tryLayoutDoingPositionedMovementOnly):
-
-2011-11-11  Antoine Labour  <piman@chromium.org>
-
-        [chromium] Add translation/scaling to WebExternalTextureLayer
-        https://bugs.webkit.org/show_bug.cgi?id=72087
-
-        Reviewed by James Robinson.
-
-        Covered by WebLayerTest.
-
-        * platform/graphics/chromium/PluginLayerChromium.cpp:
-        (WebCore::PluginLayerChromium::PluginLayerChromium):
-        (WebCore::PluginLayerChromium::setUVRect):
-        (WebCore::PluginLayerChromium::pushPropertiesTo):
-        * platform/graphics/chromium/PluginLayerChromium.h:
-        (WebCore::PluginLayerChromium::uvRect):
-        * platform/graphics/chromium/ShaderChromium.cpp:
-        (WebCore::VertexShaderPosTexStretch::VertexShaderPosTexStretch):
-        (WebCore::VertexShaderPosTexStretch::init):
-        (WebCore::VertexShaderPosTexStretch::getShaderString):
-        * platform/graphics/chromium/ShaderChromium.h:
-        (WebCore::VertexShaderPosTexStretch::matrixLocation):
-        (WebCore::VertexShaderPosTexStretch::offsetLocation):
-        (WebCore::VertexShaderPosTexStretch::scaleLocation):
-        * platform/graphics/chromium/cc/CCPluginLayerImpl.cpp:
-        (WebCore::CCPluginLayerImpl::CCPluginLayerImpl):
-        (WebCore::CCPluginLayerImpl::draw):
-        * platform/graphics/chromium/cc/CCPluginLayerImpl.h:
-        (WebCore::CCPluginLayerImpl::setUVRect):
-
-2011-11-11  Stephen Chenney  <schenney@chromium.org>
-
-        Null deref when no use element exists for SVG element instance
-        https://bugs.webkit.org/show_bug.cgi?id=59136
-
-        Second attempt, with a fix to handle JS garbage collection.
-
-        Reviewed by Nikolas Zimmermann.
-
-        Test: svg/custom/element-instance-held-by-js-crash.svg
-
-        * svg/SVGElementInstance.cpp:
-        (WebCore::SVGElementInstance::~SVGElementInstance): Added call to detach() to clear
-          anything not yet cleared.
-        (WebCore::SVGElementInstance::detach): New method to replace old clear methods. This one
-          clears all the pointers it can, and removes the instance from the corresponding elements
-          instance list.
-        * svg/SVGElementInstance.h: Removed clear methods and replaced with detach.
-        * svg/SVGUseElement.cpp: 
-        (WebCore::SVGUseElement::detachInstance): Modified calls to clean up an SVGElementInstance.
-
-2011-11-11  Florin Malita  <fmalita@google.com>
-
-        clipPath does not work on foreignObject
-        https://bugs.webkit.org/show_bug.cgi?id=68251
-
-        Reviewed by Dirk Schulze.
-
-        Add ForeignObject clipping, filtering and masking support using the SVGRenderSupport helpers
-        (prepareToRenderSVGContent, finishRenderSVGContent) on RenderSVGForeignObject's paint path.
-        This also allows us to remove explicit transparency handling, since the helpers already cover it.
-
-        Tests: svg/foreignObject/clip.html
-               svg/foreignObject/filter.html
-               svg/foreignObject/mask.html
-
-        * rendering/svg/RenderSVGForeignObject.cpp:
-        (WebCore::RenderSVGForeignObject::paint):
-        * rendering/svg/SVGResources.cpp:
-        (WebCore::clipperFilterMaskerTags):
-
-2011-11-11  Adam Klein  <adamk@chromium.org>
-
-        Remove no-op StorageNamespace::unlock method
-        https://bugs.webkit.org/show_bug.cgi?id=72181
-
-        Reviewed by Darin Adler.
-
-        The method was meant to support the localStorage mutex,
-        but the approach of using a mutex for localStorage has never been
-        implemented (and almost certainly won't be). Even if it were implemented,
-        it's not being called at the right time, due to bugs in the V8 bindings'
-        use of V8Proxy (see http://webkit.org/b/72063 for details).
-
-        If, in the future, some replacement for a mutex is used to synchronize
-        localStorage access, it can easily be re-added to the (hopefully
-        fixed-by-then) replacement for V8Proxy::didLeaveScriptContext.
-
-        * bindings/v8/V8Proxy.cpp:
-        (WebCore::V8Proxy::didLeaveScriptContext): Stop calling unlock().
-        * page/Navigator.cpp:
-        (WebCore::Navigator::getStorageUpdates): Remove implementation (a call to unlock), but leave code as it's exposed to the platform.
-        * page/Navigator.idl: Added a FIXME to remove getStorageUpdates from the platform.
-        * storage/StorageNamespace.h:
-        * storage/StorageNamespaceImpl.cpp:
-        * storage/StorageNamespaceImpl.h:
-
-2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
-
-        [Qt][WK2] Make sure Scrollbars are in their own layer.
-        https://bugs.webkit.org/show_bug.cgi?id=72064
-
-        Reviewed by Kenneth Rohde Christiansen.
-
-        Make sure we render our scrollbars in a separate layer.
-
-        No new tests : existing ones should cover.
-
-        * platform/qt/ScrollbarThemeQt.h:
-        (WebCore::ScrollbarThemeQt::usesOverlayScrollbars):
-
-2011-11-11  Joel Webber  <jgw@google.com>
-
-        Repaint broken when children of filtered SVG elements are updated
-        https://bugs.webkit.org/show_bug.cgi?id=71733
-
-        Reviewed by Nikolas Zimmermann.
-
-        Test: svg/repaint/filter-child-repaint.svg
-
-        * rendering/svg/RenderSVGContainer.cpp:
-        (WebCore::RenderSVGContainer::layout):
-        * rendering/svg/RenderSVGRoot.cpp:
-        (WebCore::RenderSVGRoot::layout):
-        * rendering/svg/SVGRenderSupport.cpp:
-        (WebCore::SVGRenderSupport::setNeedsLayoutForFilteredContainer):
-
-2011-11-11  Timothy Hatcher  <timothy@apple.com>
-
-        Don't remove InspectorBackendStub.js in Release builds after it has been
-        combined into inspector.js. Also remove any *.qrc file on Mac.
-
-        https://webkit.org/b/72186
-
-        Reviewed by Joseph Pecoraro.
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-2011-11-11  Jeff Timanus  <twiz@chromium.org>
-
-        [chromium] Patch that implementing the changes required to allow WebGL
-        to share its backing store directly with the compositor.
-        WebGL rendering contexts create and render to FBOs managed by a
-        DrawingBuffer instance. All PlatformLayer lifetime management is
-        performed by the DrawingBuffer.
-        Changes are only relevant to Chromium ports. Functionality is
-        unchanged for other ports.
-        https://bugs.webkit.org/show_bug.cgi?id=53201
-
-        Reviewed by Stephen White.
-
-        * html/canvas/WebGLRenderingContext.cpp: Construct a DrawingBuffer
-        during initialization, and forward all framebuffer management calls to
-        it.
-        (WebCore::WebGLRenderingContext::create):
-        (WebCore::WebGLRenderingContext::WebGLRenderingContext):
-        (WebCore::WebGLRenderingContext::initializeNewContext):
-        (WebCore::WebGLRenderingContext::markContextChanged):
-        (WebCore::WebGLRenderingContext::clearIfComposited):
-        (WebCore::WebGLRenderingContext::paintRenderingResultsToCanvas):
-        (WebCore::WebGLRenderingContext::paintRenderingResultsToImageData):
-        (WebCore::WebGLRenderingContext::reshape):
-        (WebCore::WebGLRenderingContext::drawingBufferWidth):
-        (WebCore::WebGLRenderingContext::drawingBufferHeight):
-        (WebCore::WebGLRenderingContext::bindFramebuffer):
-        (WebCore::WebGLRenderingContext::copyTexImage2D):
-        (WebCore::WebGLRenderingContext::copyTexSubImage2D):
-        (WebCore::WebGLRenderingContext::deleteFramebuffer):
-        (WebCore::WebGLRenderingContext::disable):
-        (WebCore::WebGLRenderingContext::enable):
-        (WebCore::WebGLRenderingContext::readPixels):
-        (WebCore::WebGLRenderingContext::platformLayer):
-        (WebCore::WebGLRenderingContext::getBoundFramebufferWidth):
-        (WebCore::WebGLRenderingContext::getBoundFramebufferHeight):
-        (WebCore::WebGLRenderingContext::maybeRestoreContext):
-        * html/canvas/WebGLRenderingContext.h:
-        * platform/graphics/GraphicsContext3D.cpp:
-        * platform/graphics/GraphicsContext3D.h:  WebGLLayerChromium instances
-        are no longer tracked by GraphicsContext3D. Callers can now pass a
-        DrawingBuffer instance to provide access to the WebGLLayerChromium data.
-        * platform/graphics/chromium/DrawingBufferChromium.cpp:
-        (WebCore::generateColorTexture):
-        (WebCore::DrawingBuffer::DrawingBuffer):
-        (WebCore::DrawingBuffer::initialize):
-        (WebCore::DrawingBuffer::publishToPlatformLayer):
-        (WebCore::DrawingBuffer::platformLayer):
-        (WebCore::DrawingBuffer::platformColorBuffer):
-        (WebCore::DrawingBuffer::framebuffer):
-        (WebCore::DrawingBuffer::markContextChanged):
-        (WebCore::DrawingBuffer::paintCompositedResultsToCanvas):
-        * platform/graphics/chromium/WebGLLayerChromium.cpp:
-        (WebCore::WebGLLayerChromium::WebGLLayerChromium):
-        (WebCore::WebGLLayerChromium::~WebGLLayerChromium):
-        (WebCore::WebGLLayerChromium::drawsContent):
-        (WebCore::WebGLLayerChromium::updateCompositorResources):
-        (WebCore::WebGLLayerChromium::paintRenderedResultsToCanvas):
-        (WebCore::WebGLLayerChromium::contentChanged):
-        (WebCore::WebGLLayerChromium::setDrawingBuffer):
-        (WebCore::WebGLLayerChromium::context):
-        * platform/graphics/chromium/WebGLLayerChromium.h: WebGLLayerChromium instances
-        have a raw reference to their owning DrawingBuffer.  This reference is set to NULL on
-        destruction of the DrawingBuffer.  This follows the old code, which had the WebGLLayerChromium
-        refer rawly to a GraphicsContext3D instance, which was also revoked during tear-down of the
-        GraphicsContext3D.
-        (WebCore::WebGLLayerChromium::drawingBuffer):
-        * platform/graphics/efl/GraphicsContext3DEfl.cpp:
-        (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
-        (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
-        * platform/graphics/gpu/DrawingBuffer.cpp: The DrawingBuffer is now the
-        central point between the GraphicsContext3D, WebGLRenderingContext, and
-        WebGLLayerChromium classes.  GraphicsContext3D, and WebGLLayerChromium only
-        depend on the DrawingBuffer interface.
-        (WebCore::DrawingBuffer::create):
-        (WebCore::DrawingBuffer::clear):
-        (WebCore::DrawingBuffer::clearFramebuffer):
-        (WebCore::DrawingBuffer::reset):
-        (WebCore::DrawingBuffer::commit):
-        (WebCore::DrawingBuffer::multisample):
-        (WebCore::DrawingBuffer::paintRenderingResultsToImageData):
-        (WebCore::DrawingBuffer::discardResources):
-        * platform/graphics/gpu/DrawingBuffer.h:
-        (WebCore::DrawingBuffer::setScissorEnabled):
-        * platform/graphics/gpu/mac/DrawingBufferMac.mm:
-        (WebCore::DrawingBuffer::DrawingBuffer):
-        * platform/graphics/gpu/qt/DrawingBufferQt.cpp:
-        (WebCore::DrawingBuffer::DrawingBuffer):
-        * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
-        (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
-        (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
-        * platform/graphics/qt/GraphicsContext3DQt.cpp:
-        (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
-        (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
-
-2011-11-11  Darin Adler  <darin@apple.com>
-
-        Remove all releaseRef implementations except for RetainPtr
-        https://bugs.webkit.org/show_bug.cgi?id=71423
-
-        Reviewed by Julien Chaffraix.
-
-        * platform/win/COMPtr.h: Removed releaseRef.
-
-2011-11-11  Darin Adler  <darin@apple.com>
-
-        * WebCore.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
-        If an older Xcode downgrades this file and we have a risk of some kind of
-        oscillating commit situation, please contact me so I know not to do this again.
-
-2011-11-11  Ojan Vafai  <ojan@chromium.org>
-
-        Unreviewed, rolling out r99953.
-        Caused 4 tests to hit an assert.
-        https://bugs.webkit.org/show_bug.cgi?id=72163
-
-        * inspector/InspectorInstrumentation.h:
-        (WebCore::InspectorInstrumentation::didStartWorkerContext):
-        * inspector/InspectorWorkerAgent.cpp:
-        (WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::~InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::setFrontend):
-        (WebCore::InspectorWorkerAgent::restore):
-        (WebCore::InspectorWorkerAgent::clearFrontend):
-        (WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
-        (WebCore::InspectorWorkerAgent::didStartWorkerContext):
-        (WebCore::InspectorWorkerAgent::workerContextTerminated):
-        * inspector/InspectorWorkerAgent.h:
-
-2011-11-11  Vincent Scheib  <scheib@chromium.org>
-
-        Unreviewed, rolling out r100024.
-        http://trac.webkit.org/changeset/100024
-        https://bugs.webkit.org/show_bug.cgi?id=72158
-
-        Broke chromium build
-
-        * dom/MouseEvent.cpp:
-        (WebCore::MouseEvent::initMouseEvent):
-        (WebCore::MouseEventDispatchMediator::dispatchEvent):
-        * dom/MouseEvent.h:
-        * dom/MouseEvent.idl:
-        * dom/MouseRelatedEvent.h:
-
-2011-11-11  Vincent Scheib  <scheib@chromium.org>
-
-        Mouse Lock: MouseEvent IDL
-        https://bugs.webkit.org/show_bug.cgi?id=72158
-
-        Reviewed by Dimitri Glazkov.
-
-        Tests for movementX/Y pending mock mouse lock test infrastructure.
-
-        * dom/MouseEvent.cpp:
-        (WebCore::MouseEvent::initMouseEvent):
-        (WebCore::MouseEventDispatchMediator::dispatchEvent):
-        * dom/MouseEvent.h:
-        * dom/MouseEvent.idl:
-        * dom/MouseRelatedEvent.h:
-        (WebCore::MouseRelatedEvent::movementX):
-        (WebCore::MouseRelatedEvent::movementY):
-
-2011-11-11  Beth Dakin  <bdakin@apple.com>
-
-        https://bugs.webkit.org/show_bug.cgi?id=72167
-        REGRESSION: Scroll position not restored on back after scroll 
-        -and corresponding-
-        <rdar://problem/10410684>
-
-        Reviewed by Simon Fraser.
-
-        We can't just return early if we are not on an active page. 
-        notifyPositionChanged() is called when a page is going into the page cache (and 
-        therefore when not on an active page). We should not notify AppKit that the page 
-        has scrolled in that case, but we still need to call 
-        ScrollAnimator::notifyPositionChanged();. So this patch removes the early return, 
-        and replaces it with a conditional around the relevant code.
-        * platform/mac/ScrollAnimatorMac.mm:
-        (WebCore::ScrollAnimatorMac::notifyPositionChanged):
-
-2011-11-11  Julien Chaffraix  <jchaffraix@codeaurora.org>, Zaheer Ahmad  <zahimad@codeaurora.org>, Joone Hur  <joone.hur@collabora.co.uk>, Tomasz Morawski  <t.morawski@samsung.com>
-
-        Added TileCairo and TiledBackingStoreBackendCairo files
-        https://bugs.webkit.org/show_bug.cgi?id=71350
-
-        Reviewed by Martin Robinson.
-
-        Added TileCairo and TiledBackingStoreBackend files needed by Tiled Backing Store implementation that uses cairo
-        library eg. EFL and Gtk WebKit port.
-
-        This patch contains some parts of rebased and updated code from 45423 bug. Originals authors of the code are:
-        - Julien Chaffraix  <jchaffraix@codeaurora.org>
-        - Zaheer Ahmad  <zahmad@codeaurora.org>
-        - Joone Hur  <joone.hur@collabora.co.uk>
-
-        * platform/graphics/cairo/RefPtrCairo.cpp: Added support of RefPtr for cairo_region object.
-        (WTF::refIfNotNull): New refIfNotNull function for cairo_region object.
-        (WTF::derefIfNotNull): New derefIfNotNull function for cairo_region object.
-        * platform/graphics/cairo/RefPtrCairo.h: Added support of RefPtr for cairo_region object.
-        * platform/graphics/cairo/TileCairo.cpp: Added a new file. Implementation of TileCairo class.
-        (WebCore::TileCairo::TileCairo):
-        (WebCore::TileCairo::~TileCairo):
-        (WebCore::TileCairo::isDirty):
-        (WebCore::TileCairo::isReadyToPaint):
-        (WebCore::TileCairo::invalidate):
-        (WebCore::TileCairo::updateBackBuffer):
-        (WebCore::TileCairo::swapBackBufferToFront):
-        (WebCore::TileCairo::paint):
-        (WebCore::TileCairo::resize):
-        * platform/graphics/cairo/TileCairo.h: Added a new file. Implementation of TileCairo class.
-        (WebCore::TileCairo::create):
-        (WebCore::TileCairo::coordinate):
-        (WebCore::TileCairo::rect):
-        * platform/graphics/cairo/TiledBackingStoreBackendCairo.cpp: Added a new file. Implementation of
-        TiledBackingStoreBackend methods.
-        (WebCore::TiledBackingStoreBackend::createTile):
-        (WebCore::checkeredSurface): Helper function that creates checkered surface (see below function)
-        (WebCore::TiledBackingStoreBackend::paintCheckerPattern): Function is used to draw a place holder when tile no
-        exist or it is not ready to paint yet. The checkered surface is used here.
-
-2011-11-11  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        Remove unneeded frame check in FrameView::detachCustomScrollbars
-        https://bugs.webkit.org/show_bug.cgi?id=71980
-
-        Reviewed by Anders Carlsson.
-
-        Change covered by the existing tests in scrollbars/.
-
-        * page/FrameView.cpp:
-        (WebCore::FrameView::detachCustomScrollbars):
-        Remove the leftover check that was forgotten by the different refactoring.
-
-2011-11-11  Vineet Chaudhary  <vineet.chaudhary@motorola.com>
-
-        Access key should work on all elements.
-        https://bugs.webkit.org/show_bug.cgi?id=71854
-
-        Reviewed by Adam Barth.
-
-        As per specification http://dev.w3.org/html5/spec/Overview.html#elements-in-the-dom
-        says All HTML elements can have the accesskey content attribute set. Adding "accessKey"
-        attribute idl file as [Reflect].
-
-        Test: fast/forms/access-key-for-all-elements.html
-
-        * html/HTMLAnchorElement.idl: Removed redundant IDL attribute entries.
-        * html/HTMLAreaElement.idl: Ditto. 
-        * html/HTMLButtonElement.idl: Ditto.
-        * html/HTMLElement.idl: Added accessKey IDL attribute.
-        * html/HTMLInputElement.idl: Ditto.
-        * html/HTMLLabelElement.idl: Ditto.
-        * html/HTMLLegendElement.idl: Ditto.
-        * html/HTMLTextAreaElement.idl: Ditto.
-
-2011-11-11  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        Add jsCast to replace static_cast
-        https://bugs.webkit.org/show_bug.cgi?id=72071
-
-        Reviewed by Geoffrey Garen.
-
-        No new tests. 
-
-        Added new jsCast and changed all of the static_cast sites in functions that 
-        are in the MethodTable to use jsCast instead.
-
-        * bindings/js/JSAttrCustom.cpp:
-        (WebCore::JSAttr::visitChildren):
-        * bindings/js/JSAudioContextCustom.cpp:
-        (WebCore::JSAudioContext::visitChildren):
-        * bindings/js/JSCSSRuleCustom.cpp:
-        (WebCore::JSCSSRule::visitChildren):
-        * bindings/js/JSCSSStyleDeclarationCustom.cpp:
-        (WebCore::JSCSSStyleDeclaration::visitChildren):
-        * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
-        (WebCore::toHTMLCanvasStyle):
-        * bindings/js/JSCanvasRenderingContextCustom.cpp:
-        (WebCore::JSCanvasRenderingContext::visitChildren):
-        * bindings/js/JSDOMGlobalObject.cpp:
-        (WebCore::JSDOMGlobalObject::visitChildren):
-        * bindings/js/JSDOMStringMapCustom.cpp:
-        (WebCore::JSDOMStringMap::getOwnPropertyNames):
-        (WebCore::JSDOMStringMap::deleteProperty):
-        * bindings/js/JSDOMWindowBase.cpp:
-        (WebCore::JSDOMWindowBase::toThisObject):
-        * bindings/js/JSDOMWindowCustom.cpp:
-        (WebCore::JSDOMWindow::visitChildren):
-        (WebCore::JSDOMWindow::getOwnPropertySlot):
-        (WebCore::JSDOMWindow::getOwnPropertyDescriptor):
-        (WebCore::JSDOMWindow::put):
-        (WebCore::JSDOMWindow::deleteProperty):
-        (WebCore::JSDOMWindow::getPropertyNames):
-        (WebCore::JSDOMWindow::getOwnPropertyNames):
-        (WebCore::JSDOMWindow::defineGetter):
-        (WebCore::JSDOMWindow::defineSetter):
-        (WebCore::JSDOMWindow::defineOwnProperty):
-        * bindings/js/JSDOMWindowShell.cpp:
-        (WebCore::JSDOMWindowShell::className):
-        (WebCore::JSDOMWindowShell::getOwnPropertySlot):
-        (WebCore::JSDOMWindowShell::getOwnPropertyDescriptor):
-        (WebCore::JSDOMWindowShell::put):
-        (WebCore::JSDOMWindowShell::putWithAttributes):
-        (WebCore::JSDOMWindowShell::defineOwnProperty):
-        (WebCore::JSDOMWindowShell::deleteProperty):
-        (WebCore::JSDOMWindowShell::getPropertyNames):
-        (WebCore::JSDOMWindowShell::getOwnPropertyNames):
-        (WebCore::JSDOMWindowShell::defineGetter):
-        (WebCore::JSDOMWindowShell::defineSetter):
-        * bindings/js/JSHTMLAppletElementCustom.cpp:
-        (WebCore::JSHTMLAppletElement::getCallData):
-        * bindings/js/JSHTMLEmbedElementCustom.cpp:
-        (WebCore::JSHTMLEmbedElement::getCallData):
-        * bindings/js/JSHTMLObjectElementCustom.cpp:
-        (WebCore::JSHTMLObjectElement::getCallData):
-        * bindings/js/JSHistoryCustom.cpp:
-        (WebCore::JSHistory::deleteProperty):
-        (WebCore::JSHistory::getOwnPropertyNames):
-        * bindings/js/JSJavaScriptAudioNodeCustom.cpp:
-        (WebCore::JSJavaScriptAudioNode::visitChildren):
-        * bindings/js/JSLocationCustom.cpp:
-        (WebCore::JSLocation::deleteProperty):
-        (WebCore::JSLocation::getOwnPropertyNames):
-        * bindings/js/JSMessageChannelCustom.cpp:
-        (WebCore::JSMessageChannel::visitChildren):
-        * bindings/js/JSMessagePortCustom.cpp:
-        (WebCore::JSMessagePort::visitChildren):
-        * bindings/js/JSNamedNodeMapCustom.cpp:
-        (WebCore::JSNamedNodeMap::visitChildren):
-        * bindings/js/JSNodeCustom.cpp:
-        (WebCore::JSNode::visitChildren):
-        * bindings/js/JSNodeFilterCustom.cpp:
-        (WebCore::JSNodeFilter::visitChildren):
-        * bindings/js/JSNodeIteratorCustom.cpp:
-        (WebCore::JSNodeIterator::visitChildren):
-        * bindings/js/JSSVGElementInstanceCustom.cpp:
-        (WebCore::JSSVGElementInstance::visitChildren):
-        * bindings/js/JSSharedWorkerCustom.cpp:
-        (WebCore::JSSharedWorker::visitChildren):
-        * bindings/js/JSStorageCustom.cpp:
-        (WebCore::JSStorage::deleteProperty):
-        (WebCore::JSStorage::getOwnPropertyNames):
-        * bindings/js/JSStyleSheetCustom.cpp:
-        (WebCore::JSStyleSheet::visitChildren):
-        * bindings/js/JSTreeWalkerCustom.cpp:
-        (WebCore::JSTreeWalker::visitChildren):
-        * bindings/js/JSWebGLRenderingContextCustom.cpp:
-        (WebCore::JSWebGLRenderingContext::visitChildren):
-        * bindings/js/JSWorkerContextCustom.cpp:
-        (WebCore::JSWorkerContext::visitChildren):
-        * bindings/js/JSXMLHttpRequestCustom.cpp:
-        (WebCore::JSXMLHttpRequest::visitChildren):
-        * bindings/js/JSXPathResultCustom.cpp:
-        (WebCore::JSXPathResult::visitChildren):
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateHeader):
-        (GenerateImplementation):
-        * bindings/scripts/test/JS/JSTestInterface.cpp:
-        (WebCore::JSTestInterface::getOwnPropertySlot):
-        (WebCore::JSTestInterface::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
-        (WebCore::JSTestMediaQueryListListenerPrototype::getOwnPropertySlot):
-        (WebCore::JSTestMediaQueryListListenerPrototype::getOwnPropertyDescriptor):
-        (WebCore::JSTestMediaQueryListListener::getOwnPropertySlot):
-        (WebCore::JSTestMediaQueryListListener::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
-        (WebCore::JSTestNamedConstructor::getOwnPropertySlot):
-        (WebCore::JSTestNamedConstructor::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestObj.cpp:
-        (WebCore::JSTestObjPrototype::getOwnPropertySlot):
-        (WebCore::JSTestObjPrototype::getOwnPropertyDescriptor):
-        (WebCore::JSTestObj::getOwnPropertySlot):
-        (WebCore::JSTestObj::getOwnPropertyDescriptor):
-        (WebCore::JSTestObj::put):
-        (WebCore::JSTestObj::visitChildren):
-        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
-        (WebCore::JSTestSerializedScriptValueInterface::getOwnPropertySlot):
-        (WebCore::JSTestSerializedScriptValueInterface::getOwnPropertyDescriptor):
-        * bridge/objc/objc_runtime.mm:
-        (JSC::Bindings::ObjcFallbackObjectImp::getCallData):
-        (JSC::Bindings::ObjcFallbackObjectImp::defaultValue):
-        * bridge/qt/qt_instance.cpp:
-        (JSC::Bindings::QtRuntimeObject::visitChildren):
-        * bridge/qt/qt_runtime.cpp:
-        (JSC::Bindings::QtRuntimeMetaMethod::visitChildren):
-        (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertySlot):
-        (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyDescriptor):
-        (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertySlot):
-        (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyDescriptor):
-        * bridge/runtime_array.cpp:
-        (JSC::RuntimeArray::getOwnPropertyNames):
-        (JSC::RuntimeArray::getOwnPropertySlot):
-        (JSC::RuntimeArray::getOwnPropertyDescriptor):
-        (JSC::RuntimeArray::getOwnPropertySlotByIndex):
-        (JSC::RuntimeArray::put):
-        (JSC::RuntimeArray::putByIndex):
-        * bridge/runtime_method.cpp:
-        (JSC::RuntimeMethod::getOwnPropertySlot):
-        (JSC::RuntimeMethod::getOwnPropertyDescriptor):
-        * bridge/runtime_object.cpp:
-        (JSC::Bindings::RuntimeObject::getOwnPropertySlot):
-        (JSC::Bindings::RuntimeObject::getOwnPropertyDescriptor):
-        (JSC::Bindings::RuntimeObject::put):
-        (JSC::Bindings::RuntimeObject::defaultValue):
-        (JSC::Bindings::RuntimeObject::getCallData):
-        (JSC::Bindings::RuntimeObject::getConstructData):
-        (JSC::Bindings::RuntimeObject::getOwnPropertyNames):
-
-2011-11-11  Vincent Scheib  <scheib@chromium.org>
-
-        Unreviewed, rolling out r99994.
-        http://trac.webkit.org/changeset/99994
-        https://bugs.webkit.org/show_bug.cgi?id=72150
-
-        Broke chromium windows build
-
-        * WebCore.gypi:
-        * bindings/generic/RuntimeEnabledFeatures.h:
-        (WebCore::RuntimeEnabledFeatures::webkitLockMouseEnabled):
-        (WebCore::RuntimeEnabledFeatures::webkitUnlockMouseEnabled):
-        (WebCore::RuntimeEnabledFeatures::webkitMouseLockedEnabled):
-        * page/MouseLockable.cpp: Removed.
-        * page/MouseLockable.h: Removed.
-        * page/MouseLockable.idl: Removed.
-        * page/Navigator.cpp:
-        * page/Navigator.h:
-        * page/Navigator.idl:
-
-2011-11-11  Adam Klein  <adamk@chromium.org>
-
-        [v8] Remove unused V8Proxy::executingScript method
-        https://bugs.webkit.org/show_bug.cgi?id=72160
-
-        Reviewed by Nate Chapin.
-
-        * bindings/v8/V8Proxy.cpp:
-        * bindings/v8/V8Proxy.h:
-
-2011-11-11  Brady Eidson  <beidson@apple.com>
-
-        Rubberstamped by Andy Estes
-
-        100,000!
-        Congratulations WebKit, and here's to hundreds of thousands more!
-        
-        * ChangeLog: Point out revision 100,000.
-
-2011-11-11  David Kilzer  <ddkilzer@apple.com>
-
-        <http://webkit.org/b/71921> Remove use of strcpy in KURL
-
-        Reviewed by Antti Koivisto.
-
-        * platform/KURL.cpp:
-        (WebCore::KURL::init): Replace strcpy() with strncpy().
-
-2011-11-11  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        De-virtualize supportsProfiling, supportsRichSourceInfo, shouldInterruptScript in JSGlobalObject
-        https://bugs.webkit.org/show_bug.cgi?id=72035
-
-        Reviewed by Geoffrey Garen.
-
-        No new tests.
-
-        * bindings/js/JSDOMGlobalObject.cpp: Changed constructor to support passing new GlobalObjectMethodTable pointer to parent class.
-        (WebCore::JSDOMGlobalObject::JSDOMGlobalObject):
-        * bindings/js/JSDOMGlobalObject.h:
-        * bindings/js/JSDOMWindowBase.cpp: Added static const GlobalObjectMethodTable and filled it in with the proper function pointers.
-        (WebCore::JSDOMWindowBase::JSDOMWindowBase):
-        (WebCore::JSDOMWindowBase::supportsProfiling): Changed to static to put in the method table.
-        (WebCore::JSDOMWindowBase::supportsRichSourceInfo): Ditto.
-        (WebCore::JSDOMWindowBase::shouldInterruptScript): Ditto.
-        * bindings/js/JSDOMWindowBase.h:
-
-
-2011-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99869.
-        http://trac.webkit.org/changeset/99869
-        https://bugs.webkit.org/show_bug.cgi?id=72157
-
-        "Caused a ~400% perf regression on the Chromium intl1 page
-        cyclers" (Requested by ojan on #webkit).
-
-        * dom/Document.cpp:
-        (WebCore::Document::Document):
-        (WebCore::Document::images):
-        (WebCore::Document::applets):
-        (WebCore::Document::embeds):
-        (WebCore::Document::plugins):
-        (WebCore::Document::objects):
-        (WebCore::Document::scripts):
-        (WebCore::Document::links):
-        (WebCore::Document::forms):
-        (WebCore::Document::anchors):
-        * dom/Document.h:
-        * html/CollectionType.h:
-
-2011-11-11  Vincent Scheib  <scheib@chromium.org>
-
-        Mouse Lock Navigator IDL
-        https://bugs.webkit.org/show_bug.cgi?id=72150
-
-        Reviewed by Dimitri Glazkov.
-
-        Tests require mocking (similar to geolocation) that will be built after this.
-
-        * WebCore.gypi:
-        * bindings/generic/RuntimeEnabledFeatures.h:
-        (WebCore::RuntimeEnabledFeatures::webkitPointerEnabled):
-        * page/MouseLockable.cpp: Added.
-        (WebCore::MouseLockable::MouseLockable):
-        (WebCore::MouseLockable::~MouseLockable):
-        (WebCore::MouseLockable::webkitLock):
-        (WebCore::MouseLockable::webkitUnlock):
-        (WebCore::MouseLockable::webkitIsLocked):
-        * page/MouseLockable.h: Added.
-        (WebCore::MouseLockable::create):
-        * page/MouseLockable.idl: Added.
-        * page/Navigator.cpp:
-        (WebCore::Navigator::webkitPointer):
-        * page/Navigator.h:
-        * page/Navigator.idl:
-
-2011-11-11  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        De-virtualize JSGlobalObject::allowsAccessFrom
-        https://bugs.webkit.org/show_bug.cgi?id=71969
-
-        Reviewed by Darin Adler.
-
-        No new tests.
-
-        Since allowsAccessFrom is only used by WebScriptObject, we know that we'll always have a 
-        JSDOMWindowBase, so we can simply have allowsAccessFrom to live in JSDOMWindowBase rather 
-        than JSGlobalObject.
-
-        * bindings/js/JSDOMWindowBase.h: De-virtualized allowsAccessFrom.
-        * bindings/objc/WebScriptObject.mm:
-        (-[WebScriptObject _isSafeScript]): Added a cast from a JSGlobalObject to a JSDOMWindowBase in 
-        order to call the allowsAccessFrom method.
-
-2011-11-11  Rafael Weinstein  <rafaelw@chromium.org>
-
-        [MutationObservers] Support attributeFilter for attribute mutations
-        https://bugs.webkit.org/show_bug.cgi?id=70860
-
-        Reviewed by Dimitri Glazkov.
-
-        This patch adds an attributeFilter to the MutationObserverRegistration and
-        adds support for only observing attributes whose name are in the provided
-        filter set (array of strings).
-
-        Test: fast/mutation/observe-attributes.html.
-
-        * bindings/js/JSWebKitMutationObserverCustom.cpp:
-        (WebCore::JSWebKitMutationObserver::observe):
-        * bindings/v8/OptionsObject.cpp:
-        (WebCore::OptionsObject::get):
-        * bindings/v8/OptionsObject.h:
-        * bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:
-        (WebCore::V8WebKitMutationObserver::observeCallback):
-        * dom/Element.cpp:
-        (WebCore::enqueueAttributesMutationRecord):
-        * dom/MutationObserverRegistration.cpp:
-        (WebCore::MutationObserverRegistration::resetObservation):
-        (WebCore::MutationObserverRegistration::shouldReceiveMutationFrom):
-        (WebCore::MutationObserverRegistration::caseInsensitiveAttributeFilter):
-        * dom/MutationObserverRegistration.h:
-        * dom/Node.cpp:
-        (WebCore::Node::collectMatchingObserversForMutation):
-        (WebCore::Node::getRegisteredMutationObserversOfType):
-        * dom/Node.h:
-        * dom/WebKitMutationObserver.cpp:
-        (WebCore::WebKitMutationObserver::observe):
-        * dom/WebKitMutationObserver.h:
-
-2011-11-11  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Application cache status indicator gets stuck at DOWNLOADING after a failure
-        https://bugs.webkit.org/show_bug.cgi?id=60793
-
-        Reviewed by Pavel Feldman.
-
-        Test: http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file.html
-
-        * inspector/InspectorApplicationCacheAgent.cpp:
-        (WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent):
-        (WebCore::InspectorApplicationCacheAgent::restore):
-        (WebCore::InspectorApplicationCacheAgent::enable):
-        * inspector/InspectorApplicationCacheAgent.h:
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::InspectorController):
-        (WebCore::InspectorController::restoreInspectorStateFromCookie):
-        * inspector/front-end/ApplicationCacheItemsView.js:
-        (WebInspector.ApplicationCacheItemsView):
-        (WebInspector.ApplicationCacheItemsView.prototype.updateStatus):
-
-2011-11-11  Eric Carlson  <eric.carlson@apple.com>
-
-        Implement TextTrackList and the textTracks attribute of HTMLMediaElement
-        https://bugs.webkit.org/show_bug.cgi?id=71123
-
-        Reviewed by Sam Weinig.
-
-        Test: media/track/track-add-track.html
-              media/track/tracklist-is-reachable.html
-
-        * CMakeLists.txt: Add new files for TextTrackList.
-        * DerivedSources.cpp: Ditto.
-        * DerivedSources.make: Ditto.
-        * DerivedSources.pri: Ditto.
-        * GNUmakefile.list.am: Ditto.
-        * Target.pri: Ditto.
-        * WebCore.gypi: Ditto.
-        * WebCore.xcodeproj/project.pbxproj: Ditto.
-        * bindings/js/JSBindingsAllInOne.cpp: Ditto.
-
-        * bindings/js/JSTextTrackListCustom.cpp: Added.
-        (WebCore::JSTextTrackListOwner::isReachableFromOpaqueRoots):
-
-        * dom/EventTargetFactory.in: Add TextTrackList, conditional on VIDEO_TRACK.
-
-        * html/HTMLAudioElement.cpp:
-        (WebCore::HTMLAudioElement::createForJSConstructor): Update for scheduleLoad change.
-
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::~HTMLMediaElement): Update for m_textTracks change from
-            generic Vector to TextTrackList.
-        (WebCore::HTMLMediaElement::attributeChanged): Ditto.
-        (WebCore::HTMLMediaElement::insertedIntoDocument): Update for scheduleLoad change.
-        (WebCore::HTMLMediaElement::scheduleLoad): Add a parameter so caller can specify if
-            the main resource or a text track should be loaded.
-        (WebCore::HTMLMediaElement::loadTimerFired): Update to allow text track loading.
-        (WebCore::HTMLMediaElement::loadInternal): Don't call loadTextTracks.
-        (WebCore::HTMLMediaElement::isSafeToLoadURL): Log when CSP denies load.
-        (WebCore::HTMLMediaElement::playInternal): Update for scheduleLoad change.
-        (WebCore::HTMLMediaElement::pauseInternal): Ditto.
-        (WebCore::HTMLMediaElement::addTrack): Update for m_textTracks change from
-            generic Vector to TextTrackList.
-        (WebCore::HTMLMediaElement::addTextTrack): New, add track to m_textTracks and configure.
-        (WebCore::HTMLMediaElement::configureTextTracks): New, add comments about what this should
-            do eventually.
-        (WebCore::HTMLMediaElement::textTracks): New, return TextTrackList.
-        (WebCore::HTMLMediaElement::trackWasAdded): Bail if runtime feature is not enabled, schedule
-            asynchronous text track load.
-        (WebCore::HTMLMediaElement::trackWillBeRemoved): Minor cleanup.
-        (WebCore::HTMLMediaElement::selectNextSourceChild): Ditto.
-        (WebCore::HTMLMediaElement::sourceWasAdded): Update for scheduleLoad change.
-        * html/HTMLMediaElement.h:
-        * html/HTMLMediaElement.idl: Add textTracks attribute.
-
-        * html/HTMLTrackElement.cpp: 
-        (WebCore::HTMLTrackElement::insertedIntoTree): Use new mediaElement() method.
-        (WebCore::HTMLTrackElement::willRemove): Ditto.
-        (WebCore::HTMLTrackElement::attributeChanged): When 'src' is changed, call scheduleLoad
-            instead of HTMLMediaElement
-        (WebCore::HTMLTrackElement::isDefault): hasAttribute -> fastHasAttribute.
-        (WebCore::HTMLTrackElement::track): Allocate track if necessary.
-        (WebCore::HTMLTrackElement::scheduleLoad): New, tell the track to schedule a load.
-        (WebCore::HTMLTrackElement::canLoadUrl): New, check security policy to see if it is OK
-            to load a text track. If so, dispatch 'beforeload' event to give it a chance to disallow
-            load.
-        (WebCore::HTMLTrackElement::loadingCompleted): Renamed from textTrackLoadingCompleted.
-        (WebCore::HTMLTrackElement::textTrackReadyStateChanged): New, TextTrackLoadingClient interface
-            used to inform parent of TextTrack state changes.
-        (WebCore::HTMLTrackElement::textTrackModeChanged): Ditto.
-        (WebCore::HTMLTrackElement::textTrackAddCues): Ditto.
-        (WebCore::HTMLTrackElement::textTrackRemoveCues): Ditto.
-        (WebCore::HTMLTrackElement::textTrackAddCue): Ditto.
-        (WebCore::HTMLTrackElement::textTrackRemoveCue): Ditto.
-        (WebCore::HTMLTrackElement::mediaElement): New, return parent element.
-        * html/HTMLTrackElement.h:
-
-        * html/LoadableTextTrack.cpp:
-        (WebCore::LoadableTextTrack::LoadableTextTrack): Initialize new instance variables.
-        (WebCore::LoadableTextTrack::scheduleLoad): New, prime a timer to kick off loading.
-        (WebCore::LoadableTextTrack::loadTimerFired): Cancel current load, if any, check to see if
-            new url is allowed to load, and start new load.
-        (WebCore::LoadableTextTrack::cueLoadingCompleted): 
-        * html/LoadableTextTrack.h:
-        (WebCore::LoadableTextTrackClient::~LoadableTextTrackClient): TextTrackLoadingClient -> LoadableTextTrackClient
-        (WebCore::LoadableTextTrackClient::canLoadUrl): 
-        (WebCore::LoadableTextTrackClient::loadingCompleted):
-        (WebCore::LoadableTextTrack::create):
-
-        * html/TextTrack.cpp:
-        (WebCore::TextTrack::TextTrack): setClient(0) -> clearClient().
-        * html/TextTrack.h:
-        (WebCore::TextTrack::clearClient): Renamed from setClient, because it is only used to clear the client pointer.
-
-        * html/TextTrackCueList.cpp:
-        (WebCore::TextTrackCueList::add): Get rid of a compiler warning that breaks the OS X build.
-
-        * html/track/TextTrackList.cpp: Added. Implement the TextTrackList object.
-        (TextTrackList::TextTrackList):
-        (TextTrackList::~TextTrackList):
-        (TextTrackList::length):
-        (TextTrackList::item):
-        (TextTrackList::append):
-        (TextTrackList::remove):
-        (TextTrackList::interfaceName):
-        (TextTrackList::scheduleAddTrackEvent):
-        (TextTrackList::asyncEventTimerFired):
-        * html/track/TextTrackList.h: Added.
-        (WebCore::TextTrackList::create):
-        (WebCore::TextTrackList::scriptExecutionContext):
-        (WebCore::TextTrackList::clearOwner):
-        (WebCore::TextTrackList::owner):
-        (WebCore::TextTrackList::refEventTarget):
-        (WebCore::TextTrackList::derefEventTarget):
-        (WebCore::TextTrackList::eventTargetData):
-        (WebCore::TextTrackList::ensureEventTargetData):
-        * html/track/TextTrackList.idl: Added.
-
-        * loader/TextTrackLoader.cpp:
-        (WebCore::TextTrackLoader::cancelLoad): New, cancel pending or in progress load and delete loader.
-        (WebCore::TextTrackLoader::notifyFinished): Call cancelLoad.
-        (WebCore::TextTrackLoader::load): Ditto.
-        * loader/TextTrackLoader.h:
-        * page/DOMWindow.idl: Add TextTrackList.
-
-2011-11-11  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: reimplement DOM search using no XPath.
-        https://bugs.webkit.org/show_bug.cgi?id=72125
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::performSearch):
-        (WebCore::InspectorDOMAgent::buildObjectForNode):
-        * inspector/InspectorDOMAgent.h:
-
-2011-11-11  Gavin Peters  <gavinp@chromium.org>
-
-        Protect Document during error responses
-        https://bugs.webkit.org/show_bug.cgi?id=72068
-
-        Add a Document protector to the error response code handler, just
-        as exists for other ends of requests.
-
-        Reviewed by Nate Chapin.
-
-        Test: http/tests/misc/xslt-bad-import.html
-
-        * loader/cache/CachedResourceRequest.cpp:
-        (WebCore::CachedResourceRequest::didReceiveData):
-
-2011-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99979.
-        http://trac.webkit.org/changeset/99979
-        https://bugs.webkit.org/show_bug.cgi?id=72136
-
-        bad commit message (Requested by gavinp on #webkit).
-
-        * loader/cache/CachedResourceRequest.cpp:
-        (WebCore::CachedResourceRequest::didReceiveData):
-
-2011-11-11  Gavin Peters  <gavinp@chromium.org>
-
-        Protect Document during error responses
-        https://bugs.webkit.org/show_bug.cgi?id=72068
-
-        Add a Document protector to the error response code handler, just
-        as exists for other ends of requests.
-
-        Reviewed by Nate Chapin.
-
-        Test: http/tests/misc/xslt-bad-import.html
-
-        * loader/cache/CachedResourceRequest.cpp:
-        (WebCore::CachedResourceRequest::didReceiveData):
-
-2011-11-10  Philippe Normand  <pnormand@igalia.com>
-
-        [GStreamer] GstCaps and GstPad RefPtr implementation
-        https://bugs.webkit.org/show_bug.cgi?id=72023
-
-        Reviewed by Martin Robinson.
-
-        Smart pointer implementations for GstCaps and GstPad and them
-        in the media player code.
-
-        * platform/graphics/gstreamer/GRefPtrGStreamer.cpp:
-        (WTF::GstPad):
-        (WTF::GstCaps):
-        * platform/graphics/gstreamer/GRefPtrGStreamer.h:
-        * platform/graphics/gstreamer/GStreamerGWorld.cpp:
-        (WebCore::GStreamerGWorld::enterFullscreen):
-        (WebCore::GStreamerGWorld::exitFullscreen):
-        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
-        (WebCore::MediaPlayerPrivateGStreamer::naturalSize):
-        (WebCore::MediaPlayerPrivateGStreamer::totalBytes):
-        (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
-        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
-        (webkit_web_src_init):
-        (StreamingClient::didReceiveResponse):
-
-2011-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99964.
-        http://trac.webkit.org/changeset/99964
-        https://bugs.webkit.org/show_bug.cgi?id=72124
-
-        Broke too many Qt tests (Requested by tronical_ on #webkit).
-
-        * Target.pri:
-        * html/HTMLSelectElement.h:
-        (WebCore::HTMLSelectElement::usesMenuList):
-        * platform/qt/QtMobileWebStyle.cpp: Added.
-        (QtMobileWebStyle::QtMobileWebStyle):
-        (drawRectangularControlBackground):
-        (QtMobileWebStyle::drawChecker):
-        (QtMobileWebStyle::findChecker):
-        (QtMobileWebStyle::drawRadio):
-        (QtMobileWebStyle::findRadio):
-        (QtMobileWebStyle::drawControl):
-        (QtMobileWebStyle::drawPrimitive):
-        (QtMobileWebStyle::drawMultipleComboButton):
-        (QtMobileWebStyle::drawSimpleComboButton):
-        (QtMobileWebStyle::getButtonImageSize):
-        (QtMobileWebStyle::findComboButton):
-        (QtMobileWebStyle::drawComplexControl):
-        * platform/qt/QtMobileWebStyle.h: Added.
-        * platform/qt/QtStyleOptionWebComboBox.h:
-        (WebCore::QtStyleOptionWebComboBox::QtStyleOptionWebComboBox):
-        (WebCore::QtStyleOptionWebComboBox::checkMultiple):
-        * platform/qt/RenderThemeQStyle.cpp: Removed.
-        * platform/qt/RenderThemeQStyle.h: Removed.
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::initStyleOption):
-        (WebCore::StylePainter::StylePainter):
-        (WebCore::StylePainter::init):
-        (WebCore::StylePainter::~StylePainter):
-        (WebCore::RenderThemeQt::create):
-        (WebCore::RenderTheme::themeForPage):
-        (WebCore::RenderThemeQt::RenderThemeQt):
-        (WebCore::RenderThemeQt::~RenderThemeQt):
-        (WebCore::RenderThemeQt::isControlStyled):
-        (WebCore::RenderThemeQt::popupInternalPaddingBottom):
-        (WebCore::RenderThemeQt::fallbackStyle):
-        (WebCore::RenderThemeQt::qStyle):
-        (WebCore::RenderThemeQt::extraDefaultStyleSheet):
-        (WebCore::RenderThemeQt::findFrameLineWidth):
-        (WebCore::inflateButtonRect):
-        (WebCore::RenderThemeQt::adjustRepaintRect):
-        (WebCore::RenderThemeQt::minimumMenuListSize):
-        (WebCore::RenderThemeQt::computeSizeBasedOnStyle):
-        (WebCore::RenderThemeQt::adjustButtonStyle):
-        (WebCore::RenderThemeQt::setButtonPadding):
-        (WebCore::RenderThemeQt::paintButton):
-        (WebCore::RenderThemeQt::adjustTextFieldStyle):
-        (WebCore::RenderThemeQt::paintTextField):
-        (WebCore::RenderThemeQt::adjustMenuListStyle):
-        (WebCore::RenderThemeQt::setPopupPadding):
-        (WebCore::RenderThemeQt::paintMenuList):
-        (WebCore::RenderThemeQt::adjustMenuListButtonStyle):
-        (WebCore::RenderThemeQt::paintMenuListButton):
-        (WebCore::RenderThemeQt::animationDurationForProgressBar):
-        (WebCore::RenderThemeQt::paintProgressBar):
-        (WebCore::RenderThemeQt::paintSliderTrack):
-        (WebCore::RenderThemeQt::paintSliderThumb):
-        (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
-        (WebCore::RenderThemeQt::paintInnerSpinButton):
-        (WebCore::RenderThemeQt::setPaletteFromPageClientIfExists):
-        (WebCore::RenderThemeQt::initializeCommonQStyleOptions):
-        (WebCore::RenderThemeQt::paintMediaFullscreenButton):
-        (WebCore::RenderThemeQt::paintMediaMuteButton):
-        (WebCore::RenderThemeQt::paintMediaPlayButton):
-        (WebCore::RenderThemeQt::paintMediaCurrentTime):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderThumb):
-        (WebCore::RenderThemeQt::paintMediaSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaSliderThumb):
-        (WebCore::RenderThemeQt::adjustSliderThumbSize):
-        (WebCore::RenderThemeQt::caretBlinkInterval):
-        (WebCore::RenderThemeQt::fileListNameForWidth):
-        * platform/qt/RenderThemeQt.h:
-        (WebCore::StylePainter::isValid):
-        (WebCore::StylePainter::drawPrimitive):
-        (WebCore::StylePainter::drawControl):
-        (WebCore::StylePainter::drawComplexControl):
-        * platform/qt/RenderThemeQtMobile.cpp: Removed.
-        * platform/qt/RenderThemeQtMobile.h: Removed.
-        * platform/qt/ScrollbarThemeQt.cpp:
-        (WebCore::ScrollbarTheme::nativeTheme):
-        (WebCore::ScrollbarThemeQt::paint):
-        (WebCore::ScrollbarThemeQt::scrollbarThickness):
-        (WebCore::ScrollbarThemeQt::paintScrollCorner):
-
-2011-11-11  Pavel Feldman  <pfeldman@google.com>
-
-        Not reviewed: fix Snow Leopard build.
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::performSearch):
-
-2011-11-11  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: make search in DOM panel scale.
-        https://bugs.webkit.org/show_bug.cgi?id=72118
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/Inspector.json:
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::InspectorDOMAgent):
-        (WebCore::InspectorDOMAgent::reset):
-        (WebCore::InspectorDOMAgent::performSearch):
-        (WebCore::InspectorDOMAgent::getSearchResults):
-        (WebCore::InspectorDOMAgent::discardSearchResults):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.DOMAgent.prototype.performSearch.callback):
-        (WebInspector.DOMAgent.prototype.performSearch):
-        (WebInspector.DOMAgent.prototype.searchResult.mycallback):
-        (WebInspector.DOMAgent.prototype.searchResult):
-        (WebInspector.DOMAgent.prototype.cancelSearch):
-        (WebInspector.DOMDispatcher.prototype.childNodeRemoved):
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel.prototype.searchCanceled):
-        (WebInspector.ElementsPanel.prototype.performSearch.resultCountCallback):
-        (WebInspector.ElementsPanel.prototype.performSearch):
-        (WebInspector.ElementsPanel.prototype.jumpToNextSearchResult):
-        (WebInspector.ElementsPanel.prototype.jumpToPreviousSearchResult):
-        (WebInspector.ElementsPanel.prototype._highlightCurrentSearchResult.):
-        (WebInspector.ElementsPanel.prototype._highlightCurrentSearchResult):
-        (WebInspector.ElementsPanel.prototype._hideSearchHighlights):
-        * inspector/front-end/NetworkPanel.js:
-        (WebInspector.NetworkLogView.prototype._highlightNthMatchedResource):
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel.prototype._showSearchResult.callback):
-        (WebInspector.ResourcesPanel.prototype._showSearchResult):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype.performSearch.finishedCallback):
-        (WebInspector.ScriptsPanel.prototype.performSearch):
-        (WebInspector.ScriptsPanel.prototype.jumpToNextSearchResult):
-        (WebInspector.ScriptsPanel.prototype.jumpToPreviousSearchResult):
-        * inspector/front-end/SearchController.js:
-        (WebInspector.SearchController.prototype._updateSearchMatchesCountAndCurrentMatchIndex):
-
-2011-11-11  Pierre Rossi  <pierre.rossi@gmail.com>
-
-        [Qt] Remove the QStyle dependency in Qt's mobile theme
-        https://bugs.webkit.org/show_bug.cgi?id=67773
-
-        This refactoring splits up RenderThemeQt with two
-        subclasses, a QStyle-backed one, and a Mobile version
-        that uses the old mobile theme for now.
-
-        QStyle availability is detected at compile time, and
-        its use is determined by the QT_WEBKIT_USE_MOBILE_THEME
-        environment variable.
-
-        Reviewed by Simon Hausmann.
-
-        Covered by the existing tests.
-
-        * Target.pri:
-        * platform/qt/QtMobileWebStyle.cpp: Removed. The relevant logic
-        now lives within RenderThemeQtMobile.
-        * platform/qt/QtMobileWebStyle.h: Removed. Ditto.
-        * platform/qt/RenderThemeQStyle.cpp: Added.
-        (WebCore::initStyleOption):
-        (WebCore::RenderThemeQStyle::getStylePainter):
-        (WebCore::StylePainterQStyle::StylePainterQStyle):
-        (WebCore::StylePainterQStyle::init):
-        (WebCore::RenderThemeQStyle::create):
-        (WebCore::RenderThemeQStyle::RenderThemeQStyle):
-        (WebCore::RenderThemeQStyle::~RenderThemeQStyle):
-        (WebCore::RenderThemeQStyle::fallbackStyle):
-        (WebCore::RenderThemeQStyle::qStyle):
-        (WebCore::RenderThemeQStyle::findFrameLineWidth):
-        (WebCore::RenderThemeQStyle::inflateButtonRect):
-        (WebCore::RenderThemeQStyle::computeSizeBasedOnStyle):
-        (WebCore::RenderThemeQStyle::adjustButtonStyle):
-        (WebCore::RenderThemeQStyle::setButtonPadding):
-        (WebCore::RenderThemeQStyle::paintButton):
-        (WebCore::RenderThemeQStyle::adjustTextFieldStyle):
-        (WebCore::RenderThemeQStyle::paintTextField):
-        (WebCore::RenderThemeQStyle::adjustTextAreaStyle):
-        (WebCore::RenderThemeQStyle::paintTextArea):
-        (WebCore::RenderThemeQStyle::setPopupPadding):
-        (WebCore::RenderThemeQStyle::paintMenuList):
-        (WebCore::RenderThemeQStyle::adjustMenuListButtonStyle):
-        (WebCore::RenderThemeQStyle::paintMenuListButton):
-        (WebCore::RenderThemeQStyle::animationDurationForProgressBar):
-        (WebCore::RenderThemeQStyle::paintProgressBar):
-        (WebCore::RenderThemeQStyle::paintSliderTrack):
-        (WebCore::RenderThemeQStyle::adjustSliderTrackStyle):
-        (WebCore::RenderThemeQStyle::paintSliderThumb):
-        (WebCore::RenderThemeQStyle::adjustSliderThumbStyle):
-        (WebCore::RenderThemeQStyle::paintSearchField):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldStyle):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldDecorationStyle):
-        (WebCore::RenderThemeQStyle::paintSearchFieldDecoration):
-        (WebCore::RenderThemeQStyle::adjustSearchFieldResultsDecorationStyle):
-        (WebCore::RenderThemeQStyle::paintSearchFieldResultsDecoration):
-        (WebCore::RenderThemeQStyle::paintInnerSpinButton):
-        (WebCore::RenderThemeQStyle::initializeCommonQStyleOptions):
-        (WebCore::RenderThemeQStyle::adjustSliderThumbSize):
-        * platform/qt/RenderThemeQStyle.h: Added.
-        (WebCore::StylePainterQStyle::isValid):
-        (WebCore::StylePainterQStyle::drawPrimitive):
-        (WebCore::StylePainterQStyle::drawControl):
-        (WebCore::StylePainterQStyle::drawComplexControl):
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::RenderThemeQt::RenderThemeQt):
-        (WebCore::RenderThemeQt::isControlStyled):
-        (WebCore::RenderThemeQt::inflateButtonRect):
-        (WebCore::RenderThemeQt::adjustRepaintRect):
-        (WebCore::RenderThemeQt::minimumMenuListSize):
-        (WebCore::RenderThemeQt::adjustTextFieldStyle):
-        (WebCore::RenderThemeQt::adjustMenuListStyle):
-        (WebCore::RenderThemeQt::adjustMenuListButtonStyle):
-        (WebCore::RenderThemeQt::adjustProgressBarStyle):
-        (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
-        (WebCore::RenderThemeQt::adjustInnerSpinButtonStyle):
-        (WebCore::RenderThemeQt::setPaletteFromPageClientIfExists):
-        (WebCore::RenderThemeQt::paintMediaFullscreenButton):
-        (WebCore::RenderThemeQt::paintMediaMuteButton):
-        (WebCore::RenderThemeQt::paintMediaPlayButton):
-        (WebCore::RenderThemeQt::paintMediaCurrentTime):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaVolumeSliderThumb):
-        (WebCore::RenderThemeQt::paintMediaSliderTrack):
-        (WebCore::RenderThemeQt::paintMediaSliderThumb):
-        (WebCore::RenderThemeQt::adjustSliderThumbSize):
-        (WebCore::RenderThemeQt::caretBlinkInterval):
-        (WebCore::RenderThemeQt::fileListNameForWidth):
-        (WebCore::StylePainter::StylePainter):
-        (WebCore::StylePainter::init):
-        (WebCore::StylePainter::~StylePainter):
-        * platform/qt/RenderThemeQt.h:
-        (WebCore::RenderThemeQt::useMobileTheme):
-        (WebCore::StylePainter::isValid):
-        * platform/qt/RenderThemeQtMobile.cpp: Added.
-        (WebCore::drawRectangularControlBackground):
-        (WebCore::RenderThemeQtMobile::getStylePainter):
-        (WebCore::StylePainterMobile::StylePainterMobile):
-        (WebCore::StylePainterMobile::drawChecker):
-        (WebCore::StylePainterMobile::findChecker):
-        (WebCore::StylePainterMobile::drawRadio):
-        (WebCore::StylePainterMobile::findRadio):
-        (WebCore::StylePainterMobile::drawMultipleComboButton):
-        (WebCore::StylePainterMobile::drawSimpleComboButton):
-        (WebCore::StylePainterMobile::getButtonImageSize):
-        (WebCore::StylePainterMobile::findComboButton):
-        (WebCore::StylePainterMobile::drawLineEdit):
-        (WebCore::StylePainterMobile::drawCheckBox):
-        (WebCore::StylePainterMobile::drawRadioButton):
-        (WebCore::StylePainterMobile::drawPushButton):
-        (WebCore::StylePainterMobile::drawComboBox):
-        (WebCore::RenderThemeQtMobile::create):
-        (WebCore::RenderTheme::themeForPage):
-        (WebCore::RenderThemeQtMobile::RenderThemeQtMobile):
-        (WebCore::RenderThemeQtMobile::~RenderThemeQtMobile):
-        (WebCore::RenderThemeQtMobile::isControlStyled):
-        (WebCore::RenderThemeQtMobile::popupInternalPaddingBottom):
-        (WebCore::RenderThemeQtMobile::computeSizeBasedOnStyle):
-        (WebCore::RenderThemeQtMobile::adjustButtonStyle):
-        (WebCore::RenderThemeQtMobile::setButtonPadding):
-        (WebCore::RenderThemeQtMobile::paintButton):
-        (WebCore::RenderThemeQtMobile::adjustTextFieldStyle):
-        (WebCore::RenderThemeQtMobile::paintTextField):
-        (WebCore::RenderThemeQtMobile::adjustMenuListStyle):
-        (WebCore::RenderThemeQtMobile::setPopupPadding):
-        (WebCore::RenderThemeQtMobile::paintMenuList):
-        (WebCore::RenderThemeQtMobile::paintMenuListButton):
-        (WebCore::RenderThemeQtMobile::animationDurationForProgressBar):
-        (WebCore::RenderThemeQtMobile::paintProgressBar):
-        (WebCore::RenderThemeQtMobile::paintSliderTrack):
-        (WebCore::RenderThemeQtMobile::paintSliderThumb):
-        (WebCore::RenderThemeQtMobile::checkMultiple):
-        (WebCore::RenderThemeQtMobile::setPaletteFromPageClientIfExists):
-        (WebCore::RenderThemeQtMobile::adjustSliderThumbSize):
-        * platform/qt/RenderThemeQtMobile.h: Added.
-        * platform/qt/ScrollbarThemeQt.cpp:
-        (WebCore::ScrollbarTheme::nativeTheme):
-        (WebCore::ScrollbarThemeQt::paint):
-        (WebCore::ScrollbarThemeQt::scrollbarThickness):
-        (WebCore::ScrollbarThemeQt::paintScrollCorner):
-
-2011-11-11  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Option to configure indentation of pretty-printed Javascript
-        https://bugs.webkit.org/show_bug.cgi?id=72119
-
-        Reviewed by Pavel Feldman.
-
-        Drive-by fix for field names and added indent caching, as suggested by Pavel Podivilov.
-
-        * inspector/front-end/JavaScriptFormatter.js:
-        (FormattedContentBuilder):
-        (FormattedContentBuilder.prototype.increaseNestingLevel):
-        (FormattedContentBuilder.prototype.decreaseNestingLevel):
-        (FormattedContentBuilder.prototype._addIndent):
-        * inspector/front-end/ScriptFormatter.js:
-        * inspector/front-end/ScriptFormatterWorker.js:
-        (onmessage):
-        (formatScript):
-        (HTMLScriptFormatter):
-        (HTMLScriptFormatter.prototype.scriptEnded):
-
-2011-11-11  Andreas Kling  <kling@webkit.org>
-
-        Unreviewed Chromium build fix after r99958.
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateImplementationCustomCall):o
-
-            Remove hack that forced HTMLOptionsCollection to have a custom
-            callAsFunctionCallback().
-
-2011-11-11  Mike Lewis <mikelikespie@gmail.com>
-
-        Web Inspector: DevTools InspectorStubs.js incorrectly converting responses to arguments.
-        https://bugs.webkit.org/show_bug.cgi?id=72096
-
-        JSON.parse doesn't garantee the order of keys.
-        We have to explicitly order the results according to Inspector.json spec.
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/CodeGeneratorInspector.py:
-
-2011-11-10  Andreas Kling  <kling@webkit.org>
-
-        Remove ability to call HTMLCollections in V8 bindings as well.
-        <http://webkit.org/b/72045>
-
-        Reviewed by Anders Carlsson.
-
-        Follow the JSC bindings and remove the ability to call HTMLCollections
-        in the V8 bindings (excluding HTMLAllCollection.)
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateHeaderCustomCall):
-        (GenerateImplementationCustomCall):
-        * dom/NodeList.idl:
-        * html/HTMLCollection.idl:
-
-            Remove the V8CustomCall attribute as it's no longer needed.
-
-        * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
-        * bindings/v8/custom/V8NodeListCustom.cpp:
-
-2011-11-11  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Interactive color box for gradients in CSS property values
-        https://bugs.webkit.org/show_bug.cgi?id=72112
-
-        Reviewed by Yury Semikhatsky.
-
-        Add "background-image" to the list of color-aware properties (may contain gradient definition).
-
-        * inspector/front-end/CSSKeywordCompletions.js:
-
-2011-11-11  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: [chromium] list dedicated workers in case inspector opened post-worker creation.
-        https://bugs.webkit.org/show_bug.cgi?id=72020
-
-        Collect information about dedicated workers even when inspector is closed. This
-        way we can list all dedicated workers if the front-end opens later.
-
-        Reviewed by Pavel Feldman.
-
-        Test: http/tests/inspector-enabled/dedicated-workers-list.html
-
-        * inspector/InspectorInstrumentation.h:
-        (WebCore::InspectorInstrumentation::didStartWorkerContext):
-        * inspector/InspectorWorkerAgent.cpp:
-        (WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::~InspectorWorkerAgent):
-        (WebCore::InspectorWorkerAgent::setFrontend):
-        (WebCore::InspectorWorkerAgent::restore):
-        (WebCore::InspectorWorkerAgent::clearFrontend):
-        (WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
-        (WebCore::InspectorWorkerAgent::didStartWorkerContext):
-        (WebCore::InspectorWorkerAgent::workerContextTerminated):
-        (WebCore::InspectorWorkerAgent::createWorkerFrontendChannelsForExistingWorkers):
-        (WebCore::InspectorWorkerAgent::destroyWorkerFrontendChannels):
-        (WebCore::InspectorWorkerAgent::createWorkerFrontendChannel):
-        * inspector/InspectorWorkerAgent.h:
-
-2011-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99950.
-        http://trac.webkit.org/changeset/99950
-        https://bugs.webkit.org/show_bug.cgi?id=72117
-
-        "Landed wrong patch by mistake" (Requested by yurys on
-        #webkit).
-
-        * bindings/js/JSInjectedScriptHostCustom.cpp:
-        * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
-        * inspector/InjectedScript.cpp:
-        * inspector/InjectedScript.h:
-        * inspector/InjectedScriptHost.idl:
-        * inspector/InjectedScriptSource.js:
-        * inspector/Inspector.json:
-        * inspector/InspectorDebuggerAgent.cpp:
-        * inspector/InspectorDebuggerAgent.h:
-
-2011-11-10  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: function remote objetct should provide access to function position in the script
-        https://bugs.webkit.org/show_bug.cgi?id=71808
-
-        Added Debugger.getFunctionLocation command for resolving function location including
-        start line, column and script id.
-
-        Reviewed by Pavel Feldman.
-
-        Test: inspector/debugger/function-location.html
-
-        * bindings/js/JSInjectedScriptHostCustom.cpp:
-        (WebCore::JSInjectedScriptHost::functionLocation):
-        * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
-        (WebCore::V8InjectedScriptHost::functionLocationCallback):
-        * inspector/InjectedScript.cpp:
-        (WebCore::InjectedScript::getFunctionLocation):
-        * inspector/InjectedScript.h:
-        * inspector/InjectedScriptHost.idl:
-        * inspector/InjectedScriptSource.js:
-        (.):
-        * inspector/Inspector.json:
-        * inspector/InspectorDebuggerAgent.cpp:
-        (WebCore::InspectorDebuggerAgent::getFunctionLocation):
-        * inspector/InspectorDebuggerAgent.h:
-
-2011-11-11  Pavel Feldman  <pfeldman@google.com>
-
-        Not reviewed: roll out changes to InspectorDOMAgent that squeezed into 99933.
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::MatchJob::MatchJob):
-        (WebCore::InspectorDOMAgent::onMatchJobsTimer):
-
-2011-11-11  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: [Metrics] Editor is committed when scrolling a content box dimension up/down for the first time
-        https://bugs.webkit.org/show_bug.cgi?id=72108
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/MetricsSidebarPane.js:
-        (WebInspector.MetricsSidebarPane.prototype._attributesUpdated):
-
-2011-11-11  Alpha Lam  <hclam@chromium.org>
-
-        [chromium] scrolling is broken with compositor thread
-        https://bugs.webkit.org/show_bug.cgi?id=72059
-
-        Reviewed by James Robinson.
-
-        No new test. Existing test CCLayerTreeHostImplTest.scrollDeltaRepeatedScrolls checks scroll deltas are applied
-        on the right layer.
-
-        * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
-        (WebCore::CCLayerTreeHostImpl::scrollLayer):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::beginFrameCompleteOnImplThread):
-        Instead of calling on the root layer which doesn't have scroll delta applied. Change this to scrollLayer()
-        which actually has scroll delta.
-
-2011-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99826.
-        http://trac.webkit.org/changeset/99826
-        https://bugs.webkit.org/show_bug.cgi?id=72109
-
-        "Likely causing test flakiness" (Requested by tonyg-cr on
-        #webkit).
-
-        * loader/DocumentLoader.cpp:
-        (WebCore::DocumentLoader::scheduleArchiveLoad):
-
-2011-11-11  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Zooming in SVGs in <object> is flakey
-        https://bugs.webkit.org/show_bug.cgi?id=71673
-
-        Reviewed by Zoltan Herczeg.
-
-        It turns out zooming in SVGs in <object> wasn't flakey in Safari at all, only in DRT/Mac. In Safari it failed 100% reproducable.
-        Scrollbars would always appear when zooming in a HTML document, containing an embedded SVG by <object>/<embed>/<iframe>, even
-        though the content would visually fit perfectly, also it zoomed properly. Reloading would make the scrollbars disappear again.
-
-        If scrollbars should be created for a FrameView or not, is determined by ScrollView::updateScrollbars(), by comparing the 
-        visible size of the scroll view against the contents size. The contents size is propagated to the ScrollView, by
-        FrameView::adjustViewSize(), which is called during FrameView::layout(). The size thats propagated is RenderView::documentRect().
-        RenderView::documentRect() returns a writing-mode aware layoutOverflowRect(), computed by RenderBox::layoutOverflowRectForPropagation.
-
-        If overflow is "visible", layoutOverflowRect() will return a union of the borderBoxRect() and the layoutOverflowRect(), which
-        may exceed the visible size of the RenderView. For standalone SVG documents, the default value for the outermost <svg> renderer is
-        "visible". When embedding SVGs through <object>s into a host document, the same code path is taken, and RenderView::documentRect()
-        of the embedded SVG document will always return a union of the borderBoxREct() and the layoutOverflowRect().
-
-        If that happens while zooming in a HTML document containing a SVG by <object>, scrollbars are created.
-        By ensuring that overflow is treated as hidden, which is what Opera does (and makes sense!) this can't happen.
-
-        The fix is to treat embedded SVGs as they would carry overflow="hidden" on the outermost <svg> renderer. That also makes
-        sense as the embedded SVG cant paint outside an external "frame rect" thats given by the FrameView, effectively rendering
-        as overflow "hidden" already.
-
-        The fix is realized, by altering the overflow x/y values that are used in FrameView::applyOverflowToViewport(). Previously
-        we never called that method for SVG, which was fine. Now we always call applyOverflowToViewport(), but only do something
-        if the FrameView of the SVG is embedded in another document. If so, we force overflow to hidden.
-
-        That fixes all zooming+<object> related flakiness seen on the chromium bots, most noticeable, without other side effects.
-        All svg/overflow tests, still work as expected.
-
-        Test: svg/zoom/page/zoom-svg-as-object.html
-
-        * page/Frame.cpp:
-        (WebCore::Frame::setPageAndTextZoomFactors): Remove unnecessary setNeedsLayout() call in SVG builds.
-        * page/FrameView.cpp:
-        (WebCore::FrameView::applyOverflowToViewport): Always enforce overflow=hidden, when embedding SVGs through object/embed/iframe.
-                                                       Otherwise scrollbars will appear, even though the contents would fit without them.
-        (WebCore::FrameView::calculateScrollbarModesForLayout): Always call applyOverflowToViewport, even for RenderSVGRoot. It only has
-                                                                an effect though, when the FrameView of the SVG is embedded through <object>/etc.
-        (WebCore::FrameView::layout): Remove unnecessary setChildNeedsLayout() call.
-        * rendering/svg/RenderSVGRoot.cpp:
-        (WebCore::RenderSVGRoot::isEmbeddedThroughFrameContainingSVGDocument): Fix this function, its meaning was reversed before!
-        (WebCore::RenderSVGRoot::computeReplacedLogicalWidth): Fix logical error, by negating the result of isEmbeddedThroughFrameContainingSVGDocument.
-        (WebCore::RenderSVGRoot::computeReplacedLogicalHeight): Ditto.
-        * rendering/svg/RenderSVGRoot.h: Expose isEmbeddedThroughFrameContainingSVGDocument.
-
-2011-11-11  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Not reviewed. Unbreak my 32bit SL build.
-
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::updateOrRemoveFilterEffect): Use narrowPrecisionToFloat() to convert float -> double.
-
-2011-10-28  Philippe Normand  <pnormand@igalia.com>
-
-        HRTF Database consolidation
-        https://bugs.webkit.org/show_bug.cgi?id=69703
-
-        Reviewed by Kenneth Russell.
-
-        Access to the consolidated parts of the HRTF database by segmented
-        chunks. A concatenated Composite HRTF database is provided in
-        Composite.wav. Additionnally a new build step that concatenates
-        the platform/audio/resources/ files into one (sox can be used for
-        this) can be configured for specific ports.
-
-        * platform/audio/HRTFDatabase.h:
-        * platform/audio/HRTFElevation.cpp:
-        (WebCore::getConcatenatedImpulseResponsesForSubject):
-        (WebCore::HRTFElevation::calculateKernelsForAzimuthElevation):
-        * platform/audio/resources/Composite.wav: Added.
-
-2011-11-10  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: provide an id to the root inspector element for third party UA styling.
-        https://bugs.webkit.org/show_bug.cgi?id=72094
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/inspector.html:
-
-2011-11-10  Andy Estes  <aestes@apple.com>
-
-        WebKitCSSShaderValue.h is not a member of the WebCore target
-        https://bugs.webkit.org/show_bug.cgi?id=72093
-
-        Reviewed by Dan Bernstein.
-
-        * WebCore.xcodeproj/project.pbxproj: Make WebKitCSSShaderValue.h a
-        member of the WebCore target, and make it a project header.
-
-2011-11-10  Dan Bernstein  <mitz@apple.com>
-
-        Disabling assertions breaks the debug build
-        https://bugs.webkit.org/show_bug.cgi?id=72091
-
-        Reviewed by Geoff Garen.
-
-        * platform/graphics/BitmapImage.cpp:
-        (WebCore::BitmapImage::didDecodeProperties): Guarded the definition of local variables that are
-        only used in an assertion correctly.
-        * platform/graphics/gpu/TilingData.h: Changed ASSERT to ASSERT_UNUSED.
-        (WebCore::TilingData::assertTile):
-        * rendering/RenderInline.cpp:
-        (WebCore::RenderInline::willBeDestroyed): Guarded the definition of a local variable that is
-        only used in an assertion correctly.
-        * rendering/svg/RenderSVGResourceClipper.cpp:
-        (WebCore::RenderSVGResourceClipper::applyResource): Changed ASSERT to ASSERT_UNUSED.
-        * rendering/svg/RenderSVGResourceFilter.cpp:
-        (WebCore::RenderSVGResourceFilter::applyResource): Changed ASSERT to ASSERT_UNUSED.
-        (WebCore::RenderSVGResourceFilter::postApplyResource): Changed ASSERT to ASSERT_UNUSED.
-        * rendering/svg/RenderSVGResourceMasker.cpp:
-        (WebCore::RenderSVGResourceMasker::applyResource): Changed ASSERT to ASSERT_UNUSED.
-
-2011-11-10  Daniel Cheng  <dcheng@chromium.org>
-
-        [chromium] Add plumbing for JS to write to clipboard in copy/cut events.
-        https://bugs.webkit.org/show_bug.cgi?id=71414
-
-        Reviewed by Darin Fisher.
-
-        No new tests since no new functionality enabled yet.
-
-        * platform/chromium/PasteboardChromium.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/chromium/PlatformSupport.h:
-
-2011-11-10  Daniel Cheng  <dcheng@chromium.org>
-
-        Atomically update the system clipboard for copy/cut events
-        https://bugs.webkit.org/show_bug.cgi?id=40515
-
-        Reviewed by David Levin.
-
-        This change consolidates the system pasteboard mutation logic into dispatchCPPEvent() rather
-        than having it scattered throughout tryDHTMLCopy/tryDHTMLCut and the various Clipboard*
-        classes. This allows us to ensure that the system pasteboard remains in a consistent state
-        even if there's an exception thrown during event handling, and it also lays the ground work
-        for allowing pages to prevent copy/cut without causing the system pasteboard to be cleared.
-
-        No new tests, since any layout test would be flaky since it would depend on and affect
-        global system state.
-
-        * editing/Editor.cpp:
-        (WebCore::Editor::tryDHTMLCopy): Move Pasteboard::clear() call to dispatchCPPEvent().
-        (WebCore::Editor::tryDHTMLCut): Ditto.
-        (WebCore::Editor::dispatchCPPEvent):
-        Only persist Clipboard mutations to the system pasteboard if the event was dispatched
-        successfully and default processing was prevented.
-        * editing/mac/EditorMac.mm:
-        (WebCore::Editor::newGeneralClipboard):
-        When creating a Clipboard for copy/cut, back it with a unique instance of NSPasteboard to
-        buffer pasteboard mutations.
-        * platform/Pasteboard.h:
-        * platform/chromium/PasteboardChromium.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/efl/PasteboardEfl.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/gtk/ClipboardGtk.cpp: Moved pasteboard writeback to PasteboardGtk.
-        (WebCore::ClipboardGtk::setData):
-        * platform/gtk/ClipboardGtk.h:
-        (WebCore::ClipboardGtk::clipboard):
-        * platform/gtk/PasteboardGtk.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/mac/PasteboardMac.mm:
-        (WebCore::Pasteboard::writeClipboard):
-        Implement logic to flush data from temporary NSPasteboard to system pasteboard.
-        * platform/gtk/ClipboardGtk.cpp: Moved pasteboard writeback to PasteboardQt.
-        (WebCore::ClipboardGtk::setData):
-        * platform/qt/PasteboardQt.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/win/PasteboardWin.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/wince/PasteboardWinCE.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-        * platform/wx/PasteboardWx.cpp:
-        (WebCore::Pasteboard::writeClipboard):
-
-2011-11-10  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        RenderTableSection's recalcCell logic is doing too much work
-        https://bugs.webkit.org/show_bug.cgi?id=71986
-
-        Reviewed by Darin Adler.
-
-        No change in behavior expected so no test.
-
-        r98738 and r98980 missed the point that Vector::clear() does not touch
-        the internal buffer. Thus calling clear() would keep the memory and properly
-        reset the size().
-
-        Due to how the code worked, after r98980 the code would end up resetting some
-        of RowStruct field twice: once when growing and the other one when calling
-        fillRowsWithDefaultStartingAtPosition.
-
-        This change make the code use Vector::clear and simplified the recalcCells
-        logic knowing that growing the Vector will properly initialize most of the
-        RowStruct fields (with RowStruct constructor).
-
-        * rendering/RenderTableSection.cpp:
-        (WebCore::RenderTableSection::addChild):
-        (WebCore::RenderTableSection::addCell):
-        Updated after ensureRows signature change.
-
-        (WebCore::RenderTableSection::ensureRows):
-        Removed the overflow check as it was making some assumption as to how the
-        Vector worked. If we want to implement a limit, we may do it differently.
-        Also inlined the part of fillRowsWithDefaultStartingAtPosition that grows
-        the columns to match our current representation. The rest of the function's
-        initialization is handled by the constructor already.
-
-        (WebCore::RenderTableSection::recalcCells):
-        Use clear() as it keeps the buffer and just resets the size. Also shrinkToFit
-        at the end as we may have lost some rows.
-
-        * rendering/RenderTableSection.h:
-        (WebCore::RenderTableSection::CellStruct::CellStruct):
-        Fixed the style of the constructor.
-
-        (WebCore::RenderTableSection::RowStruct::RowStruct):
-        Added an explicit constructor (which is equivalent to the default one)
-        but underlines what we expect.
-
-2011-11-10  Enrica Casucci  <enrica@apple.com>
-
-        ASSERT when outdenting styled line break.
-        https://bugs.webkit.org/show_bug.cgi?id=72069
-        <rdar://problem/10429739>
-
-        Reviewed by Ryosuke Niwa.
-
-        When outdenting a line break that has some inline style, we don't consider
-        the enclosing elements that provide the style.
-        This causes the splitting to occur in the wrong position,
-        triggering the assert.
-         
-        Test: editing/execCommand/outdent-break-with-style.html
-
-        * editing/IndentOutdentCommand.cpp:
-        (WebCore::IndentOutdentCommand::outdentParagraph): The fix consists
-        in choosing the highest inline ancestor as splitting point.
-        * editing/htmlediting.cpp:
-        (WebCore::isInline): Added.
-        * editing/htmlediting.h: Added isInline.
-
-2011-11-10  Dean Jackson  <dino@apple.com>
-
-        Remove effectBoundingBoxMode from CSS Filters
-        https://bugs.webkit.org/show_bug.cgi?id=72058
-
-        Reviewed by Simon Fraser.
-
-        As suggested by Nikolas, we don't need this virtual method any more.
-
-        * rendering/FilterEffectRenderer.h:
-
-2011-11-10  David Hyatt  <hyatt@apple.com>
-
-        https://bugs.webkit.org/show_bug.cgi?id=72060
-        
-        [CSS Line Grid] Add support for the line-grid-snap property to control snapping to the nearest
-        enclosing grid.
-
-        Reviewed by Dan Bernstein.
-
-        Added fast/line-grid/line-grid-snap-parsing.html.
-
-        * css/CSSComputedStyleDeclaration.cpp:
-        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseValue):
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        (WebCore::CSSPrimitiveValue::operator LineGridSnap):
-        * css/CSSProperty.cpp:
-        (WebCore::CSSProperty::isInheritedProperty):
-        * css/CSSPropertyNames.in:
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applyProperty):
-        * css/CSSValueKeywords.in:
-        * rendering/style/RenderStyle.cpp:
-        (WebCore::RenderStyle::diff):
-        * rendering/style/RenderStyle.h:
-        (WebCore::InheritedFlags::lineGridSnap):
-        (WebCore::InheritedFlags::setLineGridSnap):
-        (WebCore::InheritedFlags::initialLineGridSnap):
-        * rendering/style/RenderStyleConstants.h:
-        * rendering/style/StyleRareInheritedData.cpp:
-        (WebCore::StyleRareInheritedData::StyleRareInheritedData):
-        (WebCore::StyleRareInheritedData::operator==):
-        * rendering/style/StyleRareInheritedData.h:
-
-2011-11-10  Kentaro Hara  <haraken@chromium.org>
-
-        CodeGeneratorV8.pm can generate Event constructors
-        https://bugs.webkit.org/show_bug.cgi?id=72055
-
-        Reviewed by Adam Barth.
-
-        This patch makes CodeGeneratorV8.pm generate Event constructors
-        and replaces a custom constructor of Event with the generated one.
-        After this patch is landed without regression,
-        I will replace custom constructors of all other Events.
-        This patch introduces two new IDLs:
-
-        - [ConstructorTemplate=Event] IDL indicates that CodeGenerator should
-        generate an Event constructor.
-        - [InitializedByConstructor] IDL on an attribute indicates that
-        the attribute can be initialized by the constructor.
-
-        Tests: fast/events/constructors/event-constructors.html
-               fast/events/constructors/custom-event-constructor.html
-               fast/events/constructors/progress-event-constructor.html
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateHeader): Added a header for fillXXXXEventInit(...).
-        (IsConstructable): Judges if a given interface is constructable.
-        (IsConstructorTemplate): Judges if a given interface has a given template, e.g. judges if an interface has [ConstructorTemplate=Event].
-        (GenerateEventConstructorCallback): Generates an Event constructor. The generated code is the same as the code that had been written in V8EventConstructors.cpp.
-        (GenerateImplementation): Generates an Event constructor if [ConstructorTemplate=Event] is specified.
-        * dom/Event.idl: Added [ConstructorTemplate=Event] IDL. Added [InitializedByConstructor] IDL to attributes that can be initialized by a constructor.
-
-        * bindings/scripts/test/TestEventConstructor.idl: Added a new run-bindings-test.
-        * bindings/scripts/test/CPP/WebDOMTestEventConstructor.cpp: Updated a run-bindings-tests result.
-        (WebDOMTestEventConstructor::WebDOMTestEventConstructorPrivate::WebDOMTestEventConstructorPrivate):
-        (WebDOMTestEventConstructor::WebDOMTestEventConstructor):
-        (WebDOMTestEventConstructor::operator=):
-        (WebDOMTestEventConstructor::impl):
-        (WebDOMTestEventConstructor::~WebDOMTestEventConstructor):
-        (WebDOMTestEventConstructor::attr1):
-        (WebDOMTestEventConstructor::attr2):
-        (toWebCore):
-        (toWebKit):
-        * bindings/scripts/test/CPP/WebDOMTestEventConstructor.h: Ditto.
-        * bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp: Ditto.
-        (WebKit::kit):
-        (webkit_dom_test_event_constructor_get_attr1):
-        (webkit_dom_test_event_constructor_get_attr2):
-        (WebKit::core):
-        (webkit_dom_test_event_constructor_finalize):
-        (webkit_dom_test_event_constructor_set_property):
-        (webkit_dom_test_event_constructor_get_property):
-        (webkit_dom_test_event_constructor_constructed):
-        (webkit_dom_test_event_constructor_class_init):
-        (webkit_dom_test_event_constructor_init):
-        (WebKit::wrapTestEventConstructor):
-        * bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h: Ditto.
-        * bindings/scripts/test/GObject/WebKitDOMTestEventConstructorPrivate.h: Ditto.
-        * bindings/scripts/test/JS/JSTestEventConstructor.cpp: Ditto.
-        (WebCore::JSTestEventConstructorConstructor::JSTestEventConstructorConstructor):
-        (WebCore::JSTestEventConstructorConstructor::finishCreation):
-        (WebCore::JSTestEventConstructorConstructor::getOwnPropertySlot):
-        (WebCore::JSTestEventConstructorConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestEventConstructorConstructor::getConstructData):
-        (WebCore::JSTestEventConstructorPrototype::self):
-        (WebCore::JSTestEventConstructor::JSTestEventConstructor):
-        (WebCore::JSTestEventConstructor::finishCreation):
-        (WebCore::JSTestEventConstructor::createPrototype):
-        (WebCore::JSTestEventConstructor::getOwnPropertySlot):
-        (WebCore::JSTestEventConstructor::getOwnPropertyDescriptor):
-        (WebCore::jsTestEventConstructorAttr1):
-        (WebCore::jsTestEventConstructorAttr2):
-        (WebCore::jsTestEventConstructorConstructor):
-        (WebCore::JSTestEventConstructor::getConstructor):
-        (WebCore::toJS):
-        (WebCore::toTestEventConstructor):
-        * bindings/scripts/test/JS/JSTestEventConstructor.h: Ditto.
-        (WebCore::JSTestEventConstructor::create):
-        (WebCore::JSTestEventConstructor::createStructure):
-        (WebCore::JSTestEventConstructor::impl):
-        (WebCore::JSTestEventConstructorPrototype::create):
-        (WebCore::JSTestEventConstructorPrototype::createStructure):
-        (WebCore::JSTestEventConstructorPrototype::JSTestEventConstructorPrototype):
-        (WebCore::JSTestEventConstructorConstructor::create):
-        (WebCore::JSTestEventConstructorConstructor::createStructure):
-        * bindings/scripts/test/ObjC/DOMTestEventConstructor.h: Ditto.
-        * bindings/scripts/test/ObjC/DOMTestEventConstructor.mm: Ditto.
-        (-[DOMTestEventConstructor dealloc]):
-        (-[DOMTestEventConstructor finalize]):
-        (-[DOMTestEventConstructor attr1]):
-        (-[DOMTestEventConstructor attr2]):
-        (core):
-        (kit):
-        * bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h: Ditto.
-        * bindings/scripts/test/V8/V8TestEventConstructor.cpp: Ditto.
-        (WebCore::TestEventConstructorInternal::V8_USE):
-        (WebCore::TestEventConstructorInternal::attr1AttrGetter):
-        (WebCore::TestEventConstructorInternal::attr2AttrGetter):
-        (WebCore::ConfigureV8TestEventConstructorTemplate):
-        (WebCore::V8TestEventConstructor::GetRawTemplate):
-        (WebCore::V8TestEventConstructor::GetTemplate):
-        (WebCore::V8TestEventConstructor::HasInstance):
-        (WebCore::V8TestEventConstructor::wrapSlow):
-        (WebCore::V8TestEventConstructor::derefObject):
-        * bindings/scripts/test/V8/V8TestEventConstructor.h: Ditto.
-        (WebCore::V8TestEventConstructor::toNative):
-        (WebCore::V8TestEventConstructor::existingWrapper):
-        (WebCore::V8TestEventConstructor::wrap):
-        (WebCore::toV8):
-        * bindings/scripts/test/V8/V8TestInterface.h: Ditto.
-        * bindings/scripts/test/V8/V8TestMediaQueryListListener.h: Ditto.
-        * bindings/scripts/test/V8/V8TestNamedConstructor.h: Ditto.
-        * bindings/scripts/test/V8/V8TestObj.h: Ditto.
-        * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h: Ditto.
-        * bindings/v8/custom/V8EventConstructors.cpp: Removed a custom constructor of Event.
-
-2011-11-10  Benjamin Poulain  <benjamin@webkit.org>
-
-        Do not share CSS style for MediaElement backed by a plugin
-        https://bugs.webkit.org/show_bug.cgi?id=72005
-
-        Reviewed by Simon Fraser.
-
-        With PLUGIN_PROXY_FOR_VIDEO, the RenderMedia elements are rendered through RenderBoxModelObject.
-        Like the embedded element, the proxied media element can gain a layer outside a change of style.
-
-        This patch prevents style sharing for the Audio and Video elements when PLUGIN_PROXY_FOR_VIDEO
-        is enabled.
-
-        This path is covered by exising tests. In particular, http/tests/misc/empty-urls.html
-        ASSERT() because of this.
-
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::canShareStyleWithElement):
-
-2011-11-10  Dean Jackson  <dino@apple.com>
-
-        Move/copy/merge SVG filter rendering code to generic rendering
-        https://bugs.webkit.org/show_bug.cgi?id=68472
-
-        Reviewed by Simon Fraser.
-
-        Implement an extremely simple version of the filter
-        chain. Only a single hue-rotate filter is supported
-        at the moment. The change in this commit was to insert a new
-        step in RenderLayer's painting to capture the content to an
-        offscreen ImageBuffer, apply a filter operation on that buffer,
-        and then draw the result in place of the original element. The full
-        implementation will need something like the SVGFilterBuilder
-        but this is a good prototype of effects on HTML content.
-        It's an open question at the moment as to when the filter
-        effect should apply: after masking, after overflow, after outline,
-        etc. Currently the filter applies at the end of the paintLayer code.
-        This will likely change.
-        
-        Added a FilterEffectRenderer class that is the root of the filter
-        tree. At the moment it holds the offscreen context and
-        the existing paint context.
-        
-        Other than rendering, the rest of this patch adds tests
-        to make sure any element with a filter style will become
-        a RenderLayer. In order to avoid a lot of duplicated code
-        around the more complex logic tests, RenderStyle::hasFilter
-        is available outside ENABLE(CSS_FILTERS), but returns false
-        in those situations.
-
-        Tests: css3/filters/add-filter-rendering.html
-               css3/filters/remove-filter-rendering.html
-               css3/filters/simple-filter-rendering.html
-
-        * CMakeLists.txt:
-        * GNUmakefile.list.am:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::adjustRenderStyle):
-        * rendering/FilterEffectRenderer.cpp: Added.
-        (WebCore::FilterEffectRenderer::FilterEffectRenderer):
-        (WebCore::FilterEffectRenderer::~FilterEffectRenderer):
-        * rendering/FilterEffectRenderer.h: Added.
-        (WebCore::FilterEffectRenderer::create):
-        (WebCore::FilterEffectRenderer::setSourceImageRect):
-        (WebCore::FilterEffectRenderer::sourceImageRect):
-        (WebCore::FilterEffectRenderer::setFilterRegion):
-        (WebCore::FilterEffectRenderer::filterRegion):
-        (WebCore::FilterEffectRenderer::effectBoundingBoxMode):
-        (WebCore::FilterEffectRenderer::setEffect):
-        (WebCore::FilterEffectRenderer::effect):
-        (WebCore::FilterEffectRenderer::setSourceGraphic):
-        (WebCore::FilterEffectRenderer::sourceGraphic):
-        * rendering/RenderBoxModelObject.h:
-        (WebCore::RenderBoxModelObject::requiresLayer):
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::paintLayer):
-        (WebCore::RenderLayer::shouldBeNormalFlowOnly):
-        (WebCore::RenderLayer::styleChanged):
-        (WebCore::RenderLayer::updateOrRemoveFilterEffect):
-        (WebCore::RenderLayer::updateFilterBackingStore):
-        * rendering/RenderLayer.h:
-        (WebCore::RenderLayer::hasFilter):
-        * rendering/RenderObject.h:
-        (WebCore::RenderObject::hasFilter):
-        * rendering/RenderTableRow.h:
-        (WebCore::RenderTableRow::requiresLayer):
-        * rendering/style/RenderStyle.cpp:
-        (WebCore::RenderStyle::diff):
-        * rendering/style/RenderStyle.h:
-        (WebCore::InheritedFlags::hasFilter):
-
-2011-11-10  Xiaomei Ji  <xji@chromium.org>
-
-        --webkit-visual-word crash when create legacy position for shadowRoot
-        https://bugs.webkit.org/show_bug.cgi?id=71600
-    
-        Reviewed by Ryosuke Niwa.
-
-        Inside textarea, the shadowed text node's previous leaf node could be the
-        shadowRoot node, which cause assert exception in creating legacy position based
-        on such node. Exit previousRootInlineBox() when reach shadowRoot node.
-
-        It does not cause problem when looking for text node's next leaf node. Adding
-        the same checking in nextRootInlineBox just to be safe.
-
-        Test: editing/selection/move-by-word-visually-crash-test-textarea.html
-
-        * editing/visible_units.cpp:
-        (WebCore::previousRootInlineBox):
-        (WebCore::nextRootInlineBox):
-
-2011-11-10  Dean Jackson  <dino@apple.com>
-
-        Parse drop-shadow() filter syntax
-        https://bugs.webkit.org/show_bug.cgi?id=69108
-
-        Reviewed by Simon Fraser.
-
-        Support parsing of the shadow syntax inside drop-shadow
-        and returning the correct computed style for a filter that
-        has such a function.
-
-        * css/CSSComputedStyleDeclaration.cpp:
-        (WebCore::CSSComputedStyleDeclaration::valueForFilter):
-            Move this from a static function (computedFilter) to a method on
-            CSSComputedStyleDeclaration, which allows us to call the
-            existing method for shadow styles.
-        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
-        * css/CSSComputedStyleDeclaration.h:
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseValue):
-        (WebCore::CSSParser::parseShadow):
-            Previously parseShadow expected to be called with the entire
-            value of a property, not just to look at a restricted subset.
-            Change parseShadow to take a CSSParserValueList as parameter,
-            allowing it to be used to parse the arguments to the drop-shadow
-            function. Also, return the CSSValueList rather than injecting
-            it directly into the property value.
-        (WebCore::filterInfoForName):
-        (WebCore::CSSParser::parseFilter):
-            Support for the drop-shadow() function.
-        * css/CSSParser.h:
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::createFilterOperations):
-        * css/SVGCSSParser.cpp:
-        (WebCore::CSSParser::parseSVGValue):
-            Updated to use the new arguments for parseShadow.
-
-2011-11-10  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: ApplicationCache UI is confusing and incorrect.
-        https://bugs.webkit.org/show_bug.cgi?id=64581
-
-        Reviewed by Pavel Feldman.
-
-        Fixed resources panel application cache UI.
-        Manifest urls are now shown under application cache tree element.
-        Under each manifest url tree element frames using relevant application
-        cache are listed. Application cache detailed views could be opened for each
-        frame.
-
-        Test: http/tests/inspector/resource-tree/appcache-iframe-manifests.html
-
-        * English.lproj/localizedStrings.js:
-        * inspector/Inspector.json:
-        * inspector/InspectorApplicationCacheAgent.cpp:
-        (WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent):
-        (WebCore::InspectorApplicationCacheAgent::setFrontend):
-        (WebCore::InspectorApplicationCacheAgent::updateApplicationCacheStatus):
-        (WebCore::InspectorApplicationCacheAgent::networkStateChanged):
-        (WebCore::InspectorApplicationCacheAgent::enable):
-        (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
-        (WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader):
-        (WebCore::InspectorApplicationCacheAgent::getManifestForFrame):
-        (WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
-        (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache):
-        (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):
-        * inspector/InspectorApplicationCacheAgent.h:
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::InspectorController):
-        * inspector/InspectorPageAgent.cpp:
-        (WebCore::InspectorPageAgent::resourceContent):
-        (WebCore::InspectorPageAgent::getResourceContent):
-        (WebCore::InspectorPageAgent::assertFrame):
-        (WebCore::InspectorPageAgent::assertDocumentLoader):
-        * inspector/InspectorPageAgent.h:
-        * inspector/InspectorStyleSheet.cpp:
-        (WebCore::InspectorStyleSheet::resourceStyleSheetText):
-        * inspector/front-end/ApplicationCacheItemsView.js:
-        (WebInspector.ApplicationCacheItemsView):
-        (WebInspector.ApplicationCacheItemsView.prototype._update):
-        (WebInspector.ApplicationCacheItemsView.prototype._updateCallback):
-        (WebInspector.ApplicationCacheItemsView.prototype._populateDataGrid):
-        * inspector/front-end/ApplicationCacheModel.js:
-        (WebInspector.ApplicationCacheModel):
-        (WebInspector.ApplicationCacheModel.prototype._frameNavigated):
-        (WebInspector.ApplicationCacheModel.prototype._frameDetached):
-        (WebInspector.ApplicationCacheModel.prototype._mainFrameNavigated):
-        (WebInspector.ApplicationCacheModel.prototype._manifestForFrameLoaded):
-        (WebInspector.ApplicationCacheModel.prototype._framesWithManifestsLoaded):
-        (WebInspector.ApplicationCacheModel.prototype._frameManifestUpdated):
-        (WebInspector.ApplicationCacheModel.prototype._frameManifestRemoved):
-        (WebInspector.ApplicationCacheModel.prototype.frameManifestURL):
-        (WebInspector.ApplicationCacheModel.prototype.frameManifestStatus):
-        (WebInspector.ApplicationCacheModel.prototype._statusUpdated):
-        (WebInspector.ApplicationCacheModel.prototype.requestApplicationCache):
-        (WebInspector.ApplicationCacheModel.prototype._networkStateUpdated):
-        (WebInspector.ApplicationCacheDispatcher.prototype.applicationCacheStatusUpdated):
-        (WebInspector.ApplicationCacheDispatcher.prototype.networkStateUpdated):
-        * inspector/front-end/ResourceTreeModel.js:
-        (WebInspector.ResourceTreeModel.prototype.frameForId):
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel.prototype.wasShown):
-        (WebInspector.ResourcesPanel.prototype.reset):
-        (WebInspector.ResourcesPanel.prototype._frameNavigated):
-        (WebInspector.ResourcesPanel.prototype.addDocumentURL):
-        (WebInspector.ResourcesPanel.prototype.showApplicationCache):
-        (WebInspector.ResourcesPanel.prototype._populateApplicationCacheTree):
-        (WebInspector.ResourcesPanel.prototype._applicationCacheFrameManifestAdded):
-        (WebInspector.ResourcesPanel.prototype._applicationCacheFrameManifestRemoved):
-        (WebInspector.ResourcesPanel.prototype._applicationCacheFrameManifestStatusChanged):
-        (WebInspector.ResourcesPanel.prototype._applicationCacheNetworkStateChanged):
-        (WebInspector.ApplicationCacheManifestTreeElement):
-        (WebInspector.ApplicationCacheManifestTreeElement.prototype.get itemURL):
-        (WebInspector.ApplicationCacheManifestTreeElement.prototype.get manifestURL):
-        (WebInspector.ApplicationCacheManifestTreeElement.prototype.onselect):
-        (WebInspector.ApplicationCacheFrameTreeElement):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype.get itemURL):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype.get frameId):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype.get manifestURL):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype._refreshTitles):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype.frameNavigated):
-        (WebInspector.ApplicationCacheFrameTreeElement.prototype.onselect):
-
-2011-11-10  Andreas Kling  <kling@webkit.org>
-
-        Shrink CSSMutableStyleDeclaration.
-        <http://webkit.org/b/72032>
-
-        Reviewed by Antti Koivisto.
-
-        Move m_strictParsing and m_iteratorCount (debug only) up into
-        CSSStyleDeclaration, effectively shaving one CPU word (4/8 bytes)
-        off of every CSSMutableStyleDeclaration.
-
-        * css/CSSMutableStyleDeclaration.cpp:
-        (WebCore::CSSMutableStyleDeclaration::CSSMutableStyleDeclaration):
-        * css/CSSMutableStyleDeclaration.h:
-        * css/CSSStyleDeclaration.cpp:
-        (WebCore::CSSStyleDeclaration::CSSStyleDeclaration):
-        * css/CSSStyleDeclaration.h:
-
-2011-11-10  Balazs Kelemen  <kbalazs@webkit.org>
-
-        [Qt] X11 plugins need to be reworked for Qt5
-        https://bugs.webkit.org/show_bug.cgi?id=70023
-
-        Reviewed by Simon Hausmann.
-
-        Rework our basic plugin support in a way that does
-        not need a bridge between Qt and X. The solution is
-        based on getting the content drawed by the plugin
-        from the server as an image and creating a QImage
-        from it.
-
-        No new tests. Existing plugin test are sufficient.
-
-        * Target.pri:
-        * bridge/npruntime_internal.h: Added yet another undef
-        to fix build with Qt5 + X11 headers.
-        * plugins/qt/QtX11ImageConversion.cpp: Added.
-        (WebCore::qimageFromXImage):
-        * plugins/qt/QtX11ImageConversion.h: Added.
-        Added a helper function to create a QImage from an XImage.
-        Put it in a new file into WebCore to avoid copyright issues - as
-        the code has been taken directly from Qt - and to be able to resuse
-        it for the WK1 plugin support in the future.
-
-2011-11-10  Andreas Kling  <kling@webkit.org>
-
-        Cache and reuse HTMLCollections exposed by Document.
-        <http://webkit.org/b/71956>
-
-        Reviewed by Antti Koivisto.
-
-        Let Document cache the various HTMLCollection objects it exposes.
-        They're created on-demand and stored in a tight Vector.
-        This is a behavior change, since the lifetime of returned collections
-        is now tied to the lifetime of the Document. However, this matches the
-        current behavior of Firefox and Opera.
-
-        This reduces memory consumption by ~800 kB (on 64-bit) when loading
-        the full HTML5 spec. document.links was called 34001 times, yielding
-        34001 separate HTMLCollections, and now we only need 1.
-
-        The document.all collection retains the old behavior, as caching it
-        would be a bit more complicated.
-
-        * dom/Document.cpp:
-        (WebCore::Document::Document):
-        (WebCore::Document::collection):
-        (WebCore::Document::images):
-        (WebCore::Document::applets):
-        (WebCore::Document::embeds):
-        (WebCore::Document::plugins):
-        (WebCore::Document::objects):
-        (WebCore::Document::scripts):
-        (WebCore::Document::links):
-        (WebCore::Document::forms):
-        (WebCore::Document::anchors):
-        * dom/Document.h:
-        * html/CollectionType.h:
-
-2011-11-10  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: [SuggestBox] Correctly position the box under the first character of the suggestion prefix.
-        https://bugs.webkit.org/show_bug.cgi?id=72022
-
-        Reviewed by Pavel Feldman.
-
-        On any suggest box position update (updateSuggestions invocation) an anchor is created at the beginning
-        of the user-entered word, and its box is ultimately passed into _updateBoxPosition to be used as the
-        actual anchor box (instead of the input element box).
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype._boxForAnchorAtStart):
-        (WebInspector.TextPrompt.prototype._completionsReady):
-        (WebInspector.TextPrompt.SuggestBox):
-        (WebInspector.TextPrompt.SuggestBox.prototype._onscrollresize):
-        (WebInspector.TextPrompt.SuggestBox.prototype._updateBoxPositionWithExistingAnchor):
-        (WebInspector.TextPrompt.SuggestBox.prototype._updateBoxPosition):
-        (WebInspector.TextPrompt.SuggestBox.prototype.updateSuggestions):
-        (WebInspector.TextPrompt.SuggestBox.prototype._completionsReady):
-        * inspector/front-end/utilities.js:
-        (AnchorBox):
-        (Element.prototype.offsetRelativeToWindow):
-
-2011-11-10  Ryuan Choi  <ryuan.choi@samsung.com>
-
-        [CMAKE] Refactoring CMakeLists${PORT}.txt to Platform${PORT}.cmake
-        https://bugs.webkit.org/show_bug.cgi?id=56705
-
-        Reviewed by Adam Roben.
-
-        No new tests, just renaming CMakeLists*.txt to Platform*.cmake.
-
-        * CMakeLists.txt:
-        * PlatformEfl.cmake: Renamed from Source/WebCore/CMakeListsEfl.txt.
-        * PlatformWinCE.cmake: Renamed from Source/WebCore/CMakeListsWinCE.txt.
-
-2011-11-10  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: wrong JSON.stringify used in webInspector.inspectedWindow.eval() backend
-        https://bugs.webkit.org/show_bug.cgi?id=63083
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ExtensionAPI.js:
-        (injectedExtensionAPI.InspectedWindow.prototype.eval):
-        * inspector/front-end/ExtensionServer.js:
-        (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage):
-
-2011-11-10  Florin Malita  <fmalita@google.com>
-
-        SVG object covers CSS background in HTML foreignObject
-        https://bugs.webkit.org/show_bug.cgi?id=58417
-
-        Reviewed by Simon Fraser.
-
-        Test: svg/foreignObject/background-render-phase.html
-
-        * rendering/svg/RenderSVGForeignObject.cpp:
-        (WebCore::RenderSVGForeignObject::paint):
-
-            Paint SVG foreign objects atomically, following the same pattern as
-            http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/InlineBox.cpp#L209.
-
-2011-11-10  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99851.
-        http://trac.webkit.org/changeset/99851
-        https://bugs.webkit.org/show_bug.cgi?id=72029
-
-        Patch breaks Qt tests (Requested by schenney on #webkit).
-
-        * svg/SVGElementInstance.cpp:
-        (WebCore::SVGElementInstance::~SVGElementInstance):
-        (WebCore::SVGElementInstance::clearChildren):
-        * svg/SVGElementInstance.h:
-        (WebCore::SVGElementInstance::clearUseElements):
-        * svg/SVGUseElement.cpp:
-        (WebCore::SVGUseElement::detachInstance):
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        [GTK] svg/as-image/svg-image-change-content-size.xhtml crashes
-        https://bugs.webkit.org/show_bug.cgi?id=71932
-
-        Reviewed by Philippe Normand.
-
-        Null check m_page in drawSVGToImageBuffer(), just like all others methods do.
-        As drawSVGToImageBuffer() is fired from a timer, it may get into this state under certain conditions, as seen on the 64bit gtk bot.
-
-        * svg/graphics/SVGImage.cpp:
-        (WebCore::SVGImage::drawSVGToImageBuffer):
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Not reviewed. Rolling out part of r99854, which didn't belong there.
-
-        * svg/graphics/SVGImage.cpp:
-        (WebCore::SVGImage::drawSVGToImageBuffer):
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Move unit resolving for all resources to rendering/
-        https://bugs.webkit.org/show_bug.cgi?id=72011
-
-        Reviewed by Andreas Kling.
-
-        Remove maskBoundingBox()/filterBoundingBox(), to avoid doing length resolution in svg/.
-        RenderSVGResource* now uses SVGLengthContext::resolveRectangle, to do this while laying out.
-
-        Move linear gradient start/end point, radial gradient focal/center point, radius calculations into
-        their RenderSVGResource classes, cleanup code a bit.
-
-        Convert filters to use SVGLengthContext. Fix DRT dumps for filters, while I'm at it, to give
-        meaningful values, when objectBoundingBox is used as primitive units, when applying to <text>/<tspan>s.
-
-        Several tests results need rebaselines on all platforms.
-
-        * platform/graphics/filters/Filter.h:
-        * rendering/svg/RenderSVGInlineText.h:
-        (WebCore::RenderSVGInlineText::objectBoundingBox):
-        * rendering/svg/RenderSVGResourceFilter.cpp:
-        (WebCore::RenderSVGResourceFilter::buildPrimitives):
-        (WebCore::RenderSVGResourceFilter::applyResource):
-        (WebCore::RenderSVGResourceFilter::resourceBoundingBox):
-        * rendering/svg/RenderSVGResourceFilter.h:
-        * rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
-        (WebCore::RenderSVGResourceFilterPrimitive::determineFilterPrimitiveSubregion):
-        * rendering/svg/RenderSVGResourceGradient.cpp:
-        (WebCore::RenderSVGResourceGradient::applyResource):
-        * rendering/svg/RenderSVGResourceGradient.h:
-        * rendering/svg/RenderSVGResourceLinearGradient.cpp:
-        (WebCore::RenderSVGResourceLinearGradient::startPoint):
-        (WebCore::RenderSVGResourceLinearGradient::endPoint):
-        (WebCore::RenderSVGResourceLinearGradient::buildGradient):
-        * rendering/svg/RenderSVGResourceLinearGradient.h:
-        * rendering/svg/RenderSVGResourceMasker.cpp:
-        (WebCore::RenderSVGResourceMasker::resourceBoundingBox):
-        * rendering/svg/RenderSVGResourceRadialGradient.cpp:
-        (WebCore::RenderSVGResourceRadialGradient::centerPoint):
-        (WebCore::RenderSVGResourceRadialGradient::focalPoint):
-        (WebCore::RenderSVGResourceRadialGradient::radius):
-        (WebCore::RenderSVGResourceRadialGradient::adjustFocalPointIfNeeded):
-        (WebCore::RenderSVGResourceRadialGradient::buildGradient):
-        * rendering/svg/RenderSVGResourceRadialGradient.h:
-        * rendering/svg/SVGRenderTreeAsText.cpp:
-        (WebCore::writeSVGResourceContainer):
-        * svg/SVGFilterElement.cpp:
-        * svg/SVGFilterElement.h:
-        * svg/SVGFilterPrimitiveStandardAttributes.cpp:
-        (WebCore::SVGFilterPrimitiveStandardAttributes::setStandardAttributes):
-        * svg/SVGFilterPrimitiveStandardAttributes.h:
-        * svg/SVGLinearGradientElement.cpp:
-        * svg/SVGLinearGradientElement.h:
-        * svg/SVGMaskElement.cpp:
-        * svg/SVGMaskElement.h:
-        * svg/SVGRadialGradientElement.cpp:
-        * svg/SVGRadialGradientElement.h:
-        * svg/graphics/filters/SVGFilter.h:
-        (WebCore::SVGFilter::filterRegionInUserSpace):
-
-2011-11-10  Stephen Chenney  <schenney@chromium.org>
-
-        Null deref when no use element exists for SVG element instance
-        https://bugs.webkit.org/show_bug.cgi?id=59136
-
-        Cleans up the object when it is detached from the shadow DOM tree,
-        rather than leaving it in a half-clean state with some nulled
-        references but not others.
-
-        Reviewed by Nikolas Zimmermann.
-
-        Test: svg/custom/element-instance-held-by-js-crash.svg
-
-        * svg/SVGElementInstance.cpp:
-        (WebCore::SVGElementInstance::~SVGElementInstance): Added a call to
-        detach to clean up if deletion happens without a prior detach call (as
-        when an entire tree is removed).
-        (WebCore::SVGElementInstance::detach): New method that replaces other
-        clean-up methods when the instance is removed from the shadow DOM.
-        * svg/SVGElementInstance.h: Added new detach method and removed
-        unnecessary clear methods.
-        * svg/SVGUseElement.cpp:
-        (WebCore::SVGUseElement::detachInstance): Changed calls to clear to
-        instead detach.
-
-2011-11-10  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Show media queries associated with specific CSS rules
-        https://bugs.webkit.org/show_bug.cgi?id=65626
-
-        Reviewed by Pavel Feldman.
-
-        Test: inspector/styles/media-queries.html
-
-        * css/CSSGrammar.y:
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::updateLastMediaLine):
-        * css/CSSParser.h:
-        * css/MediaList.cpp:
-        (WebCore::MediaList::MediaList):
-        * css/MediaList.h:
-        (WebCore::MediaList::lastLine):
-        (WebCore::MediaList::setLastLine):
-        * inspector/Inspector.json:
-        * inspector/InspectorCSSAgent.cpp:
-        (WebCore::InspectorCSSAgent::bindStyleSheet):
-        (WebCore::InspectorCSSAgent::viaInspectorStyleSheet):
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::documentURLString):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/InspectorStyleSheet.cpp:
-        (WebCore::buildMediaObject):
-        (WebCore::fillMediaListChain):
-        (WebCore::InspectorStyleSheet::buildObjectForRule):
-        * inspector/front-end/CSSStyleModel.js:
-        (WebInspector.CSSRule):
-        (WebInspector.CSSMedia):
-        (WebInspector.CSSMedia.parsePayload):
-        (WebInspector.CSSMedia.parseMediaArrayPayload):
-        * inspector/front-end/ResourceUtils.js:
-        (WebInspector.linkifyResourceAsNode):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylesSidebarPane.prototype._rebuildUpdate):
-        (WebInspector.StylesSidebarPane.prototype._rebuildStyleRules):
-        (WebInspector.StylePropertiesSection.prototype._handleEmptySpaceDoubleClick):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.successCallback):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
-        * inspector/front-end/elementsPanel.css:
-        (.styles-section .header .title .media, .styles-section .header .title .media .subtitle):
-        (.styles-section .header .subtitle):
-
-2011-11-10  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: [SuggestBox] Do not display suggest box if editing in the middle of prompt unless a stop character follows
-        https://bugs.webkit.org/show_bug.cgi?id=72018
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype.complete):
-
-2011-11-10  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: do not highlight files larger than 10KLOC.
-        https://bugs.webkit.org/show_bug.cgi?id=72025
-
-        This is a temporary measure while I am improving the highlighter
-        footprint. Otherwise, highlighting pretty printed Gmail takes ~1.3G of RAM.
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/TextEditorHighlighter.js:
-        (WebInspector.TextEditorHighlighter.prototype.highlight):
-        (WebInspector.TextEditorHighlighter.prototype.updateHighlight):
-        * inspector/front-end/UISourceCode.js:
-        (WebInspector.UISourceCode.prototype._didRequestContent):
-
-2011-11-10  Alpha Lam  <hclam@chromium.org>
-
-        [chromium] Scroll deltas are cleared during commit to the main thread
-        https://bugs.webkit.org/show_bug.cgi?id=71916
-
-        Reviewed by James Robinson.
-
-        The patch keeps the scroll deltas and scroll position unchanged when
-        committing to the main thread. After commit has completed on the main
-        thread the submitted scroll deltas are then subtracted from the current
-        scroll deltas on the impl thread.
-
-        Doing so allow scroll deltas to be available at all time which enables
-        proper positioning for layers that are fixed-positioned to the
-        container layer.
-
-        This patch is tested by the following unit tests:
-        - CCLayerTreeHostImplTest.scrollDeltaRepeatedScrolls
-          This test is modified to verify that scroll deltas and scroll position
-          are unchanged during commit. And then after commit scroll deltas are
-          subtracted correctly.
-
-        - CCLayerTreeHostTestScrollSimple.runMultiThread and
-          CCLayerTreeHostTestScrollMultipleRedraw.runMultiThread
-          These tests verifies that scroll deltas made on impl thread are
-          committed to the main thread. The scroll deltas is eventually delegated
-          to CCLayerTreeHostClient. When commit has completed the scroll deltas
-          are subtracted correctly. There's no change to these two tests but they
-          verify this patch maintains the overall behavior of scrolling.
-
-        * platform/graphics/chromium/LayerChromium.cpp:
-        (WebCore::LayerChromium::applyScrollAndScale):
-        * platform/graphics/chromium/LayerChromium.h:
-        * platform/graphics/chromium/cc/CCLayerImpl.cpp:
-        (WebCore::CCLayerImpl::applyScrollAndScale):
-        * platform/graphics/chromium/cc/CCLayerImpl.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
-        * platform/graphics/chromium/cc/CCLayerTreeHost.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
-        (WebCore::applyScrollAndScaleInternal):
-        (WebCore::CCLayerTreeHostCommon::applyScrollAndScale):
-        * platform/graphics/chromium/cc/CCLayerTreeHostCommon.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
-        (WebCore::CCLayerTreeHostImpl::processScrollDeltas):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::beginFrameAndCommit):
-        (WebCore::CCThreadProxy::beginFrameCompleteOnImplThread):
-        * platform/graphics/chromium/cc/CCThreadProxy.h:
-
-2011-11-10  Carlos Garcia Campos  <cgarcia@igalia.com>
-
-        Unreviewed. Fix make distcheck build.
-
-        * GNUmakefile.am: Add missing files.
-        * GNUmakefile.list.am: Ditto.
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Deploy SVGLengthContext in more places
-        https://bugs.webkit.org/show_bug.cgi?id=72012
-
-        Reviewed by Simon Hausmann.
-
-        Doesn't affect any tests.
-
-        * svg/SVGAnimatedLength.cpp:
-        (WebCore::SVGAnimatedLengthAnimator::calculateFromAndByValues):
-        (WebCore::SVGAnimatedLengthAnimator::calculateAnimatedValue):
-        (WebCore::SVGAnimatedLengthAnimator::calculateDistance):
-        * svg/SVGAnimatedLengthList.cpp:
-        (WebCore::SVGAnimatedLengthListAnimator::calculateFromAndByValues):
-        (WebCore::SVGAnimatedLengthListAnimator::calculateAnimatedValue):
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Not reviewed. Fix build.
-
-        * WebCore.gypi: Need to add rendering/svg/SVGPathData.* in another place as well, cr-bots are not compiling it and thus fail linking.
-
-2011-11-10  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Remove virtual toPathData() method from all graphics elements
-        https://bugs.webkit.org/show_bug.cgi?id=72009
-
-        Reviewed by Zoltan Herczeg.
-
-        In bug 71780, SVGLengthContext was introduced, to allow to resolve SVGLengths against arbitary viewports.
-        SVGLength::value(), which needs a SVGLengthContext, is still used all over svg/ - that should be changed, as rendering/
-        should resolve these lengths, as HTML does it using Length & RenderStyles for CSS.
-
-        As first step, move the #1 client of the SVGLength::value() methods - toPathData() out of svg/ into rendering/svg/SVGPathData
-        as free-function, replacing the virtual toPathData() function from SVGStyledTransformableElement.
-
-        Doesn't affect any tests.
-
-        * CMakeLists.txt: Add rendering/svg/SVGPathData.* to build.
-        * GNUmakefile.list.am: Ditto.
-        * Target.pri: Ditto.
-        * WebCore.gypi: Ditto.
-        * WebCore.vcproj/WebCore.vcproj: Ditto.
-        * WebCore.xcodeproj/project.pbxproj: Ditto.
-        * rendering/svg/RenderSVGAllInOne.cpp: Ditto.
-        * rendering/svg/RenderSVGPath.cpp:
-        (WebCore::RenderSVGPath::layout): Use "updatePathFromGraphicsElement(element, m_path)" instead of "element->toPathData(m_path)", avoiding a virtual call.
-        * rendering/svg/RenderSVGTextPath.cpp:
-        (WebCore::RenderSVGTextPath::layoutPath): Ditto.
-        * rendering/svg/SVGPathData.cpp: Added.
-        (WebCore::updatePathFromCircleElement):
-        (WebCore::updatePathFromEllipseElement):
-        (WebCore::updatePathFromLineElement):
-        (WebCore::updatePathFromPathElement):
-        (WebCore::updatePathFromPolygonElement):
-        (WebCore::updatePathFromPolylineElement):
-        (WebCore::updatePathFromRectElement):
-        (WebCore::updatePathFromGraphicsElement):
-        * rendering/svg/SVGPathData.h: Added.
-        * svg/SVGAnimateMotionElement.cpp:
-        (WebCore::SVGAnimateMotionElement::animationPath): Use updatePathFromGraphicsElement instead of toPathData.
-        * svg/SVGCircleElement.cpp: Remove toPathData() virtual method.
-        * svg/SVGCircleElement.h: Ditto.
-        * svg/SVGEllipseElement.cpp: Ditto.
-        * svg/SVGEllipseElement.h: Ditto.
-        * svg/SVGLineElement.cpp: Ditto.
-        * svg/SVGLineElement.h: Ditto.
-        * svg/SVGPathElement.cpp: Ditto.
-        * svg/SVGPathElement.h: Ditto.
-        * svg/SVGPolygonElement.cpp: Ditto.
-        * svg/SVGPolygonElement.h: Ditto.
-        * svg/SVGPolylineElement.cpp: Ditto.
-        * svg/SVGPolylineElement.h: Ditto.
-        * svg/SVGRectElement.cpp: Ditto.
-        * svg/SVGRectElement.h: Ditto.
-        * svg/SVGStyledTransformableElement.cpp:
-        (WebCore::SVGStyledTransformableElement::toClipPath): Use updatePathFromGraphicsElement instead of toPathData.
-        * svg/SVGStyledTransformableElement.h: Remove toPathData() virtual method.
-
-2011-11-09  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: [refactoring] get rid of JavaScriptSourceFrameDelegate
-        https://bugs.webkit.org/show_bug.cgi?id=71922
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/JavaScriptSourceFrame.js:
-        (WebInspector.JavaScriptSourceFrame):
-        (WebInspector.JavaScriptSourceFrame.prototype.suggestedFileName):
-        (WebInspector.JavaScriptSourceFrame.prototype._onContentChanged):
-        (WebInspector.JavaScriptSourceFrame.prototype.setReadOnly):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.addConditionalBreakpoint.didEditBreakpointCondition):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateTextAreaContextMenu):
-        (WebInspector.JavaScriptSourceFrame.prototype.beforeTextChanged):
-        (WebInspector.JavaScriptSourceFrame.prototype.didEditContent):
-        (WebInspector.JavaScriptSourceFrame.prototype._setBreakpoint):
-        (WebInspector.JavaScriptSourceFrame.prototype._onMouseDown):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype.activateBreakpoints):
-        (WebInspector.ScriptsPanel.prototype.folderAndDisplayNameForScriptURL):
-        (WebInspector.ScriptsPanel.prototype.setScriptSourceIsBeingEdited):
-        (WebInspector.ScriptsPanel.prototype._createSourceFrame):
-        (WebInspector.ScriptsPanel.prototype._toggleFormatSource):
-        (WebInspector.ScriptsPanel.prototype.addToWatch):
-
-2011-11-10  Jay Civelli  <jcivelli@chromium.org>
-
-        Fix progress load reporting for MHTML documents.
-
-        MHTML documents containing references to resources they don't include
-        never finish loading.
-        https://bugs.webkit.org/show_bug.cgi?id=71859
-
-        Reviewed by Adam Barth.
-
-        * loader/DocumentLoader.cpp:
-        (WebCore::DocumentLoader::scheduleArchiveLoad):
-
-2011-11-10  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        [Qt] Fix linking with --whole-archive
-
-        Reviewed by Zoltan Herczeg.
-
-        Compile XMLTreeViewer and related files when XSLT is enabled, not
-        when XSLT _and_ USE_LIBXML2. The files do not depend on libxml2, they
-        are #ifdeffed with ENABLE(XSLT) only, and they are referenced from for
-        example NewXMLDocumentParser.cpp from within XSLT blocks.
-
-        * DerivedSources.pri:
-        * Target.pri:
-
-2011-11-01  Pavel Podivilov  <podivilov@chromium.org>
-
-        Web Inspector: load source maps via front-end host.
-        https://bugs.webkit.org/show_bug.cgi?id=71301
-
-        Reviewed by Yury Semikhatsky.
-
-        Currently we use an auxiliary iframe hack to load source map files from inspector page. This approach has several drawbacks:
-         - in addition to source map url we need to know auxiliary iframe url
-         - we need a protocol to communicate with iframe
-         - source map provider needs to provide auxiliary document to make our hack work
-        Loading source maps from front-end host solves all problems.
-
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * inspector/InspectorFrontendHost.cpp:
-        (WebCore::InspectorFrontendHost::loadResourceSynchronously):
-        * inspector/InspectorFrontendHost.h:
-        * inspector/InspectorFrontendHost.idl:
-        * inspector/front-end/CompilerSourceMapping.js:
-        (WebInspector.ClosureCompilerSourceMapping):
-        (WebInspector.ClosureCompilerSourceMapping.prototype.load):
-        (WebInspector.ClosureCompilerSourceMapping.prototype.loadSourceCode):
-        (WebInspector.ClosureCompilerSourceMapping.prototype._parseMappingPayload):
-        * inspector/front-end/CompilerSourceMappingProvider.js: Removed.
-        * inspector/front-end/ContentProviders.js:
-        (WebInspector.CompilerSourceMappingContentProvider):
-        (WebInspector.CompilerSourceMappingContentProvider.prototype.requestContent):
-        * inspector/front-end/RawSourceCode.js:
-        (WebInspector.RawSourceCode.prototype.setCompilerSourceMapping):
-        (WebInspector.RawSourceCode.prototype._resourceFinished):
-        (WebInspector.RawSourceCode.prototype._createSourceMapping.didLoadSourceMapping):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.html:
-        * inspector/front-end/inspector.js:
-        (WebInspector.installSourceMappingForTest):
-
-2011-11-10  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99816.
-        http://trac.webkit.org/changeset/99816
-        https://bugs.webkit.org/show_bug.cgi?id=72003
-
-        compilation failed on mac (Requested by loislo on #webkit).
-
-        * html/HTMLAttributeNames.in:
-        * html/HTMLInputElement.idl:
-        * html/HTMLTextAreaElement.cpp:
-        (WebCore::HTMLTextAreaElement::appendFormData):
-        * html/HTMLTextAreaElement.idl:
-        * html/HTMLTextFormControlElement.cpp:
-        * html/HTMLTextFormControlElement.h:
-        * html/TextFieldInputType.cpp:
-        * html/TextFieldInputType.h:
-
-2011-11-09  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: console does not work after switching panel while editing.
-        https://bugs.webkit.org/show_bug.cgi?id=71918
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/SourceFrame.js:
-        (WebInspector.SourceFrame.prototype.wasShown):
-        (WebInspector.SourceFrame.prototype.willHide):
-
-2011-11-09  Rakesh KN  <rakesh.kn@motorola.com>
-
-        Need support for dirname attribute
-        https://bugs.webkit.org/show_bug.cgi?id=65542
-
-        Reviewed by Eric Seidel.
-
-        Implemented 'dirname' form attribute.
-
-        Tests: fast/forms/form-dirname-attribute.html
-               fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute.html
-               fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor.html
-               fast/forms/submit-form-with-dirname-attribute.html
-
-        * html/HTMLAttributeNames.in:
-        Added "dirname" attribute.
-        * html/HTMLInputElement.idl:
-        Add "dirName" property to HTMLInputElement interface.
-        * html/HTMLTextAreaElement.cpp:
-        (WebCore::HTMLTextAreaElement::appendFormData):
-        Append dirname form data.
-        * html/HTMLTextAreaElement.idl:
-        Add "dirName" property to HTMLTextAreaElement interface.
-        * html/HTMLTextFormControlElement.cpp:
-        (WebCore::parentHTMLElement):
-        Helper function which returns only HTML parent element.
-        (WebCore::HTMLTextFormControlElement::directionForFormData):
-        Helper function for finding directionality of the Element.
-        * html/HTMLTextFormControlElement.h:
-        Helper function for finding directionality of the Element.
-        * html/TextFieldInputType.cpp:
-        (WebCore::TextFieldInputType::appendFormData):
-        Append dirname form data.
-        * html/TextFieldInputType.h:
-        Append dirname form data.
-
-2011-11-09  Shinya Kawanaka  <shinyak@google.com>
-
-        Internals.markerRangeForNode should be able to take markers by specifying a marker type.
-        https://bugs.webkit.org/show_bug.cgi?id=71792
-
-        Reviewed by Hajime Morita.
-
-        Test: editing/spelling/markers.html
-
-        * WebCore.exp.in:
-        * dom/DocumentMarkerController.cpp:
-        (WebCore::DocumentMarkerController::markersFor):
-          Takes marker types to get only necessary markers.
-        * dom/DocumentMarkerController.h:
-        * testing/Internals.cpp:
-        (WebCore::markerTypesFrom): Added.
-        (WebCore::Internals::markerCountForNode):
-          Takes marker types to get only necessary markers.
-        (WebCore::Internals::markerRangeForNode): ditto.
-        * testing/Internals.h:
-        * testing/Internals.idl:
-
-2011-11-09  David Reveman  <reveman@chromium.org>
-
-        [Chromium] Add support for painting into an SkPicture and then rasterizing into tile-sized chunks.
-        https://bugs.webkit.org/show_bug.cgi?id=71388
-
-        Reviewed by James Robinson.
-
-        Add UpdatableTexture class, which allows texture updater to
-        allocate tile specific resources and paint tiles separately.
-        Rename texture uploader classes and move them to separate files.
-
-        No new tests. Covered by existing tests.
-
-        * WebCore.gypi:
-        * platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.cpp: Added.
-        (WebCore::BitmapCanvasLayerTextureUpdater::Texture::Texture):
-        (WebCore::BitmapCanvasLayerTextureUpdater::Texture::~Texture):
-        (WebCore::BitmapCanvasLayerTextureUpdater::Texture::updateRect):
-        (WebCore::BitmapCanvasLayerTextureUpdater::create):
-        (WebCore::BitmapCanvasLayerTextureUpdater::BitmapCanvasLayerTextureUpdater):
-        (WebCore::BitmapCanvasLayerTextureUpdater::~BitmapCanvasLayerTextureUpdater):
-        (WebCore::BitmapCanvasLayerTextureUpdater::createTexture):
-        (WebCore::BitmapCanvasLayerTextureUpdater::sampledTexelFormat):
-        (WebCore::BitmapCanvasLayerTextureUpdater::prepareToUpdate):
-        (WebCore::BitmapCanvasLayerTextureUpdater::updateTextureRect):
-        * platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
-        (WebCore::BitmapCanvasLayerTextureUpdater::Texture::textureUpdater):
-        (WebCore::BitmapCanvasLayerTextureUpdater::orientation):
-        * platform/graphics/chromium/ContentLayerChromium.cpp:
-        (WebCore::ContentLayerChromium::createTextureUpdater):
-        * platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.cpp: Renamed from Source/WebCore/platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp.
-        (WebCore::FrameBuffer::FrameBuffer::FrameBuffer):
-        (WebCore::FrameBuffer::FrameBuffer::~FrameBuffer):
-        (WebCore::FrameBuffer::FrameBuffer::initialize):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::Texture):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::~Texture):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::updateRect):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::create):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::FrameBufferSkPictureCanvasLayerTextureUpdater):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::~FrameBufferSkPictureCanvasLayerTextureUpdater):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::createTexture):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::sampledTexelFormat):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::updateTextureRect):
-        * platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::textureUpdater):
-        (WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::orientation):
-        * platform/graphics/chromium/ImageLayerChromium.cpp:
-        (WebCore::ImageLayerTextureUpdater::Texture::Texture):
-        (WebCore::ImageLayerTextureUpdater::Texture::updateRect):
-        (WebCore::ImageLayerTextureUpdater::Texture::textureUpdater):
-        (WebCore::ImageLayerTextureUpdater::createTexture):
-        (WebCore::ImageLayerTextureUpdater::prepareToUpdate):
-        * platform/graphics/chromium/LayerRendererChromium.cpp:
-        * platform/graphics/chromium/LayerTextureUpdater.h:
-        (WebCore::LayerTextureUpdater::Texture::~Texture):
-        (WebCore::LayerTextureUpdater::Texture::texture):
-        (WebCore::LayerTextureUpdater::Texture::prepareRect):
-        (WebCore::LayerTextureUpdater::Texture::Texture):
-        (WebCore::LayerTextureUpdater::prepareToUpdate):
-        * platform/graphics/chromium/LayerTextureUpdaterCanvas.h: Removed.
-        * platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
-        (WebCore::SkPictureCanvasLayerTextureUpdater::SkPictureCanvasLayerTextureUpdater):
-        (WebCore::SkPictureCanvasLayerTextureUpdater::~SkPictureCanvasLayerTextureUpdater):
-        (WebCore::SkPictureCanvasLayerTextureUpdater::prepareToUpdate):
-        (WebCore::SkPictureCanvasLayerTextureUpdater::drawPicture):
-        * platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
-        * platform/graphics/chromium/TiledLayerChromium.cpp:
-        (WebCore::UpdatableTile::UpdatableTile):
-        (WebCore::UpdatableTile::texture):
-        (WebCore::UpdatableTile::managedTexture):
-        (WebCore::TiledLayerChromium::updateCompositorResources):
-        (WebCore::TiledLayerChromium::pushPropertiesTo):
-        (WebCore::TiledLayerChromium::createTile):
-        (WebCore::TiledLayerChromium::protectTileTextures):
-        (WebCore::TiledLayerChromium::prepareToUpdate):
-        * platform/graphics/chromium/cc/CCTextureUpdater.cpp:
-        (WebCore::CCTextureUpdater::append):
-        (WebCore::CCTextureUpdater::update):
-        * platform/graphics/chromium/cc/CCTextureUpdater.h:
-
-2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
-
-        [wx] Unreviewed build fix. Add stub for new method.
-        
-        * platform/wx/FileSystemWx.cpp:
-        (WebCore::openFile):
-
-2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
-
-        [wx] Unreviewed build fix. wx should not be excluded
-        from building ScopedFramePaintingState code.
-
-        * page/Frame.cpp:
-
-2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
-
-        [wx] Unreviewed build fix. Don't run 
-        fontDataForCombiningCharacterSequence on wx as we don't 
-        support it yet.
-
-        * platform/graphics/mac/ComplexTextController.cpp:
-        (WebCore::ComplexTextController::collectComplexTextRuns):
-
-2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
-
-        [wx] Unreviewed build fix. Update how we hash the font after
-        changes to the StringHasher APIs.
-
-        * platform/graphics/wx/FontPlatformDataWx.cpp:
-        (WebCore::FontPlatformData::computeHash):
-
-2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
-
-        [wx] Unreviewed build fix. Remove from WebDOMEventTarget
-        bindings methods that have been removed from EventTarget.
-
-        * bindings/cpp/WebDOMEventTarget.cpp:
-        (toWebKit):
-        * bindings/cpp/WebDOMEventTarget.h:
-
-2011-11-09  Martin Robinson  <mrobinson@igalia.com>
-
-        [Cairo] Avoid clipping when painting more often
-        https://bugs.webkit.org/show_bug.cgi?id=71179
-
-        Reviewed by Xan Lopez.
-
-        No new tests. These changes are covered by existing tests.
-
-        * platform/graphics/Gradient.h: Add a Cairo-specific method
-        that gets the platform gradient with a particular alpha value.
-        * platform/graphics/cairo/GradientCairo.cpp: Now cache the alpha
-        value of the last created platform gradient.
-        (WebCore::Gradient::platformGradient): If the cached platform gradient
-        has a different alpha value than the one requested, destroy it and start
-        over.
-        * platform/graphics/cairo/GraphicsContextCairo.cpp:
-        (WebCore::drawPathShadow): Adjust the source to avoid calling
-        cairo_clip/cairo_paint_with_alpha and just do a fill.
-        (WebCore::shadowAndFillCurrentCairoPath): No need to clip here. Just
-        call cairo_fill.
-        * platform/graphics/cairo/PlatformContextCairo.cpp:
-        (WebCore::drawPatternToCairoContext): If we have a >= 1 alpha value
-        we can simply fill and avoid calling cairo_clip here.
-        (WebCore::prepareCairoContextSource): Remove TODO about recreating the
-        gradient. No longer need to reduce the gradient source.
-
-2011-11-09  Alexey Proskuryakov  <ap@apple.com>
-
-        <rdar://problem/10423024> WebProcess doesn't use AuthBrokerAgent for proxy credentials
-        https://bugs.webkit.org/show_bug.cgi?id=71964
-
-        Reviewed by Darin Adler.
-
-        * platform/network/cf/ResourceHandleCFNet.cpp: (WebCore::ResourceHandle::didReceiveAuthenticationChallenge):
-        * platform/network/mac/ResourceHandleMac.mm: (WebCore::ResourceHandle::didReceiveAuthenticationChallenge):
-        Don't ask the client for proxy credentials. CFNetwork results are authoritative, and proxy
-        credentials are system-wide.
-
-2011-11-09  Daniel Sievers  <sievers@chromium.org>
-
-        [chromium] Fix typo in checkerboarding code
-        https://bugs.webkit.org/show_bug.cgi?id=71981
-
-        Reviewed by James Robinson.
-
-        No new tests.
-
-        * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
-        (WebCore::CCTiledLayerImpl::drawTiles):
-
-2011-11-09  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99782.
-        http://trac.webkit.org/changeset/99782
-        https://bugs.webkit.org/show_bug.cgi?id=71979
-
-        broke most of the feImage tests (Requested by thorton on
-        #webkit).
-
-        * svg/SVGFEImageElement.cpp:
-        (WebCore::SVGFEImageElement::parseMappedAttribute):
-        (WebCore::SVGFEImageElement::build):
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Remove [CanBeConstructed] IDL from CodeGenerator{JS,V8}.pm
-        https://bugs.webkit.org/show_bug.cgi?id=71938
-
-        Reviewed by Darin Adler.
-
-        Now no IDL files are using [CanBeConstructed] IDL.
-        We can safely remove [CanBeConstructed] IDL from CodeGenerator{JS,V8}.pm.
-
-        No tests. No change in behavior.
-
-        * bindings/scripts/CodeGeneratorJS.pm: Removed [CanBeConstructed]-related code.
-        (GenerateConstructorDeclaration):
-        (GenerateConstructorDefinition):
-        * bindings/scripts/CodeGeneratorV8.pm: Ditto.
-        (GenerateImplementation):
-        * bindings/scripts/test/TestInterface.idl: Removed [CanBeConstructed].
-        * bindings/v8/V8Proxy.h: Removed V8Proxy::constructDOMObject and V8Proxy::constructDOMObjectWithScriptExecutionContext, which had been used only by [CanBeConstructed].
-
-2011-11-09  Tim Horton  <timothy_horton@apple.com>
-
-        feImage referencing a primitive draws incorrectly
-        https://bugs.webkit.org/show_bug.cgi?id=71731
-        <rdar://problem/10408178>
-
-        Reviewed by Simon Fraser.
-        
-        Don't attempt to resolve an <feImage>'s referenced element until it's used, as it
-        may not exist at the time the attribute is set on the <feImage>.
-        
-        Don't attempt to render an <feImage> if the referenced element is of size 0x0.
-
-        Tests: svg/filters/feImage-reference-svg-primitive.svg
-               svg/filters/feImage-zero-size-crash.svg
-
-        * svg/SVGFEImageElement.cpp:
-        (WebCore::SVGFEImageElement::parseMappedAttribute):
-        (WebCore::SVGFEImageElement::build):
-
-2011-11-09  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove WebGLContextEvent.initEvent method
-        https://bugs.webkit.org/show_bug.cgi?id=71720
-
-        Reviewed by Adam Barth.
-
-        The WebGL spec calls this method initWebGLContextEvent, but it may
-        adopt a constructor instead. Deleting the initEvent method for now
-        since it is definitely wrong and we don't want people to come to
-        depend on it.
-
-        No new tests--removing untested code.
-
-        * html/canvas/WebGLContextEvent.cpp:
-        * html/canvas/WebGLContextEvent.h:
-        * html/canvas/WebGLContextEvent.idl:
-
-2011-11-09  Anders Carlsson  <andersca@apple.com>
-
-        Element::boundsInWindowSpace should be Element::boundsInRootViewSpace
-        https://bugs.webkit.org/show_bug.cgi?id=71955
-
-        Reviewed by Sam Weinig.
-
-        Element::boundsInWindowSpace is only used by WebKit2, where the window coordinate space is the
-        same as the root view coordinate space. This lets us get rid of another use of contentsToWindow.
-
-        * WebCore.exp.in:
-        * dom/Element.cpp:
-        (WebCore::Element::boundsInRootViewSpace):
-        * dom/Element.h:
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Unreviewed, rebaseline run-bindings-tests results.
-
-        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
-        (WebCore::JSTestNamedConstructorConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestNamedConstructor::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestNamedConstructor.h:
-
-2011-11-09  Alexandre Elias  <aelias@google.com>
-
-        [chromium] Add draw-time scale delta to compositor thread
-        https://bugs.webkit.org/show_bug.cgi?id=71595
-
-        Reviewed by James Robinson.
-
-        There are two magnify values:
-        1. The WebKit-side pageScale value corresponding to the resolution of
-           the painted content.
-        2. The Impl-side-only scaleDelta value representing the additional
-           degree of current magnification, applied as a draw transform.  WebKit
-           is never explicitly aware of this value and the only way to change it
-           currently is via pinch events (and in the future, double-tap/etc
-           events).  At the end of a pinch zoom, we multiply pageScale *
-           scaleDelta and tell WebKit to use it as the new pageScale.
-
-        Scroll offsets and max-extents are maintained in pageScale space.
-        When the scale changes, we need to take care to convert them to the
-        new scale and avoid getting them clamped to the extents at the wrong
-        scale.
-
-        I removed maxScrollPosition on the non-impl side because it makes no
-        sense to precompute it in the presence of an impl-side zoom.  Replaced
-        with a simple 'bool m_scrollable'.
-
-        zoomAnimatorTransform is not used because it currently isn't in the
-        branch, and mostly doesn't behave the way we want anyway (it does most
-        things in WebKit thread).  We will need to unify these later.
-
-        Also introduce deviceOrPageScaleFactorChanged() call which invalidates
-        layers.
-
-        No new tests (filed 71529 to remember to do it later).
-
-        * platform/graphics/chromium/GraphicsLayerChromium.cpp:
-        (WebCore::GraphicsLayerChromium::deviceOrPageScaleFactorChanged):
-        * platform/graphics/chromium/GraphicsLayerChromium.h:
-        * platform/graphics/chromium/LayerChromium.cpp:
-        (WebCore::LayerChromium::LayerChromium):
-        (WebCore::LayerChromium::setBounds):
-        (WebCore::LayerChromium::pushPropertiesTo):
-        * platform/graphics/chromium/LayerChromium.h:
-        (WebCore::LayerChromium::scrollable):
-        (WebCore::LayerChromium::setScrollable):
-        (WebCore::LayerChromium::pageScaleChanged):
-        * platform/graphics/chromium/LayerRendererChromium.cpp:
-        (WebCore::LayerRendererChromium::drawLayersInternal):
-        * platform/graphics/chromium/LayerRendererChromium.h:
-        (WebCore::LayerRendererChromium::setPageMagnifyTransform):
-        * platform/graphics/chromium/NonCompositedContentHost.cpp:
-        (WebCore::NonCompositedContentHost::setViewport):
-        * platform/graphics/chromium/NonCompositedContentHost.h:
-        (WebCore::NonCompositedContentHost::topLevelRootLayer):
-        * platform/graphics/chromium/cc/CCLayerImpl.cpp:
-        (WebCore::CCLayerImpl::CCLayerImpl):
-        * platform/graphics/chromium/cc/CCLayerImpl.h:
-        (WebCore::CCLayerImpl::scrollable):
-        (WebCore::CCLayerImpl::setScrollable):
-        * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
-        (WebCore::CCLayerTreeHost::CCLayerTreeHost):
-        (WebCore::CCLayerTreeHost::finishCommitOnImplThread):
-        (WebCore::CCLayerTreeHost::setPageScale):
-        (WebCore::CCLayerTreeHost::setPageScaleFactorLimits):
-        (WebCore::CCLayerTreeHost::applyScrollAndScale):
-        * platform/graphics/chromium/cc/CCLayerTreeHost.h:
-        (WebCore::CCLayerTreeHost::pageScale):
-        * platform/graphics/chromium/cc/CCLayerTreeHostCommon.h:
-        * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
-        (WebCore::CCLayerTreeHostImpl::CCLayerTreeHostImpl):
-        (WebCore::CCLayerTreeHostImpl::commitComplete):
-        (WebCore::findScrollLayer):
-        (WebCore::CCLayerTreeHostImpl::setViewport):
-        (WebCore::CCLayerTreeHostImpl::setPageScale):
-        (WebCore::CCLayerTreeHostImpl::setScaleDelta):
-        (WebCore::CCLayerTreeHostImpl::setPageScaleFactorLimits):
-        (WebCore::CCLayerTreeHostImpl::updateMaxScrollPosition):
-        (WebCore::CCLayerTreeHostImpl::pinchGestureBegin):
-        (WebCore::CCLayerTreeHostImpl::pinchGestureUpdate):
-        (WebCore::CCLayerTreeHostImpl::pinchGestureEnd):
-        (WebCore::CCLayerTreeHostImpl::processScrollDeltas):
-        * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
-        (WebCore::CCLayerTreeHostImpl::pageScale):
-        * platform/graphics/chromium/cc/CCScrollController.h:
-        * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
-        (WebCore::CCSingleThreadProxy::doCommit):
-        * platform/graphics/chromium/cc/CCThreadProxy.cpp:
-        (WebCore::CCThreadProxy::createBeginFrameAndCommitTaskOnImplThread):
-        (WebCore::CCThreadProxy::beginFrameAndCommit):
-        * platform/graphics/chromium/cc/CCThreadProxy.h:
-
-2011-11-09  Jay Civelli  <jcivelli@chromium.org>
-
-        Fix MHTML generation to use the QuotedPrintable encoding for text resources.
-        This was regressed when we added binary encoding support.
-        https://bugs.webkit.org/show_bug.cgi?id=71857
-
-        Reviewed by Adam Barth.
-
-        * loader/archive/mhtml/MHTMLArchive.cpp:
-        (WebCore::MHTMLArchive::generateMHTMLData):
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Replace [CanBeConstructed] IDL with [Constructor] IDL
-        https://bugs.webkit.org/show_bug.cgi?id=71927
-
-        Reviewed by Adam Barth.
-
-        With respect to the IDL files that have [CanBeConstructed]
-        but do not have [Constructor] nor [CustomConstructor],
-        [CanBeConstructed] is now equivalent to [Constructor].
-        Thus, this patch replaces [CanBeConstructed] with [Constructor].
-
-        No tests. No change in behavior.
-
-        * fileapi/FileReaderSync.idl: As I described above.
-        * fileapi/WebKitBlobBuilder.idl: Ditto.
-        * fileapi/WebKitFlags.idl: Ditto.
-        * xml/DOMParser.idl: Ditto.
-        * xml/XMLSerializer.idl: Ditto.
-        * xml/XPathEvaluator.idl: Ditto.
-
-2011-11-09  Noel Gordon  <noel.gordon@gmail.com>
-
-        [chromium] Separate image encoding from dataURL construction
-        https://bugs.webkit.org/show_bug.cgi?id=71846
-
-        Reviewed by Adam Barth.
-
-        Remove the implicit assumption that a dataURL is the only desired output format of the
-        the image encoding phase.
-
-        No new tests, refactoring only, covered by existing canvas tests.
-
-        * platform/graphics/skia/ImageBufferSkia.cpp:
-        (WebCore::encodeImage):  Output the encoded image to a Vector.
-        (WebCore::ImageBuffer::toDataURL):  Format the dataURL encoding of the mimeType encoded
-        image Vector here.  Move the mimeType encoding debug check here to better align this
-        code with the CG (CoreGraphics) ImageBuffer.cpp implementation.
-        (WebCore::ImageDataToDataURL): ditto.
-
-2011-11-09  Alexei Svitkine  <asvitkine@chromium.org>
-
-        Chromium: Fix bad rubber-band overhang shadows being drawn in the presence of custom scrollbar css.
-        https://bugs.webkit.org/show_bug.cgi?id=71719
-
-        This was caused by the overhang calculation logic not being consistent when subtracting the scrollbar sizes from the overhang areas. This resulted in for e.g. a horizontal overhang that didn't overlap with the scrollbar while the vertical overhang overlapped with it. This fix makes the logic consistent so that the overhang areas do not overlap with the scrollbars (when scrollbars are opaque).
-
-        Reviewed by Beth Dakin.
-
-        Tests: platform/chromium/rubberbanding/custom-scrollbars-ne.html
-               platform/chromium/rubberbanding/custom-scrollbars-nw.html
-               platform/chromium/rubberbanding/custom-scrollbars-se.html
-               platform/chromium/rubberbanding/custom-scrollbars-sw.html
-
-        * platform/ScrollView.cpp:
-        (WebCore::ScrollView::wheelEvent):
-
-2011-11-09  Ken Buchanan  <kenrb@chromium.org>
-
-        Indentation error in RenderObject::container
-        https://bugs.webkit.org/show_bug.cgi?id=64780
-
-        Reviewed by Eric Seidel.
-
-        A conditional block was indented too far; correcting.
-
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::container):
-
-2011-11-09  Anders Carlsson  <andersca@apple.com>
-
-        Use contentsToRootView/rootViewToContents when converting between frame coordinate systems
-        https://bugs.webkit.org/show_bug.cgi?id=71947
-
-        Reviewed by Sam Weinig.
-
-        This gets rid of a few calls to contentsToWindow and windowToContents.
-
-        * inspector/DOMNodeHighlighter.cpp:
-        * page/DragController.cpp:
-        (WebCore::DragController::startDrag):
-        (WebCore::DragController::doSystemDrag):
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::hitTestResultAtPoint):
-
-2011-11-09  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        De-virtualize JSObject::getOwnPropertyDescriptor
-        https://bugs.webkit.org/show_bug.cgi?id=71523
-
-        Reviewed by Sam Weinig.
-
-        No new tests.
-
-        Added getOwnPropertyDescriptor to the MethodTable, changed all of the 
-        virtual versions of getOwnPropertyDescriptor to static ones, and 
-        changed all of the call sites to the corresponding lookup in the MethodTable.
-
-        * WebCore.exp.in:
-        * bindings/js/JSDOMWindowCustom.cpp:
-        (WebCore::JSDOMWindow::getOwnPropertyDescriptor):
-        * bindings/js/JSDOMWindowShell.cpp:
-        (WebCore::JSDOMWindowShell::getOwnPropertyDescriptor):
-        * bindings/js/JSDOMWindowShell.h:
-        * bindings/js/JSWorkerContextCustom.cpp:
-        (WebCore::JSWorkerContext::getOwnPropertyDescriptorDelegate):
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateGetOwnPropertyDescriptorBody):
-        (GenerateHeader):
-        (GenerateImplementation):
-        (GenerateConstructorDeclaration):
-        (GenerateConstructorDefinition):
-        * bindings/scripts/test/JS/JSTestInterface.cpp:
-        (WebCore::JSTestInterfaceConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestInterface::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestInterface.h:
-        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
-        (WebCore::JSTestMediaQueryListListenerConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestMediaQueryListListenerPrototype::getOwnPropertyDescriptor):
-        (WebCore::JSTestMediaQueryListListener::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
-        * bindings/scripts/test/JS/JSTestObj.cpp:
-        (WebCore::JSTestObjConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestObjPrototype::getOwnPropertyDescriptor):
-        (WebCore::JSTestObj::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestObj.h:
-        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
-        (WebCore::JSTestSerializedScriptValueInterfaceConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestSerializedScriptValueInterface::getOwnPropertyDescriptor):
-        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
-        * bridge/objc/objc_runtime.h:
-        * bridge/objc/objc_runtime.mm:
-        (JSC::Bindings::ObjcFallbackObjectImp::getOwnPropertyDescriptor):
-        * bridge/qt/qt_runtime.cpp:
-        (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyDescriptor):
-        (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyDescriptor):
-        * bridge/qt/qt_runtime.h:
-        * bridge/runtime_array.cpp:
-        (JSC::RuntimeArray::getOwnPropertyDescriptor):
-        * bridge/runtime_array.h:
-        * bridge/runtime_method.cpp:
-        (JSC::RuntimeMethod::vtableAnchor): Added to prevent a weak vtable.
-        (JSC::RuntimeMethod::getOwnPropertyDescriptor):
-        * bridge/runtime_method.h: Changed getOwnPropertyDescriptor from private to protected to allow 
-        subclasses to use it in their MethodTables.
-        * bridge/runtime_object.cpp:
-        (JSC::Bindings::RuntimeObject::getOwnPropertyDescriptor):
-        * bridge/runtime_object.h:
-
-2011-11-09  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        REGRESSION (r93614): Content remains despite parent element being scrolled off page using javascript.
-        https://bugs.webkit.org/show_bug.cgi?id=71550
-
-        Reviewed by Simon Fraser.
-
-        Tests: fast/repaint/overflow-auto-in-overflow-auto-scrolled.html
-               fast/repaint/overflow-hidden-in-overflow-hidden-scrolled.html
-               fast/repaint/overflow-scroll-in-overflow-scroll-scrolled.html
-               fast/repaint/scroll-inside-table-cell.html
-               fast/repaint/scroll-relative-table-inside-table-cell.html
-               fast/repaint/table-overflow-auto-in-overflow-auto-scrolled.html
-               fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled.html
-               fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled.html
-
-        The issue was that updateLayerPositionsAfterScroll would not update some layer's
-        repaint rectangles. Thus we would not properly repaint (if at all).
-
-        The optimization added in 93614 was short-sighted and missed the fact that tables are a
-        special case when it comes to updating the repaint rectangles. When we scroll a layer
-        with an overflow clip, most layers *do* need to update their repaint rectangles.
-
-        This changes keeps the optimization for cells as this is the hotest case for tables
-        with overflow: hidden on cells but is much more conservative: if we encounter an
-        overflow clip, we update the descendant's repaint rectangles.
-
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::RenderLayer):
-        (WebCore::RenderLayer::updateLayerPositionsAfterScroll):
-        Refactored the code to use some flags (HasSeenFixedPositionedAncestor and
-        HasSeenAncestorWithOverflowClip). Also added an exception if
-        m_canSkipRepaintRectsUpdateOnScroll is set.
-
-        * rendering/RenderLayer.h:
-        Added a new field when it is fine to not update our repaint rects on scroll.
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Generate the HTMLAudioElement constructor using [NamedConstructor] IDL
-        https://bugs.webkit.org/show_bug.cgi?id=71924
-
-        Reviewed by Adam Barth.
-
-        This patch removes a custom constructor of HTMLAudioElement
-        and generates it using [NamedConstructor] IDL.
-
-        Tests:  fast/js/custom-constructors.html
-                media/audio-constructor.html
-                media/audio-constructor-src.html
-                media/audio-constructor-preload.html
-                media/audio-controls-do-not-fade-out.html
-                media/audio-controls-rendering.html
-
-        * Target.pri: Removed V8HTMLAudioElementConstructor.{h,cpp}
-        * WebCore.gypi: Ditto.
-        * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp: Removed.
-        * bindings/v8/custom/V8HTMLAudioElementConstructor.h: Removed.
-        * html/HTMLAudioElement.idl: Added [NamedConstructor] IDL.
-        * page/DOMWindow.idl: Removed [V8CustomConstructor] IDL.
-
-2011-11-09  Antti Koivisto  <antti@apple.com>
-
-        Eliminate CSSMutableValue
-        https://bugs.webkit.org/show_bug.cgi?id=71811
-
-        Reviewed by Darin Adler, Andreas Kling and Nikolas Zimmerman.
-
-        Remove the implementations of setter functions in SVGColor and SVGPaint. These interfaces are
-        deprecated in SVG 1.1 (2nd edition) and are not really used by anybody. This allows
-        removal of CSSMutableValue and the associated (rather broken) code.
-        
-        The setters now throw NO_MODIFICATION_ALLOWED_ERR. 
-
-        * GNUmakefile.list.am:
-        * WebCore.gypi:
-        * WebCore.xcodeproj/project.pbxproj:
-        * css/CSSMutableStyleDeclaration.cpp:
-        (WebCore::CSSMutableStyleDeclaration::~CSSMutableStyleDeclaration):
-        * css/CSSMutableValue.h: Removed.
-        * css/CSSStyleDeclaration.cpp:
-        (WebCore::CSSStyleDeclaration::getPropertyCSSValue):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::CSSValue):
-        * svg/SVGColor.cpp:
-        (WebCore::SVGColor::SVGColor):
-        (WebCore::SVGColor::setRGBColor):
-        (WebCore::SVGColor::setRGBColorICCColor):
-        (WebCore::SVGColor::setColor):
-        * svg/SVGColor.h:
-        * svg/SVGPaint.cpp:
-        (WebCore::SVGPaint::setUri):
-        (WebCore::SVGPaint::setPaint):
-        * svg/SVGPaint.h:
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Generate the HTMLOptionElement constructor using [NamedConstructor] IDL
-        https://bugs.webkit.org/show_bug.cgi?id=71925
-
-        Reviewed by Adam Barth.
-
-        This patch removes a custom constructor of HTMLOptionElement,
-        and generates it using [NamedConstructor] IDL.
-
-        Tests: fast/js/custom-constructors.html
-               fast/forms/option-index.html
-               fast/forms/add-and-remove-option.html
-               fast/dom/dom-add-optionelement.html
-
-        * Target.pri: Removed V8HTMLOptionElementConstructor.{h,cpp}
-        * WebCore.gypi: Ditto.
-        * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp: Removed.
-        * bindings/v8/custom/V8HTMLOptionElementConstructor.h: Removed.
-        * html/HTMLOptionElement.idl: Added [NamedConstructor] IDL.
-        * page/DOMWindow.idl: Removed [V8CustomConstructor] IDL.
-
-2011-11-09  Julien Chaffraix  <jchaffraix@webkit.org>
-
-        Crash in RenderTableSection::splitColumn
-        https://bugs.webkit.org/show_bug.cgi?id=70171
-
-        Reviewed by David Hyatt.
-
-        Tests: fast/table/crash-splitColumn-2.html
-               fast/table/crash-splitColumn-3.html
-               fast/table/crash-splitColumn.html
-
-        The old code would not take into account the fact that each RenderTableSection
-        can set its m_needsCellRecalc flag independently of the rest.
-
-        This means that you cannot assume that you can always split or append columns to
-        all the sections. Our approach is to skip sections needing cell recalc in several
-        parts of the code as they will be properly reset to the table's representations
-        during a cell recalc.
-
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::splitColumn):
-        (WebCore::RenderTable::appendColumn):
-        Skip sections needing cell recalc as they will be properly updated later.
-
-        * rendering/RenderTableSection.cpp:
-        (WebCore::RenderTableSection::addCell):
-        Ignore a section needing cell recalc as addCell will be called after sync'ing
-        the internal column representation in recalcCells.
-
-        (WebCore::RenderTableSection::recalcCells):
-        Clear the flag at the beginning of the function to activate the previous functions.
-        Added a comment as to why this is fine.
-
-        (WebCore::RenderTableSection::appendColumn):
-        Added an ASSERT. If we need cell recalc, we should NEVER update m_grid outside
-        of recalcCells().
-
-2011-11-09  Arko Saha  <arko@motorola.com>
-
-        Microdata: fast/dom/MicroData/itemid-attribute-test.html assertion failure in Element::getURLAttribute().
-        https://bugs.webkit.org/show_bug.cgi?id=71510
-
-        Reviewed by Darin Adler.
-
-        Override isURLAttribute() for HTMLElement and return true if attribute is itemidAttr.
-        All the classes derived from HTMLElement overrides this function should return true if attribute is itemidAttr.
-        Removed HTMLIFrameElement::isURLAttribute() method as HTMLFrameElementBase already takes care of it.
-
-        Test: fast/dom/MicroData/itemid-attribute-test-001.html
-
-        * html/HTMLAnchorElement.cpp:
-        (WebCore::HTMLAnchorElement::isURLAttribute):
-        * html/HTMLBaseElement.cpp:
-        (WebCore::HTMLBaseElement::isURLAttribute):
-        * html/HTMLBodyElement.cpp:
-        (WebCore::HTMLBodyElement::isURLAttribute):
-        * html/HTMLButtonElement.cpp:
-        (WebCore::HTMLButtonElement::isURLAttribute):
-        * html/HTMLElement.cpp:
-        (WebCore::HTMLElement::isURLAttribute):
-        * html/HTMLElement.h:
-        * html/HTMLEmbedElement.cpp:
-        (WebCore::HTMLEmbedElement::isURLAttribute):
-        * html/HTMLFormElement.cpp:
-        (WebCore::HTMLFormElement::isURLAttribute):
-        * html/HTMLFrameElementBase.cpp:
-        (WebCore::HTMLFrameElementBase::isURLAttribute):
-        * html/HTMLHtmlElement.cpp:
-        (WebCore::HTMLHtmlElement::isURLAttribute):
-        * html/HTMLIFrameElement.cpp:
-        * html/HTMLIFrameElement.h:
-        * html/HTMLImageElement.cpp:
-        (WebCore::HTMLImageElement::isURLAttribute):
-        * html/HTMLInputElement.cpp:
-        (WebCore::HTMLInputElement::isURLAttribute):
-        * html/HTMLLinkElement.cpp:
-        (WebCore::HTMLLinkElement::isURLAttribute):
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::isURLAttribute):
-        * html/HTMLModElement.cpp:
-        (WebCore::HTMLModElement::isURLAttribute):
-        * html/HTMLObjectElement.cpp:
-        (WebCore::HTMLObjectElement::isURLAttribute):
-        * html/HTMLParamElement.cpp:
-        (WebCore::HTMLParamElement::isURLAttribute):
-        * html/HTMLQuoteElement.cpp:
-        (WebCore::HTMLQuoteElement::isURLAttribute):
-        * html/HTMLScriptElement.cpp:
-        (WebCore::HTMLScriptElement::isURLAttribute):
-        * html/HTMLSourceElement.cpp:
-        (WebCore::HTMLSourceElement::isURLAttribute):
-        * html/HTMLTableCellElement.cpp:
-        (WebCore::HTMLTableCellElement::isURLAttribute):
-        * html/HTMLTableElement.cpp:
-        (WebCore::HTMLTableElement::isURLAttribute):
-        * html/HTMLTrackElement.cpp:
-        (WebCore::HTMLTrackElement::isURLAttribute):
-
-2011-11-09  Chris Fleizach  <cfleizach@apple.com>
-
-        AX: crash when accessing selectedTab in a tab list
-        https://bugs.webkit.org/show_bug.cgi?id=70938
-
-        Reviewed by Beth Dakin.
-
-        There were a few methods accessing m_children directly without first validating that those elements
-        needed to be updated (because the layout changed). Changing those to call children() ensures
-        that they will have the correct children.
-
-        Test: platform/mac/accessibility/selected-tab-crash.html
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::isChecked):
-        (WebCore::AccessibilityRenderObject::selectedRadioButton):
-        (WebCore::AccessibilityRenderObject::selectedTabItem):
-        (WebCore::AccessibilityRenderObject::ariaListboxVisibleChildren):
-        (WebCore::AccessibilityRenderObject::tabChildren):
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        Shrink HTMLCollection.
-        <http://webkit.org/b/71928>
-
-        Reviewed by Darin Adler.
-
-        Rearrange the members of HTMLCollection, effectively shrinking
-        it by 16 bytes on 64-bit. This reduces memory consumption
-        by 531 kB when loading the full HTML5 spec.
-
-        On 32-bit it shrinks by 8 bytes, saving 265 kB.
-
-        * html/HTMLCollection.cpp:
-        (WebCore::HTMLCollection::HTMLCollection):
-        * html/HTMLCollection.h:
-        (WebCore::HTMLCollection::type):
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Remove redundant [CanBeConstructed] IDLs
-        https://bugs.webkit.org/show_bug.cgi?id=71868
-
-        Reviewed by Adam Barth.
-
-        If a class has [Constructor] or [CustomConstructor],
-        then [CanBeConstructed] is not necessary.
-        This patch just removes [CanBeConstructed] from all the classes
-        that already have [Constructor] or [CustomConstructor].
-
-        No tests. No change in behavior.
-
-        * bindings/scripts/CodeGeneratorV8.pm: Corrected typo. This correction is required for this patch.
-        * bindings/scripts/test/V8/V8TestObj.cpp: Updated a run-bindings-tests result.
-        (WebCore::ConfigureV8TestObjTemplate):
-        * css/WebKitCSSMatrix.idl:
-        * dom/BeforeLoadEvent.idl:
-        * dom/CustomEvent.idl:
-        * dom/ErrorEvent.idl:
-        * dom/Event.idl:
-        * dom/HashChangeEvent.idl:
-        * dom/MessageChannel.idl:
-        * dom/MessageEvent.idl:
-        * dom/OverflowEvent.idl:
-        * dom/PageTransitionEvent.idl:
-        * dom/PopStateEvent.idl:
-        * dom/ProgressEvent.idl:
-        * dom/WebKitAnimationEvent.idl:
-        * dom/WebKitMutationObserver.idl:
-        * dom/WebKitTransitionEvent.idl:
-        * fileapi/FileReader.idl:
-        * html/DOMFormData.idl:
-        * html/TextTrackCue.idl:
-        * html/canvas/ArrayBuffer.idl:
-        * html/canvas/DataView.idl:
-        * html/canvas/Float32Array.idl:
-        * html/canvas/Float64Array.idl:
-        * html/canvas/Int16Array.idl:
-        * html/canvas/Int32Array.idl:
-        * html/canvas/Int8Array.idl:
-        * html/canvas/Uint16Array.idl:
-        * html/canvas/Uint32Array.idl:
-        * html/canvas/Uint8Array.idl:
-        * html/track/TrackEvent.idl:
-        * mediastream/PeerConnection.idl:
-        * page/EventSource.idl:
-        * page/WebKitPoint.idl:
-        * webaudio/AudioContext.idl:
-        * websockets/CloseEvent.idl:
-        * websockets/WebSocket.idl:
-        * workers/SharedWorker.idl:
-        * workers/Worker.idl:
-        * xml/XMLHttpRequest.idl:
-        * xml/XSLTProcessor.idl:
-
-2011-11-09  Ken Buchanan  <kenrb@chromium.org>
-
-        SVG foreignObject wrong container
-        https://bugs.webkit.org/show_bug.cgi?id=64780
-
-        Reviewed by Simon Fraser.
-
-        Resubmitting a patch originally by scottmg@chromium.org.
-        In determining where to add to m_positionedObjects during a repaint,
-        containingBlock is used, which adds the absolute positioned object to
-        the containing foreignObject. But, when the contained object is
-        dirtied, container() was used to dirty up the tree, which skipped over
-        the foreignObject causing the wrong parent to needsLayout(). This fix
-        makes container() and containingBlock() handle svg foreignObject's in
-        the same way.
-
-        This patch will cause svg/overflow/overflow-on-foreignObject.svg to
-        require rebaselined results on qt and gtk ports.
-
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::container):
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        Shrink StyleSheet on 64-bit.
-        <http://webkit.org/b/71923>
-
-        Reviewed by Darin Adler.
-
-        Move m_disabled to the top so it folds into the padding at
-        the end of RefCounted on 64-bit, shrinking StyleSheet by 8 bytes.
-
-        * css/StyleSheet.cpp:
-        (WebCore::StyleSheet::StyleSheet):
-        * css/StyleSheet.h:
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        StyleSheet: Devirtualize styleSheetChanged().
-        <http://webkit.org/b/71913>
-
-        Reviewed by Antti Koivisto.
-
-        Since this mechanism is only used by CSSStyleSheet, move it there.
-        Out-of-lined StyleSheet::setDisabled() so we can do a type check
-        before invoking it from there.
-
-        * css/CSSStyleSheet.h:
-        * css/StyleSheet.cpp:
-        (WebCore::StyleSheet::setDisabled):
-        * css/StyleSheet.h:
-
-2011-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        [Qt] Unreviewed, adding missing files to the build.
-
-        * Target.pri: Add ContentTypeParser.cpp/h
-
-2011-11-09  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: [refactoring] remove a bunch of methods from JavaScriptSourceFrameDelegate
-        https://bugs.webkit.org/show_bug.cgi?id=71826
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/JavaScriptSourceFrame.js:
-        (WebInspector.JavaScriptSourceFrame):
-        (WebInspector.JavaScriptSourceFrame.prototype.requestContent):
-        (WebInspector.JavaScriptSourceFrame.prototype.canEditSource):
-        (WebInspector.JavaScriptSourceFrame.prototype.editContent):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.else.editBreakpointCondition.didEditBreakpointCondition):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.else):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu):
-        (WebInspector.JavaScriptSourceFrame.prototype.didEditContent):
-        (WebInspector.JavaScriptSourceFrame.prototype._onMouseDown):
-        * inspector/front-end/ScriptsPanel.js:
-
-2011-11-09  Pavel Feldman  <pfeldman@google.com>
-
-        Not reviewed: annotate inspector front-end javascript so that it compiled again.
-
-        * inspector/front-end/ShortcutsScreen.js:
-        * inspector/front-end/WorkerManager.js:
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        Unreviewed build fix after r99711. (Signed/unsigned compare.)
-
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::getDoubleValueInternal):
-
-2011-11-09  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Provisionally change StylesSidebarPane section DOM layout to allow media queries
-        https://bugs.webkit.org/show_bug.cgi?id=71902
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertiesSection):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.successCallback):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
-        (WebInspector.ComputedStylePropertiesSection.prototype.rebuildComputedTrace):
-        (WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted.successCallback):
-        (WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted):
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        CSSPrimitiveValue: Fix up bitfield member types.
-        <http://webkit.org/b/71751>
-
-        Reviewed by Antti Koivisto.
-
-        The primitive unit type doesn't need to be a signed value,
-        and by making it unsigned, we can shave one bit off of it.
-        Furthermore, m_hasCachedCSSText and m_isQuirkValue should be
-        bool, not unsigned.
-
-        * css/CSSValue.h:
-
-2011-11-09  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: discard injected scripts upon front-end disconnect.
-        https://bugs.webkit.org/show_bug.cgi?id=71823
-
-        Reviewed by Yury Semikhatsky.
-
-        Test: http/tests/inspector-enabled/injected-script-discard.html
-
-        * inspector/InspectorAgent.cpp:
-        (WebCore::InspectorAgent::clearFrontend):
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        CSS: Remove empty value and rule destructors.
-        <http://webkit.org/b/71901>
-
-        Reviewed by Antti Koivisto.
-
-        * css/CSSAspectRatioValue.h:
-        * css/CSSBorderImageSliceValue.h:
-        (WebCore::CSSBorderImageSliceValue::create):
-        * css/CSSBorderImageValue.h:
-        (WebCore::CSSBorderImageValue::create):
-        * css/CSSCharsetRule.cpp:
-        * css/CSSCharsetRule.h:
-        * css/CSSCrossfadeValue.h:
-        * css/CSSFlexValue.h:
-        * css/CSSFontFaceSrcValue.h:
-        * css/CSSFunctionValue.h:
-        * css/CSSPageRule.cpp:
-        * css/CSSPageRule.h:
-        * css/CSSUnicodeRangeValue.h:
-        * css/CSSValueList.h:
-        * css/WebKitCSSFilterValue.h:
-        * css/WebKitCSSTransformValue.h:
-
-2011-11-09  Andreas Kling  <kling@webkit.org>
-
-        CSS: Remove redudant WTF_MAKE_FAST_ALLOCATED macros.
-        <http://webkit.org/b/71897>
-
-        Reviewed by Antti Koivisto.
-
-        Everything that inherits from RefCounted<T> is already fast-allocated,
-        so we don't need this in subclasses.
-
-        * css/CSSImageValue.h:
-        * css/CSSImportRule.h:
-        * css/WebKitCSSShaderValue.h:
-
-2011-11-09  Igor Oliveira  <igor.oliveira@openbossa.org>
-
-        [TextureMapper] Clean up TextureMapperAnimation constructor
-        https://bugs.webkit.org/show_bug.cgi?id=71892
-
-        Remove copyAnimationValue and copyTimingFunction static functions. KeyframeList has
-        a copy constructor and it does not need anymore these copy functions.
-
-        Reviewed by Simon Hausmann.
-
-        * platform/graphics/texmap/TextureMapperNode.cpp:
-        (WebCore::TextureMapperAnimation::TextureMapperAnimation):
-
-2011-11-09  Alexandru Chiculita  <achicu@adobe.com>
-
-        [Part 1] Parse the custom() function in -webkit-filter
-        https://bugs.webkit.org/show_bug.cgi?id=71441
-
-        Added code that parses the custom() function. There's no code
-        for the CSSStyleSelector yet, so the only way to test this was to
-        check the "styleSheets" rules.
-
-        Reviewed by Dean Jackson.
-
-        Tests: css3/filters/custom-filter-property-parsing-invalid.html
-               css3/filters/custom-filter-property-parsing.html
-
-        * GNUmakefile.list.am:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * css/CSSComputedStyleDeclaration.cpp:
-        (WebCore::computedFilter):
-        * css/CSSParser.cpp:
-        (WebCore::filterInfoForName):
-        (WebCore::acceptCommaOperator):
-        (WebCore::CSSParser::parseCustomFilter):
-        (WebCore::CSSParser::parseFilter):
-        * css/CSSParser.h:
-        * css/CSSStyleSelector.cpp:
-        (WebCore::filterOperationForType):
-        (WebCore::CSSStyleSelector::createFilterOperations):
-        * css/CSSValue.cpp:
-        (WebCore::CSSValue::cssText):
-        (WebCore::CSSValue::destroy):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::isWebKitCSSShaderValue):
-        * css/CSSValueKeywords.in:
-        * css/WebKitCSSFilterValue.cpp:
-        (WebCore::WebKitCSSFilterValue::WebKitCSSFilterValue):
-        (WebCore::WebKitCSSFilterValue::typeUsesSpaceSeparator):
-        (WebCore::WebKitCSSFilterValue::customCssText):
-        * css/WebKitCSSFilterValue.h:
-        * css/WebKitCSSFilterValue.idl:
-        * css/WebKitCSSShaderValue.h: Added.
-        (WebCore::WebKitCSSShaderValue::create):
-        (WebCore::WebKitCSSShaderValue::WebKitCSSShaderValue):
-        * platform/graphics/filters/FilterOperation.h:
-
-2011-11-09  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: exception in remote front-end load handler due to undefined reference to workerManager
-        https://bugs.webkit.org/show_bug.cgi?id=71889
-
-        Move calls to WorkerManager load handlers into doLoadedDone method which is
-        called in case of remote front-end too.
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/inspector.js:
-        (WebInspector.loaded):
-
-2011-11-09  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Extract ApplicationCacheModel from ApplicationCacheItemsView.
-        https://bugs.webkit.org/show_bug.cgi?id=71850
-
-        Reviewed by Pavel Feldman.
-
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * inspector/compile-front-end.sh:
-        * inspector/front-end/ApplicationCacheItemsView.js:
-        (WebInspector.ApplicationCacheItemsView):
-        (WebInspector.ApplicationCacheItemsView.prototype._update):
-        * inspector/front-end/ApplicationCacheModel.js: Added.
-        (WebInspector.ApplicationCacheModel):
-        (WebInspector.ApplicationCacheModel.prototype.getApplicationCachesAsync):
-        (WebInspector.ApplicationCacheDispatcher):
-        (WebInspector.ApplicationCacheDispatcher.prototype.updateApplicationCacheStatus):
-        (WebInspector.ApplicationCacheDispatcher.prototype.updateNetworkState):
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel.prototype.wasShown):
-        (WebInspector.ResourcesPanel.prototype.reset):
-        (WebInspector.ResourcesPanel.prototype._populateResourceTree):
-        (WebInspector.ResourcesPanel.prototype.showApplicationCache):
-        (WebInspector.ResourcesPanel.prototype._initializeApplicationCacheModel):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.html:
-
-2011-11-09  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: ResourcesPanel should support adding subtitle to any BaseStorageTreeElement.
-        https://bugs.webkit.org/show_bug.cgi?id=71848
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.BaseStorageTreeElement.prototype.onattach):
-        (WebInspector.BaseStorageTreeElement.prototype.get displayName):
-        (WebInspector.BaseStorageTreeElement.prototype._updateDisplayName):
-        (WebInspector.BaseStorageTreeElement.prototype._updateTitle):
-        (WebInspector.BaseStorageTreeElement.prototype._updateSubtitle):
-        (WebInspector.BaseStorageTreeElement.prototype.set titleText):
-        (WebInspector.BaseStorageTreeElement.prototype.get subtitleText):
-        (WebInspector.BaseStorageTreeElement.prototype.set subtitleText):
-        (WebInspector.FrameTreeElement.prototype.frameNavigated):
-        (WebInspector.FrameTreeElement.prototype.get itemURL):
-        (WebInspector.FrameTreeElement.prototype.onselect):
-
-2011-11-08  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: crash upon InspectorValue serialization that has 0 value / array entry.
-        https://bugs.webkit.org/show_bug.cgi?id=71806
-
-        Reviewed by Yury Semikhatsky.
-
-        Test: inspector/elements/resolve-alien-node.html
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::resolveNode):
-        * inspector/InspectorValues.h:
-        (WebCore::InspectorObject::setValue):
-        (WebCore::InspectorObject::setObject):
-        (WebCore::InspectorObject::setArray):
-        (WebCore::InspectorArray::pushValue):
-        (WebCore::InspectorArray::pushObject):
-        (WebCore::InspectorArray::pushArray):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        Move CSSPrimitiveValue bitfields up into CSSValue.
-        <http://webkit.org/b/71835>
-
-        Reviewed by Darin Adler.
-
-        Move m_type (and rename it to m_primitiveUnitType),
-        m_hasCachedCSSText and m_isQuirkValue from CSSPrimitiveValue
-        up into CSSValue to share the space.
-
-        This, together with the devirtualization of CSSValue that
-        happened on <http://webkit.org/b/71666>, reduces the size
-        of CSSPrimitiveValue by one CPU word.
-
-        More specifically, we go from 16 to 12 bytes on 32-bit,
-        and from 24 to 16 bytes on 64-bit.
-
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        (WebCore::CSSPrimitiveValue::init):
-        (WebCore::CSSPrimitiveValue::cleanup):
-        (WebCore::CSSPrimitiveValue::getDoubleValueInternal):
-        (WebCore::CSSPrimitiveValue::getStringValue):
-        (WebCore::CSSPrimitiveValue::getCounterValue):
-        (WebCore::CSSPrimitiveValue::getRectValue):
-        (WebCore::CSSPrimitiveValue::getQuadValue):
-        (WebCore::CSSPrimitiveValue::getRGBColorValue):
-        (WebCore::CSSPrimitiveValue::getPairValue):
-        (WebCore::CSSPrimitiveValue::getIdent):
-        (WebCore::CSSPrimitiveValue::customCssText):
-        (WebCore::CSSPrimitiveValue::addSubresourceStyleURLs):
-        * css/CSSPrimitiveValue.h:
-        (WebCore::CSSPrimitiveValue::isLength):
-        (WebCore::CSSPrimitiveValue::primitiveType):
-        (WebCore::CSSPrimitiveValue::setPrimitiveType):
-        (WebCore::CSSPrimitiveValue::getCounterValue):
-        (WebCore::CSSPrimitiveValue::getRectValue):
-        (WebCore::CSSPrimitiveValue::getQuadValue):
-        (WebCore::CSSPrimitiveValue::getRGBA32Value):
-        (WebCore::CSSPrimitiveValue::getPairValue):
-        (WebCore::CSSPrimitiveValue::getDashboardRegionValue):
-        (WebCore::CSSPrimitiveValue::getShapeValue):
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        (WebCore::CSSPrimitiveValue::operator short):
-        (WebCore::CSSPrimitiveValue::operator unsigned short):
-        (WebCore::CSSPrimitiveValue::operator int):
-        (WebCore::CSSPrimitiveValue::operator unsigned):
-        (WebCore::CSSPrimitiveValue::operator float):
-        (WebCore::CSSPrimitiveValue::operator ColumnSpan):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::CSSValue):
-
-2011-11-09  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        De-virtualize JSObject::defineOwnProperty
-        https://bugs.webkit.org/show_bug.cgi?id=71429
-
-        Reviewed by Geoffrey Garen.
-
-        No new tests.
-
-        Added defineOwnProperty to the MethodTable, changed all the virtual 
-        implementations of defineOwnProperty to static ones, and replaced 
-        all call sites with corresponding lookups in the MethodTable.
-
-        * bindings/js/JSDOMWindowCustom.cpp:
-        (WebCore::JSDOMWindow::defineOwnProperty):
-        * bindings/js/JSDOMWindowShell.cpp:
-        (WebCore::JSDOMWindowShell::defineOwnProperty):
-        * bindings/js/JSDOMWindowShell.h:
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateHeader):
-
-2011-11-09  Kentaro Hara  <haraken@chromium.org>
-
-        Make [CanBeConstructed] IDL redundant
-        https://bugs.webkit.org/show_bug.cgi?id=71871
-
-        Reviewed by Adam Barth.
-
-        As the first step to remove [CanBeConstructed] IDL completely,
-        we need to make [CanBeConstructed] IDL redundant.
-        This patch replaces '[CanBeConstructed]' in CodeGeneratorV8.pm
-        with '[CanBeConstructed] or [Constructor] or [CustomConstructor] or [V8CustomConstructor]',
-        and replaces '[CanBeConstructed]' in CodeGeneratorJS.pm
-        with '[CanBeConstructed] or [Constructor] or [CustomConstructor] or [JSCustomConstructor]'
-
-        An example:
-            before: '[CanBeConstructed] and ![V8CustomConstructor]'
-            after: '([CanBeConstructed] or [Constructor] or [CustomConstructor] or [V8CustomConstructor]) and ![V8CustomConstructor]' <==> '([CanBeConstructed] or [Constructor] or [CustomConstructor]) and ![V8CustomConstructor]'
-
-        Tests: bindings/scripts/test/TestObj.idl
-
-        * bindings/scripts/CodeGeneratorJS.pm: Modified as I described above.
-        (GenerateConstructorDeclaration):
-        (GenerateConstructorDefinition):
-        * bindings/scripts/CodeGeneratorV8.pm: Ditto.
-        * bindings/scripts/test/JS/JSTestObj.cpp: Updated a run-bindings-tests result.
-        (WebCore::JSTestObjConstructor::constructJSTestObj):
-        (WebCore::JSTestObjConstructor::getConstructData):
-        * bindings/scripts/test/JS/JSTestObj.h: Ditto.
-        * bindings/scripts/test/V8/V8TestObj.cpp: Ditto.
-        (WebCore::V8TestObj::constructorCallback):
-
-2011-11-09  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        svg failures after r99561
-        https://bugs.webkit.org/show_bug.cgi?id=71830
-
-        Reviewed by Antti Koivisto.
-
-        Fix regressions in svg/zoom/page/relative-sized-document-scrollbars.svg and svg/zoom/page/zoom-svg-as-relative-image.html.
-        Fix merging problem in r99561, bug 71780. It moved several methods from SVGLength to SVGLengthContext, and unfortunately
-        the SVGLength changes part of r98852, bug 47156, got reverted again, making these two tests fail.
-
-        * svg/SVGLengthContext.cpp:
-        (WebCore::SVGLengthContext::determineViewport):
-
-2011-11-09  Rakesh KN  <rakesh.kn@motorola.com>
-
-        Select multiple options with mouse drag in Select element.
-        https://bugs.webkit.org/show_bug.cgi?id=71128
-
-        Reviewed by Ryosuke Niwa.
-
-        Multiple selection of option elements in select element with an mouse drag.
-        Other browsers(IE, Firefox, Opera) support this feature.
-
-        Test: fast/forms/select-multiple-elements-with-mouse-drag.html
-
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::handleMouseDraggedEvent):
-        Allow auto scroll to be fired if current node(option) under mouse does not have renderer
-        but its container node(select) can autoscroll and has renderer for specific case of ListBox
-
-2011-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        [Qt] Build system cleanup
-        https://bugs.webkit.org/show_bug.cgi?id=71815
-
-        Reviewed by Kenneth Rohde Christiansen.
-
-        * Target.pri: Removed CodeGenHSL.cpp from the angle build. In the angle build the back-end has to
-        be either GLSL or HSL, it can't be both. Make a choice for GLSL as that's what it seems to be used for
-        at the moment.
-
-2011-11-09  Mark Rowe  <mrowe@apple.com>
-
-        Fix the build.
-
-        * WebCore.exp.in: Export the right symbol names.
-        * WebCore.xcodeproj/project.pbxproj: Make the header file available outside of WebCore.
-
-2011-11-08  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        [Qt] Replace use of QApplication with QGuiApplication
-        https://bugs.webkit.org/show_bug.cgi?id=71794
-
-        Reviewed by Andreas Kling.
-
-        * Target.pri: Add compat include dir when compiling with Qt 4.
-        * platform/graphics/gstreamer/PlatformVideoWindowQt.cpp:
-        (FullScreenVideoWindow::closeEvent): Replace use of QApplication with QGuiApplication.
-        (FullScreenVideoWindow::hideCursor): Ditto.
-        (FullScreenVideoWindow::showCursor): Ditto.
-        * platform/graphics/qt/TileQt.cpp: Remove unnecessary inclusion of QApplication.
-        * platform/qt/ClipboardQt.cpp: Replace use of QApplication with QGuiApplication.
-        (WebCore::ClipboardQt::ClipboardQt):
-        (WebCore::ClipboardQt::clearData):
-        (WebCore::ClipboardQt::clearAllData):
-        (WebCore::ClipboardQt::setData):
-        (WebCore::ClipboardQt::declareAndWriteDragImage):
-        (WebCore::ClipboardQt::writeURL):
-        (WebCore::ClipboardQt::writeRange):
-        (WebCore::ClipboardQt::writePlainText):
-        * platform/qt/PasteboardQt.cpp: Ditto.
-        (WebCore::Pasteboard::writeSelection):
-        (WebCore::Pasteboard::canSmartReplace):
-        (WebCore::Pasteboard::plainText):
-        (WebCore::Pasteboard::documentFragment):
-        (WebCore::Pasteboard::writePlainText):
-        (WebCore::Pasteboard::writeURL):
-        (WebCore::Pasteboard::writeImage):
-
-2011-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Mac Build fix part 2: Oops, use the correct wtf/ prefix for the WTF include.
-
-        * page/SecurityPolicy.cpp:
-
-2011-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Prospective build fix for Windows: Include MainThread.h for ASSERT(isMainThread())
-        to compile.
-
-        * page/SecurityPolicy.cpp:
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        Move static "policy" state from SecurityOrigin.cpp to SecurityPolicy.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=71755
-
-        Reviewed by Eric Seidel.
-
-        The SecurityOrigin class should be focused on representing a web
-        security origin rather than being a dumping ground for all
-        security-related state.  This patch moves a bunch of static "policy"
-        state into its own SecurityPolicy class.
-
-        * WebCore.exp.in:
-        * WebCore.gypi:
-        * dom/Document.cpp:
-        (WebCore::Document::initSecurityContext):
-        * html/HTMLAnchorElement.cpp:
-        (WebCore::HTMLAnchorElement::handleClick):
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::loadFrameRequest):
-        (WebCore::FrameLoader::loadResourceSynchronously):
-        * loader/PingLoader.cpp:
-        (WebCore::PingLoader::loadImage):
-        (WebCore::PingLoader::sendPing):
-        (WebCore::PingLoader::reportContentSecurityPolicyViolation):
-        * loader/SubframeLoader.cpp:
-        (WebCore::SubframeLoader::loadSubframe):
-        * loader/SubresourceLoader.cpp:
-        (WebCore::SubresourceLoader::create):
-        * page/SecurityOrigin.cpp:
-        (WebCore::SecurityOrigin::canRequest):
-        (WebCore::SecurityOrigin::canDisplay):
-        (WebCore::SecurityOrigin::grantLoadLocalResources):
-        * page/SecurityOrigin.h:
-
-2011-11-08  Antaryami Pandia  <antaryami.pandia@motorola.com>
-
-        Default <select multiple> expands up to 10 items instead of showing 4.
-        https://bugs.webkit.org/show_bug.cgi?id=70765
-
-        Reviewed by Darin Adler.
-
-        Tests: fast/forms/select-clientheight-large-size.html
-               fast/forms/select-clientheight-with-multiple-attr.html
-
-        * rendering/RenderListBox.cpp:
-        (WebCore::RenderListBox::size):
-
-2011-11-08  Chris Evans  <cevans@google.com>
-
-        Crash accessing font fact rule parent
-        https://bugs.webkit.org/show_bug.cgi?id=71860
-
-        Reviewed by Adam Barth.
-
-        Test: fast/css/css-fontface-rule-crash.html
-
-        * css/CSSFontFaceRule.cpp:
-        (WebCore::CSSFontFaceRule::~CSSFontFaceRule): tell our child rule when we are going away.
-
-2011-11-08  Adam Klein  <adamk@chromium.org>
-
-        Use a typedef for ExceptionCode in all header files instead of including ExceptionCode.h
-        https://bugs.webkit.org/show_bug.cgi?id=71845
-
-        Reviewed by Adam Barth.
-
-        Some headers in WebCore include ExceptionCode.h to get the ExceptionCode typedef,
-        while others provide the typedef themselves. Per Darin, the latter is preferred,
-        so this patch updates all references, and fixes up .cpp files that
-        need the include in order to access the enum.
-
-        * bindings/js/JSSVGLengthCustom.cpp:
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateImplementation): #include ExceptionCode.h when needed for SVG.
-        * bindings/scripts/CodeGeneratorObjC.pm:
-        (GenerateImplementation): #include ExceptionCode.h when needed for SVG.
-        * bindings/v8/custom/V8NotificationCenterCustom.cpp:
-        * bindings/v8/custom/V8SVGLengthCustom.cpp:
-        * css/WebKitCSSMatrix.h:
-        * fileapi/DirectoryReaderSync.h:
-        * fileapi/EntrySync.h:
-        * fileapi/FileReader.h:
-        * fileapi/FileReaderSync.h:
-        * fileapi/SyncCallbackHelper.h:
-        * html/ClassList.h:
-        * html/DOMSettableTokenList.h:
-        * html/DOMTokenList.cpp:
-        * html/DOMTokenList.h:
-        * html/TextTrack.cpp:
-        * html/TextTrack.h:
-        * html/TimeRanges.cpp:
-        * html/TimeRanges.h:
-        * html/canvas/ArrayBuffer.cpp:
-        * html/canvas/ArrayBuffer.h:
-        * html/canvas/ArrayBufferView.cpp:
-        * html/canvas/ArrayBufferView.h:
-        * html/canvas/DataView.cpp:
-        * html/canvas/DataView.h:
-        * html/canvas/OESVertexArrayObject.h:
-        * html/canvas/WebGLDebugShaders.h:
-        * html/canvas/WebGLRenderingContext.cpp:
-        * html/canvas/WebGLRenderingContext.h:
-        * mediastream/MediaStreamFrameController.cpp:
-        * mediastream/MediaStreamFrameController.h:
-        * notifications/Notification.h:
-        * notifications/NotificationCenter.h:
-        * storage/AbstractDatabase.cpp:
-        * storage/AbstractDatabase.h:
-        * storage/Database.h:
-        * storage/DatabaseSync.h:
-        * storage/DatabaseTask.h:
-        * storage/IDBCursor.h:
-        * storage/IDBCursorBackendInterface.h:
-        * storage/IDBDatabase.h:
-        * storage/IDBDatabaseBackendInterface.h:
-        * storage/IDBFactory.h:
-        * storage/IDBFactoryBackendInterface.h:
-        * storage/IDBIndexBackendInterface.h:
-        * storage/IDBKeyRange.h:
-        * storage/IDBObjectStoreBackendInterface.h:
-        * storage/IDBRequest.h:
-        * storage/IDBTransactionBackendInterface.h:
-        * storage/SQLResultSet.cpp:
-        * storage/SQLResultSet.h:
-        * storage/SQLStatementSync.h:
-        * storage/SQLTransaction.cpp:
-        * storage/SQLTransaction.h:
-        * storage/SQLTransactionSync.h:
-        * svg/ElementTimeControl.h:
-        * svg/SVGAngle.cpp:
-        * svg/SVGAngle.h:
-        * svg/SVGLength.cpp:
-        * svg/SVGLength.h:
-        * svg/SVGLengthContext.cpp:
-        * svg/SVGLengthContext.h:
-        * svg/SVGLocatable.h:
-        * svg/SVGMatrix.h:
-        * svg/SVGPreserveAspectRatio.cpp:
-        * svg/SVGPreserveAspectRatio.h:
-        * testing/Internals.h:
-        * webaudio/AudioContext.cpp:
-        * workers/DefaultSharedWorkerRepository.cpp:
-        * workers/DefaultSharedWorkerRepository.h:
-        * workers/SharedWorkerRepository.h:
-
-2011-11-08  Kentaro Hara  <haraken@chromium.org>
-
-        CodeGeneratorV8.pm can generate a NamedConstructor
-        https://bugs.webkit.org/show_bug.cgi?id=71756
-
-        Reviewed by Adam Barth.
-
-        - IDLParser.pm can parse [NamedConstructor] IDL.
-        - CodeGeneratorV8.pm can generate a NamedConstructor
-        and a template getter for the NamedConstructor.
-        - Added a new binding test named TestNamedConstructor.idl.
-
-        Tests: WebCore/bindings/scripts/test/TestNamedConstructor.idl
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateHeader): Generates a header for a NamedConstructor.
-        (GenerateNamedConstructorCallback): Generates the NamedConstructor and a template getter for the NamedConstructor.
-        (GenerateSingleBatchedAttribute): If an IDL type is "XXXXConstructorConstructor", then we do not add a header file of XXXXConstructor, because the XXXXConstructor declaration is written in the header file of class XXXX.
-        * bindings/scripts/IDLParser.pm:
-        (parseExtendedAttributes): Parses 'NamedConstructor' '=' name '(' parameters ')' ','?
-        (ParseInterface): Creates the signature of a NamedConstructor.
-        * bindings/scripts/test/TestNamedConstructor.idl: Added a new test for the [NamedConstructor] IDL.
-        * bindings/scripts/test/CPP/WebDOMTestNamedConstructor.cpp: Added a run-binding-test result of TestNamedConstructor.idl.
-        (WebDOMTestNamedConstructor::WebDOMTestNamedConstructorPrivate::WebDOMTestNamedConstructorPrivate):
-        (WebDOMTestNamedConstructor::WebDOMTestNamedConstructor):
-        (WebDOMTestNamedConstructor::operator=):
-        (WebDOMTestNamedConstructor::impl):
-        (WebDOMTestNamedConstructor::~WebDOMTestNamedConstructor):
-        (toWebCore):
-        (toWebKit):
-        * bindings/scripts/test/CPP/WebDOMTestNamedConstructor.h: Ditto.
-        * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp: Ditto.
-        (WebKit::kit):
-        (WebKit::core):
-        (webkit_dom_test_named_constructor_finalize):
-        (webkit_dom_test_named_constructor_set_property):
-        (webkit_dom_test_named_constructor_get_property):
-        (webkit_dom_test_named_constructor_constructed):
-        (webkit_dom_test_named_constructor_class_init):
-        (webkit_dom_test_named_constructor_init):
-        (WebKit::wrapTestNamedConstructor):
-        * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h: Ditto.
-        * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructorPrivate.h: Ditto.
-        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp: Ditto.
-        (WebCore::JSTestNamedConstructorConstructor::JSTestNamedConstructorConstructor):
-        (WebCore::JSTestNamedConstructorConstructor::finishCreation):
-        (WebCore::JSTestNamedConstructorConstructor::getOwnPropertySlot):
-        (WebCore::JSTestNamedConstructorConstructor::getOwnPropertyDescriptor):
-        (WebCore::JSTestNamedConstructorPrototype::self):
-        (WebCore::JSTestNamedConstructor::JSTestNamedConstructor):
-        (WebCore::JSTestNamedConstructor::finishCreation):
-        (WebCore::JSTestNamedConstructor::createPrototype):
-        (WebCore::JSTestNamedConstructor::getOwnPropertySlot):
-        (WebCore::JSTestNamedConstructor::getOwnPropertyDescriptor):
-        (WebCore::jsTestNamedConstructorConstructor):
-        (WebCore::JSTestNamedConstructor::getConstructor):
-        (WebCore::isObservable):
-        (WebCore::JSTestNamedConstructorOwner::isReachableFromOpaqueRoots):
-        (WebCore::JSTestNamedConstructorOwner::finalize):
-        (WebCore::toJS):
-        (WebCore::toTestNamedConstructor):
-        * bindings/scripts/test/JS/JSTestNamedConstructor.h: Ditto.
-        (WebCore::JSTestNamedConstructor::create):
-        (WebCore::JSTestNamedConstructor::createStructure):
-        (WebCore::JSTestNamedConstructor::impl):
-        (WebCore::wrapperOwner):
-        (WebCore::wrapperContext):
-        (WebCore::JSTestNamedConstructorPrototype::create):
-        (WebCore::JSTestNamedConstructorPrototype::createStructure):
-        (WebCore::JSTestNamedConstructorPrototype::JSTestNamedConstructorPrototype):
-        (WebCore::JSTestNamedConstructorConstructor::create):
-        (WebCore::JSTestNamedConstructorConstructor::createStructure):
-        * bindings/scripts/test/ObjC/DOMTestNamedConstructor.h: Ditto.
-        * bindings/scripts/test/ObjC/DOMTestNamedConstructor.mm: Ditto.
-        (-[DOMTestNamedConstructor dealloc]):
-        (-[DOMTestNamedConstructor finalize]):
-        (core):
-        (kit):
-        * bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h: Ditto.
-        * bindings/scripts/test/V8/V8TestNamedConstructor.cpp: Ditto.
-        (WebCore::TestNamedConstructorInternal::V8_USE):
-        (WebCore::V8TestNamedConstructorConstructorCallback):
-        (WebCore::V8TestNamedConstructorConstructor::GetTemplate):
-        (WebCore::ConfigureV8TestNamedConstructorTemplate):
-        (WebCore::V8TestNamedConstructor::GetRawTemplate):
-        (WebCore::V8TestNamedConstructor::GetTemplate):
-        (WebCore::V8TestNamedConstructor::HasInstance):
-        (WebCore::V8TestNamedConstructor::toActiveDOMObject):
-        (WebCore::V8TestNamedConstructor::wrapSlow):
-        (WebCore::V8TestNamedConstructor::derefObject):
-        * bindings/scripts/test/V8/V8TestNamedConstructor.h: Ditto.
-        (WebCore::V8TestNamedConstructor::toNative):
-        (WebCore::V8TestNamedConstructor::existingWrapper):
-        (WebCore::V8TestNamedConstructor::wrap):
-        (WebCore::toV8):
-        * page/DOMWindow.idl: Added [CustomConstructor] IDL to HTMLAudioElement, HTMLImageElement and HTMLOptionElement.
-
-2011-11-08  Philip Rogers  <pdr@google.com>
-
-        fix REGRESSION: SVG feColorMatrix causes crash
-        https://bugs.webkit.org/show_bug.cgi?id=71287
-
-        Reviewed by Simon Fraser.
-
-        Test: svg/filters/feColorMatrix-invalid-animation.svg
-
-        * svg/SVGAnimatedNumberList.cpp:
-        (WebCore::SVGAnimatedNumberListAnimator::calculateAnimatedValue):
-
-2011-11-08  Scott Graham  <scottmg@chromium.org>
-
-        Add support for arrays of numbers to IDL bindings code generator
-        https://bugs.webkit.org/show_bug.cgi?id=71763
-
-        Adds support for float[] and double[] to IDL. Support for other types
-        appears to be more complicated (or at least more copy-paste) so not
-        doing that for now for lack of need.
-
-        Reviewed by Adam Barth.
-
-        Tests added to TestObj.idl.
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (IsRefPtrType):
-        (GetNativeType):
-        (JSValueToNative):
-        (NativeToJSValue):
-        * bindings/scripts/test/TestObj.idl:
-        * bindings/scripts/test/V8/V8TestObj.cpp:
-        (WebCore::TestObjInternal::floatArrayAttrGetter):
-        (WebCore::TestObjInternal::floatArrayAttrSetter):
-        (WebCore::TestObjInternal::doubleArrayAttrGetter):
-        (WebCore::TestObjInternal::doubleArrayAttrSetter):
-        * bindings/v8/V8Binding.h:
-        (WebCore::v8NumberArray):
-        (WebCore::v8NumberArrayToVector):
-
-2011-11-08  Dan Bernstein  <mitz@apple.com>
-
-        REGRESSION (r99613): Incomplete painting of the root element background in flipped blocks writing mode
-        https://bugs.webkit.org/show_bug.cgi?id=71863
-
-        Reviewed by Anders Carlsson.
-
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::paintRootBoxFillLayers): Instead of unconditionally flipping the background
-        rect here...
-        * rendering/RenderView.cpp:
-        (WebCore::RenderView::backgroundRect): ...flip it only in column mode here.
-        * rendering/RenderView.h:
-
-2011-11-08  Michael Saboff  <msaboff@apple.com>
-
-        Towards 8 Bit Strings: Templatize JSC::Parser class by Lexer type
-        https://bugs.webkit.org/show_bug.cgi?id=71761
-
-        Cleaned up SourceCode data() to return StringImpl* and eliminated
-        the recently added stringData() virtual method.
-
-        No tests added - refactored base class SourceCode and its subclasses.
-
-        * bindings/js/CachedScriptSourceProvider.h:
-        (WebCore::CachedScriptSourceProvider::data):
-        * bindings/js/ScriptDebugServer.cpp:
-        (WebCore::ScriptDebugServer::dispatchDidParseSource):
-        (WebCore::ScriptDebugServer::dispatchFailedToParseSource):
-        * bindings/js/StringSourceProvider.h:
-        (WebCore::StringSourceProvider::data):
-
-2011-11-08  Xiaomei Ji  <xji@chromium.org>
-
-        REGRESSION: rtl horizontal scrollbar / resize bug - Body shifts on resize when scrolled all the way to the left
-        https://bugs.webkit.org/show_bug.cgi?id=70395
-
-        Reviewed by Tony Chang.
-
-        Change the condition to perform immediate scolling inside ScrollView::updateScrollbars()
-        to be correct for RTL page as well, which is checking either the scroll position change or
-        the m_scrollOrigin changes (such as in window resize in which scroll position might remain the same).
-
-        And remove condition checking inside ScrollableArea::scrollToOffsetWithoutAnimation() since
-        the pass-in offset is adjusted within the current scroll range, it could be the same as
-        m_currentPos when m_currentPos is (0, 0) and current scroll range is smaller than old 
-        scroll range, but scolling is still needed when page resize and scroll range changes.
-
-        Test: fast/dom/rtl-scroll-to-leftmost-and-resize.html
-
-        * platform/ScrollAnimator.cpp:
-        (WebCore::ScrollAnimator::scrollToOffsetWithoutAnimation): Remove condition checking.
-        * platform/ScrollView.cpp:
-        (WebCore::ScrollView::updateScrollbars): Change condition to perform immediate scrolling to be
-        correct for RTL pages as well.
-        * platform/ScrollableArea.cpp: Update m_scrollOriginChanged.
-        (WebCore::ScrollableArea::ScrollableArea):
-        (WebCore::ScrollableArea::setScrollOrigin):
-        (WebCore::ScrollableArea::setScrollOriginX):
-        (WebCore::ScrollableArea::setScrollOriginY):
-        * platform/ScrollableArea.h: Add m_scrollOriginChanged.
-        (WebCore::ScrollableArea::scrollOriginChanged):
-        (WebCore::ScrollableArea::resetScrollOriginChanged):
-
-2011-11-08  Dan Bernstein  <mitz@apple.com>
-
-        <rdar://problem/10262225> Allow RenderView to have columns
-        https://bugs.webkit.org/show_bug.cgi?id=71840
-
-        Reviewed by Simon Fraser.
-
-        Tests: fast/multicol/pagination-h-horizontal-bt.html
-               fast/multicol/pagination-h-horizontal-tb.html
-               fast/multicol/pagination-h-vertical-lr.html
-               fast/multicol/pagination-h-vertical-rl.html
-               fast/multicol/pagination-v-horizontal-bt.html
-               fast/multicol/pagination-v-horizontal-tb.html
-               fast/multicol/pagination-v-vertical-lr.html
-               fast/multicol/pagination-v-vertical-rl.html
-
-        * WebCore.exp.in: Export Page::setPagination() for WebCoreTestSupport.
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::styleForDocument): Set the column axis and the column gap in the
-        document style if the view is paginated.
-        * page/Page.cpp:
-        (WebCore::Page::setPagination): Added this setter.
-        * page/Page.h:
-        (WebCore::Page::Pagination::Pagination):
-        (WebCore::Page::pagination): Added this getter.
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::requiresColumns): Added and moved some logic to here from...
-        (WebCore::RenderBlock::setDesiredColumnCountAndWidth): ...here.
-        * rendering/RenderBlock.h:
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::paintRootBoxFillLayers): Changed to use the new RenderView::backgroundRect()
-        instead of unscaledDocumentRect().
-        * rendering/RenderView.cpp:
-        (WebCore::RenderView::requiresColumns): Added this override that always returns true if the view
-        is paginated.
-        (WebCore::RenderView::backgroundRect): Added. In the paginated case, returns a rectangle stretching
-        across all columns.
-        * rendering/RenderView.h:
-        * testing/Internals.cpp:
-        (WebCore::Internals::reset): Also reset pagination.
-        (WebCore::Internals::setPagination): Added this setter for testing.
-        * testing/Internals.h:
-        * testing/Internals.idl:
-
-2011-11-08  Vineet Chaudhary  <vineet.chaudhary@motorola.com>
-
-        Document.importNode's 'deep' argument should default to true.
-        https://bugs.webkit.org/show_bug.cgi?id=71190
-
-        Reviewed by Adam Barth.
-
-        As new specification says deep argument of importNode should be default to true.
-
-        Test: fast/dom/document-importNode-arguments.html
-
-        * dom/Document.h: Added supportive method.
-        (WebCore::Document::importNode):
-        * dom/Document.idl: Modified deep argument as optional.
-
-2011-11-08  Adam Klein  <adamk@chromium.org>
-
-        WebKitMutationObserver.observe should raise a DOMException if passed invalid arguments
-        https://bugs.webkit.org/show_bug.cgi?id=71596
-
-        Reviewed by Ryosuke Niwa.
-
-        Adds two cases where WebKitMutationObserver.observe throws an exception:
-          - When passed a null Node*.
-          - When passed options that don't make sense, e.g.,
-            'attributeOldValue' but not 'attributes'.
-
-        * bindings/js/JSWebKitMutationObserverCustom.cpp:
-        (WebCore::JSWebKitMutationObserver::observe):
-        * bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:
-        (WebCore::V8WebKitMutationObserver::observeCallback):
-        * dom/WebKitMutationObserver.cpp:
-        (WebCore::WebKitMutationObserver::validateOptions):
-        (WebCore::WebKitMutationObserver::observe):
-        * dom/WebKitMutationObserver.h:
-        * dom/WebKitMutationObserver.idl:
-
-2011-11-08  Joshua Bell  <jsbell@chromium.org>
-
-        IndexedDB: implement compound (array) key support
-        https://bugs.webkit.org/show_bug.cgi?id=62284
-
-        Reviewed by Tony Chang.
-
-        Add support for Array values as IDBKeys. (Multirow indexes are still
-        not yet supported.)
-
-        Tests: storage/indexeddb/cursor-key-order.html
-               storage/indexeddb/key-type-array.html
-
-        * bindings/js/JSIDBKeyCustom.cpp:
-        (WebCore::toJS):
-        * bindings/v8/IDBBindingUtilities.cpp:
-        (WebCore::createIDBKeyFromValue):
-        * bindings/v8/custom/V8IDBKeyCustom.cpp:
-        (WebCore::toV8):
-        * storage/IDBKey.cpp:
-        (WebCore::IDBKey::compare):
-        * storage/IDBKey.h:
-        (WebCore::IDBKey::createArray):
-        (WebCore::IDBKey::valid):
-        (WebCore::IDBKey::array):
-        (WebCore::IDBKey::compareTypes):
-        * storage/IDBLevelDBCoding.cpp:
-        (WebCore::IDBLevelDBCoding::compareEncodedStringsWithLength):
-        (WebCore::IDBLevelDBCoding::encodeIDBKey):
-        (WebCore::IDBLevelDBCoding::decodeIDBKey):
-        (WebCore::IDBLevelDBCoding::extractEncodedIDBKey):
-        (WebCore::IDBLevelDBCoding::keyTypeByteToKeyType):
-        (WebCore::IDBLevelDBCoding::compareEncodedIDBKeys):
-        * storage/IDBLevelDBCoding.h:
-
-2011-11-08  Daniel Bates  <dbates@webkit.org>
-
-        Remove get() defined in CredentialStorageQt.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=71829
-
-        Reviewed by Andreas Kling.
-
-        CredentialStorage::get() is implemented in CredentialStorage.cpp. And CredentialStorage.cpp
-        provides the base implementation for each platform. We shouldn't re-define
-        CredentialStorage::get() in CredentialStorageQt.cpp.
-
-        * Target.pri: Add files CredentialStorage.{cpp, h}.
-        * platform/network/qt/CredentialStorageQt.cpp:
-
-2011-11-08  Joshua Bell  <jsbell@chromium.org>
-
-        IndexedDB: reference cycle between IDBDatabase and IDBTransaction
-        https://bugs.webkit.org/show_bug.cgi?id=71749
-
-        Reviewed by Tony Chang.
-
-        Break a cyclic reference leak following a setVersion call.
-
-        * storage/IDBDatabase.cpp:
-        (WebCore::IDBDatabase::setVersionChangeTransaction):
-        (WebCore::IDBDatabase::clearVersionChangeTransaction):
-        (WebCore::IDBDatabase::createObjectStore):
-        (WebCore::IDBDatabase::deleteObjectStore):
-        * storage/IDBDatabase.h:
-        * storage/IDBRequest.cpp:
-        (WebCore::IDBRequest::onSuccess):
-        * storage/IDBTransaction.cpp:
-        (WebCore::IDBTransaction::create):
-        (WebCore::IDBTransaction::onAbort):
-        (WebCore::IDBTransaction::onComplete):
-
-2011-11-08  Daniel Bates  <dbates@webkit.org>
-
-        Remove get() defined in CredentialStorageSoup.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=71825
-
-        Reviewed by Martin Robinson.
-
-        CredentialStorage::get() is implemented in CredentialStorage.cpp. And CredentialStorage.cpp
-        provides the base implementation for each platform. We shouldn't re-define
-        CredentialStorage::get() in CredentialStorageSoup.cpp.
-
-        * GNUmakefile.list.am: Add source file CredentialStorage.cpp.
-        * platform/network/soup/CredentialStorageSoup.cpp: Remove re-definition of CredentialStorage::get().
-        CredentialStorage::get() is defined in CredentialStorage.cpp.
-
-2011-11-08  Roland Steiner  <rolandsteiner@chromium.org>
-
-        Rename CSS document() -> findDocument(), to indicate tree climbing
-        https://bugs.webkit.org/show_bug.cgi?id=71764
-
-        Renamed document() to findDocument(), styleSheetOwnerNode() to findStyleSheetOwnerNode().
-
-        Reviewed by Darin Adler.
-
-        No new tests. (simple refactoring)
-
-        * css/CSSGrammar.y:
-        * css/CSSImportRule.cpp:
-        (WebCore::CSSImportRule::setCSSStyleSheet):
-        (WebCore::CSSImportRule::requestStyleSheet):
-        * css/CSSMutableStyleDeclaration.cpp:
-        (WebCore::CSSMutableStyleDeclaration::setNeedsStyleRecalc):
-        * css/CSSParser.cpp:
-        (WebCore::parseColorValue):
-        (WebCore::parseSimpleLengthValue):
-        (WebCore::CSSParser::setStyleSheet):
-        (WebCore::CSSParser::findDocument):
-        (WebCore::CSSParser::parseAttr):
-        * css/CSSParser.h:
-        * css/CSSStyleRule.cpp:
-        (WebCore::CSSStyleRule::setSelectorText):
-        * css/CSSStyleSheet.cpp:
-        (WebCore::CSSStyleSheet::cssRules):
-        (WebCore::CSSStyleSheet::findStyleSheetOwnerNode):
-        (WebCore::CSSStyleSheet::findDocument):
-        (WebCore::CSSStyleSheet::styleSheetChanged):
-        * css/CSSStyleSheet.h:
-        * inspector/InspectorCSSAgent.cpp:
-        (WebCore::InspectorCSSAgent::bindStyleSheet):
-        * inspector/InspectorStyleSheet.cpp:
-        (WebCore::InspectorStyleSheet::ownerDocument):
-        * page/PageSerializer.cpp:
-        (WebCore::PageSerializer::serializeCSSStyleSheet):
-        (WebCore::PageSerializer::retrieveResourcesForCSSDeclaration):
-
-2011-11-07  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Indent command can insert block quote in non editable content
-        https://bugs.webkit.org/show_bug.cgi?id=71754
-
-        Reviewed by Enrica Casucci.
-
-        The bug was caused by IndentOutdentCommand's incorrectly using deprecatedNode to determine the outer block,
-        not updating the start after inserting the targetBlockquote, and cloneParagraphUnderNewElement's cloning
-        outerNode even if it was body. Fixed those bugs.
-
-        Test: editing/execCommand/indent-images.html
-              editing/execCommand/indent-images-2.html
-              editing/execCommand/indent-images-3.html
-
-        * editing/CompositeEditCommand.cpp:
-        (WebCore::CompositeEditCommand::cloneParagraphUnderNewElement):
-        * editing/IndentOutdentCommand.cpp:
-        (WebCore::IndentOutdentCommand::indentIntoBlockquote):
-
-2011-11-08  Adam Klein  <adamk@chromium.org>
-
-        Only walk up the tree in search of MutationObservers if one has been added
-        https://bugs.webkit.org/show_bug.cgi?id=71499
-
-        Reviewed by Ojan Vafai.
-
-        Analogous to m_listenerTypes, added an m_subtreeMutationObserverTypes field
-        to Document that keeps track of which observer types have been added.
-        This allows us to avoid doing any extra work if MutationObservers are
-        not attached to a document.
-
-        This could be improved upon to keep a count of each type, as removing
-        an observer currently has no effect on m_subtreeMutationObserverTypes.
-        But that would require a more complex implementation: one counter per
-        mutation type. And it would be easier to get wrong: if the counter
-        gets out of sync with the actual state of the DOM, we could start
-        dropping mutation notifications.
-
-        Test: fast/mutation/cross-document.html
-
-        * dom/Document.h:
-        (WebCore::Document::hasSubtreeMutationObserverOfType):
-        (WebCore::Document::hasSubtreeMutationObserver):
-        (WebCore::Document::addSubtreeMutationObserverTypes):
-        * dom/MutationObserverRegistration.h:
-        (WebCore::MutationObserverRegistration::isSubtree):
-        (WebCore::MutationObserverRegistration::deliveryOptions):
-        (WebCore::MutationObserverRegistration::mutationTypes):
-        * dom/Node.cpp:
-        (WebCore::Node::didMoveToNewOwnerDocument): Update mutationObserverTypes when a Node is moved to a new document.
-        (WebCore::Node::getRegisteredMutationObserversOfType): Exit early if it's known that no observers of |type| are registered.
-        (WebCore::Node::notifyMutationObserversNodeWillDetach): Exit early if it's known no subtree observers of any type are registered.
-        * dom/WebKitMutationObserver.cpp:
-        (WebCore::WebKitMutationObserver::observe): Update mutationObserverTypes when an observation occurs.
-        * dom/WebKitMutationObserver.h: Add WebKitMutationObserver::AllMutationTypes to enum
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        Devirtualize CSSValue.
-        <http://webkit.org/b/71666>
-
-        Reviewed by Antti Koivisto.
-
-        Make the CSSValue destructor non-virtual (along with all the subclasses.)
-        This removes the vtables, and the pointers thereto in each value instance,
-        shrinking each object by one CPU word (4 or 8 bytes.)
-
-        We use the same trick as CSSRule to implement destruction; providing our
-        own deref() instead of RefCounted's, and performing a statically typed
-        delete in a destroy() method called when the ref count reaches 0.
-
-        Also made all the empty subclass destructors inline.
-
-        * css/CSSAspectRatioValue.cpp:
-        * css/CSSAspectRatioValue.h:
-        (WebCore::CSSAspectRatioValue::~CSSAspectRatioValue):
-        * css/CSSBorderImageSliceValue.cpp:
-        * css/CSSBorderImageSliceValue.h:
-        (WebCore::CSSBorderImageSliceValue::~CSSBorderImageSliceValue):
-        * css/CSSBorderImageValue.cpp:
-        * css/CSSBorderImageValue.h:
-        (WebCore::CSSBorderImageValue::~CSSBorderImageValue):
-        * css/CSSCanvasValue.h:
-        * css/CSSCrossfadeValue.cpp:
-        * css/CSSCrossfadeValue.h:
-        (WebCore::CSSCrossfadeValue::~CSSCrossfadeValue):
-        * css/CSSCursorImageValue.h:
-        * css/CSSFlexValue.cpp:
-        * css/CSSFlexValue.h:
-        (WebCore::CSSFlexValue::~CSSFlexValue):
-        * css/CSSFontFaceSrcValue.cpp:
-        * css/CSSFontFaceSrcValue.h:
-        (WebCore::CSSFontFaceSrcValue::~CSSFontFaceSrcValue):
-        * css/CSSFunctionValue.cpp:
-        * css/CSSFunctionValue.h:
-        (WebCore::CSSFunctionValue::~CSSFunctionValue):
-        * css/CSSImageGeneratorValue.h:
-        * css/CSSImageValue.h:
-        * css/CSSMutableValue.h:
-        (WebCore::CSSMutableValue::~CSSMutableValue):
-        * css/CSSParserValues.h:
-        * css/CSSPrimitiveValue.h:
-        * css/CSSUnicodeRangeValue.cpp:
-        * css/CSSUnicodeRangeValue.h:
-        (WebCore::CSSUnicodeRangeValue::~CSSUnicodeRangeValue):
-        * css/CSSValue.cpp:
-        (WebCore::CSSValue::destroy):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::deref):
-        (WebCore::CSSValue::~CSSValue):
-        * css/CSSValueList.cpp:
-        * css/CSSValueList.h:
-        (WebCore::CSSValueList::~CSSValueList):
-        * css/WebKitCSSFilterValue.cpp:
-        * css/WebKitCSSFilterValue.h:
-        (WebCore::WebKitCSSFilterValue::~WebKitCSSFilterValue):
-        * css/WebKitCSSTransformValue.cpp:
-        * css/WebKitCSSTransformValue.h:
-        (WebCore::WebKitCSSTransformValue::~WebKitCSSTransformValue):
-
-2011-11-08  Darin Adler  <darin@apple.com>
-
-        Speculative fix for crashes seen in DocumentWriter::deprecatedFrameEncoding
-        https://bugs.webkit.org/show_bug.cgi?id=71828
-
-        Reviewed by Nate Chapin.
-
-        No new tests; not sure how to reproduce this, but crash traces indicate it
-        is an otherwise-harmless null dereference.
-
-        * loader/DocumentWriter.cpp:
-        (WebCore::DocumentWriter::deprecatedFrameEncoding):
-        Handle null document the same as a document without a URL.
-
-2011-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r95720.
-        http://trac.webkit.org/changeset/95720
-        https://bugs.webkit.org/show_bug.cgi?id=71831
-
-        This has made the menulists on WebKit patch reviews much less
-        usable (Requested by mrobinson on #webkit).
-
-        * platform/gtk/GtkPopupMenu.cpp:
-        (WebCore::GtkPopupMenu::menuPositionFunction):
-
-2011-11-08  Nico Weber  <thakis@chromium.org>
-
-        [chromium] Remove 6 exit time destructors and 6 static initializers
-        https://bugs.webkit.org/show_bug.cgi?id=71760
-
-        Reviewed by Nate Chapin.
-
-        Do this by moving global statics into function-local statics, and using
-        DEFINE_LOCAL_STATIC to leak them. Since this code is accessed on a single
-        thread, this is a safe change to make.
-
-        No behavior change, so no new tests.
-
-        * bindings/v8/ScriptGCEvent.cpp:
-        (WebCore::sEventListeners):
-        (WebCore::ScriptGCEvent::addEventListener):
-        (WebCore::ScriptGCEvent::removeEventListener):
-        (WebCore::ScriptGCEvent::gcEpilogueCallback):
-        * bindings/v8/ScriptGCEvent.h:
-        * bindings/v8/V8NPObject.cpp:
-        (WebCore::staticTemplateMap):
-        (WebCore::weakTemplateCallback):
-        (WebCore::npObjectGetProperty):
-        (WebCore::staticNPObjectMap):
-        (WebCore::weakNPObjectCallback):
-        (WebCore::createV8ObjectForNPObject):
-        (WebCore::forgetV8ObjectForNPObject):
-        * bindings/v8/V8Proxy.cpp:
-        (WebCore::staticExtensionsList):
-        (WebCore::V8Proxy::registeredExtensionWithV8):
-        (WebCore::V8Proxy::registerExtension):
-        (WebCore::V8Proxy::extensions):
-        * bindings/v8/V8Proxy.h:
-        * bindings/v8/npruntime.cpp:
-        * plugins/chromium/PluginDataChromium.cpp:
-        (WebCore::pluginCache):
-        (WebCore::PluginData::initPlugins):
-        (WebCore::PluginData::refresh):
-        (WebCore::getPluginMimeTypeFromExtension):
-
-2011-11-08  Hans Wennborg  <hans@chromium.org>
-
-        IndexedDB: Start using the onSuccessWithContinuation() callback
-        https://bugs.webkit.org/show_bug.cgi?id=71565
-
-        Reviewed by Tony Chang.
-
-        This is a follow-up to r99169 where we start using this new
-        callback for cursors.
-
-        * storage/IDBCursorBackendImpl.cpp:
-        (WebCore::IDBCursorBackendImpl::continueFunctionInternal):
-        * storage/IDBRequest.cpp:
-        (WebCore::IDBRequest::setCursor):
-
-2011-11-08  Justin Schuh  <jschuh@chromium.org>
-
-        Document::loader should use documentLoader(), not activeDocumentLoader()
-        https://bugs.webkit.org/show_bug.cgi?id=65895
-
-        Reviewed by Brady Eidson.
-
-        Test: fast/loader/stateobjects/replacestate-in-onunload.html
-
-        * dom/Document.cpp:
-        (WebCore::Document::loader):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSImageGeneratorValue: Devirtualize image(), isFixedSize() and fixedSize().
-        <http://webkit.org/b/71824>
-
-        Reviewed by Darin Adler.
-
-        Redirect the calls to the appropriate subclass in CSSImageGeneratorValue.cpp.
-
-        * css/CSSCanvasValue.h:
-        (WebCore::CSSCanvasValue::isFixedSize):
-        * css/CSSCrossfadeValue.h:
-        (WebCore::CSSCrossfadeValue::isFixedSize):
-        * css/CSSGradientValue.h:
-        (WebCore::CSSGradientValue::isFixedSize):
-        (WebCore::CSSGradientValue::fixedSize):
-        * css/CSSImageGeneratorValue.cpp:
-        (WebCore::CSSImageGeneratorValue::image):
-        (WebCore::CSSImageGeneratorValue::isFixedSize):
-        (WebCore::CSSImageGeneratorValue::fixedSize):
-        * css/CSSImageGeneratorValue.h:
-
-2011-11-08  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: [Extension API][Chromium] injected extension API needs to return an object
-        https://bugs.webkit.org/show_bug.cgi?id=71822
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ExtensionAPI.js:
-        (buildExtensionAPIInjectedScript):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSImageValue: Devirtualize cachedImage(CachedResourceLoader*).
-        <http://webkit.org/b/71814>
-
-        Reviewed by Antti Koivisto.
-
-        Defer to CSSCursorImageValue (the only CSSImageValue subclass)
-        when appropriate in CSSImageValue::cachedImage(CachedResourceLoader*).
-
-        * css/CSSCursorImageValue.h:
-        * css/CSSImageValue.cpp:
-        (WebCore::CSSImageValue::cachedImage):
-        * css/CSSImageValue.h:
-
-2011-11-08  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: add "Evaluate in console" as a shortcut and context menu items to scripts panel
-        https://bugs.webkit.org/show_bug.cgi?id=71817
-
-        Reviewed by Pavel Feldman.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype.evaluate):
-        (WebInspector.ConsoleView.prototype._enterKeyPressed):
-        * inspector/front-end/JavaScriptSourceFrame.js:
-        (WebInspector.JavaScriptSourceFrame.prototype.populateTextAreaContextMenu):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype._evaluateSelectionInConsole):
-        * inspector/front-end/ShortcutsScreen.js:
-        (WebInspector.ShortcutsSection.prototype.addRelatedKeys):
-        (WebInspector.ShortcutsSection.prototype.addAlternateKeys):
-        * inspector/front-end/externs.js:
-        (WebInspector.evaluateInConsole):
-        * inspector/front-end/inspector.js:
-        (WebInspector.evaluateInConsole):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSValue: Devirtualize cssText().
-        <http://webkit.org/b/71813>
-
-        Reviewed by Antti Koivisto.
-
-        Rename all subclass implementations to customCssText() and add
-        a CSSValue::cssText() that defers to the appropriate subclass
-        based on the type info.
-
-        The rename is both for clarity, and to ensure that calling
-        cssText() will always end up in the correct method.
-
-        * css/CSSAspectRatioValue.cpp:
-        (WebCore::CSSAspectRatioValue::customCssText):
-        * css/CSSAspectRatioValue.h:
-        * css/CSSBorderImageSliceValue.cpp:
-        (WebCore::CSSBorderImageSliceValue::customCssText):
-        * css/CSSBorderImageSliceValue.h:
-        * css/CSSBorderImageValue.cpp:
-        (WebCore::CSSBorderImageValue::customCssText):
-        * css/CSSBorderImageValue.h:
-        * css/CSSCanvasValue.cpp:
-        (WebCore::CSSCanvasValue::customCssText):
-        * css/CSSCanvasValue.h:
-        * css/CSSCrossfadeValue.cpp:
-        (WebCore::CSSCrossfadeValue::customCssText):
-        * css/CSSCrossfadeValue.h:
-        * css/CSSFlexValue.cpp:
-        (WebCore::CSSFlexValue::customCssText):
-        * css/CSSFlexValue.h:
-        * css/CSSFontFaceSrcValue.cpp:
-        (WebCore::CSSFontFaceSrcValue::customCssText):
-        * css/CSSFontFaceSrcValue.h:
-        * css/CSSFunctionValue.cpp:
-        (WebCore::CSSFunctionValue::customCssText):
-        * css/CSSFunctionValue.h:
-        * css/CSSGradientValue.cpp:
-        (WebCore::CSSLinearGradientValue::customCssText):
-        (WebCore::CSSRadialGradientValue::customCssText):
-        * css/CSSGradientValue.h:
-        * css/CSSInheritedValue.cpp:
-        (WebCore::CSSInheritedValue::customCssText):
-        * css/CSSInheritedValue.h:
-        * css/CSSInitialValue.cpp:
-        (WebCore::CSSInitialValue::customCssText):
-        * css/CSSInitialValue.h:
-        * css/CSSLineBoxContainValue.cpp:
-        (WebCore::CSSLineBoxContainValue::customCssText):
-        * css/CSSLineBoxContainValue.h:
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::customCssText):
-        * css/CSSPrimitiveValue.h:
-        * css/CSSReflectValue.cpp:
-        (WebCore::CSSReflectValue::customCssText):
-        * css/CSSReflectValue.h:
-        * css/CSSTimingFunctionValue.cpp:
-        (WebCore::CSSLinearTimingFunctionValue::customCssText):
-        (WebCore::CSSCubicBezierTimingFunctionValue::customCssText):
-        (WebCore::CSSStepsTimingFunctionValue::customCssText):
-        * css/CSSTimingFunctionValue.h:
-        (WebCore::CSSLinearTimingFunctionValue::CSSLinearTimingFunctionValue):
-        * css/CSSUnicodeRangeValue.cpp:
-        (WebCore::CSSUnicodeRangeValue::customCssText):
-        * css/CSSUnicodeRangeValue.h:
-        * css/CSSValue.cpp:
-        (WebCore::CSSValue::cssText):
-        * css/CSSValue.h:
-        * css/CSSValueList.cpp:
-        (WebCore::CSSValueList::customCssText):
-        * css/CSSValueList.h:
-        * css/FontFamilyValue.cpp:
-        (WebCore::FontFamilyValue::customCssText):
-        * css/FontFamilyValue.h:
-        * css/FontFeatureValue.cpp:
-        (WebCore::FontFeatureValue::customCssText):
-        * css/FontFeatureValue.h:
-        * css/FontValue.cpp:
-        (WebCore::FontValue::customCssText):
-        * css/FontValue.h:
-        * css/ShadowValue.cpp:
-        (WebCore::ShadowValue::customCssText):
-        * css/ShadowValue.h:
-        * css/WebKitCSSFilterValue.cpp:
-        (WebCore::WebKitCSSFilterValue::customCssText):
-        * css/WebKitCSSFilterValue.h:
-        * css/WebKitCSSTransformValue.cpp:
-        (WebCore::WebKitCSSTransformValue::customCssText):
-        * css/WebKitCSSTransformValue.h:
-        * svg/SVGColor.cpp:
-        (WebCore::SVGColor::customCssText):
-        * svg/SVGColor.h:
-        * svg/SVGPaint.cpp:
-        (WebCore::SVGPaint::customCssText):
-        * svg/SVGPaint.h:
-
-2011-11-08  Gavin Peters  <gavinp@chromium.org>
-
-        Fix width of m_type in CachedResource
-        https://bugs.webkit.org/show_bug.cgi?id=71727
-
-        Reviewed by Nate Chapin.
-
-        Test: fast/dom/HTMLLinkElement/cachedresource-types.html
-
-        * loader/cache/CachedResource.cpp:
-        (WebCore::CachedResource::CachedResource):
-        * loader/cache/CachedResource.h:
-
-2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
-
-        [Qt] Don't set OBJECTS_DIR and DEFINES in default_pre
-
-        If a pro file needs to access the OBJECTS_DIR it should use the
-        form ${QMAKE_VAR_OBJECTS_DIR} to ensure the value is evaluated
-        after defaults_post has been processed.
-
-        Setting DEFINES in defaults_pre is also bad, as any DEFINES=foo on
-        the command line will override whatever we set in defaults_pre.
-
-        Reviewed by Simon Hausmann.
-
-        * Target.pri:
-
-2011-11-08  Pavel Feldman  <pfeldman@google.com>
-
-        Web Inspector: add JavaScript keywords to the autocomplete.
-        https://bugs.webkit.org/show_bug.cgi?id=71782
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype._completions.receivedPropertyNames):
-        (WebInspector.ConsoleView.prototype._completions):
-        (WebInspector.ConsoleView.prototype._reportCompletions):
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Introduce SVGLengthContext, to allow to resolve relative units to arbitary viewports
-        https://bugs.webkit.org/show_bug.cgi?id=71780
-
-        Reviewed by Zoltan Herczeg.
-
-        Introduce SVGLengthContext to cleanup SVGLength, by moving all conversion of relative units that depend on style or viewport
-        out of SVGLength, into SVGLengthContext. Pass SVGLengthContext& to SVGLength::value/setValue/... functions instead of a pure
-        "const SVGElement* context", which was previously used to determine the viewport when resolving percentage units.
-        SVGLengthContext carries an additional FloatRect of the custom viewport, to which percentages are resolved, if specified.
-
-        This allows us to kill several duplicates of the same code, which handles objectBoundingBox mode for gradients/patterns/masks/etc..
-        A follow-up patch will convert filters to use the new SVGLengthContext::resolveRectangle code as well.
-
-        This is a preparation for bug 10430, to fix feImage + objectBoundingBox support when rendering referenced elements, instead of files.
-
-        Doesn't affect any tests yet.
-
-        * CMakeLists.txt:
-        * GNUmakefile.list.am:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * rendering/svg/RenderSVGResourceGradient.cpp:
-        (WebCore::RenderSVGResourceGradient::applyResource):
-        * rendering/svg/RenderSVGResourceGradient.h:
-        * rendering/svg/RenderSVGResourceLinearGradient.h:
-        (WebCore::RenderSVGResourceLinearGradient::gradientUnits):
-        * rendering/svg/RenderSVGResourcePattern.cpp:
-        (WebCore::RenderSVGResourcePattern::applyResource):
-        (WebCore::calculatePatternBoundaries):
-        (WebCore::RenderSVGResourcePattern::buildTileImageTransform):
-        (WebCore::RenderSVGResourcePattern::createTileImage):
-        * rendering/svg/RenderSVGResourceRadialGradient.h:
-        (WebCore::RenderSVGResourceRadialGradient::gradientUnits):
-        * rendering/svg/SVGRenderTreeAsText.cpp:
-        (WebCore::writeCommonGradientProperties):
-        (WebCore::writeSVGResourceContainer):
-        * svg/GradientAttributes.h:
-        (WebCore::GradientAttributes::GradientAttributes):
-        (WebCore::GradientAttributes::gradientUnits):
-        (WebCore::GradientAttributes::setGradientUnits):
-        (WebCore::GradientAttributes::hasGradientUnits):
-        * svg/PatternAttributes.h:
-        (WebCore::PatternAttributes::PatternAttributes):
-        (WebCore::PatternAttributes::patternUnits):
-        (WebCore::PatternAttributes::patternContentUnits):
-        (WebCore::PatternAttributes::setPatternUnits):
-        (WebCore::PatternAttributes::setPatternContentUnits):
-        (WebCore::PatternAttributes::hasPatternUnits):
-        (WebCore::PatternAttributes::hasPatternContentUnits):
-        * svg/SVGAllInOne.cpp:
-        * svg/SVGElement.h:
-        (WebCore::SVGElement::operator SVGLengthContext):
-        * svg/SVGFilterElement.cpp:
-        (WebCore::SVGFilterElement::filterBoundingBox):
-        * svg/SVGLength.cpp:
-        (WebCore::SVGLength::SVGLength):
-        (WebCore::SVGLength::unitMode):
-        (WebCore::SVGLength::value):
-        (WebCore::SVGLength::setValue):
-        (WebCore::SVGLength::convertToSpecifiedUnits):
-        * svg/SVGLength.h:
-        (WebCore::SVGLength::blend):
-        * svg/SVGLengthContext.cpp: Added.
-        (WebCore::SVGLengthContext::SVGLengthContext):
-        (WebCore::SVGLengthContext::resolveRectangle):
-        (WebCore::SVGLengthContext::resolvePoint):
-        (WebCore::SVGLengthContext::resolveLength):
-        (WebCore::SVGLengthContext::convertValueToUserUnits):
-        (WebCore::SVGLengthContext::convertValueFromUserUnits):
-        (WebCore::SVGLengthContext::convertValueFromUserUnitsToPercentage):
-        (WebCore::SVGLengthContext::convertValueFromPercentageToUserUnits):
-        (WebCore::SVGLengthContext::convertValueFromUserUnitsToEMS):
-        (WebCore::SVGLengthContext::convertValueFromEMSToUserUnits):
-        (WebCore::SVGLengthContext::convertValueFromUserUnitsToEXS):
-        (WebCore::SVGLengthContext::convertValueFromEXSToUserUnits):
-        (WebCore::SVGLengthContext::determineViewport):
-        * svg/SVGLengthContext.h: Added.
-        (WebCore::SVGLengthContext::resolveRectangle):
-        * svg/SVGLinearGradientElement.cpp:
-        (WebCore::SVGLinearGradientElement::collectGradientAttributes):
-        (WebCore::SVGLinearGradientElement::calculateStartEndPoints):
-        * svg/SVGMaskElement.cpp:
-        (WebCore::SVGMaskElement::maskBoundingBox):
-        * svg/SVGPatternElement.cpp:
-        (WebCore::SVGPatternElement::collectPatternAttributes):
-        * svg/SVGRadialGradientElement.cpp:
-        (WebCore::SVGRadialGradientElement::collectGradientAttributes):
-        (WebCore::SVGRadialGradientElement::calculateFocalCenterPointsAndRadius):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSValue: Devirtualize addSubresourceStyleURLs().
-        <http://webkit.org/b/71805>
-
-        Reviewed by Antti Koivisto.
-
-        Make addSubresourceStyleURLs() non-virtual and call the appropriate
-        subclass implementation based on the subclass type info.
-
-        * css/CSSBorderImageValue.h:
-        * css/CSSFontFaceSrcValue.h:
-        * css/CSSPrimitiveValue.h:
-        * css/CSSReflectValue.h:
-        * css/CSSValue.cpp:
-        (WebCore::CSSValue::addSubresourceStyleURLs):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::addSubresourceStyleURLs):
-        * css/CSSValueList.h:
-
-2011-11-08  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: do not show object popover when selection is active
-        https://bugs.webkit.org/show_bug.cgi?id=71804
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/JavaScriptSourceFrame.js:
-        (WebInspector.JavaScriptSourceFrame.prototype._shouldShowPopover):
-
-2011-11-08  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Do not hide SuggestBox if typed-in string in the middle of input equals one of suggestions
-        https://bugs.webkit.org/show_bug.cgi?id=71797
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype.onKeyDown):
-        (WebInspector.TextPrompt.prototype.complete):
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSGradientValue: Devirtualize createGradient().
-        <http://webkit.org/b/71800>
-
-        Reviewed by Antti Koivisto.
-
-        Make createGradient() non-virtual and call the appropriate subclass
-        implementation in image() based on is{Linear,Radial}Gradient().
-
-        * css/CSSGradientValue.cpp:
-        (WebCore::CSSGradientValue::image):
-        * css/CSSGradientValue.h:
-
-2011-11-08  Andreas Kling  <kling@webkit.org>
-
-        CSSCanvasValue: Remove inheritance from CanvasObserver.
-        <http://webkit.org/b/71796>
-
-        Reviewed by Antti Koivisto.
-
-        To completely devirtualize all the CSSValues, we need to remove
-        CSSCanvasValue's inheritance from CanvasObserver, as that is forcing
-        a vptr into the class.
-
-        Use the same approach as CSSImportRule and make a simple proxying
-        CanvasObserver subclass and put that as a member variable of the value.
-
-        * css/CSSCanvasValue.cpp:
-        (WebCore::CSSCanvasValue::~CSSCanvasValue):
-        (WebCore::CSSCanvasValue::element):
-        * css/CSSCanvasValue.h:
-        (WebCore::CSSCanvasValue::CSSCanvasValue):
-        (WebCore::CSSCanvasValue::CanvasObserverProxy::CanvasObserverProxy):
-        (WebCore::CSSCanvasValue::CanvasObserverProxy::~CanvasObserverProxy):
-        (WebCore::CSSCanvasValue::CanvasObserverProxy::canvasChanged):
-        (WebCore::CSSCanvasValue::CanvasObserverProxy::canvasResized):
-        (WebCore::CSSCanvasValue::CanvasObserverProxy::canvasDestroyed):
-
-2011-11-08  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: display notification in the front-end when inspected worker terminates
-        https://bugs.webkit.org/show_bug.cgi?id=71770
-
-        When inspected worker terminates we will show a notification similar to the help
-        screen. The notification disappears when the worker restarts or the user closes it
-        manually.
-
-        Reviewed by Pavel Feldman.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/ScriptsPanel.js:
-        * inspector/front-end/WorkerManager.js:
-        (WebInspector.WorkerManager.loaded):
-        (WebInspector.WorkerManager.showWorkerTerminatedScreen):
-        (WebInspector.WorkerTerminatedScreen):
-        * inspector/front-end/inspector.js:
-        (WebInspector.disconnectFromBackend):
-        (WebInspector.frontendReused):
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Fold ImageBySizeCache again into CSSImageGeneratorValue
-        https://bugs.webkit.org/show_bug.cgi?id=71785
-
-        Reviewed by Zoltan Herczeg.
-
-        Remove ImageBySizeCache, and fold it into CSSImageGeneratorValue, as it used to be.
-        CachedImage has switched to SVGImageCache and no longer needs it.
-
-        * CMakeLists.txt:
-        * GNUmakefile.list.am:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * css/CSSImageGeneratorValue.cpp:
-        (WebCore::CSSImageGeneratorValue::addClient):
-        (WebCore::CSSImageGeneratorValue::removeClient):
-        (WebCore::CSSImageGeneratorValue::getImage):
-        (WebCore::CSSImageGeneratorValue::putImage):
-        * css/CSSImageGeneratorValue.h:
-        (WebCore::SizeAndCount::SizeAndCount):
-        (WebCore::CSSImageGeneratorValue::clients):
-        * rendering/ImageBySizeCache.cpp: Removed.
-        * rendering/ImageBySizeCache.h: Removed.
-
-2011-11-08  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Avoid automatic Console suggestions with empty expression
-        https://bugs.webkit.org/show_bug.cgi?id=71783
-
-        Reviewed by Yury Semikhatsky.
-
-        * inspector/front-end/ConsoleView.js:
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Not reviewed. Fix build, by removing an unused variable.
-
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        (WebCore::isOriginClean):
-        (WebCore::CanvasRenderingContext2D::createPattern):
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
-        https://bugs.webkit.org/show_bug.cgi?id=71368
-
-        Reviewed by Zoltan Herczeg.
-
-        When determining whether the canvas would be tainted, we need access to the SVGImage, not its cached BitmapImage.
-        Otherwhise wrong assumptions are mode, leading to regressions.
-
-        Fixes http/tests/security/canvas-remote-read-svg-image.html and related tests on the bots.
-
-        * html/canvas/CanvasRenderingContext.cpp:
-        (WebCore::CanvasRenderingContext::wouldTaintOrigin): Forgot to switch them back to use cachedImage->image().
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        (WebCore::isOriginClean): Ditto.
-
-2011-11-08  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Console should be scrolled to bottom when shown for the first time.
-        https://bugs.webkit.org/show_bug.cgi?id=71781
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ConsoleView.js:
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
-        https://bugs.webkit.org/show_bug.cgi?id=71368
-
-        Reviewed by Antti Koivisto.
-
-        Fix regressions/races introduced by r98852. SVGImage repainting didn't work under certain circumstances.
-        The problem was hard to reproduce on Mac ports, but easily visible on Chromium, when opening two files
-        that shared the same animated SVG image. The problem of sharing a single ImageObserver across multiple
-        instances of the same SVGImage, leads to nasty problems, that are timing dependant. changedInRect() calls
-        that should only by received in one document, are received in the other as well, due the shared nature
-        of CachedImage. To avoid these problems alltogether, a new approach is needed, that was initially suggested
-        by Antti.
-
-        Avoid creating multiple SVGImages and caching them for different sizes/zoom levels. Introduce SVGImageCache
-        which holds rendered versions of the SVGImage at certain sizes/zoom levels. It holds (ImageBuffer, Image) pairs
-        for each renderer, associated with a size and zoom level.
-
-        This is a major change to the cache as introduced some weeks ago. Instead of holding multiple SVGImages, each containing
-        a whole DOM/render tree, we now create bitmap images rendered at the requested sizes/zoom levels and cache them.
-
-        Revert ImageBySizeCache changes that were needed to make it usable wih SVGImage. Its now used only in CSSImageGeneratorValue and
-        thus the extra information that CSSImageGeneratorValue doesn't need can be removed again (desired/actual size differentations, and the zoom level).
-
-        Tests: svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html
-               svg/as-image/animated-svg-as-image-same-image.html
-
-        * CMakeLists.txt: Add svg/graphics/SVGImageCache.* to build.
-        * GNUmakefile.list.am: Ditto.
-        * Target.pri: Ditto.
-        * WebCore.gypi: Ditto.
-        * WebCore.vcproj/WebCore.vcproj: Ditto.
-        * WebCore.vcproj/copyForwardingHeaders.cmd: Copy headers from svg/graphics, as SVGImageCache is needed by CachedImage in SVG enabled builds.
-        * WebCore.xcodeproj/project.pbxproj: Add svg/graphics/SVGImageCache.* to build.
-        * css/CSSImageGeneratorValue.cpp: Remove zoom parameter from addClient/getImage, no need to pass 1 default values anymore.
-        (WebCore::CSSImageGeneratorValue::addClient):
-        (WebCore::CSSImageGeneratorValue::getImage):
-        * loader/cache/CachedImage.cpp: Stop using ImageBySizeCache, and switch to the new SVGImageCache.
-        (WebCore::CachedImage::removeClientForRenderer):
-        (WebCore::CachedImage::lookupOrCreateImageForRenderer):
-        (WebCore::CachedImage::setContainerSizeForRenderer):
-        (WebCore::CachedImage::imageSizeForRenderer):
-        (WebCore::CachedImage::clear):
-        (WebCore::CachedImage::createImage):
-        (WebCore::CachedImage::destroyDecodedData):
-        (WebCore::CachedImage::decodedSizeChanged):
-        (WebCore::CachedImage::didDraw):
-        (WebCore::CachedImage::shouldPauseAnimation):
-        (WebCore::CachedImage::animationAdvanced):
-        (WebCore::CachedImage::changedInRect):
-        * loader/cache/CachedImage.h:
-        * page/DragController.cpp: Stop using imageForRenderer(), as it may return cached BitmapImages, that don't carry a filename extension anymore, which is required here.
-        (WebCore::getImage):
-        * rendering/ImageBySizeCache.cpp: Revert changes to ImageBySizeCache, which were needed to make it usable for SVGImages. CSSImageGenerator doesn't need it.
-        (WebCore::ImageBySizeCache::addClient):
-        (WebCore::ImageBySizeCache::removeClient):
-        (WebCore::ImageBySizeCache::getImage):
-        * rendering/ImageBySizeCache.h: Ditto.
-        (WebCore::SizeAndCount::SizeAndCount):
-        * rendering/RenderImage.cpp: Stop using imageForRenderer(), use cachedImage()->image(), which is guaranteed to be a SVGImage for svg images, and not a cached bitmap copy.
-        (WebCore::RenderImage::embeddedContentBox):
-        * rendering/RenderReplaced.cpp: Simplify logic to figure out the intrinsic size - the special logic for the old SVGImage cache can go away now.
-        (WebCore::RenderReplaced::computeIntrinsicLogicalWidth):
-        (WebCore::RenderReplaced::computeIntrinsicLogicalHeight):
-        * rendering/style/StyleCachedImage.cpp: Call removeClientForRenderer(), which takes care of clearing SVGImageCache entries as well.
-        (WebCore::StyleCachedImage::removeClient): This change is needed, as we don't want to make removeClient() virtual in CachedResource.
-        * rendering/svg/RenderSVGRoot.cpp: Rename isEmbeddedThroughImageElement to isEmbeddedThroughSVGImage, as this is what it actually checks.
-        (WebCore::RenderSVGRoot::isEmbeddedThroughSVGImage):
-        * rendering/svg/RenderSVGRoot.h:
-        * svg/SVGSVGElement.cpp: Fix bug that's visible now with the SVGImageCache, which was already there before, but hard to trigger.
-        (WebCore::SVGSVGElement::currentViewBoxRect): The viewBox depends on who's asking for it: the host document or the embedded document? Take that into account.
-        * svg/SVGSVGElement.h:
-        * svg/graphics/SVGImage.cpp: Cleanup some code. Add new logic that draws a SVGImage into an ImageBuffer at a desired size & zoom.
-        (WebCore::SVGImage::setContainerSize):
-        (WebCore::SVGImage::size):
-        (WebCore::SVGImage::drawSVGToImageBuffer):
-        * svg/graphics/SVGImage.h:
-        * svg/graphics/SVGImageCache.cpp: Added. SVGImageCache caches Image/ImageBuffer pairs for each _renderer_ and size/zoom level. The ImageBySizeCache only cared about size.
-        (WebCore::SVGImageCache::SVGImageCache):
-        (WebCore::SVGImageCache::~SVGImageCache):
-        (WebCore::SVGImageCache::removeRendererFromCache):
-        (WebCore::SVGImageCache::setRequestedSizeAndZoom):
-        (WebCore::SVGImageCache::getRequestedSizeAndZoom):
-        (WebCore::SVGImageCache::imageContentChanged):
-        (WebCore::SVGImageCache::redrawTimerFired):
-        (WebCore::SVGImageCache::lookupOrCreateBitmapImageForRenderer):
-        * svg/graphics/SVGImageCache.h: Added.
-        (WebCore::SVGImageCache::create):
-        (WebCore::SVGImageCache::CachedSizeAndZoom::CachedSizeAndZoom):
-        (WebCore::SVGImageCache::CachedImageData::CachedImageData):
-
-2011-11-07  Yury Semikhatsky  <yurys@chromium.org>
-
-        Web Inspector: refactor shortcuts and settings screens
-        https://bugs.webkit.org/show_bug.cgi?id=71773
-
-        Keep pointer to the visible screen and hide it automatically when new one is going
-        to be displayed.
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/HelpScreen.js:
-        (WebInspector.HelpScreen.prototype.show):
-        (WebInspector.HelpScreen.prototype.hide):
-        * inspector/front-end/ShortcutsScreen.js:
-        (WebInspector.ShortcutsScreen): ShortcutsScreen is now a descendant of HelpScreen.
-        (WebInspector.ShortcutsScreen.prototype.show):
-        * inspector/front-end/inspector.js:
-        (WebInspector._hideSettingsScreen):
-        (WebInspector.documentKeyDown):
-
-2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
-
-        Not reviewed. Fix Snow Leopard 32bit builds.
-
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseAspectRatio): CSSParserValue::fValue is a double, use narrowPrecisionToFloat() to convert double->float.
-        * platform/ClockGeneric.cpp: Remove unneeded variable out of 32bit integer value range.
-        * webaudio/BiquadDSPKernel.cpp:
-        (WebCore::BiquadDSPKernel::getFrequencyResponse): Use narrowPrecisionTofloat() to convert double->float.
-
-2011-11-07  Daniel Bates  <dbates@rim.com>
-
-        Add CredentialStorage.cpp to WebCore/CMakeLists.txt
-        https://bugs.webkit.org/show_bug.cgi?id=71748
-
-        Reviewed by Martin Robinson.
-
-        Adds CredentialStorage.cpp to WebCore/CMakeLists.txt since its provides a
-        base implementation of this feature.
-
-        Also adds a stub implementation of CredentialStorage to the WinCE port.
-
-        * CMakeLists.txt: Added source file CredentialStorage.cpp.
-        * CMakeListsEfl.txt: Added source file CredentialStorageCurl.cpp when building
-          with the Curl networking backend.
-        * CMakeListsWinCE.txt: Added source file CredentialStorageWin.cpp.
-        * platform/network/win/CredentialStorageWin.cpp: Added.
-        (WebCore::Credential::getFromPersistentStorage): Stub implementation.
-
-2011-11-07  Kentaro Hara  <haraken@chromium.org>
-
-        Remove [CustomGetter] IDL for window.Image of V8
-        https://bugs.webkit.org/show_bug.cgi?id=71739
-
-        Reviewed by Adam Barth.
-
-        Currently, window.Image uses a custom getter to get the template
-        of 'HTMLImageElementConstructor'. However, this getter does not need to
-        be custom and can use a default getter
-        'DOMWindowInternal::DOMWindowConstructorGetter'.
-
-        Tests: fast/js/custom-constructors.html
-               fast/dom/image-object.html
-               fast/dom/gc-image-element.html
-               fast/dom/Window/custom-constructors.html
-
-        * bindings/v8/custom/V8DOMWindowCustom.cpp: Removed a custom getter.
-        * page/DOMWindow.idl: Removed [CustomGetter] IDL from window.Image of V8. Renamed 'HTMLImageElementConstructor' to 'HTMLImageElementConstructorConstructor' in order to make window.Image use the template of (not 'HTMLImageElement' but) 'HTMLImageElementConstructor'. Note that CodeGenerator*.pm strips /Constructor$/ from the IDL type.
-
-2011-11-07  Chris Fleizach  <cfleizach@apple.com>
-
-        REGRESSION(r99025-r99037): platform/mac/accessibility/select-element-selection-with-optgroups.html is asserting
-        https://bugs.webkit.org/show_bug.cgi?id=71421
-
-        Reviewed by Ryosuke Niwa.
-
-        Remove an assert that was added by r99035. It was added based on a comment in the code, but not tested.
-
-        * html/HTMLSelectElement.cpp:
-        (WebCore::HTMLSelectElement::selectOption):
-
-2011-11-07  Emil A Eklund  <eae@chromium.org>
-
-        Revert platform and scrolling to ints
-        https://bugs.webkit.org/show_bug.cgi?id=71585
-
-        Reviewed by Eric Seidel.
-
-        Replace all uses of LayoutUnit and related types with ints in platform
-        and scrolling code.
-
-        No new tests.
-
-        * page/FrameView.cpp:
-        * page/FrameView.h:
-        * platform/PopupMenuClient.h:
-        * platform/ScrollAnimatorNone.cpp:
-        * platform/ScrollAnimatorNone.h:
-        * platform/ScrollView.cpp:
-        * platform/ScrollView.h:
-        * platform/ScrollableArea.h:
-        * rendering/RenderLayer.cpp:
-        * rendering/RenderLayer.h:
-        * rendering/RenderListBox.cpp:
-        * rendering/RenderListBox.h:
-        * rendering/RenderMenuList.cpp:
-        * rendering/RenderMenuList.h:
-        * rendering/RenderTextControlSingleLine.cpp:
-        * rendering/RenderTextControlSingleLine.h:
-
-2011-11-07  Kentaro Hara  <haraken@chromium.org>
-
-        Fixed wrong test results of fast/js/custom-constructors.html
-        https://bugs.webkit.org/show_bug.cgi?id=71669
-
-        Reviewed by Darin Adler.
-
-        According to the HTMLOptionElement spec
-        (http://dev.w3.org/html5/spec/the-button-element.html#the-option-element),
-        'text', 'label' and 'value' have neither [TreatUndefinedAs=EmptyString]
-        nor [TreatNullAs=EmptyString]. Thus, an undefined value should be
-        converted to a string "undefined" and a null value should be
-        converted to a string "null", following the step 3 of the IDL
-        conversion spec (http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString).
-
-        * bindings/js/JSOptionConstructor.cpp:
-        (WebCore::constructHTMLOptionElement): Removed isUndefined() check from 'text' and 'value' since the spec does not have [TreatUndefinedAs=EmptyString].
-        * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
-        (WebCore::v8HTMLOptionElementConstructorCallback): Ditto.
-        * html/HTMLOptionElement.idl: Removed [ConvertNullToNullString] from 'text', 'label' and 'value' since the spec does not have [TreatNullAs=EmptyString].
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        Move DomainRelaxationForbidden scheme registry to SchemeRegistry
-        https://bugs.webkit.org/show_bug.cgi?id=71750
-
-        Reviewed by Eric Seidel.
-
-        As stated in the FIXME, scheme registries belong in SchemeRegistry, not
-        in SecurityOrigin.
-
-        * WebCore.exp.in:
-        * dom/Document.cpp:
-        (WebCore::Document::setDomain):
-        * page/SecurityOrigin.cpp:
-        * page/SecurityOrigin.h:
-        * platform/SchemeRegistry.cpp:
-        (WebCore::schemesForbiddenFromDomainRelaxation):
-        (WebCore::SchemeRegistry::setDomainRelaxationForbiddenForURLScheme):
-        (WebCore::SchemeRegistry::isDomainRelaxationForbiddenForURLScheme):
-        * platform/SchemeRegistry.h:
-
-2011-11-07  Dan Bernstein  <mitz@apple.com>
-
-        <rdar://problem/10405215> REGRESSION (r98178): World of Warcraft Launcher crashes in FrameView::isOnActivePage()
-        https://bugs.webkit.org/show_bug.cgi?id=71743
-
-        Reviewed by Beth Dakin.
-
-        * page/FrameView.cpp:
-        (WebCore::FrameView::isOnActivePage): Added a check for a null m_frame.
-
-2011-11-07  Dmitry Lomov  <dslomov@google.com>
-
-        https://bugs.webkit.org/show_bug.cgi?id=71534
-        [V8] On neutering TypedArrayViews, V8 should be notified to drain code generation cache.
-
-        Reviewed by David Levin.
-
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateImplementation):
-        * bindings/scripts/CodeGeneratorV8.pm:
-        * html/canvas/DataView.cpp:
-        * html/canvas/DataView.h:
-        * html/canvas/Float32Array.h:
-        * html/canvas/Float64Array.h:
-        * html/canvas/Int16Array.h:
-        * html/canvas/Int32Array.h:
-        * html/canvas/Int8Array.h:
-        * html/canvas/TypedArrayBase.h:
-        * html/canvas/Uint16Array.h:
-        * html/canvas/Uint32Array.h:
-        * html/canvas/Uint8Array.h:
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        addMessage's last few arguments should be optional
-        https://bugs.webkit.org/show_bug.cgi?id=70946
-
-        Reviewed by Darin Adler.
-
-        As requested by Darin Adler.  I wanted to call this method addMessage,
-        but the compiler was unhappy locating the overload on
-        ScriptExecutionContext when Document had an override too.  Changing the
-        name to addConsoleMessage made all the code happier.
-
-        * dom/Document.cpp:
-        (WebCore::Document::processHttpEquiv):
-        * dom/ScriptExecutionContext.cpp:
-        (WebCore::ScriptExecutionContext::addMessage):
-        * dom/ScriptExecutionContext.h:
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        (WebCore::CanvasRenderingContext2D::getImageData):
-        * html/parser/XSSAuditor.cpp:
-        (WebCore::XSSAuditor::filterToken):
-        * loader/ImageLoader.cpp:
-        (WebCore::ImageLoader::notifyFinished):
-        * page/ContentSecurityPolicy.cpp:
-        (WebCore::ContentSecurityPolicy::reportViolation):
-        (WebCore::ContentSecurityPolicy::logUnrecognizedDirective):
-        * page/EventSource.cpp:
-        (WebCore::EventSource::didReceiveResponse):
-        * webaudio/AudioBufferSourceNode.cpp:
-        (WebCore::AudioBufferSourceNode::looping):
-        (WebCore::AudioBufferSourceNode::setLooping):
-        * webaudio/AudioContext.cpp:
-        (WebCore::AudioContext::createLowPass2Filter):
-        (WebCore::AudioContext::createHighPass2Filter):
-        * xml/XMLHttpRequest.cpp:
-        (WebCore::reportUnsafeUsage):
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        WebWorkers fail with document.domain set when accessing from subdomain
-        https://bugs.webkit.org/show_bug.cgi?id=67978
-
-        Reviewed by Sam Weinig.
-
-        Workers should ignore document.domain when deciding which URLs a
-        document can request, just like XMLHttpRequest and every other API.
-
-        Test: http/tests/workers/worker-document-domain-security.html
-
-        * workers/AbstractWorker.cpp:
-        (WebCore::AbstractWorker::resolveURL):
-
-2011-11-07  Scott Graham  <scottmg@chromium.org>
-
-        Allow gamepad API to be enabled at runtime
-        https://bugs.webkit.org/show_bug.cgi?id=71736
-
-        Part of full patch, found at
-        https://bugs.webkit.org/show_bug.cgi?id=69451
-
-        Reviewed by Adam Barth.
-
-        No new tests. No new functionality.
-
-        * bindings/generic/RuntimeEnabledFeatures.cpp:
-        * bindings/generic/RuntimeEnabledFeatures.h:
-        (WebCore::RuntimeEnabledFeatures::setGamepadsEnabled):
-        (WebCore::RuntimeEnabledFeatures::gamepadsEnabled):
-
-2011-11-07  Kentaro Hara  <haraken@chromium.org>
-
-        Remove [CustomGetter] IDL for window.Option of V8
-        https://bugs.webkit.org/show_bug.cgi?id=71735
-
-        Reviewed by Nate Chapin.
-
-        Currently, window.Option uses a custom getter to get the template
-        of 'HTMLOptionElementConstructor'. However, this getter does not need to
-        be custom and can use a default getter
-        'DOMWindowInternal::DOMWindowConstructorGetter'.
-
-        Tests: fast/js/custom-constructors.html
-               fast/forms/option-index.html
-               fast/forms/add-and-remove-option.html
-               fast/dom/dom-add-optionelement.html
-
-        * bindings/v8/custom/V8DOMWindowCustom.cpp: Removed a custom getter.
-        * page/DOMWindow.idl: Removed [CustomGetter] IDL from window.Option of V8. Renamed 'HTMLOptionElementConstructor' to 'HTMLOptionElementConstructorConstructor' in order to make window.Option use the template of (not 'HTMLOptionElement' but) 'HTMLOptionElementConstructor'. Note that CodeGenerator*.pm strips /Constructor$/ from the IDL type.
-
-2011-11-07  Mark Hahnenberg  <mhahnenberg@apple.com>
-
-        De-virtualize JSObject::putWithAttributes
-        https://bugs.webkit.org/show_bug.cgi?id=71716
-
-        Reviewed by Darin Adler.
-
-        No new tests.
-
-        Added putWithAttributes to the MethodTable, changed all the virtual 
-        implementations of putWithAttributes to static ones, and replaced 
-        all call sites with corresponding lookups in the MethodTable.
-
-        * bindings/js/JSDOMWindowShell.cpp:
-        (WebCore::JSDOMWindowShell::putWithAttributes):
-        * bindings/js/JSDOMWindowShell.h:
-
-2011-11-07  Beth Dakin  <bdakin@apple.com>
-
-        https://bugs.webkit.org/show_bug.cgi?id=71490
-        Support uiStateTransitionProgress for scrollbars
-        -and corresponding-
-        <rdar://problem/9849612>
-
-        Reviewed by Sam Weinig.
-
-        Step 1 of supporting uiStateTransitionProgress is knowing when the mouse has 
-        entered or exited a scrollbar. These changes to Scrollbar pass that information 
-        on to the ScrollAnimator. Also, Scrollbar::mouseUp() now takes a 
-        PlatformMouseEvent as a parameter. This is necessary because m_hoveredNode is not 
-        always up to date on a mouseUp, so mouseUp must hitTest the scrollbar to see if 
-        the mouse has exited the scrollbar.
-        * platform/Scrollbar.cpp:
-        (WebCore::Scrollbar::mouseMoved):
-        (WebCore::Scrollbar::mouseExited):
-        (WebCore::Scrollbar::mouseUp):
-        * platform/Scrollbar.h:
-
-        These changes are required now that Scrollbar::mouseUp() takes a parameter.
-        * WebCore.exp.in:
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::handleMouseDoubleClickEvent):
-        (WebCore::EventHandler::handleMouseReleaseEvent):
-        * platform/chromium/PopupListBox.cpp:
-        (WebCore::PopupListBox::handleMouseReleaseEvent):
-        * platform/win/PopupMenuWin.cpp:
-        (WebCore::PopupMenuWin::wndProc):
-        
-        ScrollAnimator passes the information on to AppKit.
-        * platform/ScrollAnimator.h:
-        (WebCore::ScrollAnimator::mouseEnteredScrollbar):
-        (WebCore::ScrollAnimator::mouseExitedScrollbar):
-        * platform/mac/ScrollAnimatorMac.h:
-        (WebCore::ScrollAnimatorMac::mouseEnteredScrollbar):
-        (WebCore::ScrollAnimatorMac::mouseExitedScrollbar):
-
-        There are several new pieces of AppKit api we must call into.
-        * platform/mac/NSScrollerImpDetails.h:
-
-        This is a temporary function that is needed for the time being since there is new 
-        AppKit api required for this to work.
-        * platform/mac/ScrollAnimatorMac.mm:
-        (supportsUIStateTransitionProgress):
-
-        I refactored WebScrollbarPartAnimation so that it can handle the 
-        uiStateTransitionProgress animation as well as the alpha animations it already 
-        handled. This mostly involved re-naming things and making use of a new enum called 
-        FeatureToAnimate which keeps track of what the instance of 
-        WebScrollbarPartAnimation is animating.
-        (-[WebScrollbarPartAnimation initWithScrollbarPainter:animate:scrollAnimator:animateFrom:animateTo:duration:]):
-        (-[WebScrollbarPartAnimation setScrollbarPainter:]):
-        (-[WebScrollbarPartAnimation setStartValue:]):
-        (-[WebScrollbarPartAnimation setEndValue:]):
-        (-[WebScrollbarPartAnimation setCurrentProgress:]):
-
-        WebScrollbarPainterDelegate has two new animations, 
-        _verticalUIStateTransitionAnimation, and _horizontalUIStateTransitionAnimation. It 
-        also responds to a few new delegate calls.
-        (-[WebScrollbarPainterDelegate cancelAnimations]):
-
-        This is a new delegate call needed for uiStateTransitionProgress.
-        (-[WebScrollbarPainterDelegate mouseLocationInScrollerForScrollerImp:]):
-
-        I re-named setUpAnimation to setUpAlphaAnimation since it does a lot of things 
-        that are specific to the alpha animation and I chose not to re-use it for 
-        uiStateTransition.
-        (-[WebScrollbarPainterDelegate setUpAlphaAnimation:scrollerPainter:part:WebCore::animateAlphaTo:duration:]):
-        (-[WebScrollbarPainterDelegate scrollerImp:animateKnobAlphaTo:duration:]):
-        (-[WebScrollbarPainterDelegate scrollerImp:animateTrackAlphaTo:duration:]):
-
-        New delegate call for the uiStateTransition animation that sets up that animation 
-        and kicks it off.
-        (-[WebScrollbarPainterDelegate scrollerImp:animateUIStateTransitionWithDuration:]):
-        (-[WebScrollbarPainterDelegate scrollAnimatorDestroyed]):
-
-2011-11-07  Alice Boxhall  <aboxhall@chromium.org>
-
-        Remove unnecessary use of function pointer in FrameSelection::modify()
-        https://bugs.webkit.org/show_bug.cgi?id=71646
-
-        Reviewed by Ryosuke Niwa.
-
-        * editing/FrameSelection.cpp:
-        (WebCore::FrameSelection::modify):
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        Unreviewed Windows build fix after r99468.
-
-        * css/CSSPrimitiveValue.h: Unmark single-argument constructors
-        as explicit, since this conflicts with the template constructors
-        in CSSPrimitiveValueMappings.h.
-
-2011-11-07  Jer Noble  <jer.noble@apple.com>
-
-        Build fix due to a erroneous search-and-replace.
-
-        Unreviewed build fix.
-
-        Replace all instances of GenericClock with ClockGeneric.
-
-        * WebCore.xcodeproj/project.pbxproj:
-        * platform/ClockGeneric.cpp:
-        (ClockGeneric::ClockGeneric):
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        Move parseSandboxPolicy to SecurityContext
-        https://bugs.webkit.org/show_bug.cgi?id=71732
-
-        Reviewed by Eric Seidel.
-
-        As requested by Eric, this patch resolves a layering inversion.  Now
-        that we have SecurityContext to hold the sandbox bits and the origin,
-        it's a logical place to put the parser for sandbox policies.
-
-        * dom/SecurityContext.cpp:
-        (WebCore::SecurityContext::parseSandboxPolicy):
-        * dom/SecurityContext.h:
-        * html/HTMLIFrameElement.cpp:
-        (WebCore::HTMLIFrameElement::parseMappedAttribute):
-        * page/ContentSecurityPolicy.cpp:
-        (WebCore::ContentSecurityPolicy::applySandboxPolicy):
-        * page/SecurityOrigin.cpp:
-        * page/SecurityOrigin.h:
-
-2011-11-07  Jer Noble  <jer.noble@apple.com>
-
-        Rename PlatformClockPOSIX -> ClockGeneric, and use WTF::currentTime() for its timing source.
-        https://bugs.webkit.org/show_bug.cgi?id=71702
-
-        Reviewed by Sam Weinig.
-
-        No new tests; covered by existing tests.
-
-        * platform/Clock.cpp:
-        (Clock::create):
-        * platform/ClockGeneric.cpp: Renamed from Source/WebCore/platform/posix/PlatformClockPOSIX.cpp.
-        (ClockGeneric::ClockGeneric):
-        (ClockGeneric::setCurrentTime):
-        (ClockGeneric::currentTime):
-        (ClockGeneric::setPlayRate):
-        (ClockGeneric::start):
-        (ClockGeneric::stop):
-        * platform/ClockGeneric.h: Renamed from Source/WebCore/platform/posix/PlatformClockPOSIX.h.
-        (WebCore::ClockGeneric::playRate):
-        (WebCore::ClockGeneric::isRunning):
-
-        Boilerplate project file changes:
-        * CMakeLists.txt:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.xcodeproj/project.pbxproj:
-
-2011-11-07  Vangelis Kokkevis  <vangelis@chromium.org>
-
-        Create a separate setting for compositing of for scrollable [i]frames
-        that forceCompositingMode can be used without turning frames into composited layers.
-        https://bugs.webkit.org/show_bug.cgi?id=71714
-
-        Reviewed by James Robinson.
-
-        * page/Settings.cpp:
-        (WebCore::Settings::Settings):
-        * page/Settings.h:
-        (WebCore::Settings::setAcceleratedCompositingForScrollableFramesEnabled):
-        (WebCore::Settings::acceleratedCompositingForScrollableFramesEnabled):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::cacheAcceleratedCompositingFlags):
-        * testing/Internals.cpp:
-        (WebCore::Internals::setEnableCompositingForScrollableFrames):
-        * testing/Internals.h:
-        * testing/Internals.idl:
-
-2011-11-07  Rafael Weinstein  <rafaelw@chromium.org>
-
-        [MutationObservers] Fix mac build (with mutation_observers enabled)
-        https://bugs.webkit.org/show_bug.cgi?id=71728
-
-        Reviewed by Tony Chang.
-
-        Errant forward declaration of MutationObserverRegistration removed from
-        Node.h this would have broken a port that tried to build with mutation_observers=1.
-
-        * dom/Node.h:
-
-2011-11-07  Kentaro Hara  <haraken@chromium.org>
-
-        Remove [CustomGetter] IDL from 'HTMLAudioElementConstructor' of V8
-        https://bugs.webkit.org/show_bug.cgi?id=71660
-
-        Reviewed by Adam Barth.
-
-        Currently, "new Audio()" uses a custom getter to get the template
-        of 'HTMLAudioElementConstructor'. However, this getter does not need to
-        be custom and can use a default getter 'DOMWindowInternal::DOMWindowConstructorGetter'.
-
-        Tests: fast/js/custom-constructors.html
-               media/audio-constructor.html
-               media/audio-constructor-src.html
-               media/audio-constructor-preload.html
-               media/audio-controls-do-not-fade-out.html
-               media/audio-controls-rendering.html
-
-        * bindings/v8/custom/V8DOMWindowCustom.cpp: Removed a custom getter.
-        * page/DOMWindow.idl: Removed [CustomGetter] IDL from 'HTMLAudioElementConstructor' of V8. Renamed 'HTMLAudioElementConstructor' to 'HTMLAudioElementConstructorConstructor' in order to make 'new Audio()' use the template of (not 'HTMLAudioElement' but) 'HTMLAudioElementConstructor'. Note that CodeGenerator*.pm strips /Constructor$/ from an IDL type.
-        * bindings/scripts/CodeGeneratorJS.pm:
-        (GenerateImplementation): If an IDL type is 'XXXXConstructorConstructor', then we do not add a header file 'XXXXConstructor.h' to JSDOMWindow.cpp, because the NamedConstructor declaration is written in the header file of class XXXX 'XXXX.h'. Incidentally, the reason why CodeGeneratorV8.pm does not need a corresponding change is that V8 is still generating the NamedConstructor declaration in its dedicated header file 'XXXXConstructor.h'. This V8 issue will be fixed in the upcoming patch that implements [NamedConstructor] IDL in V8.
-
-2011-11-07  Robert Sesek  <rsesek@chromium.org>
-
-        [chromium] Update WebCore.gyp to not use WebKitLibraries in include_dirs
-        https://bugs.webkit.org/show_bug.cgi?id=71694
-
-        Reviewed by Adam Barth.
-
-        * WebCore.gyp/WebCore.gyp:
-
-2011-11-07  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove initPopStateEvent method
-        https://bugs.webkit.org/show_bug.cgi?id=71691
-
-        Reviewed by Ojan Vafai.
-
-        * dom/PopStateEvent.cpp:
-        * dom/PopStateEvent.h:
-        * dom/PopStateEvent.idl:
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        CSSValue: Devirtualize isFooType().
-        <http://webkit.org/b/71668>
-
-        Reviewed by Darin Adler.
-
-        Add a member to CSSValue to determine which subclass a given
-        value object is, along with 5 bits to tell us whether the
-        value is primitive/mutable/initial/inherited/a list.
-
-        All non-private subclass constructors now take CSSValue::ClassType
-        as their first argument. A few constructors were duplicated as
-        private members to allow calling them from ::create() methods
-        without passing an explicit ClassType.
-
-        Furthermore, since CSSValue::cssValueType() can be inferred from
-        the subclass type, we compute it instead of storing it in a member.
-
-        * CMakeLists.txt:
-        * GNUmakefile.list.am:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-
-            Adding CSSValue.cpp.
-
-        * css/CSSValue.cpp: Added.
-        (WebCore::CSSValue::cssValueType):
-
-            Out-of-line implementation of this method. Only used by CSSOM.
-
-        * css/CSSValue.h:
-        (WebCore::CSSValue::isMutableValue):
-        (WebCore::CSSValue::isPrimitiveValue):
-        (WebCore::CSSValue::isValueList):
-        (WebCore::CSSValue::isInitialValue):
-        (WebCore::CSSValue::isInheritedValue):
-        (WebCore::CSSValue::isBorderImageValue):
-        (WebCore::CSSValue::isBorderImageSliceValue):
-        (WebCore::CSSValue::isCursorImageValue):
-        (WebCore::CSSValue::isFontFamilyValue):
-        (WebCore::CSSValue::isFontFeatureValue):
-        (WebCore::CSSValue::isFontValue):
-        (WebCore::CSSValue::isImageGeneratorValue):
-        (WebCore::CSSValue::isImageValue):
-        (WebCore::CSSValue::isImplicitInitialValue):
-        (WebCore::CSSValue::isReflectValue):
-        (WebCore::CSSValue::isShadowValue):
-        (WebCore::CSSValue::isTimingFunctionValue):
-        (WebCore::CSSValue::isWebKitCSSTransformValue):
-        (WebCore::CSSValue::isCSSLineBoxContainValue):
-        (WebCore::CSSValue::isFlexValue):
-        (WebCore::CSSValue::isWebKitCSSFilterValue):
-        (WebCore::CSSValue::isSVGColor):
-        (WebCore::CSSValue::isSVGPaint):
-        (WebCore::CSSValue::classType):
-        (WebCore::CSSValue::CSSValue):
-        (WebCore::CSSValue::isPrimitiveType):
-        (WebCore::CSSValue::isListType):
-        (WebCore::CSSValue::isMutableType):
-        (WebCore::CSSValue::isInheritedType):
-        (WebCore::CSSValue::isInitialType):
-
-            Store subclass type information into a member variable and
-            made all the isFooValue() functions non-virtual and inline.
-            Some subclass type lookups (primitive values, notably) are
-            cached in a bool member on construction.
-
-        * css/CSSAspectRatioValue.h:
-        (WebCore::CSSAspectRatioValue::CSSAspectRatioValue):
-        * css/CSSBorderImageSliceValue.cpp:
-        (WebCore::CSSBorderImageSliceValue::CSSBorderImageSliceValue):
-        * css/CSSBorderImageSliceValue.h:
-        * css/CSSBorderImageValue.cpp:
-        (WebCore::CSSBorderImageValue::CSSBorderImageValue):
-        * css/CSSBorderImageValue.h:
-        * css/CSSCanvasValue.h:
-        (WebCore::CSSCanvasValue::CSSCanvasValue):
-        * css/CSSCrossfadeValue.h:
-        (WebCore::CSSCrossfadeValue::CSSCrossfadeValue):
-        * css/CSSCursorImageValue.cpp:
-        (WebCore::CSSCursorImageValue::CSSCursorImageValue):
-        * css/CSSCursorImageValue.h:
-        * css/CSSFlexValue.h:
-        (WebCore::CSSFlexValue::CSSFlexValue):
-        * css/CSSFontFaceSrcValue.h:
-        (WebCore::CSSFontFaceSrcValue::CSSFontFaceSrcValue):
-        * css/CSSFunctionValue.cpp:
-        (WebCore::CSSFunctionValue::CSSFunctionValue):
-        * css/CSSGradientValue.h:
-        (WebCore::CSSGradientValue::isLinearGradient):
-        (WebCore::CSSGradientValue::isRadialGradient):
-        (WebCore::CSSGradientValue::CSSGradientValue):
-        (WebCore::CSSLinearGradientValue::CSSLinearGradientValue):
-        (WebCore::CSSRadialGradientValue::CSSRadialGradientValue):
-        * css/CSSImageGeneratorValue.cpp:
-        (WebCore::CSSImageGeneratorValue::CSSImageGeneratorValue):
-        * css/CSSImageGeneratorValue.h:
-        * css/CSSImageValue.cpp:
-        (WebCore::CSSImageValue::CSSImageValue):
-        * css/CSSImageValue.h:
-        * css/CSSInheritedValue.h:
-        (WebCore::CSSInheritedValue::CSSInheritedValue):
-        * css/CSSInitialValue.h:
-        (WebCore::CSSInitialValue::CSSInitialValue):
-        (WebCore::CSSInitialValue::create):
-        * css/CSSLineBoxContainValue.cpp:
-        (WebCore::CSSLineBoxContainValue::CSSLineBoxContainValue):
-        * css/CSSLineBoxContainValue.h:
-        * css/CSSMutableValue.h:
-        (WebCore::CSSMutableValue::CSSMutableValue):
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSPrimitiveValue.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSReflectValue.h:
-        (WebCore::CSSReflectValue::CSSReflectValue):
-        * css/CSSTimingFunctionValue.h:
-        (WebCore::CSSTimingFunctionValue::isLinearTimingFunctionValue):
-        (WebCore::CSSTimingFunctionValue::isCubicBezierTimingFunctionValue):
-        (WebCore::CSSTimingFunctionValue::isStepsTimingFunctionValue):
-        (WebCore::CSSTimingFunctionValue::CSSTimingFunctionValue):
-        (WebCore::CSSLinearTimingFunctionValue::CSSLinearTimingFunctionValue):
-        (WebCore::CSSCubicBezierTimingFunctionValue::CSSCubicBezierTimingFunctionValue):
-        (WebCore::CSSStepsTimingFunctionValue::CSSStepsTimingFunctionValue):
-        * css/CSSUnicodeRangeValue.h:
-        (WebCore::CSSUnicodeRangeValue::CSSUnicodeRangeValue):
-        * css/CSSValueList.cpp:
-        (WebCore::CSSValueList::CSSValueList):
-        * css/CSSValueList.h:
-        * css/FontFamilyValue.cpp:
-        (WebCore::FontFamilyValue::FontFamilyValue):
-        * css/FontFamilyValue.h:
-        * css/FontFeatureValue.cpp:
-        (WebCore::FontFeatureValue::FontFeatureValue):
-        * css/FontFeatureValue.h:
-        * css/FontValue.h:
-        (WebCore::FontValue::FontValue):
-        * css/ShadowValue.cpp:
-        (WebCore::ShadowValue::ShadowValue):
-        * css/ShadowValue.h:
-        * css/WebKitCSSFilterValue.cpp:
-        (WebCore::WebKitCSSFilterValue::WebKitCSSFilterValue):
-        * css/WebKitCSSFilterValue.h:
-        * css/WebKitCSSTransformValue.cpp:
-        (WebCore::WebKitCSSTransformValue::WebKitCSSTransformValue):
-        * css/WebKitCSSTransformValue.h:
-        * svg/SVGColor.cpp:
-        (WebCore::SVGColor::SVGColor):
-        * svg/SVGColor.h:
-        * svg/SVGPaint.cpp:
-        (WebCore::SVGPaint::SVGPaint):
-        * svg/SVGPaint.h:
-
-            Propagate subclass type information and kill isFooType() virtuals.
-
-2011-11-07  Mihnea Ovidenie  <mihnea@adobe.com>
-
-        Leaks seen in RenderRegion::setRenderBoxRegionInfo on Leaks bot
-        https://bugs.webkit.org/show_bug.cgi?id=71259
-
-        Reviewed by Darin Adler.
-
-        Leak fixes covered by existing tests.
-
-        * rendering/RenderFlowThread.cpp:
-        (WebCore::RenderFlowThread::logicalWidthChangedInRegions):
-        The RenderBoxRegionInfo taken out of RenderRegion must be deleted on all code paths.
-        * rendering/RenderRegion.cpp:
-        (WebCore::RenderRegion::removeRenderBoxRegionInfo):
-        The RenderBoxRegionInfo map owns the values, therefore, when values are removed from map
-        they must also be deleted.
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        iframe sandbox treats vertical tab as a valid delimiter
-        https://bugs.webkit.org/show_bug.cgi?id=71704
-
-        Reviewed by Eric Seidel.
-
-        This patch adjusts our parser slightly to match the HTML5 spec.  The
-        only difference is in how we handle vertical tabs.  Previously, we
-        treated them as a delimiter, but we're not supposed to do that.
-
-        Test: fast/frames/sandboxed-iframe-parsing-space-characters.html
-
-        * page/SecurityOrigin.cpp:
-        (WebCore::SecurityOrigin::parseSandboxPolicy):
-
-2011-11-07  Adam Barth  <abarth@webkit.org>
-
-        Factor SecurityContext out of ScriptExecutionContext
-        https://bugs.webkit.org/show_bug.cgi?id=71721
-
-        Reviewed by Eric Seidel.
-
-        The new SecurityContext object lets us tightly scope control of
-        the security-critical information in ScriptExecutionContext.
-        Originally I had hoped to put all this state on SecurityOrigin, but
-        SecurityOrigin gets shared between documents in some corner cases, so
-        it's not a good fit for state like the sandbox flags and the CSP policy
-        that really needs to be per-document.
-
-        * CMakeLists.txt:
-        * GNUmakefile.list.am:
-        * Target.pri:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * dom/DOMAllInOne.cpp:
-        * dom/ScriptExecutionContext.cpp:
-        (WebCore::ScriptExecutionContext::ScriptExecutionContext):
-        * dom/ScriptExecutionContext.h:
-        * loader/FrameLoader.h:
-        * loader/FrameLoaderTypes.h:
-        * page/SecurityOrigin.h:
-
-2011-11-07  Kentaro Hara  <haraken@chromium.org>
-
-        Refactor CodeGeneratorV8.pm before making a core change for bug 71093.
-        https://bugs.webkit.org/show_bug.cgi?id=71659
-
-        Reviewed by Adam Barth.
-
-        Just refactor CodeGeneratorV8.pm without any change in behavior,
-        as the first step for fixing bug 71093.
-
-        Tests: WebCore/bindings/scripts/test/TestObj.idl
-               WebCore/bindings/scripts/test/TestInterface.idl
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        (GenerateHeader): Sort generated headers in alphabetical order. Removed unnecessary variable names from method signatures. These changes are for silencing style check errors when a new TestXXXX.idl is added.
-        (GenerateConstructorCallback): Renamed variables to clarify their roles.
-        (WriteData): Removed an unused array @implHeaderContent.
-        * bindings/scripts/test/V8/V8TestInterface.h: Updated a run-binding-tests result.
-        * bindings/scripts/test/V8/V8TestMediaQueryListListener.h: Ditto.
-        * bindings/scripts/test/V8/V8TestObj.h: Ditto.
-        * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h: Ditto.
-
-2011-11-07  Ken Buchanan <kenrb@chromium.org>
-
-        Crash due to mixed direction text runs
-        https://bugs.webkit.org/show_bug.cgi?id=66015
-
-        Reviewed by David Hyatt.
-
-        Test for bug fix.
-
-        * fast/text/international/bidi-neutral-in-mixed-direction-run-crash.html: Added
-        * fast/text/international/bidi-neutral-in-mixed-direction-run-cras-expected.txt: Added
-
-2011-11-07  Tim Horton  <timothy_horton@apple.com>
-
-        getBBox() on a SVGPathElement with curves incorrectly includes control points
-        https://bugs.webkit.org/show_bug.cgi?id=53512
-        <rdar://problem/9861154>
-
-        Reviewed by Oliver Hunt.
-
-        Split Path::boundingRect() into two, adding Path::fastBoundingRect()
-        for a rough estimate of the bounding rect (always equal to or larger
-        than boundingRect()). fastBoundingRect() currently falls back to
-        boundingRect() for all ports besides CG, though in most cases
-        (on a port-by-port basis) the current implementation of boundingRect()
-        will need to become fastBoundingRect(), and a new, more accurate method will
-        be implemented for boundingRect().
-
-        All previous callers of boundingRect() are transitioned to using fastBoundingRect()
-        except SVGPathElement::getBBox, which wants an accurate bounding box.
-
-        The CoreGraphics implementation of Path::boundingRect() called
-        CGPathGetBoundingBox, which includes the path's control points in its
-        calculations. Snow Leopard added CGPathGetPathBoundingBox, which
-        finds the bounding box of only points within the path, and does not
-        include control points. On Snow Leopard and above, we now use the latter.
-
-        Test: svg/custom/getBBox-path.svg
-
-        * html/HTMLAreaElement.cpp:
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        * platform/graphics/Path.cpp:
-        * platform/graphics/Path.h:
-        * platform/graphics/cg/GraphicsContextCG.cpp:
-        * platform/graphics/cg/PathCG.cpp:
-        (WebCore::Path::boundingRect):
-        * rendering/RenderObject.h:
-        * rendering/svg/RenderSVGPath.cpp:
-        * svg/SVGPathElement.cpp:
-        * svg/SVGPathElement.h:
-
-2011-11-07  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Suggest box should be open immediately if forced by Ctrl+Space.
-        https://bugs.webkit.org/show_bug.cgi?id=71710
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype.clearAutoComplete):
-        (WebInspector.TextPrompt.prototype.autoCompleteSoon):
-
-2011-11-07  vsevik@chromium.org  <vsevik@chromium.org>
-
-        Web Inspector: Suggest box should consume enter key pressed event.
-        https://bugs.webkit.org/show_bug.cgi?id=71700
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView):
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype._attachInternal):
-        (WebInspector.TextPrompt.SuggestBox.prototype.enterKeyPressed):
-
-2011-11-07  David Barr  <davidbarr@chromium.org>
-
-        Optimize outline rendering to avoid transparency layers
-        https://bugs.webkit.org/show_bug.cgi?id=60750
-
-        Add fast path for solid block outlines with alpha.
-        Improve readability of piecewise path while at it.
-
-        Reviewed by Simon Fraser.
-
-        No intended change in behaviour, no new tests.
-
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::paintOutline):
-
-2011-11-07  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Suggest box should not accept suggestion on space key pressed.
-        https://bugs.webkit.org/show_bug.cgi?id=71706
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype.onKeyDown):
-        (WebInspector.TextPrompt.SuggestBox.prototype.tabKeyPressed):
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        Don't use CSSOM's CSSValue.cssValueType internally in WebCore.
-        <http://webkit.org/b/71679>
-
-        Reviewed by Darin Adler.
-
-        Swap out cssValueType() usage for isPrimitiveValue(), isInitialValue()
-        and isInheritedValue() to increase code clarity.
-
-        The plan is to turn cssValueType() into a computed value based on the
-        CSSValue subclass (coming soon to <http://webkit.org/b/71668>.)
-        This is a clean-up in preparation for that.
-
-        * bindings/js/JSCSSStyleDeclarationCustom.cpp:
-        (WebCore::JSCSSStyleDeclaration::nameGetter):
-        * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
-        (WebCore::V8CSSStyleDeclaration::namedPropertyGetter):
-        * css/CSSInheritedValue.h:
-        (WebCore::CSSInheritedValue::isInheritedValue):
-        * css/CSSInitialValue.h:
-        (WebCore::CSSInitialValue::isInitialValue):
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseColor):
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applyDeclaration):
-        (WebCore::CSSStyleSelector::applyProperty):
-        (WebCore::CSSStyleSelector::mapFillAttachment):
-        (WebCore::CSSStyleSelector::mapFillClip):
-        (WebCore::CSSStyleSelector::mapFillComposite):
-        (WebCore::CSSStyleSelector::mapFillOrigin):
-        (WebCore::CSSStyleSelector::mapFillImage):
-        (WebCore::CSSStyleSelector::mapFillRepeatX):
-        (WebCore::CSSStyleSelector::mapFillRepeatY):
-        (WebCore::CSSStyleSelector::mapFillSize):
-        (WebCore::CSSStyleSelector::mapFillXPosition):
-        (WebCore::CSSStyleSelector::mapFillYPosition):
-        (WebCore::CSSStyleSelector::mapAnimationDelay):
-        (WebCore::CSSStyleSelector::mapAnimationDirection):
-        (WebCore::CSSStyleSelector::mapAnimationDuration):
-        (WebCore::CSSStyleSelector::mapAnimationFillMode):
-        (WebCore::CSSStyleSelector::mapAnimationIterationCount):
-        (WebCore::CSSStyleSelector::mapAnimationName):
-        (WebCore::CSSStyleSelector::mapAnimationPlayState):
-        (WebCore::CSSStyleSelector::mapAnimationProperty):
-        (WebCore::CSSStyleSelector::mapAnimationTimingFunction):
-        * css/CSSValue.h:
-        (WebCore::CSSValue::isInheritedValue):
-        (WebCore::CSSValue::isInitialValue):
-        * css/SVGCSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applySVGProperty):
-        * editing/EditingStyle.cpp:
-        (WebCore::EditingStyle::extractFontSizeDelta):
-        (WebCore::EditingStyle::mergeStyleFromRulesForSerialization):
-
-2011-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
-
-        Unreviewed, rolling out r99432.
-        http://trac.webkit.org/changeset/99432
-        https://bugs.webkit.org/show_bug.cgi?id=71709
-
-        It made layout tests extra slow on all bots (Requested by
-        Ossy_night on #webkit).
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView):
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype._attachInternal):
-        (WebInspector.TextPrompt.SuggestBox.prototype.enterKeyPressed):
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        REGRESSION(r99409): Broke transitions/clip-transition.html
-        <http://webkit.org/b/71692>
-
-        Reviewed by Darin Adler.
-
-        Add missing base class initializers to CSSPrimitiveValue constructors.
-        This was causing some CSSPrimitiveValues to masquerade as CSS_CUSTOM values.
-
-        * css/CSSPrimitiveValue.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-
-2011-11-07  ChangSeok Oh  <shivamidow@gmail.com>
-
-        [EFL] Support requestAnimationFrame API
-        https://bugs.webkit.org/show_bug.cgi?id=67112
-
-        Reviewed by Andreas Kling.
-
-        Add some files to build-target when enabling requestAnimationFrame option.
-
-        fast/animation/request-animation-frame-cancel.html
-        fast/animation/request-animation-frame-cancel2.html
-        fast/animation/request-animation-frame-display.html
-        fast/animation/request-animation-frame-during-modal.html
-        fast/animation/request-animation-frame-timestamps.html
-        fast/animation/request-animation-frame-within-callback.html
-        fast/animation/request-animation-frame.html
-
-        * CMakeLists.txt:
-        * UseJSC.cmake:
-
-2011-11-07  Sam Weinig  <sam@webkit.org>
-
-        Add missing .in and .pl files to the Xcode project for easy access.
-
-        Reviewed by Eric Carlson.
-
-        * WebCore.xcodeproj/project.pbxproj:
-        Add some missing files to the Xcode project.
-
-2011-11-07  Jessie Berlin  <jberlin@apple.com>
-
-        Need a way to allow a scheme access to Local Storage and Databases while Private Browsing is
-        enabled.
-        https://bugs.webkit.org/show_bug.cgi?id=71631
-
-        Reviewed by Jon Honeycutt.
-
-        Check the SchemeRegistry before preventing read/write access to Local Storage and Databases
-        in Private Browsing.
-
-        * WebCore.exp.in:
-        Export the symbols for registering the schemes as allowing Local Storage and Database access
-        in Private Browsing.
-
-        * dom/Document.cpp:
-        (WebCore::Document::allowDatabaseAccess):
-        Check if the scheme allows Database access in Private Browsing.
-
-        * platform/SchemeRegistry.cpp:
-        (WebCore::schemesAllowingLocalStorageAccessInPrivateBrowsing):
-        (WebCore::schemesAllowingDatabaseAccessInPrivateBrowsing):
-        (WebCore::SchemeRegistry::registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing):
-        (WebCore::SchemeRegistry::allowsLocalStorageAccessInPrivateBrowsing):
-        (WebCore::SchemeRegistry::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing):
-        (WebCore::SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing):
-        * platform/SchemeRegistry.h:
-
-        * storage/Storage.cpp:
-        (WebCore::Storage::length):
-        Ask the storage area if it is disabled by Private Browsing in the frame instead of just
-        checking if Private Browsing is enabled for that frame because the answer might depend on
-        what type of storage that storage area is.
-        (WebCore::Storage::key):
-        Ditto.
-        (WebCore::Storage::getItem):
-        Ditto.
-        (WebCore::Storage::contains):
-        Ditto.
-
-        * storage/StorageArea.h:
-        Make it possible to query a StorageArea for whether it is disabled by Private Browsing in a
-        Frame.
-        * storage/StorageAreaImpl.cpp:
-        (WebCore::StorageAreaImpl::disabledByPrivateBrowsingInFrame):
-        Renamed from privateBrowsingEnabled.
-        Check not only if Private Browsing is enabled for the Frame, but also if the storage type is
-        Local Storage and if there is an exception for the scheme of the resource currently loaded
-        into the Frame.
-        (WebCore::StorageAreaImpl::setItem):
-        Renamed privateBrowsingEnabled -> disabledByPrivateBrowsingInFrame.
-        (WebCore::StorageAreaImpl::removeItem):
-        Ditto.
-        (WebCore::StorageAreaImpl::clear):
-        Ditto.
-        * storage/StorageAreaImpl.h:
-
-2011-11-07  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove initCloseEvent method
-        https://bugs.webkit.org/show_bug.cgi?id=71374
-
-        Reviewed by Ojan Vafai.
-
-        Test: fast/dom/Window/window-properties.html
-
-        * websockets/CloseEvent.h:
-        (WebCore::CloseEvent::initCloseEvent):
-        * websockets/CloseEvent.idl:
-
-2011-11-07  Anders Carlsson  <andersca@apple.com>
-
-        Simplify NetscapePlugin::convertPoint and make it work (in theory) with transformed plug-ins
-        https://bugs.webkit.org/show_bug.cgi?id=71699
-
-        Reviewed by Sam Weinig.
-
-        Export AffineTransform symbols used by WebKit2.
-
-        * WebCore.exp.in:
-
-2011-11-07  Michael Saboff  <msaboff@apple.com>
-
-        Towards 8 Bit Strings: Templatize JSC::Lexer class by character type
-        https://bugs.webkit.org/show_bug.cgi?id=71331
-
-        Changed the SourceProvider::data() virtual method to return a
-        StringImpl* instead of a UChar*.
-        Changed Identifier() constructor to use JSGlobalData*.
-
-        Reviewed by Darin Adler.
-
-        No new tests - refactored SourceProvider class and sub-classes.
-
-        * bindings/js/CachedScriptSourceProvider.h:
-        (WebCore::CachedScriptSourceProvider::stringData):
-        * bindings/js/StringSourceProvider.h:
-        (WebCore::StringSourceProvider::stringData):
-        * bridge/qt/qt_runtime.cpp:
-        (JSC::Bindings::convertQVariantToValue):
-
-2011-11-07  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove initOverflowEvent from JavaScript bindings
-        https://bugs.webkit.org/show_bug.cgi?id=71687
-
-        Reviewed by Ojan Vafai.
-
-        Now that OverflowEvent has a constructor, we don't need the
-        initOverflowEvent method. It has to remain in the Objective C
-        binding because it is part of the Objective C public API.
-
-        * dom/OverflowEvent.idl:
-
-2011-11-07  Noel Gordon  <noel.gordon@gmail.com>
-
-        Refactor canvas encoding mimeType validation
-        https://bugs.webkit.org/show_bug.cgi?id=71651
-
-        Reviewed by Andreas Kling.
-
-        No new tests, refactoring only, covered by existing canvas tests.
-
-        * html/HTMLCanvasElement.cpp:
-        (WebCore::HTMLCanvasElement::toEncodingMimeType): move encoder mimeType
-        validation logic into a helper routine.
-        (WebCore::HTMLCanvasElement::toDataURL):
-        * html/HTMLCanvasElement.h:
-
-2011-11-07  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Suggest box should consume enter key pressed event.
-        https://bugs.webkit.org/show_bug.cgi?id=71700
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView):
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype._attachInternal):
-        (WebInspector.TextPrompt.SuggestBox.prototype.enterKeyPressed):
-
-2011-11-07  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove initPageTransitionEvent method
-        https://bugs.webkit.org/show_bug.cgi?id=71689
-
-        Reviewed by Ojan Vafai.
-
-        initPageTransitionEvent was removed from the HTML spec; it has
-        been replaced by new PageTransitionEvent(...).
-
-        Removing a method, so no new tests.
-
-        * dom/PageTransitionEvent.cpp:
-        * dom/PageTransitionEvent.h:
-        * dom/PageTransitionEvent.idl:
-
-2011-11-07  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: TextPrompt+SuggestBox should autocomplete on "Right" keydown and with a single suggestion in place
-        https://bugs.webkit.org/show_bug.cgi?id=71676
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt.prototype.onKeyDown):
-        (WebInspector.TextPrompt.SuggestBox.prototype._updateItems):
-        * inspector/front-end/inspectorCommon.css:
-        (body): Revert inadvertent style change from a preceding commit.
-
-2011-11-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
-
-        Fix the Qt build on Mac OS X when using the QuickTime media backend
-
-        When QtWebKit is built on Mac OS X using the QuickTime media backend
-        we build both KURLCFNet.cpp and KURLMac, just like the Mac port, so
-        we have to guard the potentially duplicate symbol createCFURL with
-        more than just !PLATFORM(MAC).
-
-        Reviewed by Andreas Kling.
-
-        * platform/cf/KURLCFNet.cpp:
-
-2011-11-07  Pavel Feldman  <pfeldman@google.com>
-
-        Not reviewed: follow up to r99407. Style the suggest box.
-        https://bugs.webkit.org/show_bug.cgi?id=65511
-
-
-        * inspector/front-end/TextPrompt.js:
-        * inspector/front-end/inspector.css:
-        * inspector/front-end/textPrompt.css:
-
-2011-11-07  Roland Steiner  <rolandsteiner@chromium.org>
-
-        https://bugs.webkit.org/show_bug.cgi?id=70223
-        CSSStyleSheet: finding the owner node should be in its own method
-
-        Add styleSheetOwnerNode() function that returns the owner Node of the style sheet, or 0.
-
-        Reviewed by Dimitri Glazkov.
-
-        No new tests. (refactoring)
-
-        * css/CSSStyleSheet.cpp:
-        (WebCore::CSSStyleSheet::styleSheetOwnerNode):
-        (WebCore::CSSStyleSheet::document):
-        * css/CSSStyleSheet.h:
-
-2011-11-07  Yury Semikhatsky  <yurys@chromium.org>
-
-        [Chromium] Web Inspector: use native worker inspector instead of fake workers
-        https://bugs.webkit.org/show_bug.cgi?id=71670
-
-        Removed context menu option for switching between native and "fake" workers
-        debugger. Native debugger is used by default on platforms that support it.
-
-        Reviewed by Pavel Feldman.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype._toggleFormatSource):
-        * inspector/front-end/Settings.js:
-        (WebInspector.Settings):
-        * inspector/front-end/WorkersSidebarPane.js:
-        (WebInspector.WorkerListSidebarPane):
-        (WebInspector.WorkerListSidebarPane.prototype._autoattachToWorkersClicked):
-        * inspector/front-end/scriptsPanel.css:
-        (#shared-workers-list):
-
-2011-11-07  Vsevolod Vlasov  <vsevik@chromium.org>
-
-        Web Inspector: Add advanced search shortcut to ShortcutsScreen.
-        https://bugs.webkit.org/show_bug.cgi?id=71302
-
-        Reviewed by Pavel Feldman.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/AdvancedSearchController.js:
-        (WebInspector.AdvancedSearchController.createShortcut):
-        * inspector/front-end/inspector.js:
-        (WebInspector._registerShortcuts):
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        CSSImageValue: Remove inheritance from CachedImageClient.
-        <http://webkit.org/b/71675>
-
-        Reviewed by Antti Koivisto.
-
-        CSSImageValue doesn't actually use any of the CachedImageClient
-        functionality, and holds a reference to the resource via the
-        CachedResourceHandle in StyleCachedImage.
-
-        So we can safely remove the multiple inheritance and simplify
-        the class.
-
-        * css/CSSImageValue.cpp:
-        (WebCore::CSSImageValue::~CSSImageValue):
-        (WebCore::CSSImageValue::cachedImage):
-        (WebCore::CSSImageValue::clearCachedImage):
-        * css/CSSImageValue.h:
-
-2011-11-07  Andreas Kling  <kling@webkit.org>
-
-        CSSPrimitiveValue: Remove unused virtual function parseString().
-        <http://webkit.org/b/71671>
-
-        Reviewed by Antti Koivisto.
-
-        * css/CSSPrimitiveValue.cpp:
-        * css/CSSPrimitiveValue.h:
-
-2011-11-07  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: use toString as the Date object description.
-        https://bugs.webkit.org/show_bug.cgi?id=71605
-
-        Reviewed by Yury Semikhatsky.
-
-        Test: inspector/remote-object.html
-
-        * inspector/InjectedScriptSource.js:
-        (.):
-
-2011-10-26  Andrey Kosyakov  <caseq@chromium.org>
-
-        Web Inspector: [refactoring] get JS-specific methods out of SourceFrame
-        https://bugs.webkit.org/show_bug.cgi?id=70885
-
-        Reviewed by Pavel Feldman.
-
-        No new tests, as there's no new functionality.
-
-        * inspector/front-end/JavaScriptSourceFrame.js:
-        (WebInspector.JavaScriptSourceFrame):
-        (WebInspector.JavaScriptSourceFrame.prototype.willHide):
-        (WebInspector.JavaScriptSourceFrame.prototype.requestContent):
-        (WebInspector.JavaScriptSourceFrame.prototype.canEditSource):
-        (WebInspector.JavaScriptSourceFrame.prototype.suggestedFileName):
-        (WebInspector.JavaScriptSourceFrame.prototype.editContent):
-        (WebInspector.JavaScriptSourceFrame.prototype.contentChanged):
-        (WebInspector.JavaScriptSourceFrame.prototype.setReadonly):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.addConditionalBreakpoint.didEditBreakpointCondition):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.else.editBreakpointCondition.didEditBreakpointCondition):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu.else):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu):
-        (WebInspector.JavaScriptSourceFrame.prototype.populateTextAreaContextMenu):
-        (WebInspector.JavaScriptSourceFrame.prototype.afterTextChanged):
-        (WebInspector.JavaScriptSourceFrame.prototype.beforeTextChanged):
-        (WebInspector.JavaScriptSourceFrame.prototype.cancelEditing):
-        (WebInspector.JavaScriptSourceFrame.prototype.didEditContent):
-        (WebInspector.JavaScriptSourceFrame.prototype._getPopoverAnchor):
-        (WebInspector.JavaScriptSourceFrame.prototype._onShowPopover.showObjectPopover):
-        (WebInspector.JavaScriptSourceFrame.prototype._onShowPopover):
-        (WebInspector.JavaScriptSourceFrame.prototype._onHidePopover):
-        (WebInspector.JavaScriptSourceFrame.prototype.addBreakpoint):
-        (WebInspector.JavaScriptSourceFrame.prototype.removeBreakpoint):
-        (WebInspector.JavaScriptSourceFrame.prototype._mouseDown):
-        (WebInspector.JavaScriptSourceFrame.prototype._editBreakpointCondition.finishEditing):
-        (WebInspector.JavaScriptSourceFrame.prototype._editBreakpointCondition):
-        (WebInspector.JavaScriptSourceFrame.prototype._createConditionElement):
-        (WebInspector.JavaScriptSourceFrame.prototype.setExecutionLine):
-        (WebInspector.JavaScriptSourceFrame.prototype.clearExecutionLine):
-        (WebInspector.JavaScriptSourceFrame.prototype._lineNumberAfterEditing):
-        (WebInspector.JavaScriptSourceFrame.prototype._onTextViewerContentLoaded):
-        (WebInspector.JavaScriptSourceFrameDelegate):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.requestContent):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.setBreakpoint):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.removeBreakpoint):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.updateBreakpoint):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.findBreakpoint):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.continueToLine):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.canEditScriptSource):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.setScriptSource):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.setScriptSourceIsBeingEdited):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.suggestedFileName):
-        (WebInspector.JavaScriptSourceFrameDelegate.prototype.addToWatch):
-        * inspector/front-end/ResourceView.js:
-        (WebInspector.ResourceSourceFrame):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.SourceFrameDelegateForScriptsPanel):
-        * inspector/front-end/SourceFrame.js:
-        (WebInspector.SourceFrame):
-        (WebInspector.SourceFrame.prototype.willHide):
-        (WebInspector.SourceFrame.prototype.get textViewer):
-        (WebInspector.SourceFrame.prototype.requestContent):
-        (WebInspector.SourceFrame.prototype._saveViewerState):
-        (WebInspector.SourceFrame.prototype._restoreViewerState):
-        (WebInspector.SourceFrame.prototype.beforeTextChanged):
-        (WebInspector.SourceFrame.prototype.afterTextChanged):
-        (WebInspector.SourceFrame.prototype._initializeTextViewer):
-        (WebInspector.SourceFrame.prototype.populateLineGutterContextMenu):
-        (WebInspector.SourceFrame.prototype.suggestedFileName):
-        (WebInspector.SourceFrame.prototype.canEditSource):
-        (WebInspector.SourceFrame.prototype.startEditing):
-        (WebInspector.SourceFrame.prototype.commitEditing):
-        (WebInspector.SourceFrame.prototype.didEditContent):
-        (WebInspector.SourceFrame.prototype.editContent):
-        (WebInspector.SourceFrame.prototype.cancelEditing):
-        (WebInspector.SourceFrame.prototype.setReadOnly):
-        * inspector/front-end/inspector.html:
-
-2011-11-06  Andreas Kling  <kling@webkit.org>
-
-        CSSValue: Devirtualize cssValueType().
-        <http://webkit.org/b/71667>
-
-        Reviewed by Antti Koivisto.
-
-        Keep the cssValueType in a CSSValue member instead of using
-        virtual functions.
-
-        This is part of a project to completely devirtualize CSSValue
-        <http://webkit.org/b/71666> and will incur a temporary object
-        size regression for CSSValue while the work is ongoing.
-
-        * css/CSSInheritedValue.cpp:
-        * css/CSSInheritedValue.h:
-        (WebCore::CSSInheritedValue::CSSInheritedValue):
-        * css/CSSInitialValue.cpp:
-        * css/CSSInitialValue.h:
-        (WebCore::CSSInitialValue::CSSInitialValue):
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSPrimitiveValue.h:
-        * css/CSSValue.h:
-        (WebCore::CSSValue::cssValueType):
-        (WebCore::CSSValue::CSSValue):
-        * css/CSSValueList.cpp:
-        (WebCore::CSSValueList::CSSValueList):
-        * css/CSSValueList.h:
-
-2011-11-07  Pavel Feldman  <pfeldman@chromium.org>
-
-        Web Inspector: introduce UserAgent override setting.
-        https://bugs.webkit.org/show_bug.cgi?id=71627
-
-        Reviewed by Yury Semikhatsky.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/InspectorResourceAgent.cpp:
-        (WebCore::InspectorResourceAgent::clearFrontend):
-        (WebCore::InspectorResourceAgent::applyUserAgentOverride):
-        (WebCore::InspectorResourceAgent::setUserAgentOverride):
-        * inspector/front-end/HelpScreen.js:
-        (WebInspector.HelpScreen):
-        (WebInspector.HelpScreen.prototype.show):
-        (WebInspector.HelpScreen.prototype._onBlur):
-        * inspector/front-end/NetworkManager.js:
-        (WebInspector.NetworkManager.prototype._cacheDisabledSettingChanged):
-        (WebInspector.NetworkManager.prototype._userAgentSettingChanged):
-        * inspector/front-end/Settings.js:
-        (WebInspector.Settings):
-        * inspector/front-end/SettingsScreen.js:
-        (WebInspector.SettingsScreen):
-        (WebInspector.SettingsScreen.prototype._createSelectSetting.get for):
-        (WebInspector.SettingsScreen.prototype._createCustomSetting):
-        (WebInspector.SettingsScreen.prototype._createUserActionControl.checkboxClicked):
-        (WebInspector.SettingsScreen.prototype._createUserAgentSelectRowElement.get const):
-        (WebInspector.SettingsScreen.prototype._createUserAgentSelectRowElement.textDoubleClicked):
-        (WebInspector.SettingsScreen.prototype._createUserAgentSelectRowElement.textChanged):
-        * inspector/front-end/helpScreen.css:
-        (.help-table td):
-        (.help-content fieldset label):
-
-2011-11-07  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: autocomplete combobox for Styles sidebar and Console.
-        https://bugs.webkit.org/show_bug.cgi?id=65511
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertyTreeElement.prototype):
-        ():
-        * inspector/front-end/TextPrompt.js:
-        (WebInspector.TextPrompt):
-        (WebInspector.TextPrompt.prototype.setSuggestBoxEnabled):
-        (WebInspector.TextPrompt.prototype._attachInternal):
-        (WebInspector.TextPrompt.prototype.applySuggestion):
-        (WebInspector.TextPrompt.prototype.acceptSuggestion):
-        (WebInspector.TextPromptWithHistory):
-        * inspector/front-end/inspector.css:
-        (.suggest-box.generic-suggest):
-        (.suggest-box.generic-suggest.above-anchor):
-        (.suggest-box.generic-suggest .content):
-
-2011-11-07  Pavel Feldman  <pfeldman@chromium.org>
-
-        Web Inspector: split script-formatter test into multiple tests.
-        https://bugs.webkit.org/show_bug.cgi?id=71607
-
-        Reviewed by Yury Semikhatsky.
-
-        Tests: inspector/debugger/script-formatter-breakpoints.html
-               inspector/debugger/script-formatter-console.html
-
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype._removeSourceFrame):
-
-2011-11-07  Keishi Hattori  <keishi@webkit.org>
-
-        Change ColorChooser from singleton to ordinary object
-        https://bugs.webkit.org/show_bug.cgi?id=71644
-
-        Reviewed by Kent Tamura.
-
-        Changing WebCore::ColorChooser from a singleton to an ordinary object can broaden how browsers implement the color chooser interface.
-
-        * WebCore.exp.in:
-        * html/ColorInputType.cpp:
-        (WebCore::ColorInputType::~ColorInputType):
-        (WebCore::ColorInputType::setValue): If a chooser exists, calls Chrome::setSelectedColorInColorChooser
-        (WebCore::ColorInputType::handleDOMActivateEvent):
-        (WebCore::ColorInputType::detach):
-        (WebCore::ColorInputType::didCleanup): Called after cleanup is complete.
-        (WebCore::ColorInputType::cleanupColorChooser): Renamed from cleanupColorChooserIfCurrentClient.
-        * html/ColorInputType.h:
-        * html/HTMLInputElement.cpp:
-        (WebCore::HTMLInputElement::selectColorInColorChooser):
-        * html/HTMLInputElement.h:
-        * loader/EmptyClients.h:
-        (WebCore::EmptyChromeClient::cleanupColorChooser): Added colorChooser argument because there are many WebCore::ColorChoosers now.
-        (WebCore::EmptyChromeClient::setSelectedColorInColorChooser): Ditto.
-        * page/Chrome.cpp:
-        (WebCore::Chrome::cleanupColorChooser): Added colorChooser argument because there are many WebCore::ColorChoosers now.
-        (WebCore::Chrome::setSelectedColorInColorChooser): Ditto.
-        * page/Chrome.h:
-        * page/ChromeClient.h:
-        * platform/ColorChooser.cpp:
-        (WebCore::ColorChooserClient::~ColorChooserClient):
-        (WebCore::ColorChooserClient::newColorChooser): Creates a new color chooser that is connected to itself.
-        (WebCore::ColorChooserClient::discardChooser): Discards the connected color chooser.
-        (WebCore::ColorChooser::ColorChooser): ColorChooser is RefCounted.
-        (WebCore::ColorChooser::create): Creates a ColorChooser that is connected to the given ColorChooserClient.
-        (WebCore::ColorChooser::~ColorChooser):
-        (WebCore::ColorChooser::didChooseColor): Called from WebKit side when user chose a color. Calls ColorChooserClient::didChooseColor
-        (WebCore::ColorChooser::didCleanup): Called from WebKit side when user color chooser was cleaned up. Calls ColorChooserClient::didCleanup
-        * platform/ColorChooser.h:
-        (WebCore::ColorChooserClient::chooser): Returns the current ColorChooser.
-        (WebCore::ColorChooser::disconnectClient): Disconnects the ColorChooserClient.
-        * testing/Internals.cpp:
-        (WebCore::Internals::selectColorInColorChooser): Added element argument. This calls didChooseColor on the ColorChooser of that element.
-        * testing/Internals.h:
-        * testing/Internals.idl: Removed connectColorChooserClient and updated selectColorInColorChooser.
-
-2011-11-07  Alexander Pavlov  <apavlov@chromium.org>
-
-        Web Inspector: Cannot edit elements commented with <!--
-        https://bugs.webkit.org/show_bug.cgi?id=71357
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::getOuterHTML):
-        (WebCore::InspectorDOMAgent::setOuterHTML):
-        * inspector/front-end/ElementsTreeOutline.js:
-        (WebInspector.ElementsTreeOutline.prototype.populateContextMenu):
-        (WebInspector.ElementsTreeElement.prototype._populateTagContextMenu):
-        (WebInspector.ElementsTreeElement.prototype._populateTextContextMenu):
-        (WebInspector.ElementsTreeElement.prototype._populateNodeContextMenu):
-
-2011-11-06  Noel Gordon  <noel.gordon@gmail.com>
-
-        Fix some style issues in ImageBuffer.h
-        https://bugs.webkit.org/show_bug.cgi?id=71649
-
-        Reviewed by Kent Tamura.
-
-        No new tests. Style change only.
-
-        * platform/graphics/ImageBuffer.h:
-
-2011-11-06  Keishi Hattori  <keishi@webkit.org>
-
-        InputType::fallbackValue and defaultValue should be const
-        https://bugs.webkit.org/show_bug.cgi?id=71641
-
-        Reviewed by Kent Tamura.
-    
-        Changing InputType::fallbackValue and defaultValue to const. Also adding OVERRIDE.
-
-        * html/BaseCheckableInputType.cpp:
-        (WebCore::BaseCheckableInputType::fallbackValue):
-        * html/BaseCheckableInputType.h:
-        * html/ColorInputType.cpp:
-        (WebCore::ColorInputType::fallbackValue):
-        * html/ColorInputType.h:
-        * html/InputType.cpp:
-        (WebCore::InputType::fallbackValue):
-        (WebCore::InputType::defaultValue):
-        * html/InputType.h:
-        * html/RangeInputType.cpp:
-        (WebCore::RangeInputType::fallbackValue):
-        * html/RangeInputType.h:
-        * html/ResetInputType.cpp:
-        (WebCore::ResetInputType::defaultValue):
-        * html/ResetInputType.h:
-        * html/SubmitInputType.cpp:
-        (WebCore::SubmitInputType::defaultValue):
-        * html/SubmitInputType.h:
-
-2011-11-06  Keishi Hattori  <keishi@webkit.org>
-
-        Remove ColorInputType::handleClickEvent
-        https://bugs.webkit.org/show_bug.cgi?id=71640
-
-        Reviewed by Kent Tamura.
-
-        When you click the input color element, both ColorInputType::handleClickEvent and
-        ColorInputType::handleDOMActivateEvent are called, causing Chrome::openColorChooser
-        to be called too many times.
-
-        * html/ColorInputType.cpp: Removed ColorInputType::handleClickEvent
-        * html/ColorInputType.h: Removed ColorInputType::handleClickEvent
-
-2011-11-06  Keishi Hattori  <keishi@webkit.org>
-
-        Remove extra semicolon in ColorInputType
-        https://bugs.webkit.org/show_bug.cgi?id=71639
-
-        Reviewed by Kent Tamura.
-
-        * html/ColorInputType.cpp:
-        (WebCore::ColorInputType::setValue):
-
-2011-11-06  Dominic Cooney  <dominicc@chromium.org>
-
-        Remove initBeforeLoadEvent method
-        https://bugs.webkit.org/show_bug.cgi?id=71636
-
-        Reviewed by Adam Barth.
-
-        Test: fast/dom/Window/window-properties.html
-
-        * dom/BeforeLoadEvent.h:
-        * dom/BeforeLoadEvent.idl:
-
-2011-11-06  Adam Barth  <abarth@webkit.org>
-
-        Don't crash when a context hasn't been created.  This fixed a
-        testing-only crash on the bots in the Chromium port.
-
-        * testing/v8/WebCoreTestSupport.cpp:
-        (WebCoreTestSupport::resetInternalsObject):
-
-2011-11-06  Darin Adler  <darin@apple.com>
-
-        Leaks seen in RenderFlowThread::setRegionRangeForBox on Leaks bot
-        https://bugs.webkit.org/show_bug.cgi?id=71260
-
-        Reviewed by Mark Rowe.
-
-        Memory leak fix covered by existing tests.
-
-        * rendering/RenderFlowThread.cpp:
-        (WebCore::RenderFlowThread::removeRenderBoxRegionInfo):
-        Instead of calling remove, call take and then delete, since the
-        values of the map are owned and need to be deleted when removed.
-
-2011-11-06  Adam Barth  <abarth@webkit.org>
-
-        Implement the sandbox directive for CSP
-        https://bugs.webkit.org/show_bug.cgi?id=71604
-
-        Reviewed by Sam Weinig.
-
-        At TPAC, Microsoft was pushing pretty hard to add the sandbox directive
-        to CSP.  There's a question about whether it's going to be in CSP 1.0
-        or CSP 1.1, but it seems to be clearly headed into the spec.
-
-        This patch implements the sandbox directive for CSP.  It's built on the
-        same machinery we use for the sandbox attribute for iframe.  Now that
-        I've done the implementation, I'm going to write up some concrete text
-        for the spec.
-
-        Tests: http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-subframe.html
-               http/tests/security/contentSecurityPolicy/sandbox-allow-scripts.html
-               http/tests/security/contentSecurityPolicy/sandbox-empty-subframe.html
-               http/tests/security/contentSecurityPolicy/sandbox-empty.html
-
-        * page/ContentSecurityPolicy.cpp:
-        (WebCore::ContentSecurityPolicy::ContentSecurityPolicy):
-        (WebCore::ContentSecurityPolicy::applySandboxPolicy):
-        (WebCore::ContentSecurityPolicy::addDirective):
-        * page/ContentSecurityPolicy.h:
-
-2011-11-03  Filip Pizlo  <fpizlo@apple.com>
-
-        JSC should be able to sample itself in a more flexible way than just sampling flags
-        https://bugs.webkit.org/show_bug.cgi?id=71522
-
-        Reviewed by Gavin Barraclough.
-
-        No new tests, since no functionality changed.
-
-        * ForwardingHeaders/wtf/Spectrum.h: Added.
-
-2011-11-06  Nikita Vasilyev  <me@elv1s.ru>
-
-        Web Inspector: Unindent edited text by pressing Shift + Tab
-        https://bugs.webkit.org/show_bug.cgi?id=70181
-
-        Indent and unindent text in all selected lines.
-
-        Reviewed by Pavel Feldman.
-
-        * inspector/front-end/TextViewer.js:
-        (WebInspector.TextEditorMainPanel.prototype.unindentLines.get var):
-        (WebInspector.TextEditorMainPanel.prototype.unindentLines):
-
-2011-11-05  Martin Robinson  <mrobinson@igalia.com>
-
-        Remove ContextShadow
-        https://bugs.webkit.org/show_bug.cgi?id=71617
-
-        Reviewed by Ariya Hidayat.
-
-        No new tests. This patch does not change behavior.
-
-        Completely remove ContextShadow. It's unused, unmaintained, and
-        replaced by ShadowBlur.
-
-        * WebCore.gypi: Remove references to deleted files.
-        * WebCore.vcproj/WebCore.vcproj: Remove references to deleted files.
-        * platform/graphics/ContextShadow.cpp: Removed.
-        * platform/graphics/ContextShadow.h: Removed.
-        * platform/gtk/WidgetRenderingContext.cpp: Remove now-inaccurate TODO.
-
-2011-11-04  Jon Lee  <jonlee@apple.com>
-
-        Dragging a file onto <input type="file"> should give distinct visual feedback
-        https://bugs.webkit.org/show_bug.cgi?id=13897
-        <rdar://problem/5232483>
-
-        Reviewed by Dan Bernstein.
-
-        When hovering over a file input element, we set the button's state to active
-        to differentiate dragging one file over the input element (which populates that
-        element) versus over the document (which would load the file into the view).
-
-        * html/HTMLInputElement.cpp:
-        (WebCore::HTMLInputElement::HTMLInputElement):
-        (WebCore::HTMLInputElement::canReceiveDroppedFiles):
-        (WebCore::HTMLInputElement::setCanReceiveDroppedFiles): If set, the element
-        is updated, which sets the active state on the button control.
-        * html/HTMLInputElement.h: Add a boolean member representing whether the file
-        input can receive dropped files.
-        * page/DragController.cpp:
-        (WebCore::DragController::DragController): Update/set the file input that
-        can receive dropped files.
-        (WebCore::DragController::dragExited):
-        (WebCore::DragController::tryDocumentDrag):
-        (WebCore::DragController::concludeEditDrag):
-        * page/DragController.h:
-        * rendering/RenderFileUploadControl.cpp:
-        (WebCore::RenderFileUploadControl::updateFromElement): Sets the button active
-        state if the input can receive dropped files.
-
-2011-11-05  Darin Adler  <darin@apple.com>
-
-        Improve pending resource hash table code, including fixing a memory leak
-        https://bugs.webkit.org/show_bug.cgi?id=71616
-
-        Reviewed by Adam Roben.
-
-        Memory leak fix and refactoring covered by existing tests.
-
-        * svg/SVGDocumentExtensions.cpp:
-        (WebCore::SVGDocumentExtensions::addPendingResource): Replace the combination
-        of contains, get, and add with just add, removing an extra unneeded hash table
-        lookup each time this function is called.
-        (WebCore::SVGDocumentExtensions::isElementInPendingResources): Added a comment
-        about the performance of this function. Removed unnecessary check for an empty
-        map; the code already efficiently exits doing nothing without the check.
-        (WebCore::SVGDocumentExtensions::removeElementFromPendingResources): Removed
-        unnecessary check for an empty map; the code already efficiently does nothing
-        without the check. Use removePendingResource rather than calling remove to
-        avoid leaking the SVGPendingElements set.
-        (WebCore::SVGDocumentExtensions::removePendingResource): Replace the
-        combination of get and remove with a call