Reverting r48767, as it broke Windows build in a non-trivial way.
authorap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Sep 2009 00:21:50 +0000 (00:21 +0000)
committerap@apple.com <ap@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Sep 2009 00:21:50 +0000 (00:21 +0000)
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@48778 268f45cc-cd09-0410-ab3c-d52691b4dbfc

40 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2-expected.txt [deleted file]
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html [deleted file]
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-expected.txt [deleted file]
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context.html [deleted file]
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-expected.txt [deleted file]
LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc.xhtml [deleted file]
LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2-expected.txt [deleted file]
LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html [deleted file]
LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-expected.txt [deleted file]
LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context.html [deleted file]
WebCore/ChangeLog
WebCore/bindings/js/JSAbstractWorkerCustom.cpp
WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp
WebCore/bindings/js/JSDOMGlobalObject.cpp
WebCore/bindings/js/JSDOMWindowCustom.cpp
WebCore/bindings/js/JSEventListener.cpp
WebCore/bindings/js/JSEventListener.h
WebCore/bindings/js/JSEventSourceCustom.cpp
WebCore/bindings/js/JSLazyEventListener.cpp
WebCore/bindings/js/JSLazyEventListener.h
WebCore/bindings/js/JSMessagePortCustom.cpp
WebCore/bindings/js/JSNodeCustom.cpp
WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
WebCore/bindings/js/JSWorkerContextCustom.cpp
WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp
WebCore/bindings/js/ScriptEventListener.cpp
WebCore/bindings/objc/ObjCEventListener.h
WebCore/bindings/objc/ObjCEventListener.mm
WebCore/bindings/scripts/CodeGeneratorJS.pm
WebCore/dom/EventListener.h
WebCore/dom/EventTarget.cpp
WebCore/inspector/InspectorDOMAgent.cpp
WebCore/inspector/InspectorDOMAgent.h
WebCore/inspector/InspectorDOMStorageResource.cpp
WebCore/inspector/InspectorDOMStorageResource.h
WebCore/loader/ImageDocument.cpp
WebCore/svg/animation/SVGSMILElement.cpp
WebCore/workers/WorkerContext.cpp

index 25495f8..1c98207 100644 (file)
@@ -1,3 +1,18 @@
+2009-09-25  Alexey Proskuryakov  <ap@apple.com>
+
+        Reverting r48767, as it broke Windows build in a non-trivial way.
+
+        * fast/events/attribute-listener-cloned-from-frameless-doc-context-2-expected.txt: Removed.
+        * fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html: Removed.
+        * fast/events/attribute-listener-cloned-from-frameless-doc-context-expected.txt: Removed.
+        * fast/events/attribute-listener-cloned-from-frameless-doc-context.html: Removed.
+        * fast/events/attribute-listener-cloned-from-frameless-doc-expected.txt: Removed.
+        * fast/events/attribute-listener-cloned-from-frameless-doc.xhtml: Removed.
+        * fast/events/attribute-listener-extracted-from-frameless-doc-context-2-expected.txt: Removed.
+        * fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html: Removed.
+        * fast/events/attribute-listener-extracted-from-frameless-doc-context-expected.txt: Removed.
+        * fast/events/attribute-listener-extracted-from-frameless-doc-context.html: Removed.
+
 2009-09-25  Simon Fraser  <simon.fraser@apple.com>
 
         Reviewed by Darin Adler.
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2-expected.txt b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2-expected.txt
deleted file mode 100644 (file)
index 7ef22e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html
deleted file mode 100644 (file)
index c8b8f8b..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<html>
-<body onload="test()">
-<iframe src='data:text/html,<a id="a" href="#" onclick="document.write(window != top ? &apos;<p>FAIL</p>&apos; : &apos;<p>PASS</p>&apos;); return false">link</a>'></iframe>
-<script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
-}
-
-function test()
-{
-    var doc = frames[0].document;
-    var range=doc.createRange();
-    range.selectNodeContents(doc.body);
-    var frag=range.cloneContents();
-    document.body.appendChild(frag);
-
-    frames[0].location = "data:text/html,";
-    frames[0].frameElement.onload = test2;
-}
-
-function test2()
-{
-    var event = top.document.createEvent('MouseEvent');
-    event.initEvent('click', true, true);
-    top.document.getElementsByTagName('a')[0].dispatchEvent(event);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
-}
-</script>
-</body>
-</html>
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-expected.txt b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context-expected.txt
deleted file mode 100644 (file)
index 7ef22e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context.html b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-context.html
deleted file mode 100644 (file)
index ff32bea..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-<body onload="test()">
-<iframe src='data:text/html,<a id="a" href="#" onclick="document.write(window != top ? &apos;<p>FAIL</p>&apos; : &apos;<p>PASS</p>&apos;); return false">link</a>'></iframe>
-<script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
-}
-
-function test()
-{
-    var doc = frames[0].document;
-    var range=doc.createRange();
-    range.selectNodeContents(doc.body);
-    var frag=range.cloneContents();
-    document.body.appendChild(frag);
-
-    var event = top.document.createEvent('MouseEvent');
-    event.initEvent('click', true, true);
-    top.document.getElementsByTagName('a')[0].dispatchEvent(event);
-
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
-}
-</script>
-</body>
-</html>
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-expected.txt b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc-expected.txt
deleted file mode 100644 (file)
index 3a7d04b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-ALERT: SUCCESS
-Test that an element that was imported from a frameless document has functional attribute event listeners. Should alert "SUCCESS".
-
-Link (clicked automatically).Element.onclick result is correct.
diff --git a/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc.xhtml b/LayoutTests/fast/events/attribute-listener-cloned-from-frameless-doc.xhtml
deleted file mode 100644 (file)
index 787addb..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<html xmlns="http://www.w3.org/1999/xhtml">
-<body>
-<p>Test that an element that was imported from a frameless document has functional attribute event listeners. Should alert "SUCCESS".</p>
-<script>
-<![CDATA[
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
-
-    var doc = (new DOMParser).parseFromString('<html xmlns="http://www.w3.org/1999/xhtml"><a id="a" href="javascript:alert(\'FAIL\')" onclick="alert(\'SUCCESS\'); return false">Link (clicked automatically).</a></html>', "application/xhtml+xml");
-
-    var a = doc.documentElement.firstChild.cloneNode(true);
-    document.getElementsByTagName("body")[0].appendChild(a);
-
-    var event = document.createEvent('MouseEvent');
-    event.initEvent('click', true, true);
-    document.getElementsByTagName('a')[0].dispatchEvent(event);
-
-    if (0 == document.getElementsByTagName('a')[0].onclick.toString().indexOf("function onclick"))
-        document.body.appendChild(document.createTextNode("Element.onclick result is correct."));
-]]>
-</script>
-</body>
-</html>
diff --git a/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2-expected.txt b/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2-expected.txt
deleted file mode 100644 (file)
index 7ef22e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS
diff --git a/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html b/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html
deleted file mode 100644 (file)
index 507125a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<html>
-<body onload="test()">
-<iframe src='data:text/html,<a id="a" href="#" onclick="document.write(window != top ? &apos;<p>FAIL</p>&apos; : &apos;<p>PASS</p>&apos;); return false">link</a>'></iframe>
-<script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
-}
-
-function test()
-{
-    var doc = frames[0].document;
-    var range=doc.createRange();
-    range.selectNodeContents(doc.body);
-    var frag=range.extractContents();
-    document.body.appendChild(frag);
-
-    frames[0].location = "data:text/html,";
-    frames[0].frameElement.onload = test2;
-}
-
-function test2()
-{
-    var event = top.document.createEvent('MouseEvent');
-    event.initEvent('click', true, true);
-    top.document.getElementsByTagName('a')[0].dispatchEvent(event);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
-}
-</script>
-</body>
-</html>
diff --git a/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-expected.txt b/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context-expected.txt
deleted file mode 100644 (file)
index 7ef22e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS
diff --git a/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context.html b/LayoutTests/fast/events/attribute-listener-extracted-from-frameless-doc-context.html
deleted file mode 100644 (file)
index fc70f13..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-<body onload="test()">
-<iframe src='data:text/html,<a id="a" href="#" onclick="document.write(window != top ? &apos;<p>FAIL</p>&apos; : &apos;<p>PASS</p>&apos;); return false">link</a>'></iframe>
-<script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
-}
-
-function test()
-{
-    var doc = frames[0].document;
-    var range=doc.createRange();
-    range.selectNodeContents(doc.body);
-    var frag=range.extractContents();
-    document.body.appendChild(frag);
-
-    var event = top.document.createEvent('MouseEvent');
-    event.initEvent('click', true, true);
-    top.document.getElementsByTagName('a')[0].dispatchEvent(event);
-
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
-}
-</script>
-</body>
-</html>
index 28bd553..813485d 100644 (file)
@@ -1,3 +1,77 @@
+2009-09-25  Alexey Proskuryakov  <ap@apple.com>
+
+        Reverting r48767, as it broke Windows build in a non-trivial way.
+
+        * bindings/js/JSAbstractWorkerCustom.cpp:
+        (WebCore::JSAbstractWorker::addEventListener):
+        (WebCore::JSAbstractWorker::removeEventListener):
+        * bindings/js/JSDOMApplicationCacheCustom.cpp:
+        (WebCore::JSDOMApplicationCache::addEventListener):
+        (WebCore::JSDOMApplicationCache::removeEventListener):
+        * bindings/js/JSDOMGlobalObject.cpp:
+        (WebCore::JSDOMGlobalObject::createJSAttributeEventListener):
+        * bindings/js/JSDOMWindowCustom.cpp:
+        (WebCore::JSDOMWindow::addEventListener):
+        (WebCore::JSDOMWindow::removeEventListener):
+        * bindings/js/JSEventListener.cpp:
+        (WebCore::JSEventListener::JSEventListener):
+        (WebCore::JSEventListener::jsFunction):
+        (WebCore::JSEventListener::markJSFunction):
+        (WebCore::JSEventListener::handleEvent):
+        (WebCore::JSEventListener::reportError):
+        * bindings/js/JSEventListener.h:
+        (WebCore::JSEventListener::create):
+        * bindings/js/JSEventSourceCustom.cpp:
+        (WebCore::JSEventSource::addEventListener):
+        (WebCore::JSEventSource::removeEventListener):
+        * bindings/js/JSLazyEventListener.cpp:
+        (WebCore::JSLazyEventListener::JSLazyEventListener):
+        (WebCore::JSLazyEventListener::jsFunction):
+        (WebCore::JSLazyEventListener::parseCode):
+        * bindings/js/JSLazyEventListener.h:
+        (WebCore::JSLazyEventListener::create):
+        * bindings/js/JSMessagePortCustom.cpp:
+        (WebCore::JSMessagePort::addEventListener):
+        (WebCore::JSMessagePort::removeEventListener):
+        * bindings/js/JSNodeCustom.cpp:
+        (WebCore::JSNode::addEventListener):
+        (WebCore::JSNode::removeEventListener):
+        * bindings/js/JSSVGElementInstanceCustom.cpp:
+        (WebCore::JSSVGElementInstance::addEventListener):
+        (WebCore::JSSVGElementInstance::removeEventListener):
+        * bindings/js/JSWorkerContextCustom.cpp:
+        (WebCore::JSWorkerContext::addEventListener):
+        (WebCore::JSWorkerContext::removeEventListener):
+        * bindings/js/JSXMLHttpRequestCustom.cpp:
+        (WebCore::JSXMLHttpRequest::addEventListener):
+        (WebCore::JSXMLHttpRequest::removeEventListener):
+        * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
+        (WebCore::JSXMLHttpRequestUpload::addEventListener):
+        (WebCore::JSXMLHttpRequestUpload::removeEventListener):
+        * bindings/js/ScriptEventListener.cpp:
+        (WebCore::createAttributeEventListener):
+        * bindings/objc/ObjCEventListener.h:
+        * bindings/objc/ObjCEventListener.mm:
+        (WebCore::ObjCEventListener::handleEvent):
+        * bindings/scripts/CodeGeneratorJS.pm:
+        * dom/EventListener.h:
+        (WebCore::EventListener::reportError):
+        (WebCore::EventListener::jsFunction):
+        * dom/EventTarget.cpp:
+        (WebCore::EventTarget::fireEventListeners):
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::InspectorDOMAgent::handleEvent):
+        * inspector/InspectorDOMAgent.h:
+        * inspector/InspectorDOMStorageResource.cpp:
+        (WebCore::InspectorDOMStorageResource::handleEvent):
+        * inspector/InspectorDOMStorageResource.h:
+        * loader/ImageDocument.cpp:
+        (WebCore::ImageEventListener::handleEvent):
+        * svg/animation/SVGSMILElement.cpp:
+        (WebCore::ConditionEventListener::handleEvent):
+        * workers/WorkerContext.cpp:
+        (WebCore::WorkerContext::reportException):
+
 2009-09-24  Tony Chang  <tony@chromium.org>
 
         Reviewed by David Levin.
         [v8] Use atomic string caching for createElement
         Extend atomic string caching to createElement.  Fix a bug in idl
         parser that caused incorrect parsing if a function argument
-        attribute list contained a comma.
-        https://bugs.webkit.org/show_bug.cgi?id=28449
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        * bindings/scripts/IDLParser.pm:
-        * bindings/v8/V8Binding.h:
-        (WebCore::v8ValueToAtomicWebCoreStringWithNullCheck):
-        * dom/Document.idl:
-
-2009-08-20  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Not reviewed, build fix after r47515.
-
-        [Qt] There is no Phonon::MediaObject::hasAudio() function.
-
-        * platform/graphics/qt/MediaPlayerPrivatePhonon.cpp:
-        (WebCore::MediaPlayerPrivate::hasAudio): Assume true.
-
-2009-08-20  Darin Fisher  <darin@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28483
-        The V8 ScriptController's cleanupScriptObjectsForPlugin should take a
-        Widget* instead of void* to avoid the need for manual casting to Widget*
-        at the callsite.
-
-        * bindings/v8/ScriptController.cpp:
-        (WebCore::ScriptController::cleanupScriptObjectsForPlugin):
-        * bindings/v8/ScriptController.h:
-
-2009-08-19  David Levin  <levin@chromium.org>
-
-        Unreviewed speculative build fix for qt.
-
-        * page/OriginAccessEntry.cpp:
-
-2009-08-19  Aaron Boodman  <aa@chromium.org>
-
-        Reviewed by David Levin.
-
-        https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
-        specify a more granular policy for cross-origin XHR access.
-
-        Tests: http/tests/xmlhttprequest/origin-whitelisting-all.html
-               http/tests/xmlhttprequest/origin-whitelisting-exact-match.html
-               http/tests/xmlhttprequest/origin-whitelisting-https.html
-               http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains.html
-               http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html
-               http/tests/xmlhttprequest/origin-whitelisting-subdomains.html
-
-        * WebCore.base.exp: Export methods to manipulate origin access whitelists to enable
-        testing via layout tests.
-
-        * WebCore.xcodeproj/project.pbxproj: Add OriginAccessEntry.*
-        * GNUmakefile.am: Ditto.
-        * WebCore.gypi: Ditto.
-        * WebCore.pro: Ditto.
-        * WebCore.vcproj/WebCore.vcproj: Ditto.
-        * WebCoreSources.blk: Ditto.
-
-        * page/SecurityOrigin.h: Implement origin access whitelists.
-        (WebCore::originAccessMap): Static getter for access whitelists.
-        (WebCore::SecurityOrigin::canRequest): Modify request checking logic to check whitelists.
-        (WebCore::SecurityOrigin::whiteListAccessFromOrigin): Add an entry to a whitelist.
-        (WebCore::SecurityOrigin::resetOriginAccessWhiteLists): Clear all the whitelists.
-
-        * page/OriginAccessEntry.h: Added. An entry in an origin access whitelist.
-        * page/OriginAccessEntry.cpp: Ditto.
-
-2009-08-19  Kevin Ollivier  <kevino@theolliviers.com>
-
-        Non-precomp headers build fix.
-
-        * platform/image-decoders/ImageDecoder.cpp:
-
-2009-08-19  Jeremy Orlow  <jorlow@chromium.org>
-
-        Reviewed by Darin Fisher.
-
-        Disable a bad SKIA assert
-        https://bugs.webkit.org/show_bug.cgi?id=28482
-
-        In http://trac.webkit.org/changeset/47386/ an assert was "fixed" in SKIA code. 
-        When this was pulled into Chromium, it started breaking the page cycler. 
-        Disable it again until we can figure out what's going on.
-
-        * platform/graphics/skia/PlatformContextSkia.cpp:
-        (PlatformContextSkia::setupPaintCommon):
-
-2009-08-19  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Reviewed by Darin Adler.
-
-        queryCommandState('underline') returns false if the selected text is also bold and italic
-        https://bugs.webkit.org/show_bug.cgi?id=11022
-
-        This patch modifies stateStrikethrough and stateUnderline to use the value -webkit-text-decorations-in-effect
-        instead of text-decoration.  Because text-decoration only retrieves explicit styling at the node on which
-        the query was sent, we need to use -webkit-text-decorations-in-effect to include decorations added by ancestors
-        and also u, s, and strike tags.
-
-        Test: editing/style/text-decoration-state.html
-
-        * editing/EditorCommand.cpp:
-        (WebCore::stateStrikethrough): Use -webkit-test-decorations-in-effect instead of text-decoration.
-        (WebCore::stateUnderline): Ditto.
-
-2009-08-19  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by Darin Adler.
-
-        - Fix <rdar://problem/7155710>
-        HTML selects on windows cause containing window to become inactive when opened.
-
-        * platform/win/PopupMenuWin.cpp:
-        (WebCore::PopupMenu::show):
-        Pass SWP_NOACTIVATE to SetWindowPos, remove AW_ACTIVATE from AnimateWindow and pass
-        SW_SHOWNOACTIVATE to ShowWindow.
-        
-        (WebCore::PopupWndProc):
-        Prevent mouse activation from activating the window.
-
-2009-08-19  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Images flash as you hover them on http://www.atebits.com/scribbles/
-        <rdar://problem/7143958>
-        
-        Tag images with the device colorspace with the colorspace of the main display, rather than
-        GenericRGB, so that composited images color-match those rendered via Core Graphics.
-        
-        Covered by LayoutTests/compositing/color-matching/image-color-matching.html
-
-        * platform/graphics/mac/GraphicsLayerCA.mm:
-        (WebCore::GraphicsLayerCA::setContentsToImage):
-
-2009-08-19  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by David Hyatt and Dan Bernstein.
-
-        - Fix <rdar://problem/7152589> Stylable scrollbar corners aren't working.
-
-        * page/FrameView.cpp:
-        (WebCore::FrameView::FrameView):
-        Initialize m_scrollCorner.
-
-        (WebCore::FrameView::~FrameView):
-        Assert that m_scrollCorner is null.
-
-        (WebCore::FrameView::detachCustomScrollbars):
-        Destroy m_scrollCorner.
-
-        (WebCore::FrameView::invalidateScrollCorner):
-        Invalidate the scroll corner.
-        
-        (WebCore::FrameView::updateScrollCorner):
-        Create/destroy the scroll corner.
-        
-        (WebCore::FrameView::paintScrollCorner):
-        Paint the scroll corner.
-        
-        * page/FrameView.h:
-        (WebCore::FrameView::isFrameViewScrollCorner):
-        Return whether a RenderScrollbarPart is the frame view scroll corner.
-        
-        * platform/ScrollView.cpp:
-        (WebCore::ScrollView::updateScrollbars):
-        Go ahead and update the scroll corner.
-        
-        (WebCore::ScrollView::setScrollbarsSuppressed):
-        Pass the scroll corner rect to invalidateRect.
-        
-        (WebCore::ScrollView::scrollCornerRect):
-        Return the scroll corner rect.
-        
-        * platform/ScrollView.h:
-        * rendering/RenderScrollbarPart.cpp:
-        (WebCore::RenderScrollbarPart::imageChanged):
-        If this scrollbar part is the frame view scroll corner, invalidate it.
-
-2009-08-19  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Oliver Hunt.
-
-        SVG feComponentTransfer needs to be implemented
-        [https://bugs.webkit.org/show_bug.cgi?id=27768]
-
-        Implementation of SVG Filter feComponentTransfer.
-
-        There is already a test case
-        Test: svg/W3C-SVG-1.1/filters-comptran-01-b.svg
-
-        * platform/graphics/filters/FEComponentTransfer.cpp:
-        (WebCore::identity):
-        (WebCore::table):
-        (WebCore::discrete):
-        (WebCore::linear):
-        (WebCore::gamma):
-        (WebCore::FEComponentTransfer::apply):
-
-2009-08-19  Dan Bernstein  <mitz@apple.com>
-
-        Reviewed by Dave Hyatt.
-
-        <rdar://problem/7141522> Incorrect layout of product table at henry.com
-
-        Test: fast/block/basic/quirk-percent-height-table-cell.html
-
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::calcPercentageHeight): Tweak the quirk that allows
-        percentage-height children of auto-height blocks to look for an ancestor
-        with non-auto height and compute their height based on it. The change is
-        that if that ancestor is a table cell, it is ignored and the percent
-        height computes to zero (just like in strict mode). This matches Firefox
-        and IE.
-
-2009-08-19  Jungshik Shin  <jshin@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Add 'icu::' qualifier when refering to ICU C++ names to the other
-        file with this issue missed in the previous check-in.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28410
-
-        No change in the test result.
-
-        * platform/graphics/chromium/FontUtilsChromiumWin.cpp:
-        (WebCore::):
-
-2009-08-19  Peter Kasting  <pkasting@google.com>
-
-        Unreviewed (build fix for Skia).
-
-        https://bugs.webkit.org/show_bug.cgi?id=28268
-
-        * platform/graphics/skia/GraphicsContextSkia.cpp:
-        (WebCore::GraphicsContext::drawLine):
-
-2009-08-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        Reviewed by Eric Seidel.
-
-        [CAIRO] Remove setFont indirection
-        https://bugs.webkit.org/show_bug.cgi?id=28453
-
-        Remove the indirection and just set the font in Font::drawGlyphs.
-
-        * platform/graphics/SimpleFontData.h:
-        * platform/graphics/cairo/FontCairo.cpp:
-        (WebCore::Font::drawGlyphs):
-        * platform/graphics/gtk/FontPlatformData.h:
-        (WebCore::FontPlatformData::scaledFont):
-        * platform/graphics/gtk/FontPlatformDataGtk.cpp:
-        (WebCore::FontPlatformData::~FontPlatformData):
-        * platform/graphics/gtk/FontPlatformDataPango.cpp:
-        * platform/graphics/gtk/SimpleFontDataGtk.cpp:
-        * platform/graphics/gtk/SimpleFontDataPango.cpp:
-        * platform/graphics/win/FontPlatformData.h:
-        * platform/graphics/win/FontPlatformDataCairoWin.cpp:
-        * platform/graphics/win/SimpleFontDataCairoWin.cpp:
-
-2009-08-19  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: When adding style selector, generate default name based
-        on id / class / type.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28468
-
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylesSidebarPane.prototype.appropriateSelectorForNode):
-
-2009-08-19  David Hyatt  <hyatt@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Rename combinedOverflow to visibleOverflow, since that's what it actually represents.
-
-        * rendering/InlineFlowBox.cpp:
-        (WebCore::InlineFlowBox::nodeAtPoint):
-        (WebCore::InlineFlowBox::paint):
-        * rendering/InlineFlowBox.h:
-        (WebCore::InlineFlowBox::topvisibleOverflow):
-        (WebCore::InlineFlowBox::bottomvisibleOverflow):
-        (WebCore::InlineFlowBox::leftvisibleOverflow):
-        (WebCore::InlineFlowBox::rightvisibleOverflow):
-        (WebCore::InlineFlowBox::visibleOverflowRect):
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::layoutBlock):
-        (WebCore::RenderBlock::paint):
-        (WebCore::RenderBlock::floatRect):
-        (WebCore::RenderBlock::nodeAtPoint):
-        * rendering/RenderBlock.h:
-        * rendering/RenderBlockLineLayout.cpp:
-        (WebCore::RenderBlock::layoutInlineChildren):
-        (WebCore::RenderBlock::matchedEndLine):
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::clippedOverflowRectForRepaint):
-        * rendering/RenderBox.h:
-        (WebCore::RenderBox::visibleOverflowRect):
-        (WebCore::RenderBox::topvisibleOverflow):
-        (WebCore::RenderBox::bottomvisibleOverflow):
-        (WebCore::RenderBox::leftvisibleOverflow):
-        (WebCore::RenderBox::rightvisibleOverflow):
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::localBoundingBox):
-        * rendering/RenderLineBoxList.cpp:
-        (WebCore::RenderLineBoxList::paint):
-        (WebCore::RenderLineBoxList::hitTest):
-        * rendering/RenderOverflow.h:
-        (WebCore::RenderOverflow::visibleOverflowRect):
-        * rendering/RenderReplaced.cpp:
-        (WebCore::RenderReplaced::shouldPaint):
-        (WebCore::RenderReplaced::clippedOverflowRectForRepaint):
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::layout):
-        (WebCore::RenderTable::paint):
-        * rendering/RenderTableCell.cpp:
-        (WebCore::RenderTableCell::clippedOverflowRectForRepaint):
-
-2009-08-19  Eric Carlson  <eric.carlson@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        Sound button appears in controller with movies that have no audio
-        https://bugs.webkit.org/show_bug.cgi?id=28464
-
-        Test: media/video-no-audio.html
-
-        * html/HTMLMediaElement.cpp:
-        * html/HTMLMediaElement.h:
-        (WebCore::HTMLMediaElement::hasAudio):
-            Added hasAudio.
-
-        * platform/graphics/MediaPlayer.h:
-        * platform/graphics/MediaPlayer.cpp:
-        (WebCore::NullMediaPlayerPrivate::hasAudio):
-        (WebCore::MediaPlayer::hasVideo):
-            Make const.
-        (WebCore::MediaPlayer::hasAudio):
-            Added hasAudio.
-
-        * platform/graphics/MediaPlayerPrivate.h:
-            Add hasAudio.
-
-        * platform/graphics/gtk/MediaPlayerPrivateGStreamer.h:
-        * platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:
-        (WebCore::MediaPlayerPrivate::hasAudio):
-            Ditto.
-
-        * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
-        * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
-        (WebCore::MediaPlayerPrivate::hasAudio):
-            Ditto.
-
-        * platform/graphics/qt/MediaPlayerPrivatePhonon.h:
-        * platform/graphics/qt/MediaPlayerPrivatePhonon.cpp:
-        (WebCore::MediaPlayerPrivate::hasAudio):
-            Ditto.
-
-        * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
-        * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp:
-        (WebCore::MediaPlayerPrivate::hasAudio):
-            Ditto.
-
-        * platform/graphics/win/QTMovieWin.h:
-        * platform/graphics/win/QTMovieWin.cpp:
-        (QTMovieWin::hasAudio):
-            Ditto.
-
-        * rendering/MediaControlElements.cpp:
-        (WebCore::MediaControlMuteButtonElement::disabled):
-            New, return true if media element doesn't have audio.
-        (WebCore::MediaControlMuteButtonElement::rendererIsNeeded):
-            Renderer is not needed if element has no audio.
-        * rendering/MediaControlElements.h:
-        (WebCore::MediaControlInputElement::disabled):
-
-        * rendering/RenderThemeMac.mm:
-        (WebCore::getMediaUIPartStateFlags):
-            Return MediaUIPartDisabledFlag if node is disabled.
-            
-
-2009-08-19  Michelangelo De Simone  <micdesim@gmail.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27357
-        Removed the two unnecessary overridden willValidate() methods introduced
-        in r47444.
-
-        * html/HTMLKeygenElement.h:
-        * html/HTMLObjectElement.h:
-
-2009-08-19  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Allow dumping dangling nodes to the console.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28458
-
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8InspectorBackendCustom.cpp:
-        * inspector/InspectorBackend.cpp:
-        * inspector/InspectorBackend.h:
-        * inspector/InspectorBackend.idl:
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::clearConsoleMessages):
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::releaseDanglingNodes):
-        (WebCore::InspectorDOMAgent::startListening):
-        (WebCore::InspectorDOMAgent::stopListening):
-        (WebCore::InspectorDOMAgent::handleEvent):
-        (WebCore::InspectorDOMAgent::bind):
-        (WebCore::InspectorDOMAgent::unbind):
-        (WebCore::InspectorDOMAgent::pushDocumentToFrontend):
-        (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
-        (WebCore::InspectorDOMAgent::discardBindings):
-        (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
-        (WebCore::InspectorDOMAgent::buildObjectForNode):
-        (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/InspectorFrontend.cpp:
-        (WebCore::InspectorFrontend::setDetachedRoot):
-        (WebCore::InspectorFrontend::childNodeCountUpdated):
-        * inspector/InspectorFrontend.h:
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype._formatnode):
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.DOMAgent.prototype._setDetachedRoot):
-        (WebInspector.DOMAgent.prototype._childNodeCountUpdated):
-        (WebInspector.setDetachedRoot):
-        (WebInspector.childNodeCountUpdated):
-        (InspectorController.pushNodeToFrontend):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.pushNodeToFrontend):
-        (InjectedScript.createProxyObject):
-
-2009-08-19  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Anders Carlsson.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27464
-        Implement application cache online whitelist wildcard flag
-
-        Test: http/tests/appcache/whitelist-wildcard.html
-
-        A "*" in NETWORK section means that network loading needn't be blocked.
-
-        * loader/appcache/ApplicationCache.cpp:
-        (WebCore::ApplicationCache::isURLInOnlineWhitelist):
-        * loader/appcache/ApplicationCache.h:
-        (WebCore::ApplicationCache::setAllowsAllNetworkRequests):
-        (WebCore::ApplicationCache::allowsAllNetworkRequests):
-        * loader/appcache/ApplicationCacheGroup.cpp:
-        (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
-        * loader/appcache/ApplicationCacheStorage.cpp:
-        (WebCore::ApplicationCacheStorage::openDatabase):
-        (WebCore::ApplicationCacheStorage::store):
-        (WebCore::ApplicationCacheStorage::loadCache):
-        * loader/appcache/ManifestParser.cpp:
-        (WebCore::parseManifest):
-        * loader/appcache/ManifestParser.h:
-
-2009-08-19  Brady Eidson <beidson@apple.com>
-
-        Reviewed by Kevin Decker.
-
-        <rdar://problem/7042555> Loading certain pages on Tiger will start a spurious download
-        
-        Get rid of method swizzling entirely. This created problems when lower level
-        Foundation code would call into our own swizzled method.
-        
-        * platform/network/mac/ResourceHandleMac.mm: 
-        (-[WebCoreResourceHandleAsDelegate connection:didReceiveResponse:]): 
-        * platform/network/mac/WebCoreURLResponse.h:
-        * platform/network/mac/WebCoreURLResponse.mm:
-        (-[NSURLResponse adjustMIMETypeIfNecessary]):
-
-2009-08-19  Adam Roben  <aroben@apple.com>
-
-        Fix linker warnings on Windows
-
-        Reviewed by Anders Carlsson.
-
-        Fixes <http://webkit.org/b/28462> WebCore causes linker warnings on
-        Windows about multiply-defined JSHTMLDataListElement symbols
-
-        * WebCore.vcproj/WebCore.vcproj: Exclude JSHTMLDataListElement.cpp
-        from the build (just like we do for the other generated bindings
-        files) so that we don't get warnings about multiply-defined symbols in
-        JSHTMLDataListElement.cpp and DerivedSources.cpp. Also removed
-        duplicate versions of JSSVGElementWrapperFactory.cpp, and let VS
-        reorder a few files.
-
-2009-08-19  Jungshik Shin  <jshin@chromium.org>
-
-        Reviewed by Eric Seidel
-
-        Add 'icu::' qualifier when refering to ICU C++ names.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28410
-
-        No change in the test result.
-
-        * platform/graphics/chromium/FontCacheChromiumWin.cpp:
-        (WebCore::fontContainsCharacter):
-
-2009-08-19  David Hyatt  <hyatt@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Cleanup from my patch thet rewrote overflow.  Remove unused member variables from RenderTableSection and
-        move the addition of overflow from children into a separate pass after the height of the section has been
-        set.  This prevents the RenderOverflow struct from being aggressively allocated for all table sections.
-        (Not a a correctness issue, just a memory issue.)
-
-        * rendering/RenderTableSection.cpp:
-        (WebCore::RenderTableSection::RenderTableSection):
-        (WebCore::RenderTableSection::layoutRows):
-        * rendering/RenderTableSection.h:
-
-2009-08-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        Reviewed by Xan Lopez.
-
-        [Gtk] Remove bogus dependency rules for built sources that derive
-        from HTMLTagNames.in, HTMLAttributeNames.in and xmlattrs.in. The
-        header files should be generated regardless of whether the source
-        file changed or not. We should only rely on the *.in files being
-        changed.
-
-        * GNUmakefile.am:
-
-2009-08-18  Maciej Stachowiak  <mjs@apple.com>
-
-        Reviewed by Oliver Hunt.
-
-        convert FormatBlock candidate tag list from if chain to hash lookup
-        https://bugs.webkit.org/show_bug.cgi?id=28448
-
-        No behavior change, just cleanup.
-
-        * editing/htmlediting.cpp:
-        (WebCore::validBlockTag):
-        * editing/htmlediting.h:
-
-2009-08-19  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        Update GraphicsContextSkia's version of drawLine to make use of the shared
-        adjustLineToPixelBoundaries function and elimination overlapping code.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28268
-
-        * platform/graphics/skia/GraphicsContextSkia.cpp:
-        (WebCore::GraphicsContext::drawLine):
-
-2009-08-18  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        Style fixes based on cpp_style.py and WebKit Style guide for
-        GraphicsContextSkia.cpp
-
-        https://bugs.webkit.org/show_bug.cgi?id=28268
-
-        * platform/graphics/skia/GraphicsContextSkia.cpp:
-        (WebCore::GraphicsContext::addInnerRoundedRectClip):
-        (WebCore::GraphicsContext::drawFocusRing):
-        (WebCore::GraphicsContext::roundToDevicePixels):
-        (WebCore::GraphicsContext::setLineDash):
-        (WebCore::GraphicsContext::setPlatformShadow):
-
-2009-08-18  Alexey Proskuryakov  <ap@webkit.org>
-
-        Reviewed by Maciej Stachowiak.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28446
-        Custom request headers shouldn't be sent with cross-origin preflight request
-
-        Tests: http/tests/xmlhttprequest/access-control-preflight-headers-async.html
-               http/tests/xmlhttprequest/access-control-preflight-headers-sync.html
-
-        * loader/DocumentThreadableLoader.cpp:
-        (WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight):
-        Don't copy headers to OPTIONS request. The spec is vague about this, but the intention was
-        that they shouldn't be sent, and Firefox doesn't send them.
-
-2009-08-18  John Gregg  <johnnyg@google.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        V8 Bindings for Desktop Notifications feature.
-        https://bugs.webkit.org/show_bug.cgi?id=28271
-
-        * WebCore.gypi: 
-        added notification files to build (all still behind a flag that's not on)
-        * bindings/scripts/CodeGeneratorV8.pm:
-        added special case in DOMWindow/AppCache style for named event handlers
-        * bindings/v8/DOMObjectsInclude.h:
-        * bindings/v8/DerivedSourcesAllInOne.cpp:
-        * bindings/v8/V8DOMWrapper.cpp:
-        (WebCore::V8DOMWrapper::getTemplate):
-        (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
-        * bindings/v8/V8Index.cpp:
-        * bindings/v8/V8Index.h:
-        * bindings/v8/V8Proxy.h:
-        * bindings/v8/WorkerContextExecutionProxy.cpp:
-        (WebCore::WorkerContextExecutionProxy::convertToV8Object):
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8NotificationCenterCustom.cpp: Added.
-        * notifications/Notification.h:
-        made event handler routines public (as they are in DOMWindow, eg) for
-        binding access.
-        * notifications/NotificationCenter.idl:
-        needed to make methods V8Custom to support different behaviors in 
-        worker/page context in chromium. 
-        * workers/WorkerThread.h:
-        (WebCore::WorkerThread::getNotificationPresenter):
-        (WebCore::WorkerThread::setNotificationPresenter):
-        needed to make these methods public as well so chromium can inject
-        the notification presenter into the worker thread.
-
-2009-08-13  Maciej Stachowiak  <mjs@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        - Implement HTML5 nav element
-        https://bugs.webkit.org/show_bug.cgi?id=27937
-
-        <nav> should behave essentially the same as <div> for parsing
-        etc. This is implemented by the changes below.
-        
-        Tests: fast/html/nav-element.html
-
-        * css/html.css:
-        * editing/htmlediting.cpp:
-        (WebCore::validBlockTag):
-        * html/HTMLElement.cpp:
-        (WebCore::HTMLElement::tagPriority):
-        (WebCore::blockTagList):
-        * html/HTMLParser.cpp:
-        (WebCore::HTMLParser::getNode):
-        * html/HTMLTagNames.in:
-
-2009-08-18  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by Adele Peterson, David Hyatt and Dan Bernstein.
-
-        - Fix <rdar://problem/7152727>
-
-        If a page has custom scroll bars, they will not update correctly when the window is activated/deactivated.
-        
-        * page/FrameView.cpp:
-        (WebCore::FrameView::hasCustomScrollbars):
-        Check if the frame view or any of its subviews have custom scroll bars.
-        
-        (WebCore::FrameView::updateControlTints):
-        Go ahead and update control tints if the frame view has custom scroll bars.
-        
-        * page/FrameView.h:
-
-2009-08-18  Mark Rowe  <mrowe@apple.com>
-
-        Roll out r47477 as it introduced assertion failures and crashes on the build bots.
-
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * WebCoreSources.bkl:
-        * storage/Database.cpp:
-        * storage/Database.h:
-        * storage/DatabaseThread.cpp:
-        (WebCore::DatabaseThread::DatabaseThread):
-        * storage/DatabaseThread.h:
-        * storage/SQLTransaction.cpp:
-        (WebCore::SQLTransaction::runCurrentStatement):
-        (WebCore::SQLTransaction::deliverQuotaIncreaseCallback):
-        (WebCore::SQLTransaction::postflightAndCommit):
-        * storage/SQLTransactionClient.cpp: Removed.
-        * storage/SQLTransactionClient.h: Removed.
-
-2009-08-18  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding the SharedTimer file for WebCore.
-        https://bugs.webkit.org/show_bug.cgi?id=28126
-
-        * platform/haiku/SharedTimerHaiku.cpp: Added.
-        (WebCore::):
-        (WebCore::SharedTimerHaiku::SharedTimerHaiku):
-        (WebCore::SharedTimerHaiku::~SharedTimerHaiku):
-        (WebCore::SharedTimerHaiku::instance):
-        (WebCore::SharedTimerHaiku::start):
-        (WebCore::SharedTimerHaiku::stop):
-        (WebCore::SharedTimerHaiku::Filter):
-        (WebCore::setSharedTimerFiredFunction):
-        (WebCore::setSharedTimerFireTime):
-        (WebCore::stopSharedTimer):
-
-2009-08-18  Mark Rowe  <mrowe@apple.com>
-
-        Release build fix.
-
-        * xml/XMLHttpRequest.cpp: Sprinkle some #ifndef NDEBUG around.
-        (WebCore::XMLHttpRequest::XMLHttpRequest):
-        (WebCore::XMLHttpRequest::~XMLHttpRequest):
-
-2009-08-18  Aaron Boodman  <aa@chromium.org>
-
-        Reviewed by Maciej Stachowiak.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28412: Leak of WebCore::XMLHttpRequest object during layout tests.
-
-        No new tests: Already covered by existing tests.
-
-        * xml/XMLHttpRequest.cpp:
-        (WebCore::XMLHttpRequest::XMLHttpRequest): Add instrumentation for this kind of leak.
-        (WebCore::XMLHttpRequest::~XMLHttpRequest): Ditto.
-        (WebCore::XMLHttpRequest::createRequest): Only setPendingActivity() if we actually started a request. Also,
-        restore a call to nonCacheRequestInFlight() that got lost in a recent refactor.
-
-2009-08-18  Dumitru Daniliuc  <dumi@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        Added a client to SQLTransaction. In addition to being a place to
-        get notifications about certain events in a transaction, it is
-        also an abstraction layer that allows us to plug in different
-        implementations for each port for how transactions interract with
-        the main DB. For example, WebCore's default implementation will
-        make direct calls to DatabaseTracker's methods. At the same time,
-        Chromium's implementation will send IPCs to the browser process
-        whenever a transaction needs something from the main DB.
-
-        All storage tests pass.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27967
-
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * WebCoreSources.bkl:
-        * storage/Database.cpp:
-        (WebCore::Database::transactionClient):
-        * storage/Database.h:
-        * storage/DatabaseThread.cpp:
-        (WebCore::DatabaseThread::DatabaseThread):
-        * storage/DatabaseThread.h:
-        (WebCore::DatabaseThread::transactionClient):
-        * storage/SQLTransaction.cpp:
-        (WebCore::SQLTransaction::runCurrentStatement):
-        (WebCore::SQLTransaction::deliverQuotaIncreaseCallback):
-        (WebCore::SQLTransaction::postflightAndCommit):
-        * storage/SQLTransactionClient.cpp: Added.
-        * storage/SQLTransactionClient.h: Added.
-
-2009-08-18  Julie Parent  <jparent@chromium.org>
-
-        Not reviewed, build fix for Chromium.
-
-        Final change for v8 corresponding to http://trac.webkit.org/changeset/47469.
-
-        * bindings/v8/custom/V8HTMLFrameElementCustom.cpp: Added missing using statment
-
-2009-08-18  Julie Parent  <jparent@chromium.org>
-
-        Not reviewed, build fix for Chromium.
-
-       More corresponding changes to V8 from http://trac.webkit.org/changeset/47469.
-
-        * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
-        (WebCore::ACCESSOR_SETTER): Use srcAttr instead of the src function.
-
-2009-08-18  Julie Parent  <jparent@chromium.org>
-
-        Not reviewed, build fix for Chromium.
-
-        Make corresponding changes to V8 from http://trac.webkit.org/changeset/47469.
-
-        * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
-        (WebCore::ACCESSOR_SETTER): Use srcAttr instead of the src function.
-
-2009-08-18  Dan Bernstein  <mitz@apple.com>
-
-        Build fix.
-
-        * editing/ApplyStyleCommand.cpp:
-        (WebCore::getIdentifierValue):
-
-2009-08-18  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        More work on making DOM classes start with reference count of 1
-        https://bugs.webkit.org/show_bug.cgi?id=28068
-
-        Some related clean-up and preparation steps so the subsequent
-        patches will be as small as possible.
-
-        * WebCore.base.exp: Sorted this file.
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::accessibilityDescription):
-        Use nameAttr instead of the name function.
-
-        * bindings/js/JSHTMLFrameElementCustom.cpp:
-        (WebCore::JSHTMLFrameElement::setSrc):
-        Use srcAttr instead of the src function.
-
-        * bindings/js/JSHTMLIFrameElementCustom.cpp:
-        (WebCore::JSHTMLIFrameElement::setSrc):
-        Use srcAttr instead of the src function.
-
-        * bindings/objc/DOM.mm: Sorted includes.
-        * dom/Document.cpp: Ditto.
-
-        * dom/StyledElement.cpp: Made invalidateStyleAttribute inline.
-        * dom/StyledElement.h: Ditto.
-
-        * dom/make_names.pl: Changed default of createWithNew to 0.
-        Eventually all elements will be created with create instead of new.
-
-        * html/HTMLTagNames.in:
-        * svg/svgtags.in:
-        * wml/WMLTagNames.in:
-        Added createWithNew for every tag. We'll remove it as we convert
-        element classes to use create.
-
-        * html/HTMLAppletElement.h: Removed unneeded forward declarations.
-        * html/HTMLFrameElement.h: Ditto.
-
-        * html/HTMLEmbedElement.cpp: Removed many attribute get and
-        set functions.
-        * html/HTMLEmbedElement.h: Ditto.
-        * html/HTMLIFrameElement.cpp: Ditto.
-        * html/HTMLIFrameElement.h: Ditto.
-        * html/HTMLObjectElement.cpp: Ditto.
-        * html/HTMLObjectElement.h: Ditto.
-        * html/HTMLPlugInElement.cpp: Ditto.
-        * html/HTMLPlugInElement.h: Ditto.
-
-        * html/HTMLFrameElementBase.cpp: Removed many attribute get and
-        set functions.
-        (WebCore::HTMLFrameElementBase::location): Changed to use
-        srcAttr instead of src.
-        * html/HTMLFrameElementBase.h: Removed many attribute get and set
-        functions.
-
-        * loader/MediaDocument.cpp:
-        (WebCore::MediaDocument::replaceMediaElementTimerFired):
-        Use srcAttr and typeAttr instead of setSrc and setType.
-        * loader/PluginDocument.cpp:
-        (WebCore::PluginTokenizer::createDocumentStructure): Ditto.
-
-        * rendering/RenderPartObject.cpp:
-        (WebCore::RenderPartObject::updateWidget): Use nameAttr instead
-        of name -- this avoids an extra AtomicString round trip and a little
-        ref count churn too.
-
-2009-08-18  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        SharedWorkers need to support loading.
-        https://bugs.webkit.org/show_bug.cgi?id=28342
-
-        Added loader support to shared workers, and refactored worker tests to also test SharedWorkers
-
-        * workers/DefaultSharedWorkerRepository.cpp:
-        (WebCore::SharedWorkerProxy::postTaskToLoader):
-        Forwards load requests to an arbitrary document from the list of worker's documents.
-        (WebCore::SharedWorkerProxy::postTaskForModeToWorkerContext):
-        Posts responses back to the shared worker thread.
-
-2009-08-18  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Reviewed by Darin Adler.
-
-        StyleChange::init needs clean up before fixing the bug 23892
-        https://bugs.webkit.org/show_bug.cgi?id=27749
-
-        This patch simplifies StyleChange::init by removing the iteration on CSS properties,
-        and adding functions reconcileTextDecorationProperties and extractTextStyle to handle the style.
-
-        Because there is a bug in how text decorations are processes in getPropertiesNotInComputedStyle,
-        this patch simplifies the treatment in order to preserve the original behavior of WebKit.
-        However, the current implementation is not best (adds redundant text-decorations) and we should fix it later.
-
-        No test is added since there is no change in behavior.
-
-        * editing/ApplyStyleCommand.cpp:
-        (WebCore::StyleChange::init): Uses getPropertiesNotInComputedStyle instead of iterating through the properties
-        (WebCore::StyleChange::reconcileTextDecorationProperties): Removes -webkit-text-decorations-in-effects and redundant "none"
-        (WebCore::getIdentifierValue): Obtains the identifier of a CSSPrimitiveValue
-        (WebCore::StyleChange::extractTextStyles): Converts properties in style to m_apply* and removes the property
-        (WebCore::getPropertiesNotInComputedStyle): Fixed a bug with how text decorations are treated
-
-2009-08-18  Dumitru Daniliuc  <dumi@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        Fixing a DB file naming bug in Chromium. The origin should come
-        before the DB name in the file name.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28331
-
-        * storage/DatabaseTracker.cpp:
-        (WebCore::DatabaseTracker::fullPathForDatabase):
-
-2009-08-18  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding four image-specific files to WebCore:
-        IconHaiku.cpp, ImageBufferData.h, ImageBufferHaiku.cpp, ImageHaiku.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28130
-
-        * platform/graphics/Icon.h:
-        * platform/graphics/haiku/IconHaiku.cpp: Added.
-        (WebCore::Icon::~Icon):
-        (WebCore::Icon::createIconForFile):
-        (WebCore::Icon::createIconForFiles):
-        (WebCore::Icon::paint):
-        * platform/graphics/haiku/ImageBufferData.h: Added.
-        * platform/graphics/haiku/ImageBufferHaiku.cpp: Added.
-        (WebCore::ImageBufferData::ImageBufferData):
-        (WebCore::ImageBuffer::ImageBuffer):
-        (WebCore::ImageBuffer::~ImageBuffer):
-        (WebCore::ImageBuffer::context):
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        (WebCore::ImageBuffer::toDataURL):
-        (WebCore::ImageBuffer::image):
-        (WebCore::ImageBuffer::platformTransformColorSpace):
-        * platform/graphics/haiku/ImageHaiku.cpp: Added.
-        (WebCore::FrameData::clear):
-        (WebCore::Image::loadPlatformResource):
-        (WebCore::BitmapImage::initPlatformData):
-        (WebCore::BitmapImage::invalidatePlatformData):
-        (WebCore::BitmapImage::draw):
-        (WebCore::Image::drawPattern):
-        (WebCore::BitmapImage::checkForSolidColor):
-        (WebCore::BitmapImage::getBBitmap):
-
-2009-08-18  Beth Dakin  <bdakin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Fix for https://bugs.webkit.org/show_bug.cgi?id=27575 [CSS3 
-        Backgrounds and Borders] Drop the prefix from background-size
-
-        * css/CSSComputedStyleDeclaration.cpp:
-        (WebCore::):
-        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseValue):
-        (WebCore::CSSParser::parseFillProperty):
-        (WebCore::cssPropertyID):
-        * css/CSSPropertyNames.in:
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applyProperty):
-        * page/animation/AnimationBase.cpp:
-        (WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper):
-        (WebCore::ensurePropertyMap):
-
-2009-08-18  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        SharedWorkers need to forward exceptions to parent documents
-        https://bugs.webkit.org/show_bug.cgi?id=28320
-
-        Changed SharedWorkerProxy to have individual mutexes (so workers can interact with their parent documents without contention).
-
-        Updated SharedWorkerProxy to forward exceptions/console messages to all parent documents.
-
-        * bindings/js/JSSharedWorkerConstructor.cpp:
-        Cleaned up bitrot - added missing include.
-        * workers/DefaultSharedWorkerRepository.cpp:
-        (WebCore::postExceptionTask):
-        Callback used to deliver exceptions to a document.
-        (WebCore::SharedWorkerProxy::postExceptionToWorkerObject):
-        Forwards exceptions to all parent documents for presentation to the user.
-        (WebCore::postConsoleMessageTask):
-        (WebCore::SharedWorkerProxy::postConsoleMessageToWorkerObject):
-        Forwards console messages to all parent documents for presentation to the user.
-        (WebCore::SharedWorkerProxy::addToWorkerDocuments):
-        Grabs the mutex before accessing workerDocuments.
-        (WebCore::SharedWorkerProxy::documentDetached):
-        Grabs the mutex before accessing workerDocuments.
-
-2009-08-18  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by Adele Peterson.
-
-        <rdar://problem/7135588> HTMLMediaElement should ask WebPolicyLoadDelegate before loading resource
-        
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::isSafeToLoadURL):
-        Call FrameLoaderClient::shouldLoadMediaElementURL.
-        
-        * loader/FrameLoaderClient.h:
-        (WebCore::FrameLoaderClient::shouldLoadMediaElementURL):
-        Return true by default.
-
-2009-08-18  Dumitru Daniliuc  <dumi@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        openDatabase() should not execute any SQL statement on the
-        database it's trying to open, unless there are no other open
-        handles to the same database. Otherwise, we might run into a
-        deadlock.
-
-        Test: storage/open-database-while-transaction-in-progress.html
-
-        https://bugs.webkit.org/show_bug.cgi?id=28207
-
-        * storage/Database.cpp:
-        (WebCore::Database::performOpenAndVerify):
-
-2009-08-18  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Oliver Hunt.
-
-        SVG Filter feBlend implementation missing
-        [https://bugs.webkit.org/show_bug.cgi?id=28133]
-
-        Implementation of SVG Filter feBlend.
-
-        FilterEffect.cp needed changes to optimize the rendering. With the old code
-        we drew a subEffect on the current FilterEffect by drawImage, got the PixelArray,
-        cleared the drawing area, drew the next FilterEffect with drawImage and picked this
-        PixelArray again. This was unefficient and slow. Now we calculate the requested area
-        of the subEffect and ask the FilterEffect's ImageBuffer for the PixelArray directly,
-        without any drawing operations on GraphicsContext.
-
-        There is already a test case
-        Test: svg/W3C-SVG-1.1/filters-blend-01-b.svg
-
-        * html/canvas/CanvasPixelArray.h:
-        (WebCore::CanvasPixelArray::set):
-        (WebCore::CanvasPixelArray::get):
-        * platform/graphics/filters/FEBlend.cpp:
-        (WebCore::unknown):
-        (WebCore::normal):
-        (WebCore::multiply):
-        (WebCore::screen):
-        (WebCore::darken):
-        (WebCore::lighten):
-        (WebCore::FEBlend::apply):
-        * platform/graphics/filters/FEBlend.h:
-        * platform/graphics/filters/FilterEffect.cpp:
-        (WebCore::FilterEffect::calculateDrawingIntRect):
-        * platform/graphics/filters/FilterEffect.h:
-
-2009-08-18  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Fix array formatter followup: node formatter.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28427
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype._format):
-
-2009-08-18  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Metrics sidebar broken
-
-        https://bugs.webkit.org/show_bug.cgi?id=28434
-
-        * inspector/front-end/MetricsSidebarPane.js:
-
-2009-08-18  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28432
-        String::createCFString() returns a non-retained empty string
-
-        No known change in functionality, so no test.
-
-        * platform/text/cf/StringCF.cpp: (WebCore::String::createCFString): Retain the CFSTR result.
-    
-2009-08-18  Brian Weinstein  <bweinstein@apple.com>
-
-        Reviewed by Oliver Hunt.
-
-        Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support 
-        LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
-        
-        Removed an early return that can cause deleteOrigin or deleteAllDatabases to fail when
-        it doesn't have to.
-
-        * storage/DatabaseTracker.cpp:
-        (WebCore::DatabaseTracker::deleteOrigin):
-
-2009-08-18  Michelangelo De Simone  <micdesim@gmail.com>
-
-        Reviewed by Adele Peterson.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27357
-        Support for :valid and :invalid CSS selectors, from HTML5 specs.
-        http://www.whatwg.org/specs/web-apps/current-work/#selector-valid
-
-        Tests: fast/css/pseudo-invalid-001.html
-               fast/css/pseudo-invalid-002.html
-               fast/css/pseudo-valid-001.html
-               fast/css/pseudo-valid-002.html
-               fast/css/pseudo-valid-003.html
-               fast/css/pseudo-valid-004.html
-               fast/css/pseudo-valid-005.html
-               fast/css/pseudo-valid-006.html
-               fast/css/pseudo-valid-007.html
-
-        * css/CSSSelector.cpp:
-        (WebCore::CSSSelector::extractPseudoType): extracts new pseudo-classes
-        * css/CSSSelector.h:
-        (WebCore::CSSSelector::):
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::canShareStyleWithElement): Make sure we don't share style between
-form controls that have different validity states.
-        (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector): applies
-        style associated to new pseudo-classes
-        * dom/Element.h:
-        (WebCore::Element::willValidate): pushed up in hierarchy
-        (WebCore::Element::isValidFormControlElement): checks for valid form
-        control elements (wraps ValidityState::valid())
-        * html/HTMLFormControlElement.cpp:
-        (WebCore::HTMLFormControlElement::willValidate): minor clean up
-        (WebCore::HTMLFormControlElement::isValidFormControlElement): ditto
-        * html/HTMLFormControlElement.h:
-        * html/HTMLKeygenElement.h:
-        (WebCore::HTMLKeygenElement::willValidate): added
-        * html/HTMLObjectElement.h:
-        (WebCore::HTMLObjectElement::willValidate): added
-        * html/HTMLObjectElement.idl:
-
-2009-08-18  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Fix array formatter.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28427
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype._formatarray):
-
-2009-08-17  Joe Mason  <joe.mason@torchmobile.com>
-
-        Reviewed by George Staikos
-
-        Replace repeated string of PLATFORM(FOO) with a single define
-        https://bugs.webkit.org/show_bug.cgi?id=27734
-
-        * loader/CachedFont.cpp:
-        (WebCore::CachedFont::~CachedFont):
-        (WebCore::CachedFont::ensureCustomFontData):
-        (WebCore::CachedFont::platformDataFromCustomData):
-        (WebCore::CachedFont::allClientsRemoved):
-
-2009-08-16  David Hyatt  <hyatt@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        https://bugs.webkit.org/show_bug.cgi?id=20329, shadows and reflections incorrectly
-        considered part of scrollable overflow.
-
-        This patch takes the engine's concept of overflow and splits it into two types:
-        layout overflow and visual overflow.
-        
-        Layout overflow is about other boxes that spill out of an enclosing box,  For example,
-        in the inline flow case a tall image could spill out of a line box. Examples of 
-        visual overflow are shadows, text stroke (and eventually outline and
-        border-image).
-
-        Three objects tracked overflow before this patch: RenderBlock had 
-        m_overflowLeft/Top/Width/Height variables.  RootInlineBox had an Overflow*
-        that also had four overflow values.  Finally RenderReplaced elements tracked shadow/reflection
-        overflow using a map that cached four values.
-        
-        This patch takes all of these different overflow models and unifies them into a single
-        new class called RenderOverflow.   This class is now a member variable in RenderBox and
-        InlineFlowBoxes.  It is only allocated if overflow actually exists.  Instead of tracking
-        four values, it tracks eight: left/top/right/bottom for layout overflow and 
-        left/top/right/bottom for visual overflow.
-        
-        Overflow computation is now done after layout is finished rather than during layout
-        (when child objects can be churning and moving around).  A number of layout tests progressed
-        by deferring overflow computation to a separate pass.
-        
-        All inline flow boxes now track overflow (and not just the root line box).  This allows
-        repainting of line boxes to actually be tight and bail early if the overflow rect of a box
-        doesn't intersect.  The old code always visited all object on a line if the root line box
-        intersected at all.
-        
-        Line box overflow no longer propagates across self-painting layers.  This fixes a number of
-        issues with incorrect scrollbars appearing when relative positioned inlines were used in a page.
-        
-        Layer bounds have been modified to exclude visual overflow.  The width/height members only really
-        have one reason for continued existence, and that is that they happen to be used in repaint()
-        when an overflow clip object's height isn't accurate.  In this case, the bounds should exclude
-        visual overflow anyway, so this change tightens that repaint up.
-        
-        Root lines have renamed m_selectionTop/Bottom to m_lineTop/Bottom and positionForPoint methods have
-        been changed to use these instead of relying on overflow (which was totally wrong).
-
-        Significant changes have been made to the "almost strict mode" line box quirk where objects with no
-        text children have no effect on the height of a line.  Instead of making the height() of the objects
-        variable and dependent on overflow, the objects now have their full height and get placed on
-        the baseline properly.  They simply don't contribute to overflow above lineTop/Bottom.
-        
-        Reflections are no longer considered overflow of any kind.  Because reflections have their own layers,
-        it is not necessary to treat them as visual or layout overflow in the RenderObject tree.  The end result
-        of not incorporating them into RenderOverflow is that they have no effect on scrolling.  transparencyClipBox
-        has been extended to support fully reflecting the entire clip box when a reflection exists.  This fixes
-        numerous repaint bugs in transparent objects with reflections when the transparent objects had self-painting
-        sublayers.
-
-        * WebCore.xcodeproj/project.pbxproj:
-        * dom/ContainerNode.cpp:
-        (WebCore::ContainerNode::getUpperLeftCorner):
-        * editing/visible_units.cpp:
-        (WebCore::previousLinePosition):
-        (WebCore::nextLinePosition):
-        * page/FrameView.cpp:
-        (WebCore::FrameView::adjustViewSize):
-        (WebCore::FrameView::adjustPageHeight):
-        * rendering/InlineBox.cpp:
-        (WebCore::InlineBox::height):
-        * rendering/InlineBox.h:
-        * rendering/InlineFlowBox.cpp:
-        (WebCore::InlineFlowBox::adjustPosition):
-        (WebCore::InlineFlowBox::placeBoxesHorizontally):
-        (WebCore::InlineFlowBox::placeBoxesVertically):
-        (WebCore::InlineFlowBox::computeVerticalOverflow):
-        (WebCore::InlineFlowBox::nodeAtPoint):
-        (WebCore::InlineFlowBox::paint):
-        * rendering/InlineFlowBox.h:
-        (WebCore::InlineFlowBox::InlineFlowBox):
-        (WebCore::InlineFlowBox::topCombinedOverflow):
-        (WebCore::InlineFlowBox::bottomCombinedOverflow):
-        (WebCore::InlineFlowBox::leftCombinedOverflow):
-        (WebCore::InlineFlowBox::rightCombinedOverflow):
-        (WebCore::InlineFlowBox::combinedOverflowRect):
-        (WebCore::InlineFlowBox::topLayoutOverflow):
-        (WebCore::InlineFlowBox::bottomLayoutOverflow):
-        (WebCore::InlineFlowBox::leftLayoutOverflow):
-        (WebCore::InlineFlowBox::rightLayoutOverflow):
-        (WebCore::InlineFlowBox::layoutOverflowRect):
-        (WebCore::InlineFlowBox::topVisualOverflow):
-        (WebCore::InlineFlowBox::bottomVisualOverflow):
-        (WebCore::InlineFlowBox::leftVisualOverflow):
-        (WebCore::InlineFlowBox::rightVisualOverflow):
-        (WebCore::InlineFlowBox::visualOverflowRect):
-        (WebCore::InlineFlowBox::setHorizontalOverflowPositions):
-        (WebCore::InlineFlowBox::setVerticalOverflowPositions):
-        * rendering/InlineTextBox.cpp:
-        (WebCore::InlineTextBox::paint):
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::RenderBlock):
-        (WebCore::RenderBlock::layout):
-        (WebCore::RenderBlock::layoutBlock):
-        (WebCore::RenderBlock::addOverflowFromBlockChildren):
-        (WebCore::RenderBlock::handleBottomOfBlock):
-        (WebCore::RenderBlock::layoutBlockChildren):
-        (WebCore::RenderBlock::paint):
-        (WebCore::RenderBlock::fillInlineSelectionGaps):
-        (WebCore::RenderBlock::floatRect):
-        (WebCore::RenderBlock::lowestPosition):
-        (WebCore::RenderBlock::rightmostPosition):
-        (WebCore::RenderBlock::leftmostPosition):
-        (WebCore::RenderBlock::addOverhangingFloats):
-        (WebCore::RenderBlock::nodeAtPoint):
-        (WebCore::RenderBlock::positionForPointWithInlineChildren):
-        (WebCore::RenderBlock::layoutColumns):
-        (WebCore::getHeightForLineCount):
-        * rendering/RenderBlock.h:
-        * rendering/RenderBlockLineLayout.cpp:
-        (WebCore::RenderBlock::computeHorizontalPositionsForLine):
-        (WebCore::RenderBlock::computeVerticalPositionsForLine):
-        (WebCore::RenderBlock::layoutInlineChildren):
-        (WebCore::RenderBlock::matchedEndLine):
-        (WebCore::RenderBlock::addOverflowFromInlineChildren):
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::destroy):
-        (WebCore::RenderBox::clippedOverflowRectForRepaint):
-        (WebCore::RenderBox::localCaretRect):
-        (WebCore::RenderBox::addShadowAndReflectionOverflow):
-        (WebCore::RenderBox::addOverflowFromChild):
-        (WebCore::RenderBox::addLayoutOverflow):
-        (WebCore::RenderBox::addVisualOverflow):
-        (WebCore::RenderBox::clearLayoutOverflow):
-        * rendering/RenderBox.h:
-        (WebCore::RenderBox::combinedOverflowRect):
-        (WebCore::RenderBox::topCombinedOverflow):
-        (WebCore::RenderBox::bottomCombinedOverflow):
-        (WebCore::RenderBox::leftCombinedOverflow):
-        (WebCore::RenderBox::rightCombinedOverflow):
-        (WebCore::RenderBox::layoutOverflowRect):
-        (WebCore::RenderBox::topLayoutOverflow):
-        (WebCore::RenderBox::bottomLayoutOverflow):
-        (WebCore::RenderBox::leftLayoutOverflow):
-        (WebCore::RenderBox::rightLayoutOverflow):
-        (WebCore::RenderBox::visualOverflowRect):
-        (WebCore::RenderBox::topVisualOverflow):
-        (WebCore::RenderBox::bottomVisualOverflow):
-        (WebCore::RenderBox::leftVisualOverflow):
-        (WebCore::RenderBox::rightVisualOverflow):
-        * rendering/RenderFlexibleBox.cpp:
-        (WebCore::RenderFlexibleBox::layoutBlock):
-        (WebCore::RenderFlexibleBox::layoutHorizontalBox):
-        (WebCore::RenderFlexibleBox::layoutVerticalBox):
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::updateLayerPosition):
-        (WebCore::RenderLayer::localBoundingBox):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::updateRootLayerPosition):
-        (WebCore::RenderLayerCompositor::ensureRootPlatformLayer):
-        * rendering/RenderLineBoxList.cpp:
-        (WebCore::RenderLineBoxList::paint):
-        (WebCore::RenderLineBoxList::hitTest):
-        * rendering/RenderListItem.cpp:
-        (WebCore::RenderListItem::positionListMarker):
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::RenderObject):
-        * rendering/RenderObject.h:
-        * rendering/RenderOverflow.h: Added.
-        (WebCore::RenderOverflow::RenderOverflow):
-        (WebCore::RenderOverflow::topLayoutOverflow):
-        (WebCore::RenderOverflow::bottomLayoutOverflow):
-        (WebCore::RenderOverflow::leftLayoutOverflow):
-        (WebCore::RenderOverflow::rightLayoutOverflow):
-        (WebCore::RenderOverflow::topVisualOverflow):
-        (WebCore::RenderOverflow::bottomVisualOverflow):
-        (WebCore::RenderOverflow::leftVisualOverflow):
-        (WebCore::RenderOverflow::rightVisualOverflow):
-        (WebCore::RenderOverflow::setTopLayoutOverflow):
-        (WebCore::RenderOverflow::setBottomLayoutOverflow):
-        (WebCore::RenderOverflow::setLeftLayoutOverflow):
-        (WebCore::RenderOverflow::setRightLayoutOverflow):
-        (WebCore::RenderOverflow::setTopVisualOverflow):
-        (WebCore::RenderOverflow::setBottomVisualOverflow):
-        (WebCore::RenderOverflow::setLeftVisualOverflow):
-        (WebCore::RenderOverflow::setRightVisualOverflow):
-        (WebCore::RenderOverflow::layoutOverflowRect):
-        (WebCore::RenderOverflow::visualOverflowRect):
-        (WebCore::RenderOverflow::combinedOverflowRect):
-        (WebCore::RenderOverflow::move):
-        (WebCore::RenderOverflow::addLayoutOverflow):
-        (WebCore::RenderOverflow::addVisualOverflow):
-        (WebCore::RenderOverflow::resetLayoutOverflow):
-        * rendering/RenderPartObject.cpp:
-        (WebCore::RenderPartObject::layout):
-        * rendering/RenderReplaced.cpp:
-        (WebCore::RenderReplaced::~RenderReplaced):
-        (WebCore::RenderReplaced::layout):
-        (WebCore::RenderReplaced::shouldPaint):
-        (WebCore::RenderReplaced::positionForPoint):
-        (WebCore::RenderReplaced::clippedOverflowRectForRepaint):
-        * rendering/RenderReplaced.h:
-        * rendering/RenderScrollbarPart.cpp:
-        (WebCore::RenderScrollbarPart::layout):
-        (WebCore::RenderScrollbarPart::paintIntoRect):
-        * rendering/RenderSlider.cpp:
-        (WebCore::RenderSlider::layout):
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::layout):
-        (WebCore::RenderTable::paint):
-        * rendering/RenderTableCell.cpp:
-        (WebCore::RenderTableCell::clippedOverflowRectForRepaint):
-        * rendering/RenderTableSection.cpp:
-        (WebCore::RenderTableSection::layoutRows):
-        * rendering/RenderTableSection.h:
-        * rendering/RenderText.cpp:
-        (WebCore::RenderText::positionForPoint):
-        (WebCore::RenderText::localCaretRect):
-        * rendering/RenderView.cpp:
-        (WebCore::RenderView::layout):
-        * rendering/RootInlineBox.cpp:
-        (WebCore::RootInlineBox::addHighlightOverflow):
-        (WebCore::RootInlineBox::adjustPosition):
-        (WebCore::RootInlineBox::verticallyAlignBoxes):
-        (WebCore::RootInlineBox::selectionTop):
-        * rendering/RootInlineBox.h:
-        (WebCore::RootInlineBox::RootInlineBox):
-        (WebCore::RootInlineBox::nextRootBox):
-        (WebCore::RootInlineBox::prevRootBox):
-        (WebCore::RootInlineBox::lineTop):
-        (WebCore::RootInlineBox::lineBottom):
-        (WebCore::RootInlineBox::selectionBottom):
-        (WebCore::RootInlineBox::selectionHeight):
-        (WebCore::RootInlineBox::floats):
-        (WebCore::RootInlineBox::floatsPtr):
-        (WebCore::RootInlineBox::setLineTopBottomPositions):
-        * rendering/SVGRootInlineBox.cpp:
-        (WebCore::SVGRootInlineBox::layoutInlineBoxes):
-
-2009-08-18  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28431
-        <rdar://problem/7137610> Application Cache doesn't work with HTTP authentication
-
-        Test: http/tests/appcache/auth.html
-
-        * loader/appcache/ApplicationCacheGroup.h:
-        (WebCore::ApplicationCacheGroup::shouldUseCredentialStorage): If appcache is enabled,
-        always allow it to use stored credentials (we can't ask WebKit client, and maybe we
-        shouldn't ask it, because it's not a document that's loading these resources).
-
-2009-08-18  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by John Sullivan and David Hyatt.
-
-        Fix <rdar://problem/7147996>
-
-        * platform/ScrollView.cpp:
-        (WebCore::ScrollView::setHasHorizontalScrollbar):
-        (WebCore::ScrollView::setHasVerticalScrollbar):
-        Update the style of the scroll bars.
-        
-        * rendering/RenderScrollbar.cpp:
-        (WebCore::RenderScrollbar::RenderScrollbar):
-        Calculate the size of the scrollbar and set it as the frame size.
-
-2009-08-18  Eric Carlson  <eric.carlson@apple.com>
-
-        Reviewed by Simon Fraser.
-
-        HTMLMediaElement should fire 'progress' event before 'load'
-        https://bugs.webkit.org/show_bug.cgi?id=28314
-
-        Test: media/progress-event-at-least-one.html
-
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::setNetworkState):
-            Schedule 'progress' event before 'load'.
-
-2009-08-18  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Eric Seidel.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28415
-        Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
-        have it.
-
-        * WebCore.vcproj/QTMovieWin.vcproj:
-        * WebCore.vcproj/WebCoreGenerated.vcproj:
-
-2009-08-18  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by Eric Seidel.
-
-        Need to extend DumpRenderTree to expose number of worker threads
-        https://bugs.webkit.org/show_bug.cgi?id=28292
-
-        Expose WorkerThread::workerThreadCount() for DumpRenderTree so we can write worker lifecycle tests.
-
-        Tests: fast/workers/shared-worker-lifecycle.html-disabled
-               fast/workers/worker-lifecycle.html
-
-        * WebCore.base.exp:
-        Exported WorkerThread::workerThreadCount().
-        * WebCore.xcodeproj/project.pbxproj:
-        * workers/WorkerThread.cpp:
-        Added tracking of the number of worker threads.
-        (WebCore::threadCountMutex):
-        (WebCore::WorkerThread::workerThreadCount):
-        (WebCore::WorkerThread::WorkerThread):
-        (WebCore::WorkerThread::~WorkerThread):
-        * workers/WorkerThread.h:
-
-2009-08-18  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Unreviewed, build fix.
-
-        [Qt] Add new files I forgot to add in r47424.
-
-2009-08-18  Markus Goetz <Markus.Goetz@nokia.com>
-
-        Reviewed by Ariya Hidayat.
-
-        [Qt] Implement prefetchDNS() function.
-
-        * WebCore.pro:
-        * platform/qt/TemporaryLinkStubs.cpp:
-
-2009-08-18  Kent Tamura  <tkent@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Support for parsing <datalist> element and generating HTMLDataListElement nodes.
-        https://bugs.webkit.org/show_bug.cgi?id=26915
-
-        Tests: fast/forms/datalist-nonoption-child.html
-               fast/forms/datalist.html
-
-        * WebCore.gypi:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.vcproj/WebCoreCommon.vsprops:
-        * WebCore.vcproj/build-generated-files.sh:
-        * WebCore.xcodeproj/project.pbxproj:
-        * WebCoreSources.bkl:
-        * css/html.css:
-        * html/CollectionType.h:
-        (WebCore::):
-        * html/HTMLCollection.cpp:
-        (WebCore::HTMLCollection::itemAfter):
-        * html/HTMLDataListElement.cpp: Added.
-        (WebCore::HTMLDataListElement::HTMLDataListElement):
-        (WebCore::HTMLDataListElement::~HTMLDataListElement):
-        (WebCore::HTMLDataListElement::checkDTD):
-        (WebCore::HTMLDataListElement::options):
-        * html/HTMLDataListElement.h: Added.
-        * html/HTMLDataListElement.idl: Added.
-        * html/HTMLElement.cpp:
-        (WebCore::inlineTagList):
-        * html/HTMLParser.cpp:
-        (WebCore::HTMLParser::isAffectedByResidualStyle):
-        * html/HTMLTagNames.in:
-
-2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        -webkit-box-orient:horizontal doesn't work on <button> tag
-        https://bugs.webkit.org/show_bug.cgi?id=34445
-
-        Make a flexible button's anonymous child flexible and pass the
-        parent's box-orient to the anonymous child.
-
-        Also, added a renderName for anonymous flexible boxes.
-
-        Test: fast/flexbox/box-orient-button.html
-
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::createAnonymousBlock):
-        * rendering/RenderBlock.h:
-        * rendering/RenderButton.cpp:
-        (WebCore::RenderButton::addChild):
-        (WebCore::RenderButton::setupInnerStyle):
-        * rendering/RenderFlexibleBox.cpp:
-        (WebCore::RenderFlexibleBox::renderName):
-
-2009-08-17  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt.
-        
-        Render -webkit-mask via compositing layers when possible
-        https://bugs.webkit.org/show_bug.cgi?id=28414
-        
-        Implement accelerated compositing of -webkit-mask, when combined
-        with already-composited content.
-        
-        RenderLayerBacking now creates an additional GraphicsLayer for the mask contents,
-        and sets this as the mask on another GraphicsLayer via the setMaskLayer() method.
-        GraphicsLayerCA then applies the mask using -[CALayer setMask:].
-        
-        The enum values for GraphicsLayerPaintingPhase were renamed to avoid the
-        confusion with "mask", and a new value, GraphicsLayerPaintMask, was added which
-        indicates that just the mask is painting.
-        
-        When painting the composited mask, we need to paint with the normal compositing
-        mode rather than CompositeDestinationIn, so InlineFlowBox and RenderBox now consult
-        layer()->hasCompositedMask() to pick the mode. If the mask is composited, they no longer
-        need to make transparency layers.
-        
-        We no longer have to throw video rendering into software because of masks.
-        
-        When a masked element has composited descendants, that element needs to
-        become composited so that the mask can be applied via compositing.
-
-        Tests: compositing/masks/masked-ancestor.html
-               compositing/masks/simple-composited-mask.html
-
-        * platform/graphics/GraphicsLayer.cpp:
-        (WebCore::GraphicsLayer::GraphicsLayer):
-        * platform/graphics/GraphicsLayer.h:
-        (WebCore::GraphicsLayer::maskLayer):
-        (WebCore::GraphicsLayer::setMaskLayer):
-        (WebCore::GraphicsLayer::paintingPhase):
-        (WebCore::GraphicsLayer::setPaintingPhase):
-        * platform/graphics/GraphicsLayerClient.h:
-        (WebCore::):
-        * platform/graphics/mac/GraphicsLayerCA.h:
-        (WebCore::GraphicsLayerCA::):
-        * platform/graphics/mac/GraphicsLayerCA.mm:
-        (WebCore::GraphicsLayerCA::setMaskLayer):
-        (WebCore::GraphicsLayerCA::recursiveCommitChanges):
-        (WebCore::GraphicsLayerCA::commitLayerChanges):
-        (WebCore::GraphicsLayerCA::updateMaskLayer):
-        * rendering/InlineFlowBox.cpp:
-        (WebCore::InlineFlowBox::paintMask):
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::paintMaskImages):
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::hasCompositedMask):
-        * rendering/RenderLayer.h:
-        (WebCore::RenderLayer::hasCompositedMask):
-        * rendering/RenderLayerBacking.cpp:
-        (WebCore::RenderLayerBacking::~RenderLayerBacking):
-        (WebCore::RenderLayerBacking::destroyGraphicsLayer):
-        (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
-        (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
-        (WebCore::RenderLayerBacking::updateForegroundLayer):
-        (WebCore::RenderLayerBacking::updateMaskLayer):
-        (WebCore::RenderLayerBacking::paintingPhaseForPrimaryLayer):
-        (WebCore::RenderLayerBacking::setContentsNeedDisplay):
-        (WebCore::RenderLayerBacking::setContentsNeedDisplayInRect):
-        (WebCore::RenderLayerBacking::paintIntoLayer):
-        (WebCore::RenderLayerBacking::paintContents):
-        * rendering/RenderLayerBacking.h:
-        (WebCore::RenderLayerBacking::hasMaskLayer):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::computeCompositingRequirements):
-        (WebCore::RenderLayerCompositor::canAccelerateVideoRendering):
-        (WebCore::RenderLayerCompositor::requiresCompositingWhenDescendantsAreCompositing):
-        * rendering/RenderLayerCompositor.h:
-
-2009-08-17  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt.
-
-        Layer content misplaced with compositing, z-index and overflow
-        https://bugs.webkit.org/show_bug.cgi?id=28361
-        
-        The foreground GraphicsLayer (used to render element foreground when the element has 
-        negative z-order children) was misplaced when there is a clipping layer (which clips
-        children). The foreground layer is parented under the clipping layer so that the foreground
-        depth-sorts with the layer's children, so its geometry needs to be computed relative to
-        that clipping layer.
-        
-        Also clarified some FIXME comments, and corrected a debug-only layer name.
-
-        Test: compositing/geometry/clipping-foreground.html
-
-        * platform/graphics/mac/GraphicsLayerCA.mm:
-        (WebCore::GraphicsLayerCA::updateSublayerList):
-        * rendering/RenderLayerBacking.cpp:
-        (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
-        (WebCore::RenderLayerBacking::updateForegroundLayer):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree):
-
-2009-08-17  Mark Rowe  <mrowe@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Fix leaks of SVGElementInstance seen during regression tests.
-
-        r47313 made TreeShared types start with a ref-count of 1, but SVGElementInstance was mistakenly
-        not updated to have a create method that adopted the initial reference.  This lead to the instances
-        of SVGElementInstance allocated by SVGUseElement being leaked.
-
-        * svg/SVGElementInstance.h:
-        (WebCore::SVGElementInstance::create):
-        * svg/SVGUseElement.cpp:
-        (WebCore::SVGUseElement::buildPendingResource):
-        (WebCore::SVGUseElement::buildInstanceTree):
-        (WebCore::SVGUseElement::handleDeepUseReferencing):
-
-2009-08-17  Brady Eidson  <beidson@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Some cleanup towards https://bugs.webkit.org/show_bug.cgi?id=13631
-        Page Cache should support pages with frames.
-
-        - Re-factor all remaining page cache code out of DocumentLoader, as CachedPage/CacheFrame loads
-          are solely the responsibility of FrameLoader.
-        - Enhance some page cache related Logging to help development.
-
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::didCommitLoad):
-        (WebCore::InspectorController::identifierForInitialRequest):
-
-        * loader/DocumentLoader.cpp:
-        (WebCore::DocumentLoader::DocumentLoader):
-        * loader/DocumentLoader.h:
-
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::FrameLoader):
-        (WebCore::FrameLoader::commitProvisionalLoad):
-        (WebCore::FrameLoader::continueLoadAfterWillSubmitForm):
-        (WebCore::FrameLoader::loadProvisionalItemFromCachedPage):
-        * loader/FrameLoader.h:
-        (WebCore::FrameLoader::isLoadingFromCachedPage):
-
-2009-08-17  Roland Steiner  <rolandsteiner@google.com>
-
-        Reviewed by Eric Seidel.
-
-        Moved implementation of isAfterContent to RenderObject
-        (as inline method to avoid potential performance regressions).
-
-        BUG 28376 -  [Cleanup] isAfterContent() implemented twice, should be member of RenderObject
-        (https://bugs.webkit.org/show_bug.cgi?id=28376)
-
-        * rendering/RenderBox.cpp:
-        * rendering/RenderBox.h:
-        * rendering/RenderInline.cpp:
-        * rendering/RenderObject.h:
-        (WebCore::RenderObject::isAfterContent):
-
-2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Darin Adler.
-
-        Assertion failure in WebCore::RenderHTMLCanvas::layout
-        https://bugs.webkit.org/show_bug.cgi?id=12052
-
-        Don't handle run-in if the element is not a block element.
-
-        Test: fast/runin/nonblock-runin.html
-
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::handleRunInChild):
-
-2009-08-17  Benjamin C Meyer  <benjamin.meyer@torchmobile.com>
-
-        Reviewed by Darin Adler.
-
-        Fix createImageData to raise the NOT_SUPPORTED_ERR exception when
-        either of the arguments are not finite.
-
-        According to
-        http://www.whatwg.org/specs/web-apps/current-work/#pixel-manipulation:
-        "If any of the arguments to createImageData() or getImageData() are
-        infinite or NaN, or if the createImageData()  method is invoked with
-        only one argument but that argument is null, the method must instead
-        raise a NOT_SUPPORTED_ERR  exception."
-
-        Test: http://philip.html5.org/tests/canvas/suite/tests/2d.imageData.create.nonfinite.html
-
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        (WebCore::CanvasRenderingContext2D::createImageData):
-        * html/canvas/CanvasRenderingContext2D.h:
-        * html/canvas/CanvasRenderingContext2D.idl:
-
-2009-08-17  Jeremy Orlow  <jorlow@chromium.org>
-
-        Reviewed by Darin Fisher.
-
-        Add a way to release the storage lock
-        https://bugs.webkit.org/show_bug.cgi?id=28411
-
-        Two scripts within the same origin that are accessing LocalStorage must not do
-        it simultaneously, according to the spec.  There are some cases, however, where
-        a script might want to override this behavior.  navigator.getStorageUpdates()
-        was added for this reason:
-        http://dev.w3.org/html5/spec/Overview.html#manually-releasing-the-storage-mutex
-
-        Add this function to navigator and hook it up to DOM Storage.
-
-        * page/Navigator.cpp:
-        (WebCore::Navigator::getStorageUpdates):
-        * page/Navigator.h:
-        * page/Navigator.idl:
-        * storage/StorageNamespace.h:
-        * storage/StorageNamespaceImpl.cpp:
-        (WebCore::StorageNamespaceImpl::unlock):
-        * storage/StorageNamespaceImpl.h:
-
-2009-08-17  Mark Rowe  <mrowe@apple.com>
-
-        Build fix.
-
-        CFNetwork isn't present in the framework search path on Mac OS X so we can't directly include its headers.
-        We include CoreServices.h, the umbrella framework that contains CFNetwork, from the prefix header which
-        results in the CFNetwork headers being included on Mac OS X.  CoreServices.h doesn't include CFNetwork.h on
-        Windows though so we explicitly include this header from the prefix header when on Windows.
-
-        * WebCorePrefix.h:
-        * platform/network/cf/DNSCFNet.cpp: Remove #include that is no longer needed.
-
-2009-08-17  Alexey Proskuryakov  <ap@apple.com>
-
-        Trying a better build fix (the previous one broke Leopard bots, although it did build for me).
-
-        * platform/network/cf/DNSCFNet.cpp: Include CFNetwork/CFNetwork.h instead.
-
-2009-08-17  Alexey Proskuryakov  <ap@apple.com>
-
-        Trying to fix Windows build.
-
-        * platform/network/cf/DNSCFNet.cpp: Include CFNetwork/CFHost.h.
-
-2009-08-17  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Steve Falkenburg.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27323
-        Only add Cygwin to the path when it isn't already there.  This avoids
-        causing problems for people who purposefully have non-Cygwin versions of
-        executables like svn in front of the Cygwin ones in their paths.
-
-        * WebCore.vcproj/QTMovieWin.vcproj:
-        * WebCore.vcproj/WebCoreCommon.vsprops:
-        * WebCore.vcproj/WebCoreGenerated.vcproj:
-
-2009-08-17  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Geoff Garen.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28401
-        Add support for DNS prefetching with CFNetwork
-
-        This is just an optimization, no behavior change, so no tests.
-
-        * platform/network/cf/DNSCFNet.cpp:
-        (WebCore::clientCallback):
-        (WebCore::prefetchDNS):
-        Use async CFHostStartInfoResolution() for implementation.
-
-2009-08-17  Aaron Boodman  <aa@chromium.org>
-
-        Reviewed by Alexey Proskuryakov.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28313: Combine ThreadableLoaderOptions::crossOriginRequestPolicy and
-        ThreadableLoaderOptions::crossOriginRedirectPolicy since they are always set the same way.
-
-        Also, tightened up behavior of XMLHttpRequest with cross-origin redirects and access control. We have not implemented
-        redirects access control, so we should never redirect across origins. But in two edge cases, we were:
-
-        * Asynchronous XHR: Script on origin A requests resource from origin B. Server redirects (without sending access control
-          authorization headers) to a resource on origin A.
-        * Synchronous XHR: Script on origin A requests resource from origin B. Server redirects (without sending access control
-          authorization headers) to another resource on origin B (this time sending access control authorization headers).
-
-        Test: http/tests/xmlhttprequest/access-control-and-redirects.html
-
-        * loader/DocumentThreadableLoader.cpp:
-        (WebCore::DocumentThreadableLoader::willSendRequest): Refactor redirect checking code into shared location.
-        (WebCore::DocumentThreadableLoader::loadRequest): Ditto.
-        (WebCore::DocumentThreadableLoader::isAllowedRedirect): Ditto.
-        * loader/DocumentThreadableLoader.h:
-        * loader/ThreadableLoader.h:
-        (WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions): Remove ThreadableLoaderOptions::crossOriginRedirectPolicy.
-        * page/EventSource.cpp:
-        (WebCore::EventSource::connect): Ditto.
-        * workers/Worker.cpp: Ditto.
-        (WebCore::Worker::Worker): Ditto.
-        * workers/WorkerContext.cpp: Ditto.
-        (WebCore::WorkerContext::importScripts): Ditto.
-        * workers/WorkerScriptLoader.cpp:
-        (WebCore::WorkerScriptLoader::loadSynchronously): Ditto.
-        (WebCore::WorkerScriptLoader::loadAsynchronously): Ditto.
-        * workers/WorkerScriptLoader.h: 
-        * xml/XMLHttpRequest.cpp:
-        (WebCore::XMLHttpRequest::createRequest): Ditto.
-
-2009-08-17  Adam Langley  <agl@google.com>
-
-        Reviewed by Dan Bernstein (relanding of r47157).
-
-        Fix a typo in platform/graphics/skia/PlatformContextSkia.cpp
-
-        https://bugs.webkit.org/show_bug.cgi?id=28172
-
-        This was originally fixed in r47157, however it triggered a bug in
-        Skia which caused Chromium Linux to fail layout tests in debug mode.
-        It was reverted in r47189 while we sorted it out.
-
-        The Skia bug was fixed in Skia's r321 [1] and rolled into Chromium in
-        Chromium's r23523. This is a reland of the original patch.
-
-        No new tests because it's a just typo fix.
-
-        [1] http://code.google.com/p/skia/source/detail?r=321
-
-        * platform/graphics/skia/PlatformContextSkia.cpp:
-        (PlatformContextSkia::setupPaintCommon):
-
-2009-08-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
-
-        Reviewed by Xan Lopez.
-
-        Protect ResourceHandle for g_file_query_info_async call, using the
-        same technique we already use for HTTP requests that take the soup
-        path.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::ResourceHandleInternal::~ResourceHandleInternal):
-        (WebCore::ResourceHandle::~ResourceHandle):
-        (WebCore::finishedCallback):
-        (WebCore::):
-
-2009-08-17  Dan Bernstein  <mitz@apple.com>
-
-        Reviewed by Darin Adler.
-
-        REGRESSION (r47255): MediaWiki's (including Wikipedia) navigation pane
-        appears below the main content
-        https://bugs.webkit.org/show_bug.cgi?id=28350
-
-        A particular version of the MediaWiki software detects WebKit through
-        user agent sniffing and imports a style sheet called KHTMLFixes.css,
-        which contains a single rule that was meant to work around some KHTML
-        bug, but currently has the sole effect of causing the float containing
-        the main article content to extend all the way to the left and thus push
-        down the left navigation pane.
-
-        * css/CSSImportRule.cpp:
-        (WebCore::CSSImportRule::setCSSStyleSheet): If site specific hacks are
-        enabled, check if the imported style sheet is the MediaWiki
-        KHTMLFixes.css. If so, remove the offending rule.
-
-2009-08-17  Brent Fulgham  <bfulgham@webkit.org>
-
-        Reviewed by Kevin Ollivier.
-
-        Correct crash when processing local cancelled requests.
-
-        No new tests. Existing fast/images/favicon-as-image.html
-        displays the problem.
-
-        * platform/network/curl/ResourceHandleManager.cpp:
-        (WebCore::writeCallback): Add check for m_cancelled after
-          performing local-file processing.
-        (WebCore::ResourceHandleManager::downloadTimerCallback): Add
-          check for m_cancelled after performing local-file processing.
-
-2009-08-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
-
-        Unreviewed. Reverts 47371, since it breaks GTK+.
-
-        * platform/graphics/ImageSource.cpp:
-        (WebCore::ImageSource::setData):
-        * platform/image-decoders/ImageDecoder.cpp: Removed.
-        * platform/image-decoders/ImageDecoder.h:
-        (WebCore::ImageDecoder::ImageDecoder):
-        * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
-        (WebCore::convertCMYKToRGBA):
-        (WebCore::convertRGBToRGBA):
-        (WebCore::JPEGImageDecoder::outputScanlines):
-        * platform/image-decoders/jpeg/JPEGImageDecoder.h:
-        * platform/image-decoders/png/PNGImageDecoder.cpp:
-        (WebCore::PNGImageDecoder::headerAvailable):
-        (WebCore::PNGImageDecoder::rowAvailable):
-
-2009-08-17  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Adam Treat.
-
-        Allow image decoders to down-sample the image directly
-        to scaled output buffer. This can be enabled/disabled by
-        macro ENABLE(IMAGE_DECODER_DOWN_SAMPLING).
-        Only JPEG and PNG decoders are modified to support it now.
-        https://bugs.webkit.org/show_bug.cgi?id=28308
-
-        * platform/graphics/ImageSource.cpp:
-        (WebCore::ImageSource::setData):
-        * platform/image-decoders/ImageDecoder.cpp: Added.
-        * platform/image-decoders/ImageDecoder.h:
-        (WebCore::ImageDecoder::ImageDecoder):
-        (WebCore::ImageDecoder::setMaxNumPixels):
-        * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
-        (WebCore::convertCMYKToRGBA):
-        (WebCore::convertRGBToRGBA):
-        (WebCore::JPEGImageDecoder::outputScanlines):
-        * platform/image-decoders/jpeg/JPEGImageDecoder.h:
-        (WebCore::JPEGImageDecoder::setSize):
-        * platform/image-decoders/png/PNGImageDecoder.cpp:
-        (WebCore::PNGImageDecoder::headerAvailable):
-        (WebCore::PNGImageDecoder::rowAvailable):
-
-2009-08-17  Simon Fraser  <simon.fraser@apple.com>
-
-        Build fix: fix float literals to avoid casting warnings.
-
-        * rendering/MediaControlElements.cpp:
-
-2009-08-17  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        Use OwnPtrs for GraphicsLayers
-        https://bugs.webkit.org/show_bug.cgi?id=28399
-
-        Convert RenderLayerBacking and RenderLayerCompositor to use OwnPtrs
-        for their references to GraphicsLayers.
-
-        * platform/graphics/GraphicsLayer.h:
-        * platform/graphics/mac/GraphicsLayerCA.mm:
-        (WebCore::GraphicsLayer::create):
-        * rendering/RenderLayerBacking.cpp:
-        (WebCore::RenderLayerBacking::RenderLayerBacking):
-        (WebCore::RenderLayerBacking::createGraphicsLayer):
-        (WebCore::RenderLayerBacking::destroyGraphicsLayer):
-        (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
-        (WebCore::RenderLayerBacking::updateInternalHierarchy):
-        (WebCore::RenderLayerBacking::updateClippingLayers):
-        (WebCore::RenderLayerBacking::updateForegroundLayer):
-        (WebCore::RenderLayerBacking::setContentsNeedDisplayInRect):
-        * rendering/RenderLayerBacking.h:
-        (WebCore::RenderLayerBacking::graphicsLayer):
-        (WebCore::RenderLayerBacking::clippingLayer):
-        (WebCore::RenderLayerBacking::ancestorClippingLayer):
-        (WebCore::RenderLayerBacking::foregroundLayer):
-        (WebCore::RenderLayerBacking::parentForSublayers):
-        (WebCore::RenderLayerBacking::childForSuperlayers):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::~RenderLayerCompositor):
-        (WebCore::RenderLayerCompositor::rootPlatformLayer):
-        (WebCore::RenderLayerCompositor::didMoveOnscreen):
-        (WebCore::RenderLayerCompositor::ensureRootPlatformLayer):
-        (WebCore::RenderLayerCompositor::destroyRootPlatformLayer):
-        * rendering/RenderLayerCompositor.h:
-
-2009-08-17  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Reset InjectedScript styles cache on document change.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28390
-
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::close):
-        (WebCore::InspectorController::populateScriptObjects):
-        (WebCore::InspectorController::didCommitLoad):
-        (WebCore::InspectorController::resetInjectedScript):
-        * inspector/InspectorController.h:
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::setDocument):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript._reset):
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        * rendering/MediaControlElements.cpp: Removed unneeded include of CString.h,
-        resorted includes, renamed "doc" to "document" and fixed formatting.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Removed functions now unneeded due to use of Reflect to create
-        language bindings.
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::accessibilityParentForImageMap):
-        Get at usemap attribute directly.
-
-        * editing/DeleteButtonController.cpp:
-        (WebCore::DeleteButtonController::createDeletionUI):
-        Get at id attribute directly.
-        * editing/EditorCommand.cpp:
-        (WebCore::executeInsertHorizontalRule): Ditto.
-
-        * html/HTMLDocument.cpp:
-        (WebCore::HTMLDocument::dir): Get at dir attribute of body directly.
-        (WebCore::HTMLDocument::setDir): Ditto.
-
-        * html/HTMLElement.cpp: Deleted unused functions.
-        * html/HTMLElement.h: Ditto.
-
-        * html/HTMLImageElement.cpp: Deleted unused functions.
-        (WebCore::HTMLImageElement::alt): Changed to return const AtomicString&.
-        (WebCore::HTMLImageElement::addSubresourceAttributeURLs): Changed to
-        get at usemap attribute directly, but added a FIXME because although
-        it is what the old code did, it looks to not be entirely correct.
-
-        * html/HTMLImageElement.h: Deleted unused functions.
-
-        * rendering/HitTestResult.cpp:
-        (WebCore::HitTestResult::altDisplayString): Get at alt attribute directly.
-
-        * rendering/RenderImage.cpp:
-        (WebCore::RenderImage::imageMap): Get at usemap attribute directly.
-
-        * rendering/RenderLayerBacking.cpp:
-        (WebCore::RenderLayerBacking::createGraphicsLayer): Get at id attribute
-        directly.
-        (WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer): Removed
-        explicit HTMLNames namespace qualification.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        * dom/Document.cpp:
-        (WebCore::Document::setFocusedNode): Removed unneeded calls
-        to RefPtr::get.
-
-2009-08-17  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Discard DOM Node bindings on any document change.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28389
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::setDocument):
-
-2009-08-13  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector: Improve Cookie DataGrid to Show Hidden Data
-        https://bugs.webkit.org/show_bug.cgi?id=28269
-
-        * English.lproj/localizedStrings.js: DataGrid Headers "Name", "Value", "Size", ...
-        * WebCore.gypi: added missing files
-
-          Implemented Bindings for InspectorController.deleteCookie(name)
-
-        * inspector/InspectorBackend.idl:
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        (WebCore::JSInspectorBackend::cookies):
-        (WebCore::JSInspectorBackend::deleteCookie):
-
-          v8 Bindings Stubs
-
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8InspectorBackendCustom.cpp:
-        (WebCore::CALLBACK_FUNC_DECL):
-
-          Removed WebInspector.Cookie
-
-        * inspector/front-end/Cookie.js: Removed.
-        * inspector/front-end/inspector.html:
-        * inspector/front-end/WebKit.qrc:
-
-          Improved DataGrid and Kept Fallback Behavior for Platforms that don't
-          yet provide access to raw cookies.
-
-        * inspector/front-end/CookieItemsView.js:
-        (WebInspector.CookieItemsView):
-        (WebInspector.CookieItemsView.prototype.get statusBarItems):
-        (WebInspector.CookieItemsView.prototype.update):
-        (WebInspector.CookieItemsView.prototype.buildCookies):
-        (WebInspector.CookieItemsView.prototype.dataGridForCookies):
-        (WebInspector.CookieItemsView.prototype.fallbackUpdate.callback):
-        (WebInspector.CookieItemsView.prototype.fallbackUpdate):
-        (WebInspector.CookieItemsView.prototype.fallbackBuildCookiesFromString):
-        (WebInspector.CookieItemsView.prototype.fallbackDataGridForCookies):
-        (WebInspector.CookieItemsView.prototype._deleteButtonClicked):
-
-          Interaction with the page through Injected Script (for fallback behavior)
-
-        * inspector/front-end/DOMAgent.js:
-        (InspectorController.getCookies):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.setStyleProperty): style fix
-        (InjectedScript.getCookies):
-
-          Allow alignment of text inside DataGrids.
-
-        * inspector/front-end/DataGrid.js:
-        (WebInspector.DataGrid):
-        (WebInspector.DataGridNode.prototype.createCell):
-        * inspector/front-end/DatabasesPanel.js:
-        (WebInspector.DatabasesPanel.prototype.dataGridForDOMStorage):
-        * inspector/front-end/inspector.css:
-
-          Added deleteCookie(., ., String name)
-          Modified getRawCookies to return a bool to know if its implemented
-
-        * platform/CookieJar.h:
-
-
-          Implemented deleteCookie for Macs
-
-        * platform/mac/CookieJar.mm:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-
-          Stub Implementations for Other Platforms
-
-        * platform/haiku/CookieJarHaiku.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/network/chromium/CookieJarChromium.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/network/curl/CookieJarCurl.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/network/soup/CookieJarSoup.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/network/win/CookieJarCFNetWin.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/network/win/CookieJarWin.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-        * platform/qt/CookieJarQt.cpp:
-        (WebCore::getRawCookies):
-        (WebCore::deleteCookie):
-
-2009-08-17  Adam Treat  <adam.treat@torchmobile.com>
-
-        Blind build fix for Leopard.
-
-        * platform/graphics/GraphicsContext.cpp:
-        (WebCore::GraphicsContext::adjustLineToPixelBoundaries):
-
-2009-08-13  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by Adam Treat.
-
-        Style fixes based on cpp_style.py and WebKit Style guide for
-        GraphicsContextCG.cpp
-
-        https://bugs.webkit.org/show_bug.cgi?id=28268
-
-        * platform/graphics/cg/GraphicsContextCG.cpp:
-        (WebCore::GraphicsContext::drawLine):
-        (WebCore::GraphicsContext::drawEllipse):
-        (WebCore::GraphicsContext::strokeArc):
-        (WebCore::GraphicsContext::drawConvexPolygon):
-        (WebCore::GraphicsContext::applyStrokePattern):
-        (WebCore::GraphicsContext::drawPath):
-        (WebCore::GraphicsContext::clipOut):
-        (WebCore::GraphicsContext::clipOutEllipseInRect):
-        (WebCore::GraphicsContext::addInnerRoundedRectClip):
-        (WebCore::GraphicsContext::clipToImageBuffer):
-        (WebCore::GraphicsContext::setPlatformShadow):
-        (WebCore::GraphicsContext::setLineCap):
-        (WebCore::GraphicsContext::setLineJoin):
-        (WebCore::GraphicsContext::roundToDevicePixels):
-        (WebCore::GraphicsContext::drawLineForText):
-        (WebCore::GraphicsContext::setURLForRect):
-        (WebCore::GraphicsContext::setImageInterpolationQuality):
-        (WebCore::GraphicsContext::imageInterpolationQuality):
-        (WebCore::GraphicsContext::setPlatformTextDrawingMode):
-        (WebCore::GraphicsContext::setCompositeOperation):
-
-2009-08-13  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by Adam Treat.
-
-        Style fixes based on cpp_style.py and WebKit Style guide for
-        GraphicsContext.cpp/h, GraphicsContextCairo.cpp and GraphicsContextQt.cpp.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28268
-
-        * platform/graphics/GraphicsContext.cpp:
-        (WebCore::GraphicsContext::save):
-        (WebCore::GraphicsContext::restore):
-        (GraphicsContext::drawText):
-        (GraphicsContext::initFocusRing):
-        (GraphicsContext::focusRingBoundingRect):
-        (GraphicsContext::drawImage):
-        * platform/graphics/GraphicsContext.h:
-        * platform/graphics/cairo/GraphicsContextCairo.cpp:
-        (WebCore::GraphicsContext::drawLine):
-        (WebCore::GraphicsContext::strokeArc):
-        (WebCore::GraphicsContext::setLineCap):
-        (WebCore::GraphicsContext::setLineJoin):
-        (WebCore::toCairoOperator):
-        * platform/graphics/qt/GraphicsContextQt.cpp:
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Change HTMLAreaElement to use OwnArrayPtr
-        https://bugs.webkit.org/show_bug.cgi?id=28386
-
-        * html/HTMLAreaElement.cpp:
-        (WebCore::HTMLAreaElement::HTMLAreaElement): Removed unneeded initializer.
-        (WebCore::HTMLAreaElement::~HTMLAreaElement): Removed unneeded delete call.
-        (WebCore::HTMLAreaElement::parseMappedAttribute): Use the set function
-        instead of deletion followed by assignment.
-        * html/HTMLAreaElement.h: Use OwnArrayPtr.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Fix Windows build.
-
-        * dom/make_names.pl: Add back cast to (void*) needed on Windows.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Move noResize from HTMLFrameElementBase to HTMLFrameElement
-        https://bugs.webkit.org/show_bug.cgi?id=28384
-
-        * html/HTMLFrameElement.cpp:
-        (WebCore::HTMLFrameElement::HTMLFrameElement): Initialize m_noResize.
-        (WebCore::HTMLFrameElement::parseMappedAttribute): Set m_noResize to true
-        here if noresizeAttr is changed. This code was moved here from
-        HTMLFrameElementBase, but I added some FIXME comments.
-        (WebCore::HTMLFrameElement::setNoResize): Set the attribute based on
-        boolean argument. Moved here from HTMLFrameElementBase.
-
-        * html/HTMLFrameElement.h: Moved noResize, setNoResize, and m_noResize
-        here from HTMLFrameElementBase.
-
-        * html/HTMLFrameElementBase.cpp:
-        (WebCore::HTMLFrameElementBase::HTMLFrameElementBase): Removed m_noResize.
-        (WebCore::HTMLFrameElementBase::parseMappedAttribute): Removed code to parse
-        noresizeAttr.
-
-        * html/HTMLFrameElementBase.h: Removed noResize, setNoResize, and m_noResize.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Tweak HTMLFrameElementBase so that m_URL can be private
-        https://bugs.webkit.org/show_bug.cgi?id=28385
-
-        * html/HTMLFrameElement.cpp:
-        (WebCore::HTMLFrameElement::rendererIsNeeded): Removed m_URL argument.
-        * html/HTMLFrameElementBase.cpp:
-        (WebCore::HTMLFrameElementBase::isURLAllowed): Use m_URL instead of
-        taking an argument.
-        (WebCore::HTMLFrameElementBase::openURL): Removed m_URL argument.
-        * html/HTMLFrameElementBase.h: Removed argument from isURLAllowed function.
-        * html/HTMLIFrameElement.cpp:
-        (WebCore::HTMLIFrameElement::rendererIsNeeded): Removed m_URL argument.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        HTMLViewSourceDocument should use smart pointers
-        https://bugs.webkit.org/show_bug.cgi?id=28378
-
-        * html/HTMLViewSourceDocument.cpp:
-        (WebCore::HTMLViewSourceDocument::HTMLViewSourceDocument): Don't initialize
-        pointers any more since RefPtr starts 0 by default.
-        (WebCore::HTMLViewSourceDocument::createContainingTable): Use more specific
-        types for local variables.
-        (WebCore::HTMLViewSourceDocument::addSpanWithClassName): Return a PassRefPtr,
-        and use a RefPtr of a more specific type for a local variable.
-        (WebCore::HTMLViewSourceDocument::addLine): Use more specific types for local
-        variables, and use RefPtr as well.
-        (WebCore::HTMLViewSourceDocument::addLink): Return a PassRefPtr, and use a
-        RefPtr of a more specific type for a local variable.
-
-        * html/HTMLViewSourceDocument.h: Change return types to PassRefPtr and
-        data member types to RefPtr.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        DOM attribute getter/setter functions should use const AtomicString& type
-        https://bugs.webkit.org/show_bug.cgi?id=25425
-
-        Convert 4 more classes. These are classes I am going to make other changes
-        to soon, so it's good to have this use of Reflect in the IDL out of the way.
-
-        * html/HTMLEmbedElement.idl: Use Reflect for many attributes.
-        * html/HTMLFrameElement.idl: Ditto.
-        * html/HTMLIFrameElement.idl: Ditto.
-        * html/HTMLObjectElement.idl: Ditto.
-
-2009-08-17  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Script to create element factory needs changes to accommodate calling create
-        https://bugs.webkit.org/show_bug.cgi?id=28379
-
-        * dom/make_names.pl: Tweak formatting. Remove lots of unneeded quotes
-        around names used inside {}. Added new createWithNew property for tags
-        that makes the factory use a create function instead of calling new.
-        Renamed functions with initialize in their name to have default in their
-        name, since they return an array full of default values and don't themselves
-        initialize anything.
-
-2009-08-16  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        StyledElement should use ASCIICType instead of having its own toHex function
-        https://bugs.webkit.org/show_bug.cgi?id=28377
-
-        * dom/StyledElement.cpp:
-        (WebCore::StyledElement::addCSSColor): Use isASCIIHexDigit and toASCIIHexValue.
-
-2009-08-16  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        execCommand("InsertHorizontalRule") inserts a broken <hr> element
-        https://bugs.webkit.org/show_bug.cgi?id=28375
-
-        * editing/EditorCommand.cpp:
-        (WebCore::executeInsertHorizontalRule): Create an HTMLHRElement
-        instead of just an HTMLElement.
-
-2009-08-16  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] <option> element & 'onpick' events - history navigation is broken
-        https://bugs.webkit.org/show_bug.cgi?id=28371
-
-        After selecting an option element with an 'onpick' event associated with a 'go' task,
-        the navigation is executed. When going back in history, the same 'onpick' event is fired
-        again. Fix that problem, add wml/option-element-onpick-recursion.html covering the bug.
-
-        Test: wml/option-element-onpick-recursion.html
-
-        * wml/WMLOptionElement.cpp:
-        (WebCore::WMLOptionElement::handleIntrinsicEventIfNeeded):
-        * wml/WMLSelectElement.cpp:
-        (WebCore::WMLSelectElement::WMLSelectElement):
-        (WebCore::WMLSelectElement::selectInitialOptions):
-        * wml/WMLSelectElement.h:
-        (WebCore::WMLSelectElement::initialized):
-
-2009-08-16  Anthony Ricaud  <rik@webkit.org>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector Resource filtering: keyboard Navigation always uses ALL resources
-        https://bugs.webkit.org/show_bug.cgi?id=28231
-        
-        Determine if a resource is selectable on user action.
-        
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourceSidebarTreeElement.prototype.get selectable):
-
-2009-08-16  David Kilzer  <ddkilzer@apple.com>
-
-        <http://webkit.org/b/28355> Replace MAX()/MIN() macros with type-safe std::max()/min() templates
-
-        Reviewed by Dan Bernstein.
-
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-        (AXAttributeStringSetSpelling): Changed MIN() to min().
-        * platform/graphics/mac/FontMacATSUI.mm:
-        (WebCore::Font::selectionRectForComplexText): Changed MAX() to
-        max() and MIN() to min().
-        (WebCore::Font::floatWidthForComplexText): Ditto.
-        * platform/graphics/mac/SimpleFontDataMac.mm: Added using
-        std::max statement.
-        (WebCore::SimpleFontData::platformInit): Changed MAX() to max().
-        * platform/text/mac/TextCodecMac.cpp:
-        (WebCore::TextCodecMac::decode): Changed MIN() to min().
-
-2009-08-16  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] Cleanup WMLIntrinsicEventHandling code
-        https://bugs.webkit.org/show_bug.cgi?id=28358
-
-        Remove superflous "Event* evt" parameter from executeTask() methods. It's a leftover from the initial WML merge.
-
-        * wml/WMLAnchorElement.cpp:
-        (WebCore::WMLAnchorElement::defaultEventHandler):
-        * wml/WMLDoElement.cpp:
-        (WebCore::WMLDoElement::defaultEventHandler):
-        * wml/WMLGoElement.cpp:
-        (WebCore::WMLGoElement::executeTask):
-        * wml/WMLGoElement.h:
-        * wml/WMLIntrinsicEventHandler.cpp:
-        (WebCore::WMLIntrinsicEventHandler::triggerIntrinsicEvent):
-        * wml/WMLPrevElement.cpp:
-        (WebCore::WMLPrevElement::executeTask):
-        * wml/WMLPrevElement.h:
-        * wml/WMLRefreshElement.cpp:
-        (WebCore::WMLRefreshElement::executeTask):
-        * wml/WMLRefreshElement.h:
-        * wml/WMLTaskElement.h:
-
-2009-08-16  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: A handful of DOMAgent-related fixes and cleanups.
-
-        - renamed elementId to nodeId in operations on nodes.
-        - added load listeners to frame owners in InspectorDOMAgent.
-        - removed InspectorController::inspectedWindowScriptObjectCleared event.
-        - preserved isViaInspector flag for 'via inspector' marker to survive styles update.
-        - removed contentDocument-related logic from ElementsPanel since it is handled in
-            the InspectorDOMAgent.
-        - removed DOM listeners unregistration and corresponding events from InspectorController.
-        - made this.styles 'private' in ElementsPanel.
-        - added TODO for the handleCopy processing.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28356
-
-        * WebCore.order:
-        * inspector/InspectorBackend.cpp:
-        (WebCore::InspectorBackend::getChildNodes):
-        (WebCore::InspectorBackend::setTextNodeValue):
-        * inspector/InspectorBackend.h:
-        * inspector/InspectorBackend.idl:
-        * inspector/InspectorController.cpp:
-        * inspector/InspectorController.h:
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::startListening):
-        (WebCore::InspectorDOMAgent::stopListening):
-        (WebCore::InspectorDOMAgent::handleEvent):
-        (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
-        (WebCore::InspectorDOMAgent::getChildNodes):
-        (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
-        (WebCore::InspectorDOMAgent::setTextNodeValue):
-        (WebCore::InspectorDOMAgent::buildObjectForNode):
-        (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
-        (WebCore::InspectorDOMAgent::innerParentNode):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/InspectorFrontend.cpp:
-        * inspector/InspectorFrontend.h:
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.DOMDocument.prototype.addEventListener):
-        (WebInspector.DOMDocument.prototype.removeEventListener):
-        (WebInspector.DOMDocument.prototype._fireDomEvent):
-        (WebInspector.DOMAgent.prototype.getChildNodesAsync.mycallback):
-        (WebInspector.DOMAgent.prototype.getChildNodesAsync):
-        (WebInspector.DOMAgent.prototype._setChildNodes):
-        (WebInspector.CSSStyleDeclaration.parseRule):
-        (WebInspector.childNodeInserted):
-        (WebInspector.childNodeRemoved):
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel):
-        (WebInspector.ElementsPanel.prototype.reset):
-        (WebInspector.ElementsPanel.prototype.addStyleChange):
-        (WebInspector.ElementsPanel.prototype.removeStyleChange):
-        (WebInspector.ElementsPanel.prototype._updateModifiedNodes):
-        (WebInspector.ElementsPanel.prototype.updateBreadcrumb):
-        (WebInspector.ElementsPanel.prototype.handleCopyEvent):
-        * inspector/front-end/ElementsTreeOutline.js:
-        (WebInspector.ElementsTreeOutline.prototype.set rootDOMNode):
-        (WebInspector.ElementsTreeOutline.prototype.findTreeElement):
-        (WebInspector.ElementsTreeElement):
-        (WebInspector.ElementsTreeElement.prototype._updateChildren.updateChildrenOfNode):
-        (WebInspector.ElementsTreeElement.prototype._updateChildren):
-        (WebInspector.ElementsTreeElement.prototype.onexpand):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.addStyleSelector):
-        (InjectedScript._serializeRule):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertiesSection):
-        * inspector/front-end/inspector.js:
-        (WebInspector.set hoveredDOMNode):
-        * inspector/front-end/treeoutline.js:
-        (TreeOutline.prototype.findTreeElement):
-        * inspector/front-end/utilities.js:
-        (Node.prototype.enclosingNodeOrSelfWithNodeNameInArray):
-        (Node.prototype.enclosingNodeOrSelfWithClass):
-        (isAncestorNode):
-        (firstCommonNodeAncestor):
-        (traverseNextNode):
-        (traversePreviousNode):
-        ():
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::dispatchWindowObjectAvailable):
-        * page/android/InspectorControllerAndroid.cpp:
-
-2009-08-15  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt
-
-        Optimize updateFillImages() to not add/remove clients every time
-        https://bugs.webkit.org/show_bug.cgi?id=28334
-
-        Optimize the case where old and new just have a single layer pointing to the same (or no)
-        image.
-
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::updateFillImages):
-
-2009-08-15  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Anders Carlsson.
-
-        Implement animations of multiple text-shadows and -webkit-box-shadows.
-        https://bugs.webkit.org/show_bug.cgi?id=28266
-        
-        Test: transitions/multiple-shadow-transitions.html
-
-        * page/animation/AnimationBase.cpp:
-        (WebCore::PropertyWrapperShadow::equals):
-        (WebCore::PropertyWrapperShadow::blend):
-
-2009-08-15  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Anders Carlsson.
-
-        Make transitions work for position and size of multiple backgrounds and masks.
-        https://bugs.webkit.org/show_bug.cgi?id=28266
-        
-        Make background-position, background-size, -webkit-mask-position and -webkit-mask-size
-        properties animatable with multiple backgrounds, rather than just animating the first one.
-
-        Tests: transitions/multiple-background-size-transitions.html
-               transitions/multiple-background-transitions.html
-               transitions/multiple-mask-transitions.html
-
-        * page/animation/AnimationBase.cpp:
-        (WebCore::FillLayerPropertyWrapperBase::FillLayerPropertyWrapperBase):
-        (WebCore::FillLayerPropertyWrapperBase::~FillLayerPropertyWrapperBase):
-        (WebCore::FillLayerPropertyWrapperGetter::FillLayerPropertyWrapperGetter):
-        (WebCore::FillLayerPropertyWrapperGetter::equals):
-        (WebCore::FillLayerPropertyWrapper::FillLayerPropertyWrapper):
-        (WebCore::FillLayerPropertyWrapper::blend):
-        (WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper):
-        (WebCore::FillLayersPropertyWrapper::equals):
-        (WebCore::FillLayersPropertyWrapper::blend):
-        (WebCore::ensurePropertyMap):
-        * rendering/style/FillLayer.h:
-        (WebCore::FillLayer::setXPosition):
-        (WebCore::FillLayer::setYPosition):
-        (WebCore::FillLayer::setSize):
-
-2009-08-15  George Staikos  <george.staikos@torchmobile.com>
-
-        Reviewed by Jan Alonzo.
-
-        Don't crash in fieldset code when WML is enabled.
-        https://bugs.webkit.org/show_bug.cgi?id=28012
-
-        Test: fast/wml/html-fieldset-crash.html
-
-        * rendering/RenderFieldset.cpp:
-        (WebCore::RenderFieldset::findLegend): ++brackets
-
-2009-08-15  Sam Weinig  <sam@webkit.org>
-
-        Try and enable EventSource on Windows.
-
-        * WebCore.vcproj/WebCoreCommon.vsprops:
-        * WebCore.vcproj/build-generated-files.sh:
-
-2009-08-15  Sam Weinig  <sam@webkit.org>
-
-        Reviewed by Dan Bernstein.
-
-        Setting attribute event listeners to the body does not set them on the window
-        https://bugs.webkit.org/show_bug.cgi?id=28343
-
-        Tests: fast/dom/Window/HTMLBodyElement-window-eventListener-attributes.html
-               fast/dom/Window/HTMLFrameSetElement-window-eventListener-attributes.html
-
-        * html/HTMLBodyElement.cpp:
-        (WebCore::HTMLBodyElement::setOnblur): Use setWindowAttributeEventListener instead of setAttributeEventListener.
-        (WebCore::HTMLBodyElement::setOnerror): Ditto.
-        (WebCore::HTMLBodyElement::setOnfocus): Ditto.
-        (WebCore::HTMLBodyElement::setOnload): Ditto.
-        (WebCore::HTMLBodyElement::setOnbeforeunload): Ditto.
-        (WebCore::HTMLBodyElement::setOnmessage): Ditto.
-        (WebCore::HTMLBodyElement::setOnoffline): Ditto.
-        (WebCore::HTMLBodyElement::setOnonline): Ditto.
-        (WebCore::HTMLBodyElement::setOnresize): Ditto.
-        (WebCore::HTMLBodyElement::setOnstorage): Ditto.
-        (WebCore::HTMLBodyElement::setOnunload): Ditto.
-        * html/HTMLFrameSetElement.cpp:
-        (WebCore::HTMLFrameSetElement::setOnblur): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnerror): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnfocus): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnload): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnbeforeunload): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnmessage): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnoffline): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnonline): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnresize): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnstorage): Ditto.
-        (WebCore::HTMLFrameSetElement::setOnunload): Ditto.
-
-2009-08-15  Sam Weinig  <sam@webkit.org>
-
-        Reviewed by Dan Bernstein.
-
-        Fix up some IDL comments.
-
-        * html/HTMLBodyElement.idl:
-        * html/HTMLFrameSetElement.idl:
-
-2009-08-15  Adam Bergkvist  <adam.bergkvist@ericsson.com>
-
-        Reviewed by Sam Weinig.
-
-        Added implementation of the EventSource object that enables
-        server-sent events from HTML5.
-        http://dev.w3.org/html5/eventsource/
-        https://bugs.webkit.org/show_bug.cgi?id=14997
-
-        Tests: fast/eventsource/eventsource-attribute-listeners.html
-               fast/eventsource/eventsource-constructor.html
-               http/tests/eventsource/eventsource-bad-mime-type.html
-               http/tests/eventsource/eventsource-parse-event-stream.html
-               http/tests/eventsource/eventsource-reconnect.html
-               http/tests/eventsource/eventsource-status-code-states.html
-               http/tests/eventsource/workers/eventsource-simple.html
-
-        * Configurations/FeatureDefines.xcconfig:
-        * DerivedSources.cpp:
-        * DerivedSources.make:
-        * GNUmakefile.am:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * bindings/js/JSDOMWindowCustom.cpp:
-        (WebCore::JSDOMWindow::eventSource):
-        * bindings/js/JSEventSourceConstructor.cpp: Added.
-        (WebCore::):
-        (WebCore::JSEventSourceConstructor::JSEventSourceConstructor):
-        (WebCore::constructEventSource):
-        (WebCore::JSEventSourceConstructor::getConstructData):
-        * bindings/js/JSEventSourceConstructor.h: Added.
-        (WebCore::JSEventSourceConstructor::classInfo):
-        * bindings/js/JSEventSourceCustom.cpp: Added.
-        (WebCore::JSEventSource::markChildren):
-        (WebCore::JSEventSource::addEventListener):
-        (WebCore::JSEventSource::removeEventListener):
-        * bindings/js/JSEventTarget.cpp:
-        (WebCore::toJS):
-        (WebCore::toEventTarget):
-        * bindings/js/JSWorkerContextCustom.cpp:
-        (WebCore::JSWorkerContext::eventSource):
-        * dom/EventNames.h:
-        * dom/EventTarget.cpp:
-        (WebCore::EventTarget::toEventSource):
-        * dom/EventTarget.h:
-        * page/DOMWindow.idl:
-        * page/EventSource.cpp: Added.
-        (WebCore::EventSource::EventSource):
-        (WebCore::EventSource::~EventSource):
-        (WebCore::EventSource::connect):
-        (WebCore::EventSource::endRequest):
-        (WebCore::EventSource::scheduleReconnect):
-        (WebCore::EventSource::reconnectTimerFired):
-        (WebCore::EventSource::url):
-        (WebCore::EventSource::readyState):
-        (WebCore::EventSource::close):
-        (WebCore::EventSource::scriptExecutionContext):
-        (WebCore::EventSource::addEventListener):
-        (WebCore::EventSource::removeEventListener):
-        (WebCore::EventSource::dispatchEvent):
-        (WebCore::EventSource::didReceiveResponse):
-        (WebCore::EventSource::didReceiveData):
-        (WebCore::EventSource::didFinishLoading):
-        (WebCore::EventSource::didFail):
-        (WebCore::EventSource::didFailRedirectCheck):
-        (WebCore::EventSource::parseEventStream):
-        (WebCore::EventSource::parseEventStreamLine):
-        (WebCore::EventSource::dispatchGenericEvent):
-        (WebCore::EventSource::dispatchMessageEvent):
-        (WebCore::EventSource::stop):
-        * page/EventSource.h: Added.
-        (WebCore::EventSource::create):
-        (WebCore::EventSource::):
-        (WebCore::EventSource::setOnopen):
-        (WebCore::EventSource::onopen):
-        (WebCore::EventSource::setOnmessage):
-        (WebCore::EventSource::onmessage):
-        (WebCore::EventSource::setOnerror):
-        (WebCore::EventSource::onerror):
-        (WebCore::EventSource::toEventSource):
-        (WebCore::EventSource::eventListeners):
-        (WebCore::EventSource::refEventTarget):
-        (WebCore::EventSource::derefEventTarget):
-        * page/EventSource.idl: Added.
-        * workers/WorkerContext.idl:
-
-2009-08-15  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Minor DOMAgent bugfixes.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28177
-
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::nodeForId):
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.DOMAgent):
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged):
-
-2009-08-15  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Evaluating objects while on a breakpoint dumps string
-        representation instead of live object. 
-
-        https://bugs.webkit.org/show_bug.cgi?id=28280
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype.completions.this._evalInInspectedWindow):
-        (WebInspector.ConsoleView.prototype.completions):
-        (WebInspector.ConsoleView.prototype._reportCompletions):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel.prototype.doEvalInCallFrame.delayedEvaluation):
-        (WebInspector.ScriptsPanel.prototype.doEvalInCallFrame):
-        (WebInspector.ScriptsPanel.prototype.variablesInSelectedCallFrame):
-
-2009-08-15  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding two new files to WebCore/platform/haiku:
-        LocalizedStringsHaiku.cpp and LoggingHaiku.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28129
-
-        * platform/haiku/LocalizedStringsHaiku.cpp: Added.
-        (WebCore::submitButtonDefaultLabel):
-        (WebCore::inputElementAltText):
-        (WebCore::resetButtonDefaultLabel):
-        (WebCore::defaultLanguage):
-        (WebCore::searchableIndexIntroduction):
-        (WebCore::fileButtonChooseFileLabel):
-        (WebCore::fileButtonNoFileSelectedLabel):
-        (WebCore::contextMenuItemTagOpenLinkInNewWindow):
-        (WebCore::contextMenuItemTagDownloadLinkToDisk):
-        (WebCore::contextMenuItemTagCopyLinkToClipboard):
-        (WebCore::contextMenuItemTagOpenImageInNewWindow):
-        (WebCore::contextMenuItemTagDownloadImageToDisk):
-        (WebCore::contextMenuItemTagCopyImageToClipboard):
-        (WebCore::contextMenuItemTagOpenFrameInNewWindow):
-        (WebCore::contextMenuItemTagCopy):
-        (WebCore::contextMenuItemTagGoBack):
-        (WebCore::contextMenuItemTagGoForward):
-        (WebCore::contextMenuItemTagStop):
-        (WebCore::contextMenuItemTagReload):
-        (WebCore::contextMenuItemTagCut):
-        (WebCore::contextMenuItemTagPaste):
-        (WebCore::contextMenuItemTagNoGuessesFound):
-        (WebCore::contextMenuItemTagIgnoreSpelling):
-        (WebCore::contextMenuItemTagLearnSpelling):
-        (WebCore::contextMenuItemTagSearchWeb):
-        (WebCore::contextMenuItemTagLookUpInDictionary):
-        (WebCore::contextMenuItemTagOpenLink):
-        (WebCore::contextMenuItemTagIgnoreGrammar):
-        (WebCore::contextMenuItemTagSpellingMenu):
-        (WebCore::contextMenuItemTagShowSpellingPanel):
-        (WebCore::contextMenuItemTagCheckSpelling):
-        (WebCore::contextMenuItemTagCheckSpellingWhileTyping):
-        (WebCore::contextMenuItemTagCheckGrammarWithSpelling):
-        (WebCore::contextMenuItemTagFontMenu):
-        (WebCore::contextMenuItemTagBold):
-        (WebCore::contextMenuItemTagItalic):
-        (WebCore::contextMenuItemTagUnderline):
-        (WebCore::contextMenuItemTagOutline):
-        (WebCore::contextMenuItemTagWritingDirectionMenu):
-        (WebCore::contextMenuItemTagDefaultDirection):
-        (WebCore::contextMenuItemTagLeftToRight):
-        (WebCore::contextMenuItemTagRightToLeft):
-        (WebCore::contextMenuItemTagInspectElement):
-        (WebCore::searchMenuNoRecentSearchesText):
-        (WebCore::searchMenuRecentSearchesText):
-        (WebCore::searchMenuClearRecentSearchesText):
-        (WebCore::unknownFileSizeText):
-        (WebCore::AXWebAreaText):
-        (WebCore::AXLinkText):
-        (WebCore::AXListMarkerText):
-        (WebCore::AXImageMapText):
-        (WebCore::AXHeadingText):
-        (WebCore::imageTitle):
-        (WebCore::contextMenuItemTagTextDirectionMenu):
-        (WebCore::AXButtonActionVerb):
-        (WebCore::AXTextFieldActionVerb):
-        (WebCore::AXRadioButtonActionVerb):
-        (WebCore::AXCheckedCheckBoxActionVerb):
-        (WebCore::AXUncheckedCheckBoxActionVerb):
-        (WebCore::AXLinkActionVerb):
-        (WebCore::AXDefinitionListTermText):
-        (WebCore::AXDefinitionListDefinitionText):
-        * platform/haiku/LoggingHaiku.cpp: Added.
-        (WebCore::InitializeLoggingChannelsIfNecessary):
-
-2009-08-15  Darin Adler  <darin@apple.com>
-
-        Fix GTK build.
-
-        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
-        (fallbackObject): Pass 0 for document. Should be OK at least for now.
-
-2009-08-15  Darin Adler  <darin@apple.com>
-
-        Fix Qt build.
-
-        * dom/XMLTokenizerQt.cpp: Use create functions instead of calling new
-        directly to make CDATASection and Comment nodes.
-
-2009-08-14  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Make DOM classes start with a reference count of 1, like all other RefCounted
-        https://bugs.webkit.org/show_bug.cgi?id=28068
-
-        First half, everything except for element classes.
-
-        * GNUmakefile.am: Removed DocPtr.h.
-        * WebCore.gypi: Ditto.
-        * WebCore.vcproj/WebCore.vcproj: Ditto.
-        * WebCore.xcodeproj/project.pbxproj: Ditto.
-
-        * dom/Attr.cpp:
-        (WebCore::Attr::Attr): Added a call to createTextChild here so callers don't
-        have to call it explicitly.
-        (WebCore::Attr::create): Added.
-        (WebCore::Attr::setValue): Changed to take AtomicString.
-        (WebCore::Attr::cloneNode): Use create.
-
-        * dom/Attr.h: Added a create function. Made the constructor private,
-        and a lot of other functions private as well.
-
-        * dom/Attribute.cpp:
-        (WebCore::Attribute::createAttrIfNeeded): Use Attr::create.
-
-        * dom/CDATASection.cpp:
-        (WebCore::CDATASection::create): Added.
-        (WebCore::CDATASection::cloneNode): Use create.
-        (WebCore::CDATASection::virtualCreate): Ditto.
-
-        * dom/CDATASection.h: Added a create function. Made everything private.
-        Removed unneeded destructor declaration.
-
-        * dom/CharacterData.cpp:
-        (WebCore::CharacterData::CharacterData): Replaced the multiple constructors
-        with a single one that takes ConstructionType.
-
-        * dom/CharacterData.h: Made more functions be protected and private.
-        Made m_data be private.
-
-        * dom/Comment.cpp:
-        (WebCore::Comment::Comment): Got rid of an extra constructor.
-        (WebCore::Comment::create): Added.
-        (WebCore::Comment::cloneNode): Call create.
-
-        * dom/Comment.h: Added a create function. Made everything private.
-
-        * dom/ContainerNode.cpp:
-        (WebCore::dispatchChildInsertionEvents): Use RefPtr instead of DocPtr.
-        (WebCore::dispatchChildRemovalEvents): Ditto.
-
-        * dom/ContainerNode.h: Made the constructor protected and passed
-        ConstructionType instead of an isElement boolean.
-
-        * dom/DocPtr.h: Removed.
-
-        * dom/Document.cpp:
-        (WebCore::Document::Document): Simplified the code that sets m_document
-        since it's no longer a smart pointer.
-        (WebCore::Document::removedLastRef): Use explicit calls to selfOnlyRef
-        and selfOnlyDeref instead of a DocPtr in here.
-        (WebCore::Document::~Document): Simplified the code that sets m_document
-        since it's no longer a smart pointer.
-        (WebCore::Document::createDocumentFragment): Call create.
-        (WebCore::Document::createTextNode): Ditto.
-        (WebCore::Document::createComment): Ditto.
-        (WebCore::Document::createCDATASection): Ditto.
-        (WebCore::Document::createProcessingInstruction): Ditto.
-        (WebCore::Document::createEntityReference): Ditto.
-        (WebCore::Document::createEditingTextNode): Ditto.
-        (WebCore::Document::importNode): Call Attr::create.
-        (WebCore::Document::createAttributeNS): Ditto.
-
-        * dom/Document.h: Call adoptRef. Made a lot of functions private and
-        protected and sorted them so public functions come first.
-
-        * dom/DocumentFragment.cpp:
-        (WebCore::DocumentFragment::create): Added.
-        (WebCore::DocumentFragment::cloneNode): Call create.
-        * dom/DocumentFragment.h: Added create.
-
-        * dom/DocumentType.cpp:
-        (WebCore::DocumentType::DocumentType): Pass type to Node constructor.
-        (WebCore::DocumentType::cloneNode): Use create.
-        * dom/DocumentType.h:
-        (WebCore::DocumentType::create): Call adoptRef.
-
-        * dom/EditingText.cpp:
-        (WebCore::EditingText::create): Added.
-        * dom/EditingText.h: Added a create function. Made everything private.
-
-        * dom/Element.cpp:
-        (WebCore::Element::Element): Pass CreateElementZeroRefCount to preserve
-        the zero reference count behavior for classes derived from Element.
-
-        * dom/EntityReference.cpp:
-        (WebCore::EntityReference::create): Added.
-        (WebCore::EntityReference::cloneNode): Call create.
-        * dom/EntityReference.h: Added create. Made everything private.
-
-        * dom/Node.cpp:
-        (WebCore::Node::initialRefCount): Added. Inline helper function for
-        the constructor.
-        (WebCore::Node::isContainer): Ditto.
-        (WebCore::Node::isElement): Ditto.
-        (WebCore::Node::isText): Ditto.
-        (WebCore::Node::Node): Changed to take a construction type argument.
-        Since m_document is now a normal pointer, added a call to selfOnlyRef.
-        (WebCore::Node::~Node): Ditto, but selfOnlyDeref.
-        (WebCore::Node::setDocument): Added selfOnlyRef/Deref calls.
-        (WebCore::Node::appendTextContent): Use the data function instead of
-        calling nodeValue functions, which do the same thing in a roundabout way.
-
-        * dom/Node.h: Made the constructor protected and replaced the multiple
-        arguments iwth a single ConstructionType argument. Sorted the public
-        things first.
-
-        * dom/Notation.h: Made most things private.
-        * dom/Notation.cpp: Removed extra constructor.
-
-        * dom/ProcessingInstruction.cpp:
-        (WebCore::ProcessingInstruction::create): Added.
-        (WebCore::ProcessingInstruction::cloneNode): Call create.
-        * dom/ProcessingInstruction.h: Added create function. Made many other
-        members private.
-
-        * dom/Range.cpp:
-        (WebCore::Range::processContents): Use DocumentFragment::create.
-
-        * dom/Text.cpp:
-        (WebCore::Text::Text): Updated for base class change.
-        (WebCore::Text::create): Added.
-        (WebCore::Text::splitText): Changed to not require access to m_data.
-        (WebCore::Text::cloneNode): Call create.
-        (WebCore::Text::createRenderer): Call dataImpl.
-        (WebCore::Text::attach): Call data.
-        (WebCore::Text::recalcStyle): Call dataImpl.
-        (WebCore::Text::virtualCreate): Call create.
-        (WebCore::Text::createWithLengthLimit): Call create.
-        (WebCore::Text::formatForDebugger): Call data.
-
-        * dom/Text.h: Added a create function. Made many other members private.
-        Renamed createNew to virtualCreate.
-
-        * dom/XMLTokenizer.cpp:
-        (WebCore::XMLTokenizer::enterText): Call Text::create.
-
-        * dom/XMLTokenizerLibxml2.cpp:
-        (WebCore::XMLTokenizer::cdataBlock): Call CDATASection::create.
-        (WebCore::XMLTokenizer::comment): Call Comment::create.
-
-        * editing/CompositeEditCommand.cpp:
-        (WebCore::CompositeEditCommand::deleteInsignificantText):
-        Call data instead of string.
-
-        * editing/CreateLinkCommand.cpp:
-        (WebCore::CreateLinkCommand::doApply): Call Text::create.
-
-        * editing/EditorCommand.cpp:
-        (WebCore::executeInsertNode): Call DocumentFragment::create.
-
-        * editing/SplitTextNodeCommand.cpp:
-        (WebCore::SplitTextNodeCommand::doApply): Call Text::create.
-
-        * editing/markup.cpp:
-        (WebCore::appendStartMarkup): Call data instead of nodeValue.
-
-        * html/HTMLDocument.h:
-        (WebCore::HTMLDocument::create): Call adoptRef.
-
-        * html/HTMLElement.cpp:
-        (WebCore::HTMLElement::createContextualFragment): Call DocumentFragment::create.
-        (WebCore::replaceChildrenWithFragment): Call data instead of string.
-        (WebCore::replaceChildrenWithText): Call Text::create.
-        (WebCore::HTMLElement::setInnerText): Call DocumentFragment::create and
-        Text::create.
-        (WebCore::HTMLElement::setOuterText): Call Text::create.
-
-        * html/HTMLKeygenElement.cpp:
-        (WebCore::HTMLKeygenElement::HTMLKeygenElement): Call Text::create.
-
-        * html/HTMLOptionElement.cpp:
-        (WebCore::HTMLOptionElement::setText): Call Text::create.
-
-        * html/HTMLParser.cpp:
-        (WebCore::HTMLParser::textCreateErrorCheck): Call Text::create.
-        (WebCore::HTMLParser::commentCreateErrorCheck): Call Comment::create.
-        (WebCore::HTMLParser::handleIsindex): Call Text::create.
-
-        * html/HTMLViewSourceDocument.cpp:
-        (WebCore::HTMLViewSourceDocument::addText): Call Text::create.
-
-        * html/HTMLViewSourceDocument.h:
-        (WebCore::HTMLViewSourceDocument::create): Call adoptRef.
-
-        * loader/FTPDirectoryDocument.cpp:
-        (WebCore::FTPDirectoryTokenizer::appendEntry): Call Text::create.
-        (WebCore::FTPDirectoryTokenizer::createTDForFilename): Call Text::create.
-
-        * loader/FTPDirectoryDocument.h:
-        (WebCore::FTPDirectoryDocument::create): Call adoptRef.
-        * loader/ImageDocument.h:
-        (WebCore::ImageDocument::create): Ditto.
-        * loader/MediaDocument.h:
-        (WebCore::MediaDocument::create): Ditto.
-        * loader/PlaceholderDocument.h:
-        (WebCore::PlaceholderDocument::create): Ditto.
-        * loader/PluginDocument.h:
-        (WebCore::PluginDocument::create): Ditto.
-        * loader/TextDocument.h:
-        (WebCore::TextDocument::create): Ditto.
-
-        * loader/loader.cpp:
-        (WebCore::Loader::Host::didFinishLoading): Use RefPtr instead of DocPtr.
-        (WebCore::Loader::Host::didFail): Ditto.
-
-        * platform/TreeShared.h:
-        (WebCore::TreeShared::TreeShared): Added an initialRefCount argument,
-        defaulting to 1. Node still sometimes initializes it to 0 instead for now.
-
-        * rendering/RenderText.cpp:
-        (WebCore::RenderText::originalText): Use dataImpl instead of string.
-
-        * rendering/RenderTextFragment.cpp:
-        (WebCore::RenderTextFragment::originalText): Use dataImpl instead of string.
-        (WebCore::RenderTextFragment::previousCharacter): Ditto.
-
-        * svg/SVGDocument.h:
-        (WebCore::SVGDocument::create): Use adoptRef.
-
-        * svg/SVGElementInstance.cpp:
-        (WebCore::SVGElementInstance::SVGElementInstance): Updated to take a
-        PassRefPtr.
-
-        * svg/SVGElementInstance.h: Made everything private.
-
-        * wml/WMLDocument.h:
-        (WebCore::WMLDocument::create): Called adoptRef.
-
-        * xml/XPathNamespace.cpp:
-        (WebCore::XPathNamespace::XPathNamespace): Take AtomicString arguments.
-        * xml/XPathNamespace.h: Made everything private.
-
-        * xml/XSLTProcessor.cpp:
-        (WebCore::createFragmentFromSource): Use DocumentFragment::create and
-        Text::create.
-
-2009-08-13  Jon Honeycutt  <jhoneycutt@apple.com>
-
-        Part of <rdar://problem/6218721> No MSAA focus events fired for Webkit
-        nightly (20866)
-
-        https://bugs.webkit.org/show_bug.cgi?id=20866
-
-        Reviewed by Oliver Hunt.
-
-        * accessibility/AXObjectCache.cpp:
-        (WebCore::AXObjectCache::AXObjectCache):
-        Changed to take a pointer to its owner document. This is used by
-        AXObjectCache::handleFocusedUIElementChanged().
-        (WebCore::AXObjectCache::focusedUIElementForPage):
-        Code moved from AccessibilityRenderObject::focusedUIElement(). Modified
-        to be a static function and to take a pointer to a Page.
-        (WebCore::AXObjectCache::platformGenerateAXID):
-        Moved the code to generate the next AXID from getAXID() to here. Added
-        a #if to make this non-WIN only, because Windows has its own
-        implementation.
-        (WebCore::AXObjectCache::getAXID):
-        Ensure that we generate a positive AXID, ranging from 1 to LONG_MAX.
-
-        * accessibility/AXObjectCache.h:
-        Add a declaration for Document and Page. Removed the declaration of
-        AccessibilityObject, because we include the header. Reordered the
-        declaration of Node alphabetically. Moved the typedef for AXID to
-        AccessibilityObject. Removed some trailing whitespace. Added a member
-        variable to hold a pointer to the owner Document.
-        (WebCore::AXObjectCache::AXObjectCache):
-        Changed to take a pointer to its owner Document.
-        (WebCore::AXObjectCache::focusedUIElementForPage):
-        Added; code moved from AccessiblityRenderObject::focusedUIElement().
-        Returns the focused element with respect to accessibility.
-        (WebCore::AXObjectCache::platformGenerateAXID):
-        Declare a function to generate an AXID.
-        (WebCore::AXObjectCache::objectFromAXID):
-        Return the AccessibilityObject with the given AXID.
-
-        * accessibility/AccessibilityObject.h:
-        Moved the typedef for AXID from AXObjectCache to here. Made the m_id
-        member use the typedef.
-        (WebCore::AccessibilityObject::axObjectID):
-        Changed the return type to use the typedef.
-        (WebCore::AccessibilityObject::setAXObjectID):
-        Changed the argument type to use the typedef.
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        Removed some unneeded #includes.
-        (WebCore::AccessibilityRenderObject::focusedUIElement):
-        Moved the code to AXObjectCache::focusedUIElementForPage(), which we now
-        call.
-
-        * accessibility/win/AXObjectCacheWin.cpp:
-        (WebCore::AXObjectCache::platformGenerateAXID):
-        Ensure that we generate an AXID that is in the range 1 to LONG_MAX.
-        (WebCore::AXObjectCache::handleFocusedUIElementChanged):
-        If the Document has no Page, return. If the Page has not focused
-        element (respecting accessibility), return. Assert that the
-        accessibility of the focused element is not ignored, and that the
-        object's AXID will be negative and fit into a LONG when negated.
-        Broadcast a focus event for the object.
-
-        * dom/Document.cpp:
-        (WebCore::Document::axObjectCache):
-        Pass this when creating the AXObjectCache.
-        (WebCore::Document::setFocusedNode):
-        Call AXObjectCache::handleFocusedUIElementChanged() on Windows.
-
-2009-08-14  Jiahua Huang  <jhuangjiahua@gmail.com>
-
-        Reviewed by Jan Alonzo.
-
-        [gtk] Pasteboard/GtkClipboard can't handle the "text/html" target.
-        https://bugs.webkit.org/show_bug.cgi?id=27028
-
-        Remove the improper set of enum WebKitWebViewTargetInfo
-        by grabbing the target infos via m_helper.
-
-        * manual-tests/gtk/copy-htmltext.html: Added.
-        * platform/Pasteboard.h:
-        * platform/gtk/PasteboardGtk.cpp:
-        (WebCore::clipboard_get_contents_cb):
-        * platform/gtk/PasteboardHelper.h:
-
-2009-08-14  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt.
-
-        Fix an assertion when bringing up the Inspector.
-        https://bugs.webkit.org/show_bug.cgi?id=28318
-        
-        The fix for bug 28295 assumed that image clients count the number of times
-        addClient/removeClient is called. That was true for CachedResource clients,
-        but not StyleGeneratedImage clients, which pass the call onto CSSImageGeneratorValue.
-        
-        Fix by making CSSImageGeneratorValue count the number of times a client is
-        added/removed.
-
-        * css/CSSCanvasValue.cpp:
-        (WebCore::CSSCanvasValue::canvasChanged):
-        (WebCore::CSSCanvasValue::canvasResized):
-        * css/CSSImageGeneratorValue.cpp:
-        (WebCore::CSSImageGeneratorValue::addClient):
-        (WebCore::CSSImageGeneratorValue::removeClient):
-        (WebCore::CSSImageGeneratorValue::getImage):
-        * css/CSSImageGeneratorValue.h:
-
-2009-08-14  Brent Fulgham  <bfulgham@webkit.org>
-
-        Reviewed by Kevin Ollivier.
-
-        Correct libcurl crash when downloading local files.
-        https://bugs.webkit.org/show_bug.cgi?id=28312
-
-        No new tests. Test is covered by fast/encoding/char-encoding-mac.html.
-
-        * platform/network/curl/ResourceHandleManager.cpp:
-        (WebCore::handleLocalReceiveResponse): New static function that
-          performs the local setting of valid URL and firing didReceiveResponse.
-          This code was moved from writeCallback.
-        (WebCore::writeCallback): Move local file handling to static function
-          (above) and use the function instead.
-        (WebCore::readCallback): Add check
-          for responseFired, and handle as a local file if it was not.
-
-2009-08-14  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Oliver Hunt.
-
-        [Haiku] Fix RenderThemeHaiku build.
-        https://bugs.webkit.org/show_bug.cgi?id=28307
-
-        * platform/haiku/RenderThemeHaiku.cpp: Included RenderThemeHaiku.h
-        instead of RenderTheme.h.
-        (WebCore::RenderThemeHaiku::paintCheckbox): Removed the wrong 'virtual'
-        before the function.
-        (WebCore::RenderThemeHaiku::paintRadio): Removed the wrong 'virtual'
-        before the function.
-        * platform/haiku/RenderThemeHaiku.h: Corrected wrong function definitions.
-
-2009-08-14  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Oliver Hunt.
-
-        [Haiku] Adding SharedBufferHaiku to WebCore.
-        https://bugs.webkit.org/show_bug.cgi?id=28309
-
-        * platform/haiku/SharedBufferHaiku.cpp: Added.
-        (WebCore::SharedBuffer::createWithContentsOfFile):
-        * platform/haiku/TemporaryLinkStubs.cpp: Removed unnecessary headers
-        and functions.
-        (WebCore::signedPublicKeyAndChallengeString):
-        (WebCore::getSupportedKeySizes):
-
-2009-08-14  Nate Chapin  <japhet@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        Ensure we're getting the right v8 context in the V8 DOMWindowEvent custom getter.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28311
-
-        This should fix Chromium failing LayoutTests/fast/events/set-event-in-another-frame.html.
-
-        * bindings/v8/custom/V8DOMWindowCustom.cpp:
-        (WebCore::ACCESSOR_GETTER):
-
-2009-08-14  Aaron Boodman  <aa@chromium.org>
-
-        Reviewed by Alexey Proskuryakov.
-
-        BUG 28134: Move the remaining parts of Access Control from XMLHttpRequest to ThreadableDocumentLoader.
-        https://bugs.webkit.org/show_bug.cgi?id=28134
-
-        No new tests added since Access Control was already well tested and this is a pure refactor.
-
-        * loader/DocumentThreadableLoader.cpp: Move a lot of the access control code from XHR in, preserving its
-        basic strategy. Also, modify the synchronous path to not be a special case, but reuse more of the async
-        path.
-
-        (WebCore::DocumentThreadableLoader::loadResourceSynchronously): Go through the async path and pass additional flags.
-        (WebCore::DocumentThreadableLoader::create): Group enum params into an options struct.
-        (WebCore::DocumentThreadableLoader::DocumentThreadableLoader): Ditto.
-        (WebCore::DocumentThreadableLoader::makeSimpleCrossOriginAccessRequest): Brought mostly from XHR.
-        (WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight): Ditto.
-        (WebCore::DocumentThreadableLoader::willSendRequest): Handle preflight case.
-        (WebCore::DocumentThreadableLoader::didReceiveResponse): Ditto.
-        (WebCore::DocumentThreadableLoader::didFinishLoading): Ditto.
-        (WebCore::DocumentThreadableLoader::getShouldUseCredentialStorage): Ditto.
-        (WebCore::DocumentThreadableLoader::preflightSuccess): Preflight handling.
-        (WebCore::DocumentThreadableLoader::preflightFailure): Ditto.
-        (WebCore::DocumentThreadableLoader::loadRequest): Common request function that handles async/sync.
-        * loader/DocumentThreadableLoader.h: Group enum params into an options struct.
-        * loader/ThreadableLoader.cpp: Ditto.
-        (WebCore::ThreadableLoader::create): Ditto.
-        (WebCore::ThreadableLoader::loadResourceSynchronously): Ditto.
-        * loader/ThreadableLoader.h: Ditto.
-        (WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions): Ditto.
-        * loader/WorkerThreadableLoader.cpp: Ditto.
-        (WebCore::WorkerThreadableLoader::WorkerThreadableLoader):Ditto.
-        (WebCore::WorkerThreadableLoader::loadResourceSynchronously): Ditto.
-        (WebCore::WorkerThreadableLoader::MainThreadBridge::MainThreadBridge): Ditto.
-        (WebCore::WorkerThreadableLoader::MainThreadBridge::mainThreadCreateLoader): Ditto.
-        * loader/WorkerThreadableLoader.h: Ditto.
-        (WebCore::WorkerThreadableLoader::create): Ditto.
-        * platform/CrossThreadCopier.h: Allow ThreadableLoaderOptions to be copied across threads.
-        (WebCore::):
-        * workers/WorkerScriptLoader.cpp: More enum->struct grouping.
-        (WebCore::WorkerScriptLoader::loadSynchronously): More enum->struct grouping.
-        (WebCore::WorkerScriptLoader::loadAsynchronously): More enum->struct grouping.
-        * xml/XMLHttpRequest.cpp: Remove all the access control code and some supporting state.
-        (WebCore::XMLHttpRequest::XMLHttpRequest): Ditto.
-        (WebCore::XMLHttpRequest::createRequest): Ditto.
-        (WebCore::XMLHttpRequest::didFinishLoading): Ditto.
-        (WebCore::XMLHttpRequest::didReceiveResponse): Ditto.
-        (WebCore::XMLHttpRequest::didReceiveData): Ditto.
-        * xml/XMLHttpRequest.h: Ditto.
-
-2009-08-14  Darin Adler  <darin@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        Rename the confusing isObject(<class>) to inherits(<class>).
-        It still works on non-objects, returning false.
-
-        * bindings/js/JSEventTarget.cpp:
-        (WebCore::toEventTarget):
-        * bindings/js/JSGeolocationCustom.cpp:
-        (WebCore::createPositionCallback):
-        (WebCore::createPositionErrorCallback):
-        * bindings/js/JSNodeFilterCustom.cpp:
-        (WebCore::toNodeFilter):
-        * bindings/js/JSXMLHttpRequestCustom.cpp:
-        (WebCore::JSXMLHttpRequest::send):
-        * bindings/js/JSXSLTProcessorCustom.cpp:
-        (WebCore::JSXSLTProcessor::importStylesheet):
-        (WebCore::JSXSLTProcessor::transformToFragment):
-        (WebCore::JSXSLTProcessor::transformToDocument):
-        * bindings/scripts/CodeGeneratorJS.pm:
-        * bridge/objc/objc_runtime.mm:
-        (JSC::Bindings::callObjCFallbackObject):
-        * bridge/runtime_method.cpp:
-        (JSC::callRuntimeMethod):
-        Updated to new name, inherits, from old name, isObject.
-
-2009-08-14  Yael Aharon  <yael.aharon@nokia.com>
-
-        Reviewed by Simon Hausmann.
-
-        Allow Qt API to list and to remove URL schemes that were registered as
-        local URL schemes.
-        [Qt] Allow applications to register their own local URL scheme.
-        https://bugs.webkit.org/show_bug.cgi?id=28240
-
-        * page/SecurityOrigin.cpp:
-        (WebCore::SecurityOrigin::removeURLSchemeRegisteredAsLocal):
-        (WebCore::SecurityOrigin::localURLSchemes):
-        * page/SecurityOrigin.h:
-
-2009-08-14  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Wrap console objects late (in the frontend) so that injected
-        script was already in place.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28297
-
-        * inspector/ConsoleMessage.cpp:
-        (WebCore::ConsoleMessage::ConsoleMessage):
-        * inspector/ConsoleMessage.h:
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::addMessageToConsole):
-        (WebCore::InspectorController::startGroup):
-        (WebCore::InspectorController::setFrontendProxyObject):
-        * inspector/InspectorController.h:
-        * inspector/InspectorFrontend.cpp:
-        (WebCore::InspectorFrontend::InspectorFrontend):
-        (WebCore::InspectorFrontend::addMessageToConsole):
-        * inspector/InspectorFrontend.h:
-
-2009-08-13  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Fix logic in RenderObject::updateFillImages() that led to incorrect client
-        counts if an image was used twice in the background-image property.
-        https://bugs.webkit.org/show_bug.cgi?id=28295
-
-        Test: fast/backgrounds/multiple-backgrounds-assert.html
-
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::updateFillImages):
-        Simplify the logic to call addClient()/removeClient() for every background
-        image, but go through the new layers first to avoid removing all the
-        clients of an image.
-
-2009-08-13  Oliver Hunt  <oliver@apple.com>
-
-        Reviewed by Maciej Stachowiak.
-
-        Devirtualise marking
-        https://bugs.webkit.org/show_bug.cgi?id=28294
-
-        Make sure we override the JSObject createStructure method on those
-        objects that have custom marking routines.
-
-        * bindings/scripts/CodeGeneratorJS.pm:
-
-2009-08-13  Darin Adler  <darin@apple.com>
-
-        Reviewed by Mark Rowe.
-
-        Follow-up to earlier work to remove dependencies on JavaScriptCore.
-
-        * ForwardingHeaders/parser/Parser.h: Removed.
-        * inspector/JavaScriptDebugServer.cpp: Removed now-unneeded includes
-        of Parser.h.
-
-2009-08-13  Dan Bernstein  <mitz@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        'box-orient: block-axis' behaves like 'box-orient: horizontal', causes
-        an assertion failure in debug builds
-        https://bugs.webkit.org/show_bug.cgi?id=28279
-
-        Test: fast/flexbox/block-axis.html
-
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::operator EBoxOrient): Map block-axis to
-        vertical.
-
-2009-08-13  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Fix crash when removing reflection on an absolutely-positioned image.
-        https://bugs.webkit.org/show_bug.cgi?id=28289
-        
-        Make sure we clean up the reflection layer when removing the reflection,
-        so that the RenderLayer tree does not contain pointers to deleted layers.
-
-        Test: fast/reflections/reflected-img-crash.html
-
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::~RenderLayer):
-        (WebCore::RenderLayer::styleChanged):
-        (WebCore::RenderLayer::removeReflection):
-        * rendering/RenderLayer.h:
-
-2009-08-13  Dan Bernstein  <mitz@apple.com>
-
-        Reviewed by Simon Fraser.
-
-        misalignment because of float:left of <div> tag
-        https://bugs.webkit.org/show_bug.cgi?id=15869
-
-        One section of http://edgar.sec.gov site draws to the right of the rest
-        of the content
-        <rdar://problem/7135951>
-
-        Tests: fast/block/float/avoidance-percent-width-compat.html
-               fast/block/float/avoidance-percent-width-strict.html
-
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::getClearDelta): Changed to apply the same float
-            avoidance logic in strict mode and in compatibility mode, which
-            matches Firefox and IE. Changed to compute and use the computed
-            width of the child, instead of ignoring non-fixed widths.
-
-2009-08-13  Steve Block  <steveblock@google.com>
-
-        Reviewed by Darin Adler.
-
-        Geolocation PositionOptions does not use correct default values.
-        https://bugs.webkit.org/show_bug.cgi?id=27254
-
-        Sets the correct default values for the properties of the PositionOptions object
-        passed to Geolocation methods. See http://www.w3.org/TR/geolocation-API/.
-
-        Also adds checking to throw an exception if arguments of the incorrect type are
-        passed to Geolocation methods. Adds a layout test to test this. This test should
-        pass on all platforms where Geolocation is implemented.
-
-        Test: fast/dom/Geolocation/argument-types.html
-
-        * bindings/js/JSGeolocationCustom.cpp:
-        (WebCore::createPositionCallback): Added. Creates the callback.
-        (WebCore::createPositionErrorCallback): Added. Creates the calback.
-        (WebCore::createPositionOptions): Added. Creates the PositionOptions object, setting defaults where required.
-        (WebCore::JSGeolocation::getCurrentPosition): Modified. Now uses above helper functions.
-        (WebCore::JSGeolocation::watchPosition): Modified. Now uses above helper functions.
-        * page/Geolocation.cpp:
-        (WebCore::Geolocation::GeoNotifier::GeoNotifier): Modified. Asserts that PositionOptions object is present.
-        (WebCore::Geolocation::GeoNotifier::startTimer): Modified. Only starts timer if timeout has been set.
-        * page/PositionOptions.h:
-        (WebCore::PositionOptions::create): Modified. Creates object with default values.
-        (WebCore::PositionOptions::timeout): Modified. Uses correct type.
-        (WebCore::PositionOptions::hasTimeout): Added. Determines whether a timeout has been set.
-        (WebCore::PositionOptions::setTimeout): Modified. Uses correct type.
-        (WebCore::PositionOptions::maximumAge): Modified. Uses correct type.
-        (WebCore::PositionOptions::setMaximumAge): Modified. Uses correct type.
-        (WebCore::PositionOptions::PositionOptions): Modified. Creates object with default values.
-
-2009-08-13  David Levin  <levin@chromium.org>
-
-        Unreviewed chromium build fix.
-
-        [Chromium] Let CodeGeneratorV8.pm know that RGBColor is ref-counted.
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-
-2009-08-13  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        Merge error in SharedWorker code
-        https://bugs.webkit.org/show_bug.cgi?id=28277
-
-        Fixed merge error that prevents WebKit from compiling with SHARED_WORKERS enabled.
-        No new tests needed.
-
-        * workers/DefaultSharedWorkerRepository.cpp:
-        Removed duplicated functions.
-
-2009-08-13  Kyle Prete  <kylep@chromium.org>
-
-        Reviewed by Dave Levin.
-
-        Chromium: Show a "Playback Disabled" button on media error.
-        https://bugs.webkit.org/show_bug.cgi?id=28196
-        Use a disabled play button when the media file cannot be played.
-
-        No new tests needed. Covered by LayoutTests/media/video-empty-source.html
-
-        * rendering/RenderThemeChromiumSkia.cpp:
-        (WebCore::RenderThemeChromiumSkia::paintMediaPlayButton):
-
-2009-08-13  Mark Rowe  <mrowe@apple.com>
-
-        Try and fix the Qt build.
-
-        * bridge/qt/qt_runtime.cpp:
-
-2009-08-13  Zan Dobersek  <zandobersek@gmail.com>
-
-        Reviewed by Gustavo Noronha.
-
-        [GTK] Drag and drop support
-        https://bugs.webkit.org/show_bug.cgi?id=23642
-
-        Utilizes functions that are being called upon drag and drop actions.
-        Uses different GTK clipboards that hold different types
-        of drag data - images, HTML markup, text, URL, URL label.
-        Also clears each clipboard before setting new data to it.
-
-        No new tests - despite some implementations, no new functionality
-        is added until implementations of the GTK drag and drop protocol
-        in WebKit part.
-
-        * platform/gtk/ClipboardGtk.cpp:
-        (WebCore::ClipboardGtk::ClipboardGtk):
-        (WebCore::ClipboardGtk::~ClipboardGtk):
-        (WebCore::getCachedImage):
-        (WebCore::ClipboardGtk::declareAndWriteDragImage):
-        (WebCore::ClipboardGtk::writeURL):
-        (WebCore::ClipboardGtk::writeRange):
-        * platform/gtk/ClipboardGtk.h: ClipboardGdk -> ClipboardGtk
-
-2009-08-13  Darin Adler  <darin@apple.com>
-
-        Reviewed by David Levin.
-
-        JavaScriptCore tweaks to get ready for the parser arena
-        https://bugs.webkit.org/show_bug.cgi?id=28243
-
-        * ForwardingHeaders/runtime/CollectorHeapIterator.h: Removed.
-
-        * WebCore.xcodeproj/project.pbxproj: Exposed a couple header
-        files as Private that are now needed to compile Mac WebKit.
-
-        * bindings/js/JSAudioConstructor.cpp:
-        * bindings/js/JSDOMBinding.cpp:
-        * bindings/js/JSDOMBinding.h:
-        * bindings/js/JSDOMWindowCustom.cpp:
-        * bindings/js/JSHTMLInputElementCustom.cpp:
-        * bindings/js/JSHistoryCustom.cpp:
-        * bindings/js/JSImageConstructor.cpp:
-        * bindings/js/JSLazyEventListener.cpp:
-        * bindings/js/JSLocationCustom.cpp:
-        * bindings/js/JSMessageChannelConstructor.cpp:
-        * bindings/js/JSOptionConstructor.cpp:
-        * bindings/js/JSWebSocketConstructor.cpp:
-        * bindings/js/JSWebSocketCustom.cpp:
-        * bindings/js/JSWorkerConstructor.cpp:
-        * bindings/js/JSXMLHttpRequestConstructor.cpp:
-        * bridge/jni/jni_jsobject.mm:
-        Updated includes.
-
-        * inspector/JavaScriptDebugServer.cpp:
-        (WebCore::JavaScriptDebugServer::sourceParsed):
-        Change to not assert if this is called with no listeners.
-        I don't think this was guaranteed before, and we now use
-        this code path when recompiling. Slightly less efficient,
-        but this is a one-time cost when turning on the debugger.
-        (WebCore::JavaScriptDebugServer::recompileAllJSFunctions):
-        Change to call Debugger::recompileAllJSFunctions.
-
-2009-08-13  Brady Eidson  <beidson@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        <rdar://problem/7138591> and https://bugs.webkit.org/show_bug.cgi?id=28260
-        onhashchange property cannot be set from javascript.
-
-        Test: fast/loader/onhashchange-attribute-listeners.html
-
-        * html/HTMLBodyElement.cpp:
-        (WebCore::HTMLBodyElement::onhashchange):
-        (WebCore::HTMLBodyElement::setOnhashchange):
-        * html/HTMLBodyElement.h:
-        * html/HTMLBodyElement.idl:
-
-        * html/HTMLFrameSetElement.cpp:
-        (WebCore::HTMLFrameSetElement::onhashchange):
-        (WebCore::HTMLFrameSetElement::setOnhashchange):
-        * html/HTMLFrameSetElement.h:
-        * html/HTMLFrameSetElement.idl:
-
-        * page/DOMWindow.cpp:
-        (WebCore::DOMWindow::onhashchange):
-        (WebCore::DOMWindow::setOnhashchange):
-        * page/DOMWindow.h:
-        * page/DOMWindow.idl:
-
-2009-08-13  Mark Rowe  <mrowe@apple.com>
-
-        Reviewed by Geoff Garen.
-
-        Fix leaks of RGBColor instances from below SVGColor::rgbColor.
-
-        * svg/SVGColor.cpp:
-        (WebCore::SVGColor::rgbColor): Return a PassRefPtr to ensure that the newly-allocated
-        RGBColor is cleaned up by the caller.
-        * svg/SVGColor.h:
-
-2009-08-13  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Migrate to DOMAgent (serialized access to DOM).
-
-        https://bugs.webkit.org/show_bug.cgi?id=28177
-
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        (WebCore::JSInspectorBackend::highlightDOMNode):
-        (WebCore::JSInspectorBackend::nodeForId):
-        (WebCore::JSInspectorBackend::idForNode):
-        (WebCore::JSInspectorBackend::wrapObject):
-        (WebCore::JSInspectorBackend::unwrapObject):
-        (WebCore::JSInspectorBackend::pushNodePathToFrontend):
-        (WebCore::JSInspectorBackend::selectDatabase):
-        (WebCore::JSInspectorBackend::selectDOMStorage):
-        * bindings/js/ScriptObjectQuarantine.cpp:
-        (WebCore::getQuarantinedScriptObject):
-        * bindings/js/ScriptObjectQuarantine.h:
-        * bindings/js/ScriptValue.cpp:
-        (WebCore::ScriptValue::isObject):
-        * bindings/js/ScriptValue.h:
-        * bindings/v8/ScriptObjectQuarantine.cpp:
-        (WebCore::getQuarantinedScriptObject):
-        * bindings/v8/ScriptObjectQuarantine.h:
-        * bindings/v8/ScriptValue.h:
-        (WebCore::ScriptValue::isObject):
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8InspectorBackendCustom.cpp:
-        (WebCore::CALLBACK_FUNC_DECL):
-        * inspector/ConsoleMessage.cpp:
-        (WebCore::ConsoleMessage::ConsoleMessage):
-        * inspector/ConsoleMessage.h:
-        * inspector/InspectorBackend.cpp:
-        (WebCore::InspectorBackend::clearMessages):
-        (WebCore::InspectorBackend::loaded):
-        (WebCore::InspectorBackend::highlight):
-        (WebCore::InspectorBackend::nodeForId):
-        (WebCore::InspectorBackend::idForNode):
-        (WebCore::InspectorBackend::wrapObject):
-        (WebCore::InspectorBackend::unwrapObject):
-        (WebCore::InspectorBackend::pushNodePathToFrontend):
-        (WebCore::InspectorBackend::addNodesToSearchResult):
-        (WebCore::InspectorBackend::selectDatabase):
-        (WebCore::InspectorBackend::selectDOMStorage):
-        * inspector/InspectorBackend.h:
-        * inspector/InspectorBackend.idl:
-        * inspector/InspectorController.cpp:
-        (WebCore::InspectorController::InspectorController):
-        (WebCore::InspectorController::focusNode):
-        (WebCore::InspectorController::addMessageToConsole):
-        (WebCore::InspectorController::clearConsoleMessages):
-        (WebCore::InspectorController::startGroup):
-        (WebCore::InspectorController::scriptObjectReady):
-        (WebCore::InspectorController::setFrontendProxyObject):
-        (WebCore::InspectorController::close):
-        (WebCore::InspectorController::didCommitLoad):
-        (WebCore::InspectorController::wrapObject):
-        (WebCore::InspectorController::unwrapObject):
-        * inspector/InspectorController.h:
-        * inspector/InspectorDOMAgent.cpp:
-        (WebCore::InspectorDOMAgent::setDocument):
-        (WebCore::InspectorDOMAgent::handleEvent):
-        (WebCore::InspectorDOMAgent::pushDocumentToFrontend):
-        (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
-        (WebCore::InspectorDOMAgent::nodeForId):
-        (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
-        (WebCore::InspectorDOMAgent::buildObjectForNode):
-        (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
-        (WebCore::InspectorDOMAgent::innerParentElement):
-        * inspector/InspectorDOMAgent.h:
-        * inspector/InspectorDOMStorageResource.cpp:
-        (WebCore::InspectorDOMStorageResource::bind):
-        * inspector/InspectorFrontend.cpp:
-        (WebCore::InspectorFrontend::clearConsoleMessages):
-        (WebCore::InspectorFrontend::updateFocusedNode):
-        (WebCore::InspectorFrontend::setDocument):
-        (WebCore::InspectorFrontend::selectDatabase):
-        (WebCore::InspectorFrontend::selectDOMStorage):
-        (WebCore::InspectorFrontend::addNodesToSearchResult):
-        * inspector/InspectorFrontend.h:
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype.clearMessages):
-        (WebInspector.ConsoleView.prototype.completions):
-        (WebInspector.ConsoleView.prototype._reportCompletions):
-        (WebInspector.ConsoleView.prototype._messagesClicked):
-        (WebInspector.ConsoleView.prototype.doEvalInWindow.evalCallback):
-        (WebInspector.ConsoleView.prototype.doEvalInWindow):
-        (WebInspector.ConsoleView.prototype._format):
-        (WebInspector.ConsoleView.prototype._formatfunction):
-        (WebInspector.ConsoleView.prototype._formatdate):
-        (WebInspector.ConsoleView.prototype._formatregexp):
-        (WebInspector.ConsoleView.prototype._formatnode):
-        (WebInspector.ConsoleView.prototype._formatobject):
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.DOMNode):
-        (WebInspector.DOMNode.prototype._renumber):
-        (WebInspector.DOMDocument):
-        (WebInspector.DOMAgent):
-        (WebInspector.DOMAgent.prototype.getChildNodesAsync):
-        (WebInspector.DOMAgent.prototype.setAttributeAsync):
-        (WebInspector.DOMAgent.prototype.removeAttributeAsync):
-        (WebInspector.DOMAgent.prototype.setTextNodeValueAsync):
-        (WebInspector.DOMAgent.prototype.nodeForId):
-        (WebInspector.DOMAgent.prototype._setDocument):
-        (WebInspector.DOMAgent.prototype._setChildNodes):
-        (WebInspector.DOMAgent.prototype._bindNodes):
-        (WebInspector.DOMAgent.prototype._childNodeInserted):
-        (WebInspector.CSSStyleDeclaration):
-        (WebInspector.CSSStyleDeclaration.parseRule):
-        (WebInspector.setDocument):
-        (InspectorController.getStyles):
-        (InspectorController.getComputedStyle):
-        (InspectorController.getInlineStyle):
-        (InspectorController.applyStyleText):
-        (InspectorController.setStyleText):
-        (InspectorController.toggleStyleEnabled):
-        (InspectorController.applyStyleRuleText):
-        (InspectorController.addStyleSelector):
-        (InspectorController.setStyleProperty):
-        (InspectorController.getPrototypes):
-        (InspectorController.getProperties):
-        (InspectorController.setPropertyValue):
-        (InspectorController.evaluate):
-        (InspectorController.addInspectedNode):
-        (InspectorController.performSearch):
-        (InspectorController.searchCanceled):
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged):
-        (WebInspector.ElementsPanel.prototype.searchCanceled):
-        (WebInspector.ElementsPanel.prototype.performSearch):
-        (WebInspector.ElementsPanel.prototype._updateMatchesCount):
-        (WebInspector.ElementsPanel.prototype._updateMatchesCountSoon):
-        (WebInspector.ElementsPanel.prototype.addNodesToSearchResult):
-        * inspector/front-end/ElementsTreeOutline.js:
-        (WebInspector.ElementsTreeOutline.prototype.set focusedDOMNode.restoreHighlightToHoveredNode):
-        (WebInspector.ElementsTreeOutline.prototype.set focusedDOMNode):
-        (WebInspector.ElementsTreeElement.prototype.updateChildren):
-        (WebInspector.ElementsTreeElement.prototype._attributeEditingCommitted):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.applyStyleRuleText):
-        (InjectedScript.addStyleSelector):
-        (InjectedScript._doesSelectorAffectNode):
-        (InjectedScript._serializeRule):
-        (InjectedScript._serializeStyle):
-        (InjectedScript.getProperties):
-        (InjectedScript.evaluate):
-        (InjectedScript.addInspectedNode):
-        (InjectedScript.performSearch.addNodesToResults):
-        (InjectedScript.performSearch.matchExactItems):
-        (InjectedScript.performSearch.matchExactId.addNodesToResults.call):
-        (InjectedScript.performSearch.matchExactId):
-        (InjectedScript.performSearch):
-        (InjectedScript.performSearch.matchExactTagNames):
-        (InjectedScript.performSearch.matchExactAttributeNames):
-        (InjectedScript.performSearch.matchPartialTagNames):
-        (InjectedScript.performSearch.matchStartOfTagNames):
-        (InjectedScript.performSearch.matchPartialTagNamesAndAttributeValues):
-        (InjectedScript.performSearch.matchPartialAttributeValues):
-        (InjectedScript.performSearch.matchStyleSelector):
-        (InjectedScript.performSearch.matchPlainText):
-        (InjectedScript.performSearch.matchXPathQuery):
-        (InjectedScript.performSearch.finishedSearching):
-        (InjectedScript.performSearch.processChunk):
-        (InjectedScript.searchCanceled):
-        (InjectedScript._ensureCommandLineAPIInstalled.inspectObject):
-        (InjectedScript._ensureCommandLineAPIInstalled):
-        (InjectedScript._resolveObject):
-        (InjectedScript._nodeForId):
-        (InjectedScript._objectForId):
-        (InjectedScript._createProxyObject):
-        * inspector/front-end/ObjectPropertiesSection.js:
-        (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate):
-        (WebInspector.ObjectPropertyTreeElement.prototype.update):
-        * inspector/front-end/ObjectProxy.js:
-        (WebInspector.ObjectProxy):
-        (WebInspector.ObjectPropertyProxy):
-        * inspector/front-end/PropertiesSidebarPane.js:
-        (WebInspector.PropertiesSidebarPane.prototype.update.callback):
-        (WebInspector.PropertiesSidebarPane.prototype.update):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylesSidebarPane.prototype.update.callback):
-        (WebInspector.StylesSidebarPane.prototype.update):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCancelled):
-        (WebInspector.BlankStylePropertiesSection.prototype.editingCommitted.callback):
-        (WebInspector.BlankStylePropertiesSection.prototype.editingCommitted):
-        (WebInspector.StylePropertyTreeElement.prototype):
-        * inspector/front-end/inspector.js:
-        (WebInspector._updateHoverHighlight):
-        (WebInspector.loaded):
-        (WebInspector.clearConsoleMessages):
-        (WebInspector.selectDatabase):
-        (WebInspector.selectDOMStorage):
-        (WebInspector.updateFocusedNode):
-        (WebInspector.addNodesToSearchResult):
-        * inspector/front-end/utilities.js:
-        (Object.proxyType):
-        * storage/Storage.h:
-        (WebCore::Storage::frame):
-
-2009-08-13  Mark Rowe  <mrowe@apple.com>
-
-        Reviewed by Geoff Garen.
-
-        Fix leaks of RGBColor instances from below CSSPrimitiveValue::getRGBColorValue.
-
-        * css/CSSPrimitiveValue.cpp:
-        (WebCore::CSSPrimitiveValue::getRGBColorValue): Return a PassRefPtr to ensure that the
-        newly-allocated RGBColor is cleaned up by the caller.
-        * css/CSSPrimitiveValue.h:
-
-2009-08-13  Eric Seidel  <eric@webkit.org>
-
-        Reviewed by David Hyatt.
-
-        wrong font size when css font-family includes monospace
-        https://bugs.webkit.org/show_bug.cgi?id=19161
-
-        Firefox only uses fixed-width default size for exactly "font-family: monospace;".
-        WebKit has historically used fixed-width default size any time a
-        font-family includes monospace in the fallback list.
-
-        This patch corrects WebKit's behavior to match Firefox.
-        I also had to fix a bug in WebKit's font-family fallback behavior where
-        child elements would inherit parts of their parents fallback lists.
-
-        This patch is mostly just replacing all cases where we used to check for:
-        fontDescription.genericFontFamily() == MonospaceFamily
-        with:
-        fontDescription.useFixedDefaultSize()
-
-        Tests: fast/css/getComputedStyle/computed-style-font-family-monospace.html
-               fast/css/getComputedStyle/font-family-fallback-reset.html
-
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applyProperty):
-           Deploy useFixedDefaultSize().  Also fix the bug where child
-           FontDescriptions would carry part of the parent font-family fallback list.
-        (WebCore::CSSStyleSelector::checkForGenericFamilyChange):
-           It's no longer alright to just check genericFontFamily(),
-           we have to check to make sure the changed style has a matching useFixedDefaultSize().
-        * platform/graphics/FontDescription.h:
-        (WebCore::FontDescription::useFixedDefaultSize):
-           Only use the fixed default size if we have one font family and it is "monospace".
-           "-webkit-monospace" is the internal representation of the CSS identifier "monospace".
-
-2009-08-13  Christian Plesner Hansen  <christian.plesner.hansen@gmail.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        [v8] Fix atomic string externalization crash.
-        Atomic string externalization assumes that all non-empty strings
-        can be externalized which is untrue on 64-bit.  This change fixed
-        that.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28215
-
-        This bug causes loads of test crashes, no need to add new tests
-        specifically for this.
-
-        * bindings/v8/V8Binding.cpp:
-        (WebCore::v8StringToAtomicWebCoreString):
-
-2009-08-13  George Staikos  <george.staikos@torchmobile.com>
-
-        Rubberstamped by Darin Adler.
-
-        Use ASSERT_UNUSED instead of UNUSED_PARAM
-
-        * wml/WMLAnchorElement.cpp:
-        (WebCore::WMLAnchorElement::deregisterTask):
-        * wml/WMLDoElement.cpp:
-        (WebCore::WMLDoElement::deregisterTask):
-
-2009-08-13  Steve Block  <steveblock@google.com>
-
-        Reviewed by Darin Adler.
-
-        Fixes a couple of bugs in SecurityOrigin::createFromDatabaseIdentifier.
-        https://bugs.webkit.org/show_bug.cgi?id=28262
-
-        No new tests possible.
-
-        * page/SecurityOrigin.cpp:
-        (WebCore::SecurityOrigin::createFromDatabaseIdentifier):
-
-2009-08-13  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Eric Seidel.
-
-        [CAIRO] getImageData fails on a given rect bigger than the image rect
-
-        The destination image and the source image was mixed up on creating the
-        imageData.
-
-        This is just a clean up and doesn't affect the current behavior. It's not
-        possible to test this failure in a LayoutTest. Only canvas uses getImageData
-        at the moment and returns before calling getImageData, if the image rect does
-        not contain the requested rect.
-
-        * platform/graphics/cairo/ImageBufferCairo.cpp:
-        (WebCore::getImageData):
-
-2009-08-13  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding RenderTheme to WebCore.
-        https://bugs.webkit.org/show_bug.cgi?id=28258
-
-        * platform/haiku/RenderThemeHaiku.cpp: Added.
-        (WebCore::RenderThemeHaiku::create):
-        (WebCore::RenderTheme::themeForPage):
-        (WebCore::RenderThemeHaiku::RenderThemeHaiku):
-        (WebCore::RenderThemeHaiku::~RenderThemeHaiku):
-        (WebCore::supportsFocus):
-        (WebCore::RenderThemeHaiku::supportsFocusRing):
-        (WebCore::RenderThemeHaiku::platformActiveSelectionBackgroundColor):
-        (WebCore::RenderThemeHaiku::platformInactiveSelectionBackgroundColor):
-        (WebCore::RenderThemeHaiku::platformActiveSelectionForegroundColor):
-        (WebCore::RenderThemeHaiku::platformInactiveSelectionForegroundColor):
-        (WebCore::RenderThemeHaiku::platformTextSearchHighlightColor):
-        (WebCore::RenderThemeHaiku::systemFont):
-        (WebCore::RenderThemeHaiku::paintCheckbox):
-        (WebCore::RenderThemeHaiku::setCheckboxSize):
-        (WebCore::RenderThemeHaiku::paintRadio):
-        (WebCore::RenderThemeHaiku::setRadioSize):
-        (WebCore::RenderThemeHaiku::adjustMenuListStyle):
-        (WebCore::RenderThemeHaiku::paintMenuList):
-        * platform/haiku/RenderThemeHaiku.h: Added.
-        (WebCore::RenderThemeHaiku::supportsHover):
-
-2009-08-13  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Remove the "m_point" code from ContextMenuHaiku.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28256
-
-        * platform/haiku/ContextMenuHaiku.cpp:
-        (WebCore::ContextMenuReceiver::ContextMenuReceiver):
-        (WebCore::ContextMenu::ContextMenu):
-        (WebCore::ContextMenu::appendItem):
-        (WebCore::ContextMenu::insertItem):
-
-2009-08-13  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Darin Adler.
-
-        Inspector: Show Hidden Cookie Data
-        https://bugs.webkit.org/show_bug.cgi?id=28185
-
-          Added new file Cookie.h to the WebCore XCode
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-          InspectorController.cookies() binding
-
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        (WebCore::JSInspectorBackend::cookies):
-        * inspector/InspectorBackend.idl:
-
-          Struct for static Cookie information
-          (name, value, path, domain, expires, httpOnly, secure, session)
-
-        * platform/Cookie.h: Added.
-        (WebCore::Cookie::Cookie):
-        
-          Getter for the a list of raw Cookies
-          getRawCookies(., ., out Vector<Cookie>)
-        
-        * platform/CookieJar.h:
-
-          Implementation of getRawCookies for the mac platform.
-
-        * platform/mac/CookieJar.mm:
-        (WebCore::getRawCookies):
-
-          Stub other CookieJar implementations to satisfy the interface.
-
-        * platform/haiku/CookieJarHaiku.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/chromium/CookieJarChromium.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/curl/CookieJarCurl.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/soup/CookieJarSoup.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/win/CookieJarCFNetWin.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/win/CookieJarWin.cpp:
-        (WebCore::getRawCookies):
-        * platform/qt/CookieJarQt.cpp:
-        (WebCore::getRawCookies):
-
-2009-08-13  Patrick Mueller  <Patrick_Mueller@us.ibm.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Add a new gesture in Web Inspector to remove breakpoints
-        https://bugs.webkit.org/show_bug.cgi?id=19131
-        
-        * inspector/front-end/SourceFrame.js:
-        (WebInspector.SourceFrame.prototype._documentMouseDown):
-
-2009-08-13  Norbert Leser  <norbert.leser@nokia.com>
-
-        Reviewed by Simon Hausmann.
-
-        Symbian target components (library and executable files)
-        require Unique Identifiers (i.e., UID3).
-        These identifiers are defined in the respective project
-        file, conditionally for "symbian" platform.
-
-        * WebCore.pro:
-
-2009-08-13  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        wrong calculation of overflow size for flexbox and table
-        https://bugs.webkit.org/show_bug.cgi?id=28064
-
-        RenderFlexibleBox and RenderTable were using the width of overflow
-        to update height of overflow, so height became wrong value and
-        width was not updated. As the corresponding code of RenderBlock
-        was sane, I factored it out and used from RenderFlexibleBox and
-        RenderTable.
-
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::updateOverflowWithShadowAndReflection): created from code of layoutBlock
-        (WebCore::RenderBlock::layoutBlock):
-        * rendering/RenderBlock.h:
-        * rendering/RenderFlexibleBox.cpp: use updateOverflowWithShadowAndReflection
-        (WebCore::RenderFlexibleBox::layoutBlock):
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::layout): use updateOverflowWithShadowAndReflection
-
-2009-08-13  Mark Rowe  <mrowe@apple.com>
-
-        Revert r47185, the fix for <https://bugs.webkit.org/show_bug.cgi?id=28185>, as it broke the
-        Windows build in a non-obvious manner.
-
-        * WebCore.xcodeproj/project.pbxproj:
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        * inspector/InspectorBackend.idl:
-        * platform/Cookie.h: Removed.
-        * platform/CookieJar.h:
-        * platform/haiku/CookieJarHaiku.cpp:
-        (WebCore::setCookies):
-        (WebCore::cookies):
-        * platform/mac/CookieJar.mm:
-        * platform/network/chromium/CookieJarChromium.cpp:
-        * platform/network/curl/CookieJarCurl.cpp:
-        * platform/network/soup/CookieJarSoup.cpp:
-        * platform/network/win/CookieJarCFNetWin.cpp:
-        * platform/network/win/CookieJarWin.cpp:
-        * platform/qt/CookieJarQt.cpp:
-
-2009-08-13  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Not reviewed: build fix (for r47192), adding new file from
-        https://bugs.webkit.org/show_bug.cgi?id=28174
-
-        * inspector/front-end/StatusBarButton.js: Added.
-
-2009-08-13  Mikhail Naganov  <mnaganov@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        Introduced StatusBarButton class that encapsulates glyphs support.
-        Views updated accordingly.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28174
-
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * inspector/front-end/CookieItemsView.js:
-        (WebInspector.CookieItemsView):
-        (WebInspector.CookieItemsView.prototype.get statusBarItems): Updated to retrieve DOM element from StatusBarButton instance (here and in similar getters below.)
-        (WebInspector.CookieItemsView.prototype.hide):
-        (WebInspector.CookieItemsView.prototype.update):
-        * inspector/front-end/DOMStorageItemsView.js:
-        (WebInspector.DOMStorageItemsView):
-        (WebInspector.DOMStorageItemsView.prototype.get statusBarItems):
-        (WebInspector.DOMStorageItemsView.prototype.hide):
-        (WebInspector.DOMStorageItemsView.prototype.update):
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel):
-        (WebInspector.ElementsPanel.prototype.get statusBarItems):
-        (WebInspector.ElementsPanel.prototype.hide):
-        (WebInspector.ElementsPanel.prototype._nodeSearchButtonClicked):
-        * inspector/front-end/Panel.js:
-        * inspector/front-end/ProfileView.js:
-        (WebInspector.ProfileView):
-        (WebInspector.ProfileView.prototype.get statusBarItems):
-        (WebInspector.ProfileView.prototype._updatePercentButton):
-        (WebInspector.ProfileView.prototype._focusClicked):
-        (WebInspector.ProfileView.prototype._excludeClicked):
-        (WebInspector.ProfileView.prototype._resetClicked):
-        * inspector/front-end/ProfilesPanel.js:
-        (WebInspector.ProfilesPanel):
-        (WebInspector.ProfilesPanel.prototype.get statusBarItems):
-        (WebInspector.ProfilesPanel.prototype.setRecordingProfile):
-        (WebInspector.ProfilesPanel.prototype._updateInterface):
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel.prototype.get statusBarItems):
-        (WebInspector.ResourcesPanel.prototype.reset):
-        (WebInspector.ResourcesPanel.prototype._toggleLargerResources):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel):
-        (WebInspector.ScriptsPanel.prototype.get statusBarItems):
-        (WebInspector.ScriptsPanel.prototype._updatePauseOnExceptionsButton):
-        (WebInspector.ScriptsPanel.prototype._updateDebuggerButtons):
-        * inspector/front-end/StatusBarButton.js: Added.
-        (WebInspector.StatusBarButton):
-        (WebInspector.StatusBarButton.prototype._clicked):
-        (WebInspector.StatusBarButton.prototype.get disabled):
-        (WebInspector.StatusBarButton.prototype.set disabled):
-        (WebInspector.StatusBarButton.prototype.get title):
-        (WebInspector.StatusBarButton.prototype.set title):
-        (WebInspector.StatusBarButton.prototype.get toggled):
-        (WebInspector.StatusBarButton.prototype.set toggled):
-        (WebInspector.StatusBarButton.prototype.get visible):
-        (WebInspector.StatusBarButton.prototype.set visible):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.css: For uniformity, class names are always used to identify status bar buttons. Also, fixed "Reload" button style to use glyphs.
-        * inspector/front-end/inspector.html:
-
-2009-08-12  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Reviewed by Simon Hausmann.
-
-        [Qt] Add shadow support in GraphicsContext::fillRect().
-
-        * platform/graphics/qt/GraphicsContextQt.cpp:
-        (WebCore::GraphicsContext::fillRect): Paint shadow if necessary.
-        (WebCore::GraphicsContext::setPlatformShadow): Inverse y offset.
-
-2009-08-13  David Levin  <levin@chromium.org>
-
-        Unreviewed build fix for Chromium Linux.
-
-        Rollback r47157 as this broke debug tests of Chromium Linux.
-
-        * platform/graphics/skia/PlatformContextSkia.cpp:
-        (PlatformContextSkia::setupPaintCommon):
-
-2009-08-13  David Levin  <levin@chromium.org>
-
-        Unreviewed build fix for chromium.
-
-        The chromium build broke due to r47185 which added
-        a cookies array to inspector/InspectorBackend.idl.
-
-        * bindings/v8/custom/V8CustomBinding.h: Added the declaration for the cookies callback.
-        * bindings/v8/custom/V8InspectorBackendCustom.cpp:
-        (WebCore::CALLBACK_FUNC_DECL(InspectorBackendCookies)): Stubbed out an implementation
-         for the cookies callback.
-
-2009-08-12  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector: Show Hidden Cookie Data
-        https://bugs.webkit.org/show_bug.cgi?id=28185
-
-          Added new file Cookie.h to the WebCore XCode
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-          InspectorController.cookies() binding
-
-        * bindings/js/JSInspectorBackendCustom.cpp:
-        (WebCore::JSInspectorBackend::cookies):
-        * inspector/InspectorBackend.idl:
-
-          Struct for static Cookie information
-          (name, value, path, domain, expires, httpOnly, secure, session)
-
-        * platform/Cookie.h: Added.
-        (WebCore::Cookie::Cookie):
-        
-          Getter for the a list of raw Cookies
-          getRawCookies(., ., out Vector<Cookie>)
-        
-        * platform/CookieJar.h:
-
-          Implementation of getRawCookies for the mac platform.
-
-        * platform/mac/CookieJar.mm:
-        (WebCore::getRawCookies):
-
-          Stub other CookieJar implementations to satisfy the interface.
-
-        * platform/haiku/CookieJarHaiku.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/chromium/CookieJarChromium.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/curl/CookieJarCurl.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/soup/CookieJarSoup.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/win/CookieJarCFNetWin.cpp:
-        (WebCore::getRawCookies):
-        * platform/network/win/CookieJarWin.cpp:
-        (WebCore::getRawCookies):
-        * platform/qt/CookieJarQt.cpp:
-        (WebCore::getRawCookies):
-
-2009-08-08  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector: Cookies in Storage Panel
-        https://bugs.webkit.org/show_bug.cgi?id=27202
-
-          Data Structure for a Cookie. Just Key/Value for Now:
-
-        * inspector/front-end/Cookie.js: Added.
-        (WebInspector.Cookie):
-        (WebInspector.Cookie.prototype.get key):
-        (WebInspector.Cookie.prototype.set key):
-        (WebInspector.Cookie.prototype.get value):
-        (WebInspector.Cookie.prototype.set value):
-
-          A Storage View for Cookies.  Allows for Refresh/Delete:
-
-        * inspector/front-end/CookieItemsView.js: Added.
-        (WebInspector.CookieItemsView):
-        (WebInspector.CookieItemsView.prototype.get statusBarItems): refresh and delete buttons
-        (WebInspector.CookieItemsView.prototype.show):
-        (WebInspector.CookieItemsView.prototype.hide):
-        (WebInspector.CookieItemsView.prototype.update):
-        (WebInspector.CookieItemsView.prototype.buildCookies): parses the inspected window's document.cookie string
-        (WebInspector.CookieItemsView.prototype.dataGridForCookies): creates a datagrid for cookies
-        (WebInspector.CookieItemsView.prototype._deleteButtonClicked): attempt at deleting the cookie (not flawless)
-        (WebInspector.CookieItemsView.prototype._refreshButtonClicked): rebuild the datagrid
-
-          Include a SidebarSection Section in the Databases Panel:
-
-        * inspector/front-end/DatabasesPanel.js:
-        (WebInspector.DatabasesPanel):
-        (WebInspector.DatabasesPanel.prototype.show): calls populateInterface
-        (WebInspector.DatabasesPanel.prototype.populateInterface): adds cookies if they don't exist
-        (WebInspector.DatabasesPanel.prototype.reset): remove cookie specific parts
-        (WebInspector.DatabasesPanel.prototype.addCookies): add cookies sidebar tree element
-        (WebInspector.DatabasesPanel.prototype.showCookies): sets the visible view to a CookiesItemView
-        (WebInspector.CookieSidebarTreeElement):
-        (WebInspector.CookieSidebarTreeElement.prototype.onselect):
-        (WebInspector.CookieSidebarTreeElement.prototype.get mainTitle): just "Cookies" at the moment
-        (WebInspector.CookieSidebarTreeElement.prototype.set mainTitle):
-        (WebInspector.CookieSidebarTreeElement.prototype.get subtitle): no subtitle yet
-        (WebInspector.CookieSidebarTreeElement.prototype.set subtitle):
-
-          New "Cookies" Image for the Sidebar:
-
-        * inspector/front-end/Images/cookie.png: Added.
-        * inspector/front-end/inspector.css:
-
-          Include the Added Files where appropriate:
-
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.html:
-
-2009-08-12  George Wright  <george.wright@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        Add SQLTransactionCoordinator.[h,cpp] to WebCore.pro.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28246
-
-        * WebCore.pro:
-
-2009-08-12  George Staikos  <george.staikos@torchmobile.com>
-
-        Reviewed by Adam Treat.
-
-        Mark unused variables to avoid compile failures in -Werror.
-
-        * wml/WMLAnchorElement.cpp:
-        (WebCore::WMLAnchorElement::deregisterTask):
-        * wml/WMLDoElement.cpp:
-        (WebCore::WMLDoElement::deregisterTask):
-
-2009-08-12  Charles Wei  <charles.wei@torchmobile.com.cn>
-
-        Reviewed by Niko Zimmermann.
-
-        This is to add WCSS marquee support , which is defined by OMA and is an extension for CSS2, 
-        It extends CSS display with "display:-wap-marquee;-wap-marquee-dir:xxx;-wap-marquee-speed:xxx;-wap-marquee-style:xxx"
-        Minor fixes by Eric Seidel and George Staikos.
-        https://bugs.webkit.org/show_bug.cgi?id=23727
-
-        No new tests, the tests have already been landed at LayoutTests/fast/wcss/
-
-        * WebCore.pro:
-        * css/CSSParser.cpp:
-        (WebCore::CSSParser::parseValue):
-        * css/CSSPrimitiveValueMappings.h:
-        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::applyProperty):
-        * css/CSSValueKeywords.in:
-        * css/WCSSPropertyNames.in: Added.
-        * css/WCSSValueKeywords.in: Added.
-        * rendering/RenderMarquee.cpp:
-        (WebCore::RenderMarquee::start):
-        * rendering/RenderObject.cpp:
-        (WebCore::RenderObject::createObject):
-        * rendering/style/RenderStyleConstants.h:
-        (WebCore::):
-
-2009-08-12  George Wright  <george.wright@torchmobile.com>
-
-        Reviewed by David Hyatt.
-
-        Update the canvas renderer's intrinsic size with the zoomed
-        lengths and ensure the intrinsic size is correct when setting
-        an initial style.
-
-        https://bugs.webkit.org/show_bug.cgi?id=26908
-
-        Test: fast/canvas/canvas-zoom.html
-
-        * rendering/RenderHTMLCanvas.cpp:
-        (WebCore::RenderHTMLCanvas::canvasSizeChanged):
-        * rendering/RenderReplaced.cpp:
-        (WebCore::RenderReplaced::styleDidChange):
-
-2009-08-12  Alpha Lam  <hclam@chromium.org>
-
-        Reviewed by Simon Fraser.
-
-        Fix regression for dragging the media controller thumb.
-        https://bugs.webkit.org/show_bug.cgi?id=28211
-
-        Modified the conditions for rejecting events on the media controller
-        to only rejecting mouse events not from the left button.
-
-        Test: media/controls-drag-timebar.html
-
-        * rendering/MediaControlElements.cpp:
-        (WebCore::MediaControlTimelineElement::defaultEventHandler):
-
-2009-08-12  Dumitru Daniliuc  <dumi@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Fixing a deadlock caused by two transactions that run on two
-        different database handles for the same DB. Adding a per-DB thread
-        transaction coordinator that allows the DB thread to run only one
-        transaction per DB file at any given time.
-
-        Adding a regression test for this bug.
-
-        Test: storage/multiple-transactions-on-different-handles.html
-
-        https://bugs.webkit.org/show_bug.cgi?id=27966
-
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * storage/Database.cpp:
-        (WebCore::Database::transactionCoordinator):
-        * storage/Database.h:
-        * storage/DatabaseThread.cpp:
-        (WebCore::DatabaseThread::DatabaseThread):
-        * storage/DatabaseThread.h:
-        (WebCore::DatabaseThread::transactionCoordinator):
-        * storage/SQLTransaction.cpp:
-        (WebCore::SQLTransaction::SQLTransaction):
-        (WebCore::SQLTransaction::debugStepName):
-        (WebCore::SQLTransaction::performNextStep):
-        (WebCore::SQLTransaction::aquireLock):
-        (WebCore::SQLTransaction::lockAquired):
-        (WebCore::SQLTransaction::cleanupAfterSuccessCallback):
-        (WebCore::SQLTransaction::cleanupAfterTransactionErrorCallback):
-        * storage/SQLTransaction.h:
-        * storage/SQLTransactionCoordinator.cpp: Added.
-        * storage/SQLTransactionCoordinator.h: Added.
-
-2009-08-12  Darin Adler  <darin@apple.com>
-
-        Reviewed by Geoff Garen.
-
-        Custom properties on DOM objects are lost after GC (as demonstrated by the gc-9.html test)
-        https://bugs.webkit.org/show_bug.cgi?id=28194
-
-        * GNUmakefile.am: Added the two new source files.
-        * WebCore.gypi: Ditto.
-        * WebCore.pro: Ditto.
-        * WebCore.vcproj/WebCore.vcproj: Ditto.
-        * WebCore.xcodeproj/project.pbxproj: Ditto.
-        * WebCoreSources.bkl: Ditto.
-
-        * bindings/js/JSCSSRuleListCustom.cpp: Added.
-        (WebCore::JSCSSRuleList::markChildren): Call markDOMObjectWrapper
-        on rules in the list.
-
-        * bindings/js/JSCSSStyleDeclarationCustom.cpp:
-        (WebCore::JSCSSStyleDeclaration::markChildren): Added. Call
-        markDOMObjectWrapper on the CSSValue objects that are owned by the
-        declaration as values of the properties.
-
-        * bindings/js/JSDOMBinding.cpp:
-        (WebCore::isObservableThroughDOM): Added code to handle some
-        cases where nodes are observable because they own objects that
-        in turn have custom properties.
-
-        * bindings/js/JSDOMBinding.h: Fix a typo in the header.
-
-        * bindings/js/JSDocumentCustom.cpp:
-        (WebCore::JSDocument::markChildren): Added call to markDOMObjectWrapper
-        for implementation and styleSheets.
-
-        * bindings/js/JSElementCustom.cpp:
-        (WebCore::JSElement::markChildren): Added. Calls markDOMObjectWrapper
-        for attributes and style.
-
-        * bindings/js/JSHTMLCanvasElementCustom.cpp: Added.
-        (WebCore::JSHTMLCanvasElement::markChildren): Call markDOMObjectWrapper
-        on the rendering context.
-
-        * bindings/js/JSStyleSheetCustom.cpp:
-        (WebCore::JSStyleSheet::markChildren): Call markDOMObjectWrapper on
-        items in the stylesheet.
-
-        * bindings/js/JSStyleSheetListCustom.cpp:
-        (WebCore::JSStyleSheetList::markChildren): Added. Calls
-        markDOMObjectWrapper on stylesheets in the list.
-
-        * css/CSSRuleList.idl: Added CustomMarkFunction.
-        * css/CSSStyleDeclaration.idl: Ditto.
-        * css/StyleSheetList.idl: Ditto.
-        * dom/Element.idl: Ditto.
-        * html/HTMLCanvasElement.idl: Ditto.
-
-        * dom/Element.h: Made everything private that could be.
-        Added access to the attributeMap that does returns
-        the existing map without doing any of the lazy-updating work. This
-        is needed to get at the existing attributes during garbage collection
-        without having side effects.
-
-        * html/HTMLCanvasElement.h: Cleaned up the header a bit, making
-        members private. Added renderingContext2D function for use in
-        JSHTMLCanvasElement::markChildren.
-
-2009-08-12  Brian Weinstein  <bweinstein@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        Fixes two bugs about Pan Scrolling - Scrolling with middle mouse button doesn't 
-        work in Expanded view on reader.google.com, and Can enter auto scroll from a non-scrollable area.
-        https://bugs.webkit.org/show_bug.cgi?id=28023
-        https://bugs.webkit.org/show_bug.cgi?id=24794
-        
-        Added a new method to RenderBox seeing if the Box can be scrolled and actually has something to
-        scroll, and use that for pan scrolling.
-
-        Test: platform/win/fast/events/panScroll-nested-divs.html
-
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::handleMouseDraggedEvent):
-        (WebCore::EventHandler::updateAutoscrollRenderer):
-        (WebCore::EventHandler::handleMousePressEvent):
-        * rendering/RenderBox.cpp:
-        (WebCore::RenderBox::canBeScrolledAndHasScrollableArea):
-        * rendering/RenderBox.h:
-        * rendering/RenderLayer.cpp:
-        (WebCore::RenderLayer::scrollByRecursively):
-
-2009-08-12  Brian Weinstein  <bweinstein@apple.com>
-
-        Reviewed by Adam Roben.
-
-        Fix of <rdar://6728361> Mouse wheel scrolling on a page with expanded drop down 
-        list detaches drop down.
-
-        Added a function for Windows PopupMenu's to return their class name.
-
-         * platform/PopupMenu.h:
-         * platform/win/PopupMenuWin.cpp:
-         (WebCore::PopupMenu::popupClassName):
-
-2009-08-12  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Dan Bernstein.
-
-        WINCE PORT: Color and Gradient
-        https://bugs.webkit.org/show_bug.cgi?id=27511
-
-        * platform/graphics/wince/ColorWince.cpp: Added.
-        * platform/graphics/wince/GradientWince.cpp: Added.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        fix a typo in platform/graphics/skia/PlatformContextSkia.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28172
-
-        No new tests because it's a just typo fix.
-
-        * platform/graphics/skia/PlatformContextSkia.cpp:
-        (PlatformContextSkia::setupPaintCommon):
-
-2009-08-12  Michelangelo De Simone  <micdesim@gmail.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27458
-        Support for the :default CSS pseudoclass, as per HTML5 spec.
-        http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html#selector-default
-
-        Tests: fast/css/pseudo-default-001.html
-               fast/css/pseudo-default-002.html
-               fast/css/pseudo-default-003.html
-               fast/css/pseudo-default-004.html
-
-        * css/CSSSelector.cpp:
-        (WebCore::CSSSelector::extractPseudoType): pseudoDefault
-        * css/CSSSelector.h:
-        (WebCore::CSSSelector::):
-        * css/CSSStyleSelector.cpp:
-        (WebCore::CSSStyleSelector::canShareStyleWithElement): sharing stuff is
-        aware that only one default button can be present in a form
-        (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector): applies
-        the :default CSS pseudoclass
-        * dom/Element.h:
-        (WebCore::Element::isDefaultButtonForForm): new method to determine
-        whether a FormControl is a default button for a given form
-        * html/HTMLFormControlElement.cpp:
-        (WebCore::HTMLFormControlElement::isDefaultButtonForForm): ditto
-        * html/HTMLFormControlElement.h:
-        * html/HTMLFormElement.cpp:
-        (WebCore::HTMLFormElement::defaultButton): extracts the default button
-        from the form
-        * html/HTMLFormElement.h:
-
-2009-08-12  David Levin  <levin@chromium.org>
-
-        No review, rolling out r47106.
-        https://bugs.webkit.org/show_bug.cgi?id=28215
-
-        This patch relied on a new version of v8 which is not available
-        in chromium yet.
-
-        * bindings/v8/V8Binding.cpp:
-        (WebCore::v8StringToAtomicWebCoreString):
-
-2009-08-12  Steve Block  <steveblock@google.com>
-
-        Reviewed by Eric Seidel.
-
-        Bug 26993 : Geolocation::requestPermission()
-        https://bugs.webkit.org/show_bug.cgi?id=26993
-
-        Second patch to allow the Geolocation permission request to chrome to be asynchronous
-        or synchronous. Fixes a bug where callbacks were called twice when permissions
-        are granted synchronously.
-
-        No new tests required.
-
-        * page/Geolocation.cpp:
-        (WebCore::Geolocation::setIsAllowed): Modified. Calls makeSuccessCallbacks() rather than geolocationServicePositionChanged().
-        (WebCore::Geolocation::geolocationServicePositionChanged): Modified. Updated logic to avoid repeated callbacks when permissions are granted synchronously.
-        (WebCore::Geolocation::makeSuccessCallbacks): Added. Calls success callbacks.
-        * page/Geolocation.h: Modified. Adds makeSuccessCallbacks().
-
-2009-08-12  Anders Carlsson  <andersca@apple.com>
-
-        Reviewed by Sam Weinig.
-
-        <rdar://problem/6952336>
-        CrashTracer: [USER] 3 crashes in Safari at com.apple.WebCore • WebCore::SecurityOrigin::canAccess const + 27
-
-        Make sure to set the security origin before calling dispatchWindowObjectAvailable.
-        
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::begin):
-
-2009-08-12  Xiaomei Ji  <xji@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Fix [Chromium] drop down menu letter selection, skip selections
-        https://bugs.webkit.org/show_bug.cgi?id=28205
-
-        Not auto-testable since it is chromim platform specific code, and it involves sending a keyboard 
-        event to the popup, which is not possible (eventSender sends the key
-        events through webview, we want to go through the webwidget).
-
-        * manual-tests/keyboard_select_elements_with_same_beginning.html: Added.
-        * platform/chromium/PopupMenuChromium.cpp:
-        (WebCore::isCharacterTypeEvent): style change.
-        (WebCore::PopupListBox::handleKeyEvent): typeAheadFind should be called only when the event is
-        a character type event to avoid calling twice for English.
-        (WebCore::PopupListBox::typeAheadFind): remove unnecessary checking of isCharacterTypeEvent() since the whole function is only called under that condition.
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding GraphicsContext to WebCore/platform/graphics/haiku.
-        https://bugs.webkit.org/show_bug.cgi?id=28130
-
-        * platform/graphics/haiku/GraphicsContextHaiku.cpp: Added.
-        (WebCore::GraphicsContextPlatformPrivate::GraphicsContextPlatformPrivate):
-        (WebCore::GraphicsContextPlatformPrivate::~GraphicsContextPlatformPrivate):
-        (WebCore::GraphicsContext::GraphicsContext):
-        (WebCore::GraphicsContext::~GraphicsContext):
-        (WebCore::GraphicsContext::platformContext):
-        (WebCore::GraphicsContext::savePlatformState):
-        (WebCore::GraphicsContext::restorePlatformState):
-        (WebCore::GraphicsContext::drawRect):
-        (WebCore::GraphicsContext::drawLine):
-        (WebCore::GraphicsContext::drawEllipse):
-        (WebCore::GraphicsContext::strokeArc):
-        (WebCore::GraphicsContext::strokePath):
-        (WebCore::GraphicsContext::drawConvexPolygon):
-        (WebCore::GraphicsContext::fillRect):
-        (WebCore::GraphicsContext::fillRoundedRect):
-        (WebCore::GraphicsContext::fillPath):
-        (WebCore::GraphicsContext::beginPath):
-        (WebCore::GraphicsContext::addPath):
-        (WebCore::GraphicsContext::clip):
-        (WebCore::GraphicsContext::drawFocusRing):
-        (WebCore::GraphicsContext::drawLineForText):
-        (WebCore::GraphicsContext::drawLineForMisspellingOrBadGrammar):
-        (WebCore::GraphicsContext::roundToDevicePixels):
-        (WebCore::GraphicsContext::beginTransparencyLayer):
-        (WebCore::GraphicsContext::endTransparencyLayer):
-        (WebCore::GraphicsContext::clearRect):
-        (WebCore::GraphicsContext::strokeRect):
-        (WebCore::GraphicsContext::setLineCap):
-        (WebCore::GraphicsContext::setLineJoin):
-        (WebCore::GraphicsContext::setMiterLimit):
-        (WebCore::GraphicsContext::setAlpha):
-        (WebCore::GraphicsContext::setCompositeOperation):
-        (WebCore::GraphicsContext::clipOut):
-        (WebCore::GraphicsContext::clipToImageBuffer):
-        (WebCore::GraphicsContext::getCTM):
-        (WebCore::GraphicsContext::translate):
-        (WebCore::GraphicsContext::origin):
-        (WebCore::GraphicsContext::rotate):
-        (WebCore::GraphicsContext::scale):
-        (WebCore::GraphicsContext::clipOutEllipseInRect):
-        (WebCore::GraphicsContext::addInnerRoundedRectClip):
-        (WebCore::GraphicsContext::concatCTM):
-        (WebCore::GraphicsContext::setPlatformShouldAntialias):
-        (WebCore::GraphicsContext::setImageInterpolationQuality):
-        (WebCore::GraphicsContext::setURLForRect):
-        (WebCore::GraphicsContext::setPlatformFont):
-        (WebCore::GraphicsContext::setPlatformStrokeColor):
-        (WebCore::GraphicsContext::getHaikuStrokeStyle):
-        (WebCore::GraphicsContext::setPlatformStrokeStyle):
-        (WebCore::GraphicsContext::setPlatformStrokeThickness):
-        (WebCore::GraphicsContext::setPlatformFillColor):
-        (WebCore::GraphicsContext::clearPlatformShadow):
-        (WebCore::GraphicsContext::setPlatformShadow):
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Modifying WebCore/platform/graphics files to allow Haiku port.
-        https://bugs.webkit.org/show_bug.cgi?id=28128
-
-        * platform/graphics/BitmapImage.h: Adding getBBitmap() function.
-        * platform/graphics/Color.h: rgb_color is the Color struct in Haiku.
-        * platform/graphics/FloatPoint.h: BPoint is the Point class in Haiku.
-        * platform/graphics/FloatRect.h: BRect is the Rect class in Haiku.
-        * platform/graphics/GraphicsContext.cpp: 
-        * platform/graphics/GraphicsContext.h: BView is the PlatformGraphicsContext
-        class for Haiku. Adding getHaikuStrokeStyle() function.
-        * platform/graphics/Icon.h: Adding an empty Icon() constructor because
-        this class isn't implemented for the moment.
-        * platform/graphics/ImageSource.h: BBitmap is the native bitmap class 
-        for Haiku.
-        * platform/graphics/IntPoint.h: BPoint is the Point class in Haiku.
-        * platform/graphics/IntRect.h: BRect is the Rect class in Haiku.
-        * platform/graphics/IntSize.h: BSize is the Size class in Haiku.
-        * platform/graphics/Path.h: BRegion is the Path class in Haiku.
-        * platform/graphics/Pattern.h: Adding the GraphicsDef.h header and the 
-        native pattern type.
-        * platform/graphics/SimpleFontData.h: Adding Haiku's Font.h header.
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding modification to the WebCore/platform/ files to allow
-        the Haiku port.
-        https://bugs.webkit.org/show_bug.cgi?id=28128
-
-        * platform/ContextMenuItem.h: BMenu is the PlatformMenuItemDescription
-        class of Haiku.
-        * platform/Cursor.h: BCursor is the Cursor class of Haiku.
-        * platform/DragData.h: Use a BMessage as DragDataRef.
-        * platform/DragImage.h: Use a BBitmap as DragImageRef.
-        * platform/PlatformKeyboardEvent.h: Use BMessage as event vehicle.
-        * platform/PlatformMenuDescription.h: BMenu is the 
-        PlatformMenuDescription class of Haiku.
-        * platform/PlatformMouseEvent.h: Use BMessage as event vehicle.
-        * platform/PlatformWheelEvent.h: Use BMessage as event vehicle.
-        * platform/PopupMenu.h: Adding a m_menu attribute for Haiku.
-        * platform/Widget.h: BView is the PlatformWidget class of Haiku.
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Tiny modifications on WebCore files to allow Haiku port.
-        https://bugs.webkit.org/show_bug.cgi?id=28128
-
-        * bindings/js/ScriptControllerHaiku.cpp: Style cleanup.
-        * loader/CachedFont.cpp: Haiku behaves like Qt, Gtk, or Chromium,
-        so many PLATFORM(HAIKU) were added to these functions.
-        (WebCore::CachedFont::~CachedFont):
-        (WebCore::CachedFont::ensureCustomFontData):
-        (WebCore::CachedFont::platformDataFromCustomData):
-        (WebCore::CachedFont::allClientsRemoved):
-        * page/EventHandler.cpp: Like the mac and Qt port, Haiku doesn't need the
-        invertSenseOfTabsToLinks() function.
-        * page/haiku/DragControllerHaiku.cpp: Style cleanup.
-        * platform/image-decoders/ImageDecoder.h: For image decoding Haiku
-        behaves like Cairo or Wx, (not like Skia).
-        (WebCore::RGBA32Buffer::getAddr):
-        * platform/text/PlatformString.h: Adding the String(BString&) and BString()
-        methods specific to Haiku.
-        * platform/text/UnicodeRange.h: Haiku needs to include stdint.h.
-        * platform/text/haiku/TextBreakIteratorInternalICUHaiku.cpp:
-        (WebCore::currentSearchLocaleID): Missing function.
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding the ScrollbarTheme files.
-        https://bugs.webkit.org/show_bug.cgi?id=28125
-
-        * platform/haiku/ScrollbarThemeHaiku.cpp: Added.
-        (buttonWidth):
-        (WebCore::ScrollbarTheme::nativeTheme):
-        (WebCore::ScrollbarThemeHaiku::ScrollbarThemeHaiku):
-        (WebCore::ScrollbarThemeHaiku::~ScrollbarThemeHaiku):
-        (WebCore::ScrollbarThemeHaiku::scrollbarThickness):
-        (WebCore::ScrollbarThemeHaiku::hasButtons):
-        (WebCore::ScrollbarThemeHaiku::hasThumb):
-        (WebCore::ScrollbarThemeHaiku::backButtonRect):
-        (WebCore::ScrollbarThemeHaiku::forwardButtonRect):
-        (WebCore::ScrollbarThemeHaiku::trackRect):
-        (WebCore::ScrollbarThemeHaiku::paintScrollbarBackground):
-        (WebCore::ScrollbarThemeHaiku::paintButton):
-        (WebCore::ScrollbarThemeHaiku::paintThumb):
-        * platform/haiku/ScrollbarThemeHaiku.h: Added.
-
-2009-08-12  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Adding eight simple files to WebCore/platform/graphics/haiku.
-        https://bugs.webkit.org/show_bug.cgi?id=28122
-
-        * platform/graphics/haiku/ColorHaiku.cpp: Added.
-        (WebCore::Color::Color):
-        (WebCore::Color::operator rgb_color):
-        (WebCore::focusRingColor):
-        * platform/graphics/haiku/FloatPointHaiku.cpp: Added.
-        (WebCore::FloatPoint::FloatPoint):
-        (WebCore::FloatPoint::operator BPoint):
-        * platform/graphics/haiku/FloatRectHaiku.cpp: Added.
-        (WebCore::FloatRect::FloatRect):
-        (WebCore::FloatRect::operator BRect):
-        * platform/graphics/haiku/GradientHaiku.cpp: Added.
-        (WebCore::Gradient::platformDestroy):
-        (WebCore::Gradient::platformGradient):
-        (WebCore::Gradient::fill):
-        * platform/graphics/haiku/IntPointHaiku.cpp: Added.
-        (WebCore::IntPoint::IntPoint):
-        (WebCore::IntPoint::operator BPoint):
-        * platform/graphics/haiku/IntRectHaiku.cpp: Added.
-        (WebCore::IntRect::IntRect):
-        (WebCore::IntRect::operator BRect):
-        * platform/graphics/haiku/IntSizeHaiku.cpp: Added.
-        (WebCore::IntSize::IntSize):
-        (WebCore::IntSize::operator BSize):
-        * platform/graphics/haiku/PathHaiku.cpp: Added.
-        (WebCore::Path::Path):
-        (WebCore::Path::~Path):
-        (WebCore::Path::operator=):
-        (WebCore::Path::hasCurrentPoint):
-        (WebCore::Path::contains):
-        (WebCore::Path::translate):
-        (WebCore::Path::boundingRect):
-        (WebCore::Path::moveTo):
-        (WebCore::Path::addLineTo):
-        (WebCore::Path::addQuadCurveTo):
-        (WebCore::Path::addBezierCurveTo):
-        (WebCore::Path::addArcTo):
-        (WebCore::Path::closeSubpath):
-        (WebCore::Path::addArc):
-        (WebCore::Path::addRect):
-        (WebCore::Path::addEllipse):
-        (WebCore::Path::clear):
-        (WebCore::Path::isEmpty):
-        (WebCore::Path::debugString):
-        (WebCore::Path::apply):
-        (WebCore::Path::transform):
-        (WebCore::Path::strokeBoundingRect):
-
-2009-08-12  Lyon Chen  <lyon.chen@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCE PORT: Implement Keygen for WINCE
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/KeygenWince.cpp: Added.
-
-2009-08-12  Brent Fulgham  <bfulgham@webkit.org>
-
-        Rubber-stamped by Kevin Ollivier.
-
-        Handle crash in wx due to null value passed to strlen in
-        the CString constructor.
-
-        * platform/network/curl/ResourceHandleManager.cpp:
-        (WebCore::certificatePath):  Check for null return from getenv
-        and use default CString constructor instead.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        WINCE PORT: simple stubs to make it build for WINCE
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/DragDataWince.cpp: Added.
-        * platform/wince/DragImageWince.cpp: Added.
-        * platform/wince/EditorWince.cpp: Added.
-        * platform/wince/KURLWince.cpp: Added.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCEPORT: FileSystem and FileChooser
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/FileChooserWince.cpp: Added.
-        * platform/wince/FileSystemWince.cpp: Added.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        WINCE PORT: implement Cursor for WINCE. There's no real cursor on most
-        WinMob devices. We pass the cursor info to application, which so that 
-        can determine what to do.
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/CursorWince.cpp: Added.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCE PORT: MIMETypeRegistry
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/MIMETypeRegistryWince.cpp: Added.
-
-2009-08-12  Joe Mason  <joe.mason@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCE PORT: Pasteboard and SearchPopupMenu
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/PasteboardWince.cpp: Added.
-        * platform/wince/SearchPopupMenuWince.cpp: Added.
-
-2009-08-12  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCE PORT: Add SharedTimerWince.cpp and SystemTimeWince.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=27543
-
-        * platform/wince/SharedTimerWince.cpp: Added.
-        * platform/wince/SystemTimeWince.cpp: Added.
-
-2009-08-12  Mark Mentovai  <mark@chromium.org>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28204
-        Allow C++ exceptions to be disabled in WebCore's V8 Mac build.
-
-        * WebCorePrefix.h:
-        Only undefine |try| and |catch| when building Objective-C[++],
-        leaving the C++ library definitions intact for C++.
-
-2009-08-12  Nate Chapin  <japhet@chromium.org>
-
-        Reviewed by Adam Barth.
-
-        Add a Custom Setter for DOMWindowEvent in the V8 bindings.
-        https://bugs.webkit.org/show_bug.cgi?id=27719
-
-        Tests: fast/events/set-event-in-another-frame.html
-               fast/events/set-event-to-null.html
-
-        * bindings/scripts/CodeGeneratorV8.pm: Clean up custom getter/setter code, 
-            as it currently doesn't support a custom getter 
-            and a v8-specific custom setter simultaneously.
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8DOMWindowCustom.cpp:
-        (WebCore::ACCESSOR_SETTER):
-        * page/DOMWindow.idl:
-
-2009-08-12  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Adam Treat.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27965
-        Merge wx/ImageSourceWx.cpp into ImageSource.cpp.  No changes to
-        ImageSource.cpp were needed, so this just deletes ImageSourceWx.cpp.
-
-        * WebCore.gypi:
-        * WebCoreSources.bkl:
-        * platform/graphics/wx/ImageSourceWx.cpp: Removed.
-        * webcore-wx.bkl:
-
-2009-08-12  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Dave Levin.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27933
-        Build fix after r47099.
-
-        * platform/graphics/skia/ImageBufferSkia.cpp:
-        (WebCore::getImageData):
-        (WebCore::putImageData):
-
-2009-08-08  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Adam Treat.
-
-        WINCE PORT: Implement Path for WINCE. Most code can be
-        reused for other ports that don't have native path support
-        https://bugs.webkit.org/show_bug.cgi?id=28188
-
-        Written also by George Staikos (including quadCurve() and bezier())
-
-        * platform/graphics/wince/PathWince.cpp: Added.
-        * platform/graphics/wince/PlatformPathWince.cpp: Added.
-        * platform/graphics/wince/PlatformPathWince.h: Added.
-        * platform/graphics/wince/WinceGraphicsExtras.h: Added.
-
-2009-08-12  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        "Double-click to add" new style button does not always show up [quick fix]
-        https://bugs.webkit.org/show_bug.cgi?id=28187
-
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertyTreeElement.prototype.updateTitle):
-
-2009-08-12  Crystal Zhang <crystal.zhang@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        WINCE PORT: MediaPlayerProxy and MediaPlayerPrivate
-        https://bugs.webkit.org/show_bug.cgi?id=28178
-
-        * platform/graphics/wince/MediaPlayerPrivateWince.h: Added.
-        * platform/graphics/wince/MediaPlayerProxy.cpp: Added.
-        * platform/graphics/wince/MediaPlayerProxy.h: Added.
-
-2009-08-12  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
-
-        Reviewed by Eric Seidel.
-
-        HTML 5 database and LocalStorage is not persistent on the Symbian port of QtWebKit
-        https://bugs.webkit.org/show_bug.cgi?id=28175
-
-        Call QDir::toNativeSeparators() before the path is passed to the OS.
-
-        Based on work by David Leong.
-        
-        * platform/qt/FileSystemQt.cpp:
-        (WebCore::pathByAppendingComponent):
-
-2009-08-12  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Ariya Hidayat.
-
-        Minor build-fix for SVG Filter. Use getUnmultipliedImageData instead
-        of getImageData. This changed since r47099.
-
-        * platform/graphics/filters/FEColorMatrix.cpp:
-        (WebCore::FEColorMatrix::apply):
-
-2009-08-12  Viet-Trung Luu  <viettrungluu@gmail.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        Explicitly set control tints for Chromium/Mac, since the controls'
-        NSCell(s) lack an NSView and hence their tint isn't updated
-        automatically when the application is activated/deactivated.
-        https://bugs.webkit.org/show_bug.cgi?id=28108
-        http://crbug.com/18199
-
-        * rendering/RenderThemeChromiumMac.mm:
-        (WebCore::updateNSCellControlTint):
-        (WebCore::RenderThemeChromiumMac::paintCheckbox):
-        (WebCore::RenderThemeChromiumMac::paintRadio):
-        (WebCore::RenderThemeChromiumMac::paintButton):
-        (WebCore::RenderThemeChromiumMac::paintMenuList):
-        (WebCore::RenderThemeChromiumMac::paintSliderThumb):
-        (WebCore::RenderThemeChromiumMac::paintSearchField):
-        (WebCore::RenderThemeChromiumMac::paintSearchFieldCancelButton):
-        (WebCore::RenderThemeChromiumMac::paintSearchFieldResultsDecoration):
-        (WebCore::RenderThemeChromiumMac::paintSearchFieldResultsButton):
-
-2009-08-12  Christian Plesner Hansen  <christian.plesner.hansen@gmail.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        [V8] Fix atomic string externalization crash.
-        Atomic string externalization assumes that all non-empty strings
-        can be externalized which is untrue on 64-bit.  This change fixed
-        that.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28215
-
-        This bug causes loads of test crashes, no need to add new tests
-        specifically for this.
-
-        * bindings/v8/V8Binding.cpp:
-        (WebCore::v8StringToAtomicWebCoreString):
-
-2009-08-12  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Reviewed by Holger Freyther.
-
-        [Qt] Fix box-shadow painting in r47103. The edge should not be blurry.
-        Also optimize by not having to save and restore painter state.
-
-        * platform/graphics/qt/GraphicsContextQt.cpp:
-        (WebCore::GraphicsContext::drawRect):
-        (WebCore::GraphicsContext::fillRect):
-
-2009-08-12  Ariya Hidayat  <ariya.hidayat@nokia.com>
-
-        Reviewed by Adam Treat.
-
-        [Qt] Fix coding style in GraphicsContextQt.cpp
-
-        * platform/graphics/qt/GraphicsContextQt.cpp:
-        (WebCore::toQtCompositionMode):
-        (WebCore::toQtLineCap):
-        (WebCore::toQtLineJoin):
-        (WebCore::GraphicsContextPlatformPrivate::p):
-        (WebCore::GraphicsContext::drawLine):
-        (WebCore::GraphicsContext::strokeArc):
-        (WebCore::GraphicsContext::drawConvexPolygon):
-        (WebCore::GraphicsContext::pen):
-        (WebCore::GraphicsContext::fillPath):
-        (WebCore::GraphicsContext::strokePath):
-        (WebCore::GraphicsContext::fillRect):
-        (WebCore::GraphicsContext::clipPath):
-        (WebCore::GraphicsContext::drawFocusRing):
-        (WebCore::GraphicsContext::beginTransparencyLayer):
-        (WebCore::GraphicsContext::endTransparencyLayer):
-        (WebCore::GraphicsContext::clearRect):
-        (WebCore::GraphicsContext::setLineCap):
-        (WebCore::GraphicsContext::setLineJoin):
-        (WebCore::GraphicsContext::setMiterLimit):
-        (WebCore::GraphicsContext::setAlpha):
-        (WebCore::GraphicsContext::clipOut):
-        (WebCore::GraphicsContext::clipOutEllipseInRect):
-        (WebCore::GraphicsContext::addInnerRoundedRectClip):
-        (WebCore::GraphicsContext::setPlatformStrokeColor):
-        (WebCore::GraphicsContext::setPlatformStrokeStyle):
-        (WebCore::GraphicsContext::setPlatformStrokeThickness):
-
-2009-08-12  Szabo Carol  <carol.szabo@nokia.com>
-
-        Reviewed by Simon Hausmann and Ariya Hidayat.
-
-        https://bugs.webkit.org/show_bug.cgi?id=23291
-
-        [Qt] Partial support for -webkit-box-shadow. Blur is not support and
-        the shadow still does not go well with border radius.
-
-        * platform/graphics/qt/GraphicsContextQt.cpp:
-        (WebCore::GraphicsContext::drawRect):
-        (WebCore::GraphicsContext::fillRect):
-
-2009-08-12  Xan Lopez  <xlopez@igalia.com>
-
-        Reviewed by Jan Alonzo.
-
-        Use AM_V_GEN in a few more places, for less noisy builds.
-
-        * GNUmakefile.am:
-
-2009-08-12  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Oliver Hunt.
-
-        SVG Filter premultiplied color support for getImageDate/putImageData
-        [https://bugs.webkit.org/show_bug.cgi?id=27933]
-
-        Some SVG Filters need premultiplied ImageData for the calculation. Therefore getImageData
-        and putImageData of ImageBuffer need support for premultiplied colors.
-
-        * html/CanvasRenderingContext2D.cpp:
-        (WebCore::CanvasRenderingContext2D::getImageData):
-        (WebCore::CanvasRenderingContext2D::putImageData):
-        * platform/graphics/ImageBuffer.h:
-        (WebCore::):
-        * platform/graphics/cairo/ImageBufferCairo.cpp:
-        (WebCore::getImageData):
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::putImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        * platform/graphics/cg/ImageBufferCG.cpp:
-        (WebCore::getImageData):
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::putImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        * platform/graphics/qt/ImageBufferQt.cpp:
-        (WebCore::getImageData):
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::putImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        * platform/graphics/skia/ImageBufferSkia.cpp:
-        (WebCore::getImageData):
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::putImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        * platform/graphics/wx/ImageBufferWx.cpp:
-        (WebCore::ImageBuffer::getUnmultipliedImageData):
-        (WebCore::ImageBuffer::getPremultipliedImageData):
-        (WebCore::ImageBuffer::putUnmultipliedImageData):
-        (WebCore::ImageBuffer::putPremultipliedImageData):
-        * svg/graphics/SVGResourceMasker.cpp:
-        (WebCore::SVGResourceMasker::applyMask):
-
-2009-08-12  Mikhail Naganov  <mnaganov@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        Changed Number.bytesToString to support low-resolution output.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28146
-
-        * inspector/front-end/utilities.js:
-        (Number.bytesToString):
-
-2009-08-12  Prasanth Ullattil  <prasanth.ullattil@nokia.com>
-
-        Reviewed by Simon Hausmann.
-
-        Add support for hooking BeginPaint/EndPaint on 64Bit Windows
-
-        Webkit uses the runtime patching trick explained by "Feng Yuan" for
-        hooking these paint functions. It currently supports only 32bit assembly
-        code. This patch adds support for 64Bit version. Since inline-assemblies
-        are not supported for 64Bit, we have use a seperate .asm file.
-
-        * WebCore.pro:
-        * plugins/win/PaintHooks.asm: Added.
-        * plugins/win/PluginViewWin.cpp:
-        (WebCore::PluginView::hookedBeginPaint):
-        (WebCore::PluginView::hookedEndPaint):
-        (WebCore::hook):
-
-2009-08-11  Oliver Hunt  <oliver@apple.com>
-
-        Reviewed by Gavin Barraclough.
-
-        Make it harder to misuse try* allocation routines
-        https://bugs.webkit.org/show_bug.cgi?id=27469
-
-        Add forwarding header for PossiblyNull type, and add missing null check
-        to ImageBuffer creation.
-
-        * ForwardingHeaders/wtf/PossiblyNull.h: Added.
-        * platform/graphics/cg/ImageBufferCG.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-
-2009-08-11  Gavin Barraclough  <barraclough@apple.com>
-
-        Reviewed by Oliver Hunt.
-
-        Restrict use of FuncDeclNode & FuncExprNode to the parser.
-        https://bugs.webkit.org/show_bug.cgi?id=28209
-
-        * inspector/JavaScriptDebugServer.cpp:
-        (WebCore::JavaScriptDebugServer::recompileAllJSFunctions):
-            Function signature change.
-
-2009-08-11  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Adam Treat.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27965
-        Merge skia/ImageSourceSkia.cpp into ImageSource.cpp.
-
-        * WebCore.gypi: Remove deleted file, plus a file that was deleted a while back.
-        * platform/graphics/ImageSource.cpp:
-        (WebCore::ImageSource::setData): Use slightly shorter syntax.
-        (WebCore::ImageSource::filenameExtension): Use shorter syntax.
-        (WebCore::ImageSource::createFrameAtIndex): Remove redundant call, clarify comments, reject all empty images.
-        (WebCore::ImageSource::frameHasAlphaAtIndex): Clarify comments, use shorter syntax.
-        * platform/graphics/skia/ImageSourceSkia.cpp: Removed.
-
-2009-08-11  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        SharedWorkers do not exit when the last parent document exits
-        https://bugs.webkit.org/show_bug.cgi?id=28170
-
-        Prevents Documents from being suspended/placed in the page cache if they are associated with shared workers.
-
-        Added vector cache instead of nested hash tables for SharedWorker repository.
-
-        Added SharedWorkerRepository::documentDetached API.
-
-        * dom/Document.cpp:
-        (WebCore::Document::detach):
-        Notifies SharedWorkerRepository when the document is closing.
-        * loader/FrameLoader.cpp:
-        Updated FrameLoader to not cache the Document if it is associated with a SharedWorker (since we can't suspend workers yet, we need to shut them down).
-        (WebCore::FrameLoader::canCachePageContainingThisFrame):
-        (WebCore::FrameLoader::logCanCacheFrameDecision):
-        * workers/DefaultSharedWorkerRepository.cpp:
-        (WebCore::SharedWorkerProxy::create):
-        (WebCore::SharedWorkerProxy::isClosing):
-        Renamed from closing().
-        (WebCore::SharedWorkerProxy::matches):
-        Added manual equality function to replace old hash lookup.
-        (WebCore::SharedWorkerProxy::isDocumentInWorkerDocuments):
-        Checks to see if a document is in the worker's list of documents. Used to determine if page is suspendable.
-        (WebCore::SharedWorkerProxy::SharedWorkerProxy):
-        (WebCore::SharedWorkerProxy::addToWorkerDocuments):
-        Added tracking of the worker's list of documents for lifecycle purposes.
-        (WebCore::SharedWorkerProxy::documentDetached):
-        Shuts down the proxy when the last associated document is detached.
-        (WebCore::SharedWorkerProxy::close):
-        Marks the proxy as closed so it is no longer shared with new instances.
-        (WebCore::SharedWorkerProxy::workerContextDestroyed):
-        Removes the proxy from the repository/frees the proxy when the associated SharedWorkerContext is destroyed.
-        (WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
-        closing()->isClosing()
-        (WebCore::SharedWorkerRepository::documentDetached):
-        (WebCore::SharedWorkerRepository::hasSharedWorkers):
-        Used by FrameLoader to determine if a page has shared workers and so cannot be suspended/cached.
-        (WebCore::DefaultSharedWorkerRepository::hasSharedWorkers):
-        (WebCore::DefaultSharedWorkerRepository::removeProxy):
-        Invoked by workerContextDestroyed() to remove a SharedWorkerProxy from the repository.
-        (WebCore::DefaultSharedWorkerRepository::documentDetached):
-        (WebCore::DefaultSharedWorkerRepository::connectToWorker):
-        (WebCore::DefaultSharedWorkerRepository::getProxy):
-        * workers/DefaultSharedWorkerRepository.h:
-        * workers/SharedWorkerRepository.h:
-
-2009-08-11  Chris Fleizach  <cfleizach@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Bug 28200 - ListMarker should be included as part of the text value to parse
-        https://bugs.webkit.org/show_bug.cgi?id=28200
-
-        When returning text through the marker range attributes, the list marker text should
-        also be included. It isn't included by default because a TextIterator is used which
-        only looks at Nodes for text. A list marker does not have a corresponding node,
-        so its text is not returned through accessibility. That is, until now.
-
-        Test: platform/mac/accessibility/string-range-contains-listmarker.html
-
-        * accessibility/AccessibilityObject.cpp:
-        (WebCore::AccessibilityObject::listMarkerTextForRange):
-        (WebCore::AccessibilityObject::stringForVisiblePositionRange):
-        * accessibility/AccessibilityObject.h:
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-        (-[AccessibilityObjectWrapper doAXAttributedStringForTextMarkerRange:]):
-        (-[AccessibilityObjectWrapper accessibilityParameterizedAttributeNames]):
-        (-[AccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
-        * rendering/RenderListItem.h:
-
-        Make markerText() public so that accessibility code can access it.
-
-2009-08-11  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Adam Treat.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27965
-        Move cairo/ImageSourceCairo.cpp to ImageSource.cpp in preparation for
-        merging most of the other ImageSource*.cpp files with it.
-
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.vcproj/WebCore.vcproj:
-        * platform/graphics/ImageSource.cpp: Copied from WebCore/platform/graphics/cairo/ImageSourceCairo.cpp.
-        * platform/graphics/cairo/ImageSourceCairo.cpp: Removed.
-
-2009-08-10  Brent Fulgham  <bfulgham@webkit.org>
-
-        Reviewed by Adam Roben.
-
-        Cairo-based Windows port does not handle the https protocol.
-        https://bugs.webkit.org/show_bug.cgi?id=28171.
-
-        No new tests needed.  Existing https tests show this failure
-        for WinCairo builds.
-
-        * WebCore.vcproj/WebCoreCURL.vsprops: Add a few preprocessor
-          definitions for SSL support in cURL.
-        * platform/network/curl/ResourceHandleManager.h: Add new
-          certificate path member variable.
-        * platform/network/curl/ResourceHandleManager.cpp:
-        (WebCore::certificateBundlePath): New method to retrieve the
-          proper certificate resource bundle path.
-        (WebCore::ResourceHandleManager::initializeHandle): Check for
-          the resource bundle and use if available to activate SSL
-          support.
-
-2009-08-11  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        [Haiku] Use Clipboard::create() instead of the constructor of Clipboard.
-        https://bugs.webkit.org/show_bug.cgi?id=28127
-
-        * editing/haiku/EditorHaiku.cpp:
-        (WebCore::Editor::newGeneralClipboard):
-        * page/haiku/EventHandlerHaiku.cpp:
-        (WebCore::EventHandler::passWheelEventToWidget):
-        (WebCore::EventHandler::createDraggingClipboard):
-        * platform/haiku/ClipboardHaiku.cpp: Style cleanup. There were many whitespace end of lines.
-        (WebCore::ClipboardHaiku::ClipboardHaiku):
-        (WebCore::ClipboardHaiku::clearAllData):
-        (WebCore::ClipboardHaiku::getData):
-        (WebCore::ClipboardHaiku::setData):
-        (WebCore::ClipboardHaiku::types):
-        (WebCore::ClipboardHaiku::dragLocation):
-        (WebCore::ClipboardHaiku::dragImage):
-        (WebCore::ClipboardHaiku::setDragImage):
-        (WebCore::ClipboardHaiku::dragImageElement):
-        (WebCore::ClipboardHaiku::createDragImage):
-        (WebCore::ClipboardHaiku::declareAndWriteDragImage):
-        (WebCore::ClipboardHaiku::writeURL):
-        (WebCore::ClipboardHaiku::writeRange):
-        (WebCore::ClipboardHaiku::hasData):
-        * platform/haiku/DragDataHaiku.cpp:
-        (WebCore::DragData::createClipboard):
-
-2009-08-11  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by NOBODY (build break).
-
-        Speculative GTK build fix
-
-        * GNUmakefile.am:
-        Added missing .idl file, and added notifications directory to IDL_PATH.
-
-2009-08-11  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by NOBODY (build break).
-
-        Speculative Windows build fix
-
-        * WebCore.vcproj/WebCore.vcproj:
-        Added missing build steps for non-debug targets.
-
-2009-08-11  Drew Wilson <atwilson@google.com>
-
-        Reviewed by NOBODY (build break)
-
-        Speculative build fix for Qt build.
-
-        * WebCore.pro: Added /notifications to include path
-
-2009-08-11  John Gregg  <johnnyg@google.com>
-
-        Reviewed by Maciej Stachowiak.
-
-        Desktop Notifications API
-        https://bugs.webkit.org/show_bug.cgi?id=25463
-
-        Adds an implementation of desktop notifications, behind the compile-time
-        flag ENABLE(NOTIFICATIONS).  This code simply relays calls on the JavaScript
-        API through a NotificationProvider interface, which must provide the services
-        to actually notify the user and manage the desktop.  This provider is injected
-        into WebKit through the ChromeClient for normal page contexts and through the
-        WorkerThread for worker contexts.
-
-        A permissions API is defined on a per-origin basis, which allows a web page
-        to check if its origin is allowed to show desktop notifications, and to request
-        permission for its origin.
-
-        * Configurations/FeatureDefines.xcconfig:
-        * DerivedSources.cpp:
-        * DerivedSources.make:
-        * GNUmakefile.am:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.vcproj/WebCoreCommon.vsprops:
-        * WebCore.xcodeproj/project.pbxproj:
-        * bindings/js/JSDOMWindowCustom.cpp:
-        * bindings/js/JSDesktopNotificationsCustom.cpp: Added.
-        (WebCore::JSNotificationCenter::requestPermission):
-        (WebCore::JSNotification::addEventListener):
-        (WebCore::JSNotification::removeEventListener):
-        * bindings/js/JSEventTarget.cpp:
-        (WebCore::toJS):
-        (WebCore::toEventTarget):
-        * dom/EventTarget.cpp:
-        (WebCore::EventTarget::toNotification):
-        * dom/EventTarget.h:
-        * loader/EmptyClients.h:
-        (WebCore::EmptyChromeClient::notificationPresenter):
-        * notifications: Added.
-        * notifications/Notification.cpp: Added.
-        (WebCore::Notification::Notification):
-        (WebCore::Notification::~Notification):
-        (WebCore::Notification::show):
-        (WebCore::Notification::cancel):
-        (WebCore::Notification::ondisplay):
-        (WebCore::Notification::setOndisplay):
-        (WebCore::Notification::onerror):
-        (WebCore::Notification::setOnerror):
-        (WebCore::Notification::onclose):
-        (WebCore::Notification::setOnclose):
-        (WebCore::Notification::getAttributeEventListener):
-        (WebCore::Notification::setAttributeEventListener):
-        (WebCore::Notification::clearAttributeEventListener):
-        (WebCore::Notification::dispatchDisplayEvent):
-        (WebCore::Notification::dispatchErrorEvent):
-        (WebCore::Notification::dispatchCloseEvent):
-        (WebCore::Notification::addEventListener):
-        (WebCore::Notification::removeEventListener):
-        (WebCore::Notification::handleEvent):
-        (WebCore::Notification::dispatchEvent):
-        * notifications/Notification.h: Added.
-        (WebCore::Notification::create):
-        (WebCore::Notification::isHTML):
-        (WebCore::Notification::url):
-        (WebCore::Notification::contents):
-        (WebCore::Notification::scriptExecutionContext):
-        (WebCore::Notification::toNotification):
-        (WebCore::Notification::refEventTarget):
-        (WebCore::Notification::derefEventTarget):
-        * notifications/Notification.idl: Added.
-        * notifications/NotificationCenter.cpp: Added.
-        (WebCore::NotificationCenter::NotificationCenter):
-        (WebCore::NotificationCenter::checkPermission):
-        (WebCore::NotificationCenter::requestPermission):
-        * notifications/NotificationCenter.h: Added.
-        (WebCore::NotificationCenter::create):
-        (WebCore::NotificationCenter::createHTMLNotification):
-        (WebCore::NotificationCenter::createNotification):
-        (WebCore::NotificationCenter::context):
-        (WebCore::NotificationCenter::presenter):
-        * notifications/NotificationCenter.idl: Added.
-        * notifications/NotificationContents.h: Added.
-        (WebCore::NotificationContents::NotificationContents):
-        (WebCore::NotificationContents::icon):
-        (WebCore::NotificationContents::title):
-        (WebCore::NotificationContents::body):
-        * notifications/NotificationPresenter.h: Added.
-        (WebCore::NotificationPresenter::):
-        (WebCore::NotificationPresenter::~NotificationPresenter):
-        * page/Chrome.cpp:
-        (WebCore::Chrome::notificationPresenter):
-        * page/Chrome.h:
-        * page/ChromeClient.h:
-        * page/DOMWindow.cpp:
-        (WebCore::DOMWindow::clear):
-        (WebCore::DOMWindow::webkitNotifications):
-        * page/DOMWindow.h:
-        * page/DOMWindow.idl:
-        * page/Page.h:
-        * workers/WorkerContext.cpp:
-        (WebCore::WorkerContext::~WorkerContext):
-        (WebCore::WorkerContext::webkitNotifications):
-        * workers/WorkerContext.h:
-        * workers/WorkerContext.idl:
-        * workers/WorkerThread.h:
-        (WebCore::WorkerThread::getNotificationPresenter):
-        (WebCore::WorkerThread::setNotificationPresenter):
-
-2009-08-11  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector: Console Drawer is Toggling instead of Staying Open
-        https://bugs.webkit.org/show_bug.cgi?id=28115
-
-        * inspector/front-end/Drawer.js:
-        (WebInspector.Drawer.prototype.showView): ensures the drawer will be open and showing the provided view
-        * inspector/front-end/inspector.js:
-        (WebInspector.showConsole): usees the new showView to guarantee the Drawer will be open
-        (WebInspector.showChanges): uses the new showView guarantee the Drawer will be open
-
-2009-08-11  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] WMLPageState is not allowed to store the active card, it needs to be done per document
-        https://bugs.webkit.org/show_bug.cgi?id=28180
-
-        Don't store the active WMLCardElement in WMLPageState, but in WMLDocument.
-        Otherwhise this may lead to crashes related to intrinsic event exeuction.
-
-        Unfortunately select elements aren't testable by the layout tests, so adding
-        a new manual test reproducing the crash.
-
-        * manual-tests/wml/select-onpick-event-crash.wml: Added.
-        * wml/WMLCardElement.cpp:
-        (WebCore::WMLCardElement::determineActiveCard):
-        * wml/WMLDoElement.cpp:
-        (WebCore::WMLDoElement::defaultEventHandler):
-        * wml/WMLDocument.cpp:
-        (WebCore::WMLDocument::finishedParsing):
-        * wml/WMLDocument.h:
-        (WebCore::WMLDocument::activeCard):
-        * wml/WMLGoElement.cpp:
-        (WebCore::WMLGoElement::executeTask):
-        * wml/WMLPageState.cpp:
-        (WebCore::WMLPageState::WMLPageState):
-        * wml/WMLPageState.h:
-        * wml/WMLPrevElement.cpp:
-        (WebCore::WMLPrevElement::executeTask):
-        * wml/WMLRefreshElement.cpp:
-        (WebCore::WMLRefreshElement::executeTask):
-
-2009-08-07  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Eric Seidel.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28073
-        Treat icons with no bit count and no color count as 256-color for
-        purposes of quality ranking.  Also fix a couple cases of a style
-        violation.
-
-        Test: fast/images/icon-0colors.html
-
-        * platform/image-decoders/ico/ICOImageDecoder.cpp:
-        (WebCore::ICOImageDecoder::processDirectory):
-        (WebCore::ICOImageDecoder::readDirectoryEntry):
-
-2009-08-11  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        Need to refactor WorkerObjectProxy.
-        https://bugs.webkit.org/show_bug.cgi?id=28136
-
-        Added WorkerReportingProxy for reporting worker state (exceptions, console messages, thread exited) to the parent.
-
-        Existing tests are sufficient, as this is only a refactoring.
-
-        * GNUmakefile.am:
-        Added WorkerReportingProxy.h to build.
-        * WebCore.gypi:
-        Added WorkerReportingProxy.h to build.
-        * WebCore.vcproj/WebCore.vcproj:
-        Added WorkerReportingProxy.h to build.
-        * WebCore.xcodeproj/project.pbxproj:
-        Added WorkerReportingProxy.h to build.
-        * workers/DedicatedWorkerContext.cpp:
-        * workers/DedicatedWorkerContext.h:
-        Removed addMessage/forwardException() APIs - now handled by WorkerReportingProxy.
-        * workers/DedicatedWorkerThread.cpp:
-        (WebCore::DedicatedWorkerThread::DedicatedWorkerThread):
-        Changed constructor to pass WorkerReportingProxy to base class.
-        * workers/DefaultSharedWorkerRepository.cpp:
-        Updated SharedWorkerProxy to implement WorkerReportingProxy interface.
-        (WebCore::SharedWorkerProxy::postExceptionToWorkerObject):
-        (WebCore::SharedWorkerProxy::postConsoleMessageToWorkerObject):
-        (WebCore::SharedWorkerProxy::workerContextClosed):
-        (WebCore::SharedWorkerProxy::workerContextDestroyed):
-        (WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
-        Now passes in WorkerReportingProxy when creating SharedWorkerThread.
-        * workers/SharedWorkerContext.cpp:
-        * workers/SharedWorkerContext.h:
-        Removed addMessage/forwardException() APIs - now handled by WorkerReportingProxy.
-        * workers/SharedWorkerThread.cpp:
-        (WebCore::SharedWorkerThread::create):
-        (WebCore::SharedWorkerThread::SharedWorkerThread):
-        Passes WorkerReportingProxy to base class constructor.
-        * workers/SharedWorkerThread.h:
-        Constructor now takes a WorkerReportingProxy.
-        * workers/WorkerContext.cpp:
-        (WebCore::WorkerContext::~WorkerContext):
-        Moved code that calls workerContextDestroyed() into base class so shared workers share this functionality.
-        (WebCore::WorkerContext::close):
-        Now notifies WorkerReportingProxy when the thread is closing.
-        (WebCore::WorkerContext::reportException):
-        Reports exceptions via WorkerReportingProxy.
-        (WebCore::WorkerContext::addMessage):
-        Reports console messages via WorkerReportingProxy.
-        * workers/WorkerContext.h:
-        * workers/WorkerObjectProxy.h:
-        (WebCore::WorkerObjectProxy::workerContextClosed):
-        Default empty implementation for dedicated workers.
-        * workers/WorkerReportingProxy.h: Added.
-        Base interface that contains APIs moved from WorkerObjectProxy.
-        (WebCore::WorkerReportingProxy::~WorkerReportingProxy):
-        * workers/WorkerThread.cpp:
-        (WebCore::WorkerThread::WorkerThread):
-        Updated constructor to accept a WorkerReportingProxy.
-        * workers/WorkerThread.h:
-        (WebCore::WorkerThread::workerReportingProxy):
-
-2009-08-11  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Reviewed by NOBODY (build fix).
-
-        Fix the Qt build after r47022.
-
-        Use the new markChildren() pattern for marking aggregate/child objects.
-
-        * bridge/qt/qt_instance.cpp:
-        (JSC::Bindings::QtRuntimeObjectImp::markChildren):
-        (JSC::Bindings::QtInstance::markAggregate):
-        * bridge/qt/qt_instance.h:
-        * bridge/qt/qt_runtime.cpp:
-        (JSC::Bindings::QtRuntimeMetaMethod::markChildren):
-        * bridge/qt/qt_runtime.h:
-
-2009-08-11  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Reviewed by Holger Freyther.
-
-        Fix the build on the Qt build bot by making the generated JS bindings
-        files depend on the code generator itself.
-
-        * WebCore.pro:
-
-2009-08-07  Oliver Hunt  <oliver@apple.com>
-
-        Reviewed by Sam Weinig
-
-        Stack overflow crash in JavaScript garbage collector mark pass
-        https://bugs.webkit.org/show_bug.cgi?id=12216
-
-        Make WebCore use the new iterative marking logic.
-
-        Tests: fast/js/nested-object-gc.html
-
-        * bindings/js/JSAbstractWorkerCustom.cpp:
-        (WebCore::JSAbstractWorker::markChildren):
-        * bindings/js/JSDOMApplicationCacheCustom.cpp:
-        (WebCore::JSDOMApplicationCache::markChildren):
-        * bindings/js/JSDOMBinding.cpp:
-        (WebCore::markDOMNodesForDocument):
-        (WebCore::markActiveObjectsForContext):
-        (WebCore::markDOMObjectWrapper):
-        * bindings/js/JSDOMBinding.h:
-        (WebCore::DOMObjectWithGlobalPointer::markChildren):
-        * bindings/js/JSDOMGlobalObject.cpp:
-        (WebCore::JSDOMGlobalObject::markChildren):
-        * bindings/js/JSDOMGlobalObject.h:
-        * bindings/js/JSDOMWindowCustom.cpp:
-        (WebCore::JSDOMWindow::markChildren):
-        * bindings/js/JSDOMWindowShell.cpp:
-        (WebCore::JSDOMWindowShell::markChildren):
-        * bindings/js/JSDOMWindowShell.h:
-        * bindings/js/JSDedicatedWorkerContextCustom.cpp:
-        (WebCore::JSDedicatedWorkerContext::markChildren):
-        * bindings/js/JSDocumentCustom.cpp:
-        (WebCore::JSDocument::markChildren):
-        * bindings/js/JSEventListener.cpp:
-        (WebCore::JSEventListener::markJSFunction):
-        * bindings/js/JSEventListener.h:
-        * bindings/js/JSMessageChannelCustom.cpp:
-        (WebCore::JSMessageChannel::markChildren):
-        * bindings/js/JSMessagePortCustom.cpp:
-        (WebCore::JSMessagePort::markChildren):
-        * bindings/js/JSNavigatorCustom.cpp:
-        (WebCore::JSNavigator::markChildren):
-        * bindings/js/JSNodeCustom.cpp:
-        (WebCore::JSNode::markChildren):
-        * bindings/js/JSNodeFilterCondition.cpp:
-        (WebCore::JSNodeFilterCondition::markAggregate):
-        * bindings/js/JSNodeFilterCondition.h:
-        * bindings/js/JSNodeFilterCustom.cpp:
-        (WebCore::JSNodeFilter::markChildren):
-        * bindings/js/JSNodeIteratorCustom.cpp:
-        (WebCore::JSNodeIterator::markChildren):
-        * bindings/js/JSQuarantinedObjectWrapper.cpp:
-        (WebCore::JSQuarantinedObjectWrapper::markChildren):
-        * bindings/js/JSQuarantinedObjectWrapper.h:
-        * bindings/js/JSSVGElementInstanceCustom.cpp:
-        (WebCore::JSSVGElementInstance::markChildren):
-        * bindings/js/JSSharedWorkerCustom.cpp:
-        (WebCore::JSSharedWorker::markChildren):
-        * bindings/js/JSStyleSheetCustom.cpp:
-        (WebCore::JSStyleSheet::markChildren):
-        * bindings/js/JSTreeWalkerCustom.cpp:
-        (WebCore::JSTreeWalker::markChildren):
-        * bindings/js/JSWebSocketCustom.cpp:
-        (WebCore::JSWebSocket::markChildren):
-        * bindings/js/JSWorkerContextCustom.cpp:
-        (WebCore::JSWorkerContext::markChildren):
-        * bindings/js/JSWorkerCustom.cpp:
-        (WebCore::JSWorker::markChildren):
-        * bindings/js/JSXMLHttpRequestCustom.cpp:
-        (WebCore::JSXMLHttpRequest::markChildren):
-        * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
-        (WebCore::JSXMLHttpRequestUpload::markChildren):
-        * bindings/scripts/CodeGeneratorJS.pm:
-        * dom/EventListener.h:
-        (WebCore::EventListener::markJSFunction):
-        (WebCore::markIfNotNull):
-        * dom/NodeFilter.h:
-        (WebCore::NodeFilter::markAggregate):
-        * dom/NodeFilterCondition.h:
-        (WebCore::NodeFilterCondition::markAggregate):
-        * dom/RegisteredEventListener.h:
-        (WebCore::markEventListeners):
-        * page/DOMWindow.h:
-        * workers/WorkerContext.h:
-
-2009-08-10  Jeremy Orlow  <jorlow@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Renamed all V8 NPN_ functions to _NPN_ to match JSC and make them "private".
-        https://bugs.webkit.org/show_bug.cgi?id=28089
-
-        Rename all the NPN_foo functions to _NPN_foo so that they can't directly be
-        called by mistake.  This roughly matches the way JSC does it, which is an
-        additional advantage.
-
-        * bindings/v8/NPV8Object.cpp:
-        (npCreateV8ScriptObject):
-        (_NPN_Invoke):
-        (_NPN_InvokeDefault):
-        (_NPN_Evaluate):
-        (_NPN_EvaluateHelper):
-        (_NPN_GetProperty):
-        (_NPN_SetProperty):
-        (_NPN_RemoveProperty):
-        (_NPN_HasProperty):
-        (_NPN_HasMethod):
-        (_NPN_SetException):
-        (_NPN_Enumerate):
-        (_NPN_Construct):
-        * bindings/v8/ScriptController.cpp:
-        (WebCore::ScriptController::clearScriptObjects):
-        (WebCore::ScriptController::createScriptInstanceForWidget):
-        (WebCore::ScriptController::cleanupScriptObjectsForPlugin):
-        * bindings/v8/V8NPObject.cpp:
-        (npObjectInvokeImpl):
-        (npObjectGetProperty):
-        (npObjectIndexedPropertyGetter):
-        (npObjectGetIndexedProperty):
-        (npObjectSetProperty):
-        (npObjectIndexedPropertySetter):
-        (npObjectSetIndexedProperty):
-        (weakNPObjectCallback):
-        (createV8ObjectForNPObject):
-        (forgetV8ObjectForNPObject):
-        * bindings/v8/V8NPUtils.cpp:
-        (getStringIdentifier):
-        * bindings/v8/npruntime.cpp:
-        * bindings/v8/npruntime_impl.h:
-
-2009-08-10  Jeremy Orlow  <jorlow@chromium.org>
-
-        Reviewed by Brady Eidson.
-
-        Change ___Storage.key() to match current spec behavior.
-        https://bugs.webkit.org/show_bug.cgi?id=28112
-
-        The current WebStorage spec says that ___Storage.key() should return null when
-        the index is out of bounds, rather than an exception.  A bunch of logic can be
-        simplified after this change.
-
-        * bindings/js/JSStorageCustom.cpp:
-        (WebCore::JSStorage::getPropertyNames):
-        * bindings/v8/custom/V8StorageCustom.cpp:
-        (WebCore::V8Custom::v8StorageNamedPropertyEnumerator):
-        * storage/Storage.cpp:
-        (WebCore::Storage::key):
-        * storage/Storage.h:
-        * storage/Storage.idl:
-        * storage/StorageArea.h:
-        * storage/StorageAreaImpl.cpp:
-        (WebCore::StorageAreaImpl::key):
-        * storage/StorageAreaImpl.h:
-        * storage/StorageMap.cpp:
-        (WebCore::StorageMap::key):
-        * storage/StorageMap.h:
-
-2009-08-07  Michael Nordman  <michaeln@google.com>
-
-        Reviewed by Darin Fisher.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28087
-
-        Mods for a chrome specific impl of ApplicationCacheHost.
-
-        * The public section of the interface is the same, but we use
-        PLATFORM(CHROMIUM) to identify which parts of the private
-        section are shared. The chrome specific internals are encapsulated
-        in a seperate ApplicationCacheHostInternal class. WebCore common
-        code only contains a forward reference to this class.
-
-        * Cleanup a couple of stale comments.
-
-        * Have window.applicationCache return null to script when the
-        feature is disabled in the preferences.
-        
-        No new tests.
-
-        * loader/appcache/ApplicationCacheHost.cpp:
-        * loader/appcache/ApplicationCacheHost.h:
-        (WebCore::ApplicationCacheHost::documentLoader):
-        * page/DOMWindow.cpp:
-        (WebCore::DOMWindow::applicationCache):
-
-2009-08-10  Crystal Zhang  <crystal.zhang@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        Implement GraphicsContext::fillRoundRect() for WINCE port
-        https://bugs.webkit.org/show_bug.cgi?id=27842
-
-        * platform/graphics/GraphicsContext.h:
-        * platform/graphics/wince/GraphicsContextWince.cpp:
-        (WebCore::rectCenterPoint):
-        (WebCore::GraphicsContext::fillRoundedRect):
-        (WebCore::GraphicsContext::drawRoundCorner):
-
-2009-08-10  Anthony Ricaud  <rik@webkit.org>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector Resources / Graphs should support filtering
-        https://bugs.webkit.org/show_bug.cgi?id=20629
-
-        Introduces a filter bar for resources.
-
-        Thanks to Matt Lilek for the CSS scope bar.
-
-        * English.lproj/localizedStrings.js:
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel.createFilterElement):
-        (WebInspector.ResourcesPanel):
-        (WebInspector.ResourcesPanel.prototype.toolbarItemClass.categoryOrder.filter):
-        (WebInspector.ResourcesPanel.prototype._updateFilter):
-        (WebInspector.ResourcesPanel.prototype._updateSummaryGraph):
-        * inspector/front-end/inspector.css:
-        * inspector/front-end/inspector.js:
-        (WebInspector.loaded):
-
-2009-08-10  Brent Fulgham  <bfulgham@webkit.org>
-
-        Unreviewed build correction after http://trac.webkit.org/changeset/46978
-
-        * platform/network/curl/ResourceHandleManager.cpp:
-        (WebCore::ResourceHandleManager::initializeHandle):  Correct
-         deprecated removeRef to new removeFragmentIdentifier.
-
-2009-08-07  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Reviewed by Justin Garcia.
-
-        Background color formatting lost on enter
-        https://bugs.webkit.org/show_bug.cgi?id=20348
-
-        This patch makes background color be preserved during editing.
-        In particular, editingStyleAtPosition would include the background color when obtaining styles.
-
-        * editing/ApplyStyleCommand.cpp:
-        (WebCore::): Added CSSPropertyBackgroundColor to editingStyleProperties
-
-2009-08-10  Kenneth Rohde Christiansen  <kenneth@webkit.org>
-
-        Reviewed by Simon Hausmann.
-
-        Stop sending QEvent::CursorChange to Qt for mouse move.
-
-        Verify if the cursor didn't change in WidgetQt::setCursor,
-        just like the mac port does.
-
-        Thanks to Adriano Rezendo for spotting and debugging the
-        issue.
-
-        * platform/qt/WidgetQt.cpp:
-        (WebCore::Widget::setCursor):
-
-2009-08-10  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Brady Eidson.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28165
-        Application cache maximum size cannot be set before the database is opened
-
-        * loader/appcache/ApplicationCacheStorage.cpp:
-        (WebCore::ApplicationCacheStorage::vacuumDatabaseFile): Open appcache database if it isn't
-        open yet.
-
-2009-08-10  Vitaly Repeshko  <vitalyr@quad.spb.corp.google.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        [V8] Fix memory leak in node event listeners. See http://crbug.com/17400.
-        https://bugs.webkit.org/show_bug.cgi?id=28156
-
-        * bindings/scripts/CodeGeneratorV8.pm: Custom event handler accessors now apply to all Node descendants.
-        * bindings/v8/V8AbstractEventListener.h:
-        (WebCore::V8AbstractEventListener::isObjectListener): Added virtual method to detect listeners that have weak references to JS objects.
-        * bindings/v8/V8DOMWrapper.cpp:
-        (WebCore::V8DOMWrapper::getTemplate):
-        * bindings/v8/V8ObjectEventListener.cpp:
-        * bindings/v8/V8ObjectEventListener.h:
-        (WebCore::V8ObjectEventListener::isObjectListener):
-        * bindings/v8/V8Utilities.cpp:
-        (WebCore::removeHiddenDependency):
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8ElementCustom.cpp:
-        * bindings/v8/custom/V8NodeCustom.cpp: Moved custom accessors from V8ElementCustom.cpp.
-        (WebCore::toEventType):
-        (WebCore::getEventListener):
-        (WebCore::ACCESSOR_SETTER):
-        (WebCore::ACCESSOR_GETTER):
-        (WebCore::CALLBACK_FUNC_DECL):
-        * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
-        (WebCore::getEventListener): Made static.
-
-2009-08-10  Jeremy Orlow  <jorlow@chromium.org>
-
-        Reviewed by Darin Fisher.
-
-        Cleanup DOM Storage namespace shutdown code + usage of security origin.
-        https://bugs.webkit.org/show_bug.cgi?id=28094
-
-        If a storage namespace is not explicitly closed, be sure to do so on
-        destruction of the object.  In addition, the close call should wait
-        on the background thread finishing its syncing.  (Not doing so is actually
-        a regression from the original LocalStorage code.)
-
-        There's no point to passing in the SecurityOrigin when copying a storage
-        area since what was passed in is exactly what is stored within each
-        storage area.  In addition, the non-copy constructor should take in a
-        PassRefPtr rather than a pointer since that pointer was only passed into
-        the constuctor for RefPtr's anyway.
-
-        * storage/StorageAreaImpl.cpp:
-        (WebCore::StorageAreaImpl::StorageAreaImpl):
-        (WebCore::StorageAreaImpl::copy):
-        * storage/StorageAreaImpl.h:
-        * storage/StorageNamespaceImpl.cpp:
-        (WebCore::StorageNamespaceImpl::StorageNamespaceImpl):
-        (WebCore::StorageNamespaceImpl::~StorageNamespaceImpl):
-        (WebCore::StorageNamespaceImpl::copy):
-        (WebCore::StorageNamespaceImpl::close):
-        * storage/StorageNamespaceImpl.h:
-
-2009-08-10  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Not reviewed, build fix.
-
-        Rename ref() to fragmentIdentifier() in the wml/ subdirectory.
-
-        * wml/WMLCardElement.cpp:
-        (WebCore::WMLCardElement::determineActiveCard):
-        * wml/WMLGoElement.cpp:
-        (WebCore::WMLGoElement::executeTask):
-        * wml/WMLPageState.cpp:
-        (WebCore::WMLPageState::canAccessDeck):
-
-2009-08-10  Steve Falkenburg  <sfalken@apple.com>
-
-        Windows build fix.
-
-        Exclude JSMedia.cpp from build since it is included in DerivedSources.cpp.
-        Fixes linker warnings.        
-        
-        Corrected spelling of JSInspectorBackend.cpp.
-        
-        Other changes related to actually using a Visual Studio to open/save the vcproj file.
-
-        * WebCore.vcproj/WebCore.vcproj:
-
-2009-08-10  Sam Weinig  <sam@webkit.org>
-
-        Reviewed by Anders Carlsson.
-
-        Remove a dead #define.
-
-        * bindings/js/JSDOMBinding.cpp:
-
-2009-08-10  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        [Chromium] Update KURLGoogle for ref* method renames in
-        http://trac.webkit.org/changeset/46978.
-        https://bugs.webkit.org/show_bug.cgi?id=28084
-
-        * bindings/v8/custom/V8LocationCustom.cpp:
-        (WebCore::ACCESSOR_SETTER): Renamed ref and setRef to fragmentIdentifier and
-            setFragmentIdentifier, respectively.
-        * platform/KURLGoogle.cpp: Ditto, plus all other ref* method names.
-
-2009-08-10  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        [Gtk] Unreviewed. Fix the nit as suggested by Darin in bug #28144
-        for r46989.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::finishedCallback):
-
-2009-08-10  John Kjellberg  <john.kjellberg@power.alstom.com>
-
-        Reviewed by Darin Adler.
-
-        Memory leak in error handling code for SOUP interface
-        https://bugs.webkit.org/show_bug.cgi?id=28144
-
-        Freed memory leaked in error handling code for soup requests.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::finishedCallback):
-        (WebCore::):
-
-2009-08-10  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Reviewed by Darin Adler.
-
-        Provide graceful handling of the situation when an embedder invokes
-        visited link update methods before a Page constructor has been called.
-        https://bugs.webkit.org/show_bug.cgi?id=28149
-
-        * page/Page.cpp:
-        (WebCore::Page::allVisitedStateChanged): Added a null-check for allPages.
-        (WebCore::Page::visitedStateChanged): Ditto.
-
-2009-08-10  Xan Lopez  <xlopez@igalia.com>
-
-        Fix GTK+ build.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::):
-
-2009-08-10  Dan Bernstein  <mitz@apple.com>
-
-        Reviewed by Anders Carlsson.
-
-        Remove the redundant, Windows CE-only GlyphBuffer::advnaceData()
-
-        * platform/graphics/GlyphBuffer.h: Removed advanceData().
-        * platform/graphics/wince/GraphicsContextWince.cpp:
-        (WebCore::GraphicsContext::drawText): Changed to use advances(from)
-            instead of advanceData() + from.
-
-2009-08-10  Xan Lopez  <xlopez@igalia.com>
-
-        Reviewed by Gustavo Noronha.
-
-        Remove workaround for older libsoup versions.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::fillResponseFromMessage):
-
-2009-08-10  Xan Lopez  <xlopez@igalia.com>
-
-        Reviewed by Gustavo Noronha.
-
-        Let startHttp validate the URI instead of doing it, with potential
-        crashes, in ::start.
-
-        * platform/network/soup/ResourceHandleSoup.cpp:
-        (WebCore::startHttp):
-
-2009-08-10  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        When empty <input> is focused, getSelection() exposes shadow tree nodes
-        https://bugs.webkit.org/show_bug.cgi?id=15903
-
-        Test: fast/forms/shadow-tree-exposure.html
-
-        * page/DOMSelection.cpp:
-        (WebCore::selectionShadowAncestor): Added.
-        (WebCore::DOMSelection::anchorNode): Return the parent of the shadow
-        ancestor if the selection is in a shadow tree. Matches Firefox.
-        (WebCore::DOMSelection::anchorOffset): Return the index of the shadow
-        ancestor if the selection is in a shadow tree. Matches Firefox.
-        (WebCore::DOMSelection::focusNode): Ditto.
-        (WebCore::DOMSelection::focusOffset): Ditto.
-        (WebCore::DOMSelection::baseNode): More of the same, but since this
-        is a WebKit-invented property, it does not match Firefox.
-        (WebCore::DOMSelection::baseOffset): Ditto.
-        (WebCore::DOMSelection::extentNode): Ditto.
-        (WebCore::DOMSelection::extentOffset): Ditto.
-        (WebCore::DOMSelection::isCollapsed): Return true even when the
-        selection is a range, if the selection is in the shadow tree.
-        Matches Firefox. Also changed behavior when called and the frame
-        is gone to return true instead of false which makes more sense.
-        (WebCore::DOMSelection::empty): Use clear() just like the other
-        selection-clearing function in this file does.
-        (WebCore::DOMSelection::getRangeAt): Return a range that starts
-        and ends before the shadow ancestor. Matches Firefox.
-
-2009-08-10  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        Web Inspector: Make all status bar button images glyph-based.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28124
-
-        * inspector/front-end/ElementsPanel.js:
-        (WebInspector.ElementsPanel):
-        * inspector/front-end/Images/clearConsoleButtonGlyph.png: Added.
-        * inspector/front-end/Images/clearConsoleButtons.png: Removed.
-        * inspector/front-end/Images/consoleButtonGlyph.png: Added.
-        * inspector/front-end/Images/consoleButtons.png: Removed.
-        * inspector/front-end/Images/dockButtonGlyph.png: Added.
-        * inspector/front-end/Images/dockButtons.png: Removed.
-        * inspector/front-end/Images/enableButtons.png: Removed.
-        * inspector/front-end/Images/enableOutlineButtonGlyph.png: Added.
-        * inspector/front-end/Images/enableSolidButtonGlyph.png: Added.
-        * inspector/front-end/Images/excludeButtonGlyph.png: Added.
-        * inspector/front-end/Images/excludeButtons.png: Removed.
-        * inspector/front-end/Images/focusButtonGlyph.png: Added.
-        * inspector/front-end/Images/focusButtons.png: Removed.
-        * inspector/front-end/Images/largerResourcesButtonGlyph.png: Added.
-        * inspector/front-end/Images/largerResourcesButtons.png: Removed.
-        * inspector/front-end/Images/nodeSearchButtonGlyph.png: Added.
-        * inspector/front-end/Images/nodeSearchButtons.png: Removed.
-        * inspector/front-end/Images/pauseOnExceptionButtonGlyph.png: Added.
-        * inspector/front-end/Images/pauseOnExceptionButtons.png: Removed.
-        * inspector/front-end/Images/percentButtonGlyph.png: Added.
-        * inspector/front-end/Images/percentButtons.png: Removed.
-        * inspector/front-end/Images/recordButtonGlyph.png: Added.
-        * inspector/front-end/Images/recordButtons.png: Removed.
-        * inspector/front-end/Images/recordToggledButtonGlyph.png: Added.
-        * inspector/front-end/Images/reloadButtonGlyph.png: Added.
-        * inspector/front-end/Images/reloadButtons.png: Removed.
-        * inspector/front-end/Images/undockButtonGlyph.png: Added.
-        * inspector/front-end/Panel.js:
-        (WebInspector.Panel.prototype.createStatusBarButton):
-        * inspector/front-end/ProfilesPanel.js:
-        (WebInspector.ProfilesPanel):
-        * inspector/front-end/ResourcesPanel.js:
-        (WebInspector.ResourcesPanel):
-        * inspector/front-end/ScriptsPanel.js:
-        (WebInspector.ScriptsPanel):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.css:
-        * inspector/front-end/inspector.html:
-
-2009-08-07  Brady Eidson  <beidson@apple.com>
-
-        Reviewed by Darin Adler.
-
-        KURL ref() methods should be fragmentIdentifier() methods 
-        https://bugs.webkit.org/show_bug.cgi?id=28084
-
-        In addition to the renames, also took the chance to replace all use of:
-        setRef(String());
-        with:
-        removeFragmentIdentifier();
-
-        * platform/KURL.cpp:
-        (WebCore::KURL::fragmentIdentifier):
-        (WebCore::KURL::hasFragmentIdentifier):
-        (WebCore::KURL::setFragmentIdentifier):
-        (WebCore::KURL::removeFragmentIdentifier):
-        (WebCore::KURL::prettyURL):
-        (WebCore::equalIgnoringFragmentIdentifier):
-        * platform/KURL.h:
-
-        * bindings/js/JSLocationCustom.cpp:
-        (WebCore::JSLocation::setHash): Rework with new names, and to use the new equalIgnoringNullity() method.
-
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::internalLinkElement):
-        * css/CSSCursorImageValue.cpp:
-        (WebCore::isSVGCursorIdentifier):
-        * history/HistoryItem.cpp:
-        (WebCore::HistoryItem::isCurrentDocument):
-        * html/HTMLAnchorElement.cpp:
-        (WebCore::HTMLAnchorElement::hash):
-        * html/HTMLFrameElementBase.cpp:
-        (WebCore::HTMLFrameElementBase::isURLAllowed):
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::begin):
-        (WebCore::FrameLoader::gotoAnchor):
-        (WebCore::FrameLoader::scheduleLocationChange):
-        (WebCore::FrameLoader::scrollToAnchor):
-        (WebCore::FrameLoader::shouldReload):
-        (WebCore::FrameLoader::urlsMatchItem):
-        * loader/appcache/ApplicationCache.cpp:
-        (WebCore::ApplicationCache::resourceForURL):
-        (WebCore::ApplicationCache::resourceForRequest):
-        * loader/appcache/ApplicationCacheGroup.cpp:
-        (WebCore::ApplicationCacheGroup::cacheForMainRequest):
-        (WebCore::ApplicationCacheGroup::fallbackCacheForMainRequest):
-        (WebCore::ApplicationCacheGroup::selectCache):
-        (WebCore::ApplicationCacheGroup::finishedLoadingMainResource):
-        (WebCore::ApplicationCacheGroup::didReceiveResponse):
-        (WebCore::ApplicationCacheGroup::didFail):
-        (WebCore::ApplicationCacheGroup::addEntry):
-        * loader/appcache/ApplicationCacheResource.h:
-        (WebCore::ApplicationCacheResource::create):
-        * loader/appcache/ApplicationCacheStorage.cpp:
-        (WebCore::ApplicationCacheStorage::findOrCreateCacheGroup):
-        (WebCore::ApplicationCacheStorage::cacheGroupForURL):
-        (WebCore::ApplicationCacheStorage::fallbackCacheGroupForURL):
-        * loader/appcache/ManifestParser.cpp:
-        (WebCore::parseManifest):
-        * page/Location.cpp:
-        (WebCore::Location::hash):
-        * page/Page.cpp:
-        (WebCore::Page::goToItem):
-        * rendering/RenderPartObject.cpp:
-        (WebCore::isURLAllowed):
-        * workers/WorkerLocation.cpp:
-        (WebCore::WorkerLocation::hash):
-
-2009-08-10  Andy Shaw <andy.shaw@nokia.com>
-
-        Reviewed by Simon Hausmann.
-
-        Fix endless loop when the application is quit by a secondary thread during a sync xml http request.
-
-        Replace the m_finished state variable and the call to QCoreApplication::processEvents() with
-        a dedicated QEventLoop, that can be terminated from within WebCoreSynchronousLoader as well
-        as from Qt through its knowledge of globally registered eventloops.
-
-        There is no unit test for this bug as it would require exporting additional symbols and
-        introduce the synchronous loader as global variable just for the test.
-
-        * platform/network/qt/ResourceHandleQt.cpp:
-        (WebCore::WebCoreSynchronousLoader::didFinishLoading):
-        (WebCore::WebCoreSynchronousLoader::didFail):
-        (WebCore::WebCoreSynchronousLoader::waitForCompletion):
-
-2009-08-10  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Make properties inspection serialized.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28078
-
-        * inspector/front-end/DOMAgent.js:
-        (InspectorController.getPrototypes):
-        (InspectorController.getProperties):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.getPrototypes):
-        (InjectedScript.getProperties):
-        (InjectedScript.setPropertyValue):
-        * inspector/front-end/ObjectPropertiesSection.js:
-        (WebInspector.ObjectRef):
-        (WebInspector.ObjectPropertyRef):
-        (WebInspector.ObjectPropertiesSection.prototype.onpopulate):
-        (WebInspector.ObjectPropertiesSection.prototype.update.callback):
-        (WebInspector.ObjectPropertiesSection.prototype.update):
-        (WebInspector.ObjectPropertiesSection.prototype._update):
-        (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate.callback):
-        (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate):
-        (WebInspector.ObjectPropertyTreeElement.prototype.onattach):
-        (WebInspector.ObjectPropertyTreeElement.prototype.update):
-        * inspector/front-end/PropertiesSidebarPane.js:
-        (WebInspector.PropertiesSidebarPane.prototype.update.callback):
-        (WebInspector.PropertiesSidebarPane.prototype.update):
-
-2009-08-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] wml.css lacks <pre> support
-        https://bugs.webkit.org/show_bug.cgi?id=28135
-
-        Add <pre> support for WML.
-        Extended fast/wml/text-emphasis.wml to cover <pre> support.
-
-        * css/wml.css: <pre> section copied from html.css
-
-2009-08-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by Oliver Hunt.
-
-        Fix non-WML enabled builds. Remove ENABLE(WML) guards around the switch cases 'FrameLoadTypeBackWMLDeckNotAccessible'.
-
-        * loader/FrameLoader.cpp:
-        (WebCore::isBackForwardLoadType):
-        (WebCore::FrameLoader::restoreDocumentState):
-        (WebCore::FrameLoader::transitionToCommitted):
-        (WebCore::FrameLoader::loadItem):
-
-2009-08-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] Deck access control is completly broken
-        https://bugs.webkit.org/show_bug.cgi?id=27721
-
-        Rewrite WML deck access control, actually works now standalone and within LayoutTests.
-        Added several new layout tests covering local & remote access support.
-
-        In order to detect WML task execution failures from within the WML layout tests a new
-        method Console::lastWMLErrorMessage() has been added, returning the last recorded WML
-        error message. Change WML log messages to dump to InspectorClient, just like it's done
-        for HTML - we used to behave like JSMessageSource, which is wrong.
-
-        Tests: http/tests/wml/access-target-domain-deny.html
-               http/tests/wml/access-target-path-deny.html
-               http/tests/wml/access-target.html
-               wml/access-target-deny.html
-               wml/access-target.html
-
-        * inspector/ConsoleMessage.h:
-        (WebCore::ConsoleMessage::source): Added public method to fetch the message source type.
-        (WebCore::ConsoleMessage::message): Added public method to access the error message.
-        * inspector/InspectorController.h:
-        (WebCore::InspectorController::consoleMessages): Added for Console::lastWMLErrorMessage(), to be able to crawl through the list of dumped messages.
-        * loader/FrameLoader.cpp: Recognize 'FrameLoadTypeBackWMLDeckNotAccessible', all guarded by ENABLE(WML).
-        (WebCore::isBackForwardLoadType):
-        (WebCore::FrameLoader::restoreDocumentState):
-        (WebCore::FrameLoader::transitionToCommitted):
-        (WebCore::FrameLoader::loadItem):
-        * loader/FrameLoaderTypes.h:
-        (WebCore::): Add new load type 'FrameLoadTypeBackWMLDeckNotAccessible', behaving like FrameLoadTypeBack plus WML specific information.
-        * page/Console.cpp:
-        (WebCore::Console::addMessage): Don't dump WML messages using ChromeClient (as it's done for JSMessageSource), but go through InspectorController.
-        (WebCore::Console::lastWMLErrorMessage): Crawl InspectorController::consoleMssages() to look up the last WML error message, if present.
-        * page/Console.h:
-        * page/Console.idl: Add "[DontEnum] DOMString lastWMLErrorMessage()".
-        * wml/WMLAccessElement.cpp: Store path/domain as member variables and pass them to WMLPageState once in insertedIntoDocument().
-        (WebCore::WMLAccessElement::parseMappedAttribute):
-        (WebCore::WMLAccessElement::insertedIntoDocument):
-        * wml/WMLAccessElement.h:
-        * wml/WMLCardElement.cpp: Handle 'FrameLoadTypeBackWMLDeckNotAccessible' as deck-entry method. Report WML error in current deck.
-        (WebCore::WMLCardElement::handleIntrinsicEventIfNeeded):
-        * wml/WMLDocument.cpp: Enable deck-access control in finishedParsing. Take care of method name changes in WMLPageState.
-        (WebCore::WMLDocument::finishedParsing):
-        (WebCore::WMLDocument::initialize):
-        * wml/WMLErrorHandling.cpp: Never report 'WMLErrorDeckNotAccessible' messages through the tokenizer, that would alter the page into error state.
-        (WebCore::reportWMLError):
-        * wml/WMLPageState.cpp: Completly rewrote access path/domain parsing & deck-access control, strictly following the WML spec. All covered by tests.
-        (WebCore::WMLPageState::WMLPageState):
-        (WebCore::normalizedHostName):
-        (WebCore::hostFromURL):
-        (WebCore::urlForHistoryItem):
-        (WebCore::tryAccessHistoryURLs):
-        (WebCore::WMLPageState::processAccessControlData):
-        (WebCore::WMLPageState::resetAccessControlData):
-        (WebCore::WMLPageState::canAccessDeck):
-        (WebCore::WMLPageState::hostIsAllowedToAccess):
-        (WebCore::WMLPageState::pathIsAllowedToAccess):
-        * wml/WMLPageState.h:
-
-2009-08-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by Maciej Stachowiak.
-
-        FrameLoadType / WebFrameLoadType enums are out of sync
-        https://bugs.webkit.org/show_bug.cgi?id=28132
-
-        Modify FrameLoadType enum to match the order of WebFrameLoadType in WebFramePrivate.h / IWebFramePrivate.idl.
-        The mac/win public API exposes the old 'FrameLoadTypeReloadAllowingStaleData' value, which resides between
-        'FrameLoadTypeReload' and 'FrameLoadTypeSame'. Work around this problem, by assigning 'FrameLoadTypeSame = FrameLoadTypeReload + 2'.
-
-        Add a note to the FrameLoadType enum to keep it in sync with WebFramePrivate.h & IWebFramePrivate.idl.
-
-        * loader/FrameLoaderTypes.h:
-        (WebCore::):
-
-2009-08-09  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        [WML] manual-tests/wml/onevent-prev.wml crashes
-        https://bugs.webkit.org/show_bug.cgi?id=27722
-
-        Fix intrinsic event execution, leading to crashes.
-        First finish parsing the document, then execute the events. Not the other way round.
-        -> exposes bugs all over the WML layout tests, which relied on that quirk.
-
-        Fixes manual-tests/wml/onevent-prev.wml.
-
-        * wml/WMLDocument.cpp:
-        (WebCore::WMLDocument::WMLDocument):
-        (WebCore::WMLDocument::finishedParsing):
-        (WebCore::WMLDocument::initialize):
-        * wml/WMLDocument.h:
-
-2009-08-08  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        [Chromium] Update WebCore.gyp to add ImageBuffer.cpp,
-        introduced by http://trac.webkit.org/changeset/46956.
-        https://bugs.webkit.org/show_bug.cgi?id=27844
-
-        * WebCore.gypi: Added ImageBuffer.cpp.
-
-2009-08-08  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
-
-        Rubber-stamped by Jan Michael Alonzo.
-
-        Add [DontEnum] to WML specific initializeWMLPageState/resetWMLPageState methods, to assure
-        fast/dom/Window/window-properties.html doesn't show any differences when WML is enabled.
-
-        * dom/Document.idl:
-
-2009-08-08  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Eric Seidel.
-
-        SVG Filter need feColorMatrix implementation
-        [https://bugs.webkit.org/show_bug.cgi?id=27711]
-
-        Adds the filter effect feColorMatrix to SVG filters. 
-
-        There is already a test in the w3c directory.
-        Test: svg/W3C-SVG-1.1/filters-color-01-b.svg
-
-        * platform/graphics/filters/FEColorMatrix.cpp:
-        (WebCore::matrix):
-        (WebCore::saturate):
-        (WebCore::huerotate):
-        (WebCore::luminance):
-        (WebCore::FEColorMatrix::apply):
-
-2009-08-08  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Oliver Hunt.
-
-        Build fix for Tiger.
-        https://bugs.webkit.org/show_bug.cgi?id=27844
-
-        * platform/graphics/cg/ImageBufferCG.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-
-2009-08-08  Dirk Schulze  <krit@webkit.org>
-
-        Reviewed by Oliver Hunt.
-
-        This is an initial implementation for linearRGB and sRGB support for all
-        platforms. Some platforms like Cg support different color spaces
-        natively, others like Qt, Cairo and Skia do not. This patch uses the
-        native implementation of platforms if possible and offers a common version
-        if not.
-
-        Different color spaces are used in SVG Filters. Nearly every Filter test 
-        case is a test for this patch and will be enabled, once Filters are enabled.
-        https://bugs.webkit.org/show_bug.cgi?id=27844
-
-        * GNUmakefile.am:
-        * WebCore.pro:
-        * html/canvas/CanvasRenderingContext2D.cpp:
-        (WebCore::CanvasRenderingContext2D::drawTextInternal):
-        * html/HTMLCanvasElement.cpp:
-        (WebCore::HTMLCanvasElement::createImageBuffer):
-        * platform/graphics/GeneratedImage.cpp:
-        (WebCore::GeneratedImage::drawPattern):
-        * platform/graphics/ImageBuffer.cpp: Added.
-        (WebCore::ImageBuffer::transformColorSpace):
-        * platform/graphics/ImageBuffer.h:
-        (WebCore::):
-        (WebCore::ImageBuffer::create):
-        * platform/graphics/cairo/ImageBufferCairo.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-        (WebCore::ImageBuffer::platformTransformColorSpace):
-        * platform/graphics/cairo/ImageCairo.cpp:
-        (WebCore::Image::drawPattern):
-        * platform/graphics/cg/ImageBufferCG.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-        * platform/graphics/chromium/TransparencyWin.cpp:
-        (WebCore::TransparencyWin::OwnedBuffers::OwnedBuffers):
-        * platform/graphics/filters/FilterEffect.cpp:
-        (WebCore::FilterEffect::getEffectContext):
-        * platform/graphics/qt/ImageBufferQt.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-        (WebCore::ImageBuffer::platformTransformColorSpace):
-        * platform/graphics/qt/PathQt.cpp:
-        (WebCore::Path::strokeContains):
-        (WebCore::Path::strokeBoundingRect):
-        * platform/graphics/skia/ImageBufferSkia.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-        (WebCore::ImageBuffer::platformTransformColorSpace):
-        * platform/graphics/skia/SkiaUtils.cpp:
-        (WebCore::scratchContext):
-        * platform/graphics/wx/ImageBufferWx.cpp:
-        (WebCore::ImageBuffer::ImageBuffer):
-        * platform/mac/ScrollbarThemeMac.mm:
-        (WebCore::ScrollbarThemeMac::paint):
-        * rendering/RenderBoxModelObject.cpp:
-        (WebCore::RenderBoxModelObject::paintFillLayerExtended):
-        * svg/SVGMaskElement.cpp:
-        (WebCore::SVGMaskElement::drawMaskerContent):
-        * svg/SVGPatternElement.cpp:
-        (WebCore::SVGPatternElement::buildPattern):
-        * svg/graphics/SVGImage.cpp:
-        (WebCore::SVGImage::nativeImageForCurrentFrame):
-        * svg/graphics/SVGPaintServerGradient.cpp:
-        (WebCore::createMaskAndSwapContextForTextGradient):
-        * svg/graphics/SVGPaintServerPattern.cpp:
-        (WebCore::SVGPaintServerPattern::setup):
-        * svg/graphics/SVGResourceFilter.cpp:
-        (WebCore::SVGResourceFilter::prepareFilter):
-        (WebCore::SVGResourceFilter::applyFilter):
-        * svg/graphics/SVGResourceMasker.cpp:
-        (WebCore::SVGResourceMasker::applyMask):
-        * svg/graphics/filters/SVGFETile.cpp:
-        (WebCore::FETile::apply):
-
-2009-08-08  Xan Lopez  <xlopez@igalia.com>
-
-        Roll out r46928, since it wasn't done in accordance with the
-        agreed naming.
-
-        * bindings/gdom/GdomDOMObject.cpp: Removed.
-
-2009-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        Reviewed by Xan Lopez.
-
-        [Gtk] Enable accessibility in Gtk DRT
-        https://bugs.webkit.org/show_bug.cgi?id=25989
-
-        Add SPI to get the focused accessible element to be used by DRT.
-
-        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
-        (webkit_accessible_get_focused_element):
-        * accessibility/gtk/AccessibilityObjectWrapperAtk.h:
-
-2009-08-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        Gtk build fix - add html/canvas to the binding generator's include path
-
-        * GNUmakefile.am:
-
-2009-08-07  Oliver Hunt  <oliver@apple.com>
-
-        Another attempt to fix windows.
-
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.vcproj/WebCoreCommon.vsprops:
-
-2009-08-07  Oliver Hunt  <oliver@apple.com>
-
-        Windows build fix
-
-        * WebCore.vcproj/WebCore.vcproj:
-
-2009-08-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
-
-        Gtk build fix - add html/canvas to the include path.
-
-        * GNUmakefile.am:
-
-2009-08-07  Adam Treat  <adam.treat@torchmobile.com>
-
-        Prospective build fix for Qt following r46937.
-
-        * WebCore.pro:
-
-2009-08-07  Yong Li  <yong.li@torchmobile.com>
-
-        WINCE PORT: store only width for GlyphBufferAdvance, to save space on low-memory devices
-        https://bugs.webkit.org/show_bug.cgi?id=27734
-
-        * platform/graphics/GlyphBuffer.h:
-        (WebCore::GlyphBuffer::advanceAt):
-        (WebCore::GlyphBuffer::advanceData):
-        (WebCore::GlyphBuffer::add):
-
-2009-08-07  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        WINCE PORT: pass unrecognized glyphs to GDI to handle
-        https://bugs.webkit.org/show_bug.cgi?id=27734
-
-        * platform/graphics/FontFastPath.cpp:
-        (WebCore::Font::glyphDataForCharacter):
-
-2009-08-07  Chris Marrin  <cmarrin@apple.com>
-
-        Reviewed by Oliver Hunt.
-
-        Move Canvas related file to a subdirectories
-        https://bugs.webkit.org/show_bug.cgi?id=28026
-
-        * DerivedSources.make:
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * WebCoreSources.bkl:
-        * html/CanvasGradient.cpp: Removed.
-        * html/CanvasGradient.h: Removed.
-        * html/CanvasGradient.idl: Removed.
-        * html/CanvasPattern.cpp: Removed.
-        * html/CanvasPattern.h: Removed.
-        * html/CanvasPattern.idl: Removed.
-        * html/CanvasPixelArray.cpp: Removed.
-        * html/CanvasPixelArray.h: Removed.
-        * html/CanvasPixelArray.idl: Removed.
-        * html/CanvasRenderingContext2D.cpp: Removed.
-        * html/CanvasRenderingContext2D.h: Removed.
-        * html/CanvasRenderingContext2D.idl: Removed.
-        * html/CanvasStyle.cpp: Removed.
-        * html/CanvasStyle.h: Removed.
-        * html/canvas: Added.
-        * html/canvas/CanvasGradient.cpp: Copied from WebCore/html/CanvasGradient.cpp.
-        * html/canvas/CanvasGradient.h: Copied from WebCore/html/CanvasGradient.h.
-        * html/canvas/CanvasGradient.idl: Copied from WebCore/html/CanvasGradient.idl.
-        * html/canvas/CanvasPattern.cpp: Copied from WebCore/html/CanvasPattern.cpp.
-        * html/canvas/CanvasPattern.h: Copied from WebCore/html/CanvasPattern.h.
-        * html/canvas/CanvasPattern.idl: Copied from WebCore/html/CanvasPattern.idl.
-        * html/canvas/CanvasPixelArray.cpp: Copied from WebCore/html/CanvasPixelArray.cpp.
-        * html/canvas/CanvasPixelArray.h: Copied from WebCore/html/CanvasPixelArray.h.
-        * html/canvas/CanvasPixelArray.idl: Copied from WebCore/html/CanvasPixelArray.idl.
-        * html/canvas/CanvasRenderingContext2D.cpp: Copied from WebCore/html/CanvasRenderingContext2D.cpp.
-        * html/canvas/CanvasRenderingContext2D.h: Copied from WebCore/html/CanvasRenderingContext2D.h.
-        * html/canvas/CanvasRenderingContext2D.idl: Copied from WebCore/html/CanvasRenderingContext2D.idl.
-        * html/canvas/CanvasStyle.cpp: Copied from WebCore/html/CanvasStyle.cpp.
-        * html/canvas/CanvasStyle.h: Copied from WebCore/html/CanvasStyle.h.
-
-2009-08-07  Szabo Carol  <carol.szabo@nokia.com>
-
-        Reviewed by David Hyatt.
-
-        QtWebkit ignores letter-spacing and word-spacing styles.
-        QtWebkit handles custom letter-spacing and word-spacing in the native QFont
-        class, but the values for these options are not not passed on from
-        the platform independent part of the Font class.
-        Fixed QtWebkit behavior by applying the options to QFont when it is
-        returned via Font::font()
-
-        http://bugs.webkit.org/show_bug.cgi?id=27988
-
-        LayoutTests:
-        fast/css/word-space-extra.html
-        css2.1/t1604-c542-letter-sp-00-b-a.html
-        css2.1/t1604-c541-word-sp-01-b-a.html
-        css1/text_properties/word_spacing.html
-        
-        * platform/graphics/qt/FontQt.cpp:
-        (WebCore::Font::font):
-
-2009-08-07  Nicolas Weber  <thakis@chromium.org>
-
-        Reviewed by Darin Adler.
-
-        Use correct highlight color for listboxes and completion popups.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28090
-
-        * rendering/RenderThemeChromiumMac.h:
-        * rendering/RenderThemeChromiumMac.mm:
-        Rename activeListBoxSelectionBackgroundColor to
-        platformActiveListBoxSelectionBackgroundColor, so that it actually
-        overrides a virtual method.
-
-2009-08-07  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        Added a fourth bunch of Haiku-specific files for WebCore.
-        https://bugs.webkit.org/show_bug.cgi?id=26988
-
-        * platform/haiku/PasteboardHaiku.cpp: Added.
-        (WebCore::Pasteboard::Pasteboard):
-        (WebCore::Pasteboard::generalPasteboard):
-        (WebCore::Pasteboard::writeSelection):
-        (WebCore::Pasteboard::canSmartReplace):
-        (WebCore::Pasteboard::plainText):
-        (WebCore::Pasteboard::documentFragment):
-        (WebCore::Pasteboard::writeURL):
-        (WebCore::Pasteboard::writeImage):
-        (WebCore::Pasteboard::clear):
-        * platform/haiku/PlatformKeyboardEventHaiku.cpp: Added.
-        (WebCore::keyIdentifierForHaikuKeyCode):
-        (WebCore::windowsKeyCodeForKeyEvent):
-        (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
-        (WebCore::PlatformKeyboardEvent::disambiguateKeyDownEvent):
-        (WebCore::PlatformKeyboardEvent::currentCapsLockState):
-        * platform/haiku/PlatformMouseEventHaiku.cpp: Added.
-        (WebCore::PlatformMouseEvent::PlatformMouseEvent):
-        * platform/haiku/PlatformWheelEventHaiku.cpp: Added.
-        (WebCore::PlatformWheelEvent::PlatformWheelEvent):
-
-2009-08-07  Nicolas Weber  <thakis@chromium.org>
-
-        Teach WebKit how to decode jpegs in cmyk and ycck color spaces.
-        Heavily inspired by Firefox's take on this issue.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27909
-
-        Reviewed by Eric Seidel.
-
-        * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
-        (WebCore::JPEGImageReader::decode):
-        Tell jpeglib to convert ycck to cmyk and keep cmyk.
-        (WebCore::convertCMYKToRGBA):
-        Added function to convert cmyk to rgb.
-        (WebCore::convertRGBToRGBA):
-        Extracted existing conversion logic into its own function.
-        (WebCore::JPEGImageDecoder::outputScanlines):
-        Call convertCMYKToRGBA for cmyk images, convertRGBToRGBA for rgb
-        images.
-
-2009-08-07  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        SharedWorkers should be shared
-        https://bugs.webkit.org/show_bug.cgi?id=28058
-
-        Added tracking of shared workers to the SharedWorkerRepository.
-
-        * workers/DefaultSharedWorkerRepository.cpp:
-        (WebCore::SharedWorkerProxy::create):
-        Changed SharedWorkerProxy to derive from ThreadSafeShared, as it needs to outlive the repository (if closed while some documents are still loading).
-        (WebCore::SharedWorkerProxy::thread):
-        (WebCore::SharedWorkerProxy::closing):
-        Added flag used to determine whether the worker has closed itself while loading.
-        (WebCore::SharedWorkerProxy::url):
-        (WebCore::SharedWorkerProxy::name):
-        Proxy now tracks worker URL and name to allow validity checks per section 4.8.3 of the WebWorkers spec.
-        (WebCore::SharedWorkerProxy::SharedWorkerProxy):
-        (WebCore::SharedWorkerProxy::addToDocumentSet):
-        Added API to track the document set for a worker to allow worker shutdown. Currently does nothing.
-        (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
-        Renamed SharedWorkerLoader to be SharedWorkerScriptLoader for clarity.
-        (WebCore::SharedWorkerScriptLoader::load):
-        (WebCore::SharedWorkerScriptLoader::notifyFinished):
-        (WebCore::DefaultSharedWorkerRepository::instance):
-        (WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
-        Now handles "worker already loaded" case.
-        (WebCore::SharedWorkerRepository::connect):
-        Delegates to DefaultSharedWorkerRepository::connectToWorker
-        (WebCore::DefaultSharedWorkerRepository::connectToWorker):
-        Added code to track the SharedWorkerProxy in a map, and to handle the "worker already loaded" case.
-        (WebCore::DefaultSharedWorkerRepository::getProxy):
-        Atomic get-or-create operation on the internal tracking HashMap.
-        * workers/DefaultSharedWorkerRepository.h:
-        * workers/SharedWorker.cpp:
-        (WebCore::SharedWorker::SharedWorker):
-        * workers/SharedWorkerRepository.h:
-        Removed instance() API and made constructor private to prevent instantiation.
-        (WebCore::SharedWorkerRepository::SharedWorkerRepository):
-
-2009-08-07  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        Added four Haiku-specific files for WebCore:
-        PopupMenuHaiku.cpp, ScreenHaiku.cpp,
-        SearchPopupMenuHaiku.cpp and SoundHaiku.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28080
-
-        * platform/haiku/PopupMenuHaiku.cpp: Added.
-        (WebCore::PopupMenu::PopupMenu):
-        (WebCore::PopupMenu::~PopupMenu):
-        (WebCore::PopupMenu::show):
-        (WebCore::PopupMenu::hide):
-        (WebCore::PopupMenu::updateFromElement):
-        (WebCore::PopupMenu::itemWritingDirectionIsNatural):
-        * platform/haiku/ScreenHaiku.cpp: Added.
-        (WebCore::screenRect):
-        (WebCore::screenAvailableRect):
-        (WebCore::screenDepth):
-        (WebCore::screenDepthPerComponent):
-        (WebCore::screenIsMonochrome):
-        * platform/haiku/SearchPopupMenuHaiku.cpp: Added.
-        (WebCore::SearchPopupMenu::SearchPopupMenu):
-        (WebCore::SearchPopupMenu::saveRecentSearches):
-        (WebCore::SearchPopupMenu::loadRecentSearches):
-        (WebCore::SearchPopupMenu::enabled):
-        * platform/haiku/SoundHaiku.cpp: Added.
-        (WebCore::systemBeep):
-
-2009-08-07  Maxime Simon  <simon.maxime@gmail.com>
-
-        Reviewed by Eric Seidel.
-
-        Added two Haiku-specific files to WebCore:
-        TemporaryLinkStubs.cpp and WidgetHaiku.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=28080
-
-        * platform/haiku/TemporaryLinkStubs.cpp: Added.
-        (loadResourceIntoArray):
-        (WebCore::historyContains):
-        (WebCore::supportedKeySizes):
-        (WebCore::signedPublicKeyAndChallengeString):
-        (WebCore::userIdleTime):
-        (WebCore::callOnMainThread):
-        (WebCore::SharedBuffer::createWithContentsOfFile):
-        (WebCore::KURL::fileSystemPath):
-        (WebCore::getSupportedKeySizes):
-        * platform/haiku/WidgetHaiku.cpp: Added.
-        (WebCore::Widget::Widget):
-        (WebCore::Widget::~Widget):
-        (WebCore::Widget::frameRect):
-        (WebCore::Widget::setFrameRect):
-        (WebCore::Widget::setFocus):
-        (WebCore::Widget::setCursor):
-        (WebCore::Widget::show):
-        (WebCore::Widget::hide):
-        (WebCore::Widget::paint):
-        (WebCore::Widget::setIsSelected):
-
-2009-08-07  Jian Li  <jianli@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        [V8] Fix the problem that isAttribute is set to false for onerror and
-        onmessage in worker custom code.
-        https://bugs.webkit.org/show_bug.cgi?id=28083
-
-        * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
-        (WebCore::getEventListener):
-        (WebCore::ACCESSOR_SETTER):
-        (WebCore::CALLBACK_FUNC_DECL):
-        * bindings/v8/custom/V8WorkerContextCustom.cpp:
-        (WebCore::ACCESSOR_SETTER):
-        * bindings/v8/custom/V8WorkerCustom.cpp:
-        (WebCore::getEventListener):
-        (WebCore::ACCESSOR_SETTER):
-
-2009-08-07  Vitaly Repeshko  <vitalyr@quad.spb.corp.google.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        V8 bindings: speed up lookupDOMWrapper by using new V8 API function.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28071
-
-        * bindings/v8/V8DOMWrapper.cpp:
-        * bindings/v8/V8DOMWrapper.h:
-        (WebCore::V8DOMWrapper::lookupDOMWrapper):
-
-2009-08-07  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Reviewed by Justin Garcia.
-
-        selectionHasStyle doesn't handle text-specific properties properly
-        https://bugs.webkit.org/show_bug.cgi?id=27858
-
-        This patch modifies selectionHasStyle so that it returns TrueTriState when text styles
-        (text-decoration, font-style, font-weight, & color) are present in all text nodes,
-        regardless of whether the style is also present in their ancestor nodes or not.
-        e.g. New behavior concludes that <b><i>hello</i><i>world</i></b> has italic style.
-
-        WebKit now applies the text styles (bold, italic, etc) if the specified style was not present on
-        at least one text node, rather than at the beginning of selection except on Mac.
-        On Mac, WebKit applies the text style if the style was not present at the beginning of style.
-
-        Test: editing/execCommand/toggle-compound-styles.html
-
-        * editing/ApplyStyleCommand.cpp:
-        (WebCore::getPropertiesNotInComputedStyle): bug fix, must use copy instead of makeMutable for a mutable style.
-        * editing/Editor.cpp:
-        (WebCore::):
-        (WebCore::triStateOfStyleInComputedStyle): Added a boolean type to ignore text-specific styles
-        (WebCore::Editor::selectionHasStyle): Ignores text-specific styles for all but text nodes
-        * editing/EditorCommand.cpp:
-        (WebCore::executeToggleStyle): Uses selectionHasStyle instead of selectionStartHasStyle
-
-2009-08-07  Jian Li  <jianli@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        [V8] Do not register V8 error message listener in WorkerContextExecutionProxy.
-        https://bugs.webkit.org/show_bug.cgi?id=28082
-
-        * bindings/v8/WorkerContextExecutionProxy.cpp:
-        (WebCore::WorkerContextExecutionProxy::initV8IfNeeded):
-
-2009-08-07  Kwang Yul Seo  <skyul@company100.net>
-
-        Reviewed by Eric Seidel.
-
-        Cairo-based Windows port does not handle cookies properly
-        https://bugs.webkit.org/show_bug.cgi?id=27414
-
-        curl handles cookies by itself, so using WinINet functions
-        to get and set cookies is wrong.
-
-        Replace CookieJarWin.cpp with CookieJarCurl.cpp so that
-        cookies can be implemented later once curl provides an API to
-        get and set cookies.
-
-        * WebCore.vcproj/WebCore.vcproj:
-
-2009-08-07  Michael Nordman  <michaeln@google.com>
-
-        Reviewed by Dimitri Glazkov.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28074
-
-        V8 bindings for the window.applicationCache attribute.
-
-        * WebCore.gypi:
-        * bindings/scripts/CodeGeneratorV8.pm:
-        * bindings/v8/DOMObjectsInclude.h:
-        * bindings/v8/DerivedSourcesAllInOne.cpp:
-        * bindings/v8/V8DOMWrapper.cpp:
-        (WebCore::V8DOMWrapper::getTemplate):
-        (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
-        * bindings/v8/V8Index.cpp:
-        * bindings/v8/V8Index.h:
-        * bindings/v8/custom/V8CustomBinding.h:
-        * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp: Added.
-
-2009-08-07  Alpha Lam  <hclam@chromium.org>
-
-        Reviewed by Eric Seidel.
-
-        Right click on timeline of media controls panel cause seek
-        https://bugs.webkit.org/show_bug.cgi?id=27920
-
-        Add a test simulate the behavior of seeking by right clicking
-        on the time bar of media controls while playing.
-
-        * media/controls-right-click-on-timebar-expected.txt: Added.
-        * media/controls-right-click-on-timebar.html: Added.
-
-2009-08-07  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Reviewed by Justin Garcia.
-
-        deprecatedCopyInheritableProperties must be replaced by two different functions
-        https://bugs.webkit.org/show_bug.cgi?id=28057
-
-        This patch deletes deprecatedInheritableProperties and modifies call callees to call either editingStyleAtPosition
-        or prepareEditingStyleToApplyAt. The concept of editing style is introduced in this patch,
-        which consists of all CSS properties need to be preserved under editing operations.
-
-        No test is added since this patch does not change any behavior.
-
-        * css/CSSComputedStyleDeclaration.cpp: Removed deprecatedCopyInheritableProperties
-        * css/CSSComputedStyleDeclaration.h: Removed deprecatedCopyInheritableProperties
-        * editing/ApplyStyleCommand.cpp:
-        (WebCore::):
-        (WebCore::editingStyleAtPosition): Obtains the editing-specific computed style at the position
-        (WebCore::prepareEditingStyleToApplyAt): Removes redundant editing styles at the specified position
-        (WebCore::removeStylesAddedByNode): Removes the style derived from the specified node
-        * editing/ApplyStyleCommand.h:
-        (WebCore::):
-        * editing/CompositeEditCommand.cpp:
-        (WebCore::CompositeEditCommand::moveParagraphs): Uses editingStyleAtPosition
-        (WebCore::CompositeEditCommand::breakOutOfEmptyListItem): Uses editingStyleAtPosition
-        * editing/DeleteSelectionCommand.cpp:
-        (WebCore::removeEnclosingAnchorStyle): Uses removeStyleOfNode
-        (WebCore::DeleteSelectionCommand::saveTypingStyleState): Uses editingStyleAtPosition
-        (WebCore::DeleteSelectionCommand::calculateTypingStyleAfterDelete): Uses prepareEditingStyleToApplyAt
-        * editing/EditCommand.cpp:
-        * editing/EditCommand.h:
-        * editing/InsertParagraphSeparatorCommand.cpp:
-        (WebCore::InsertParagraphSeparatorCommand::calculateStyleBeforeInsertion): Uses editingStyleAtPosition
-        (WebCore::InsertParagraphSeparatorCommand::applyStyleAfterInsertion): Uses prepareEditingStyleToApplyAt
-        * editing/RemoveFormatCommand.cpp:
-        (WebCore::RemoveFormatCommand::doApply): Uses editingStyleAtPosition
-        * editing/ReplaceSelectionCommand.cpp:
-        (WebCore::handleStyleSpansBeforeInsertion): Uses editingStyleAtPosition
-        (WebCore::ReplaceSelectionCommand::handleStyleSpans): Uses editingStyleAtPosition and prepareEditingStyleToApplyAt
-        (WebCore::ReplaceSelectionCommand::doApply): Uses prepareEditingStyleToApplyAt
-        * editing/markup.cpp:
-        (WebCore::removeEnclosingMailBlockquoteStyle): Uses removeStyleOfNode
-        (WebCore::removeDefaultStyles): Uses prepareEditingStyleToApplyAt
-        (WebCore::createMarkup): Uses editingStyleAtPosition
-
-2009-08-07  Steve Block  <steveblock@google.com>
-
-        Reviewed by Darin Adler.
-
-        Bug 27250: Geolocation callback function IDL files are superfluous
-        https://bugs.webkit.org/show_bug.cgi?id=27250
-
-        The objects for the Geolocation success and error callbacks are created 'manually' in
-        WebCore/bindings/js/JSGeolocationCustom.cpp. Furthermore, the callback interfaces are 
-        marked 'NoInterfaceObject' in the W3C spec, so the prototype should not
-        appear on the window object. Hence IDL files for these callbacks are not required.
-
-        See http://www.w3.org/TR/geolocation-API/#geolocation_interface and
-        http://www.w3.org/TR/WebIDL/#NoInterfaceObject.
-
-        No new tests required.
-
-        * DerivedSources.make: Modified. Removed reference to IDL files.
-        * WebCore.gypi: Modified. Removed reference to IDL files.
-        * WebCore.xcodeproj/project.pbxproj: Modified. Removed reference to IDL files.
-        * page/PositionCallback.idl: Removed.
-        * page/PositionErrorCallback.idl: Removed.
-
-2009-08-07  Adam Treat  <adam.treat@torchmobile.com>
-
-        Reviewed by David Levin.
-
-        Build fix for Qt when ENABLE_VIDEO = 0.  This was necessitated by r46890 which
-        put the idl files back into play regardless of compile time defines.
-
-        * html/TimeRanges.idl:
-
-2009-08-07  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by George Staikos.
-
-        Coding style patches for RenderThemeQt.cpp based on results from cpp_style.py.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28050
-
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::RenderThemeQt::baselinePosition):
-        (WebCore::inflateButtonRect):
-        (WebCore::RenderThemeQt::supportsFocus):
-        (WebCore::RenderThemeQt::applyTheme):
-
-2009-08-07  Mike Fenton  <mike.fenton@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        Prevent RenderThemeQt AdjustStyle based calls for TextField, MenuList and MenuListButton
-        from discarding style colour.
-
-        Add tests and remove tests from platform/qt/Skipped that now pass.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28050
-
-        Tests: fast/forms/menulist-style-color.html
-               fast/forms/text-style-color.html
-
-        * platform/qt/RenderThemeQt.cpp:
-        (WebCore::RenderThemeQt::adjustTextFieldStyle):
-        (WebCore::RenderThemeQt::adjustMenuListStyle):
-        (WebCore::RenderThemeQt::adjustMenuListButtonStyle):
-
-2009-08-07  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        https://bugs.webkit.org/show_bug.cgi?id=22495
-        [V8] Re-land http://trac.webkit.org/changeset/46821, now that
-        http://trac.webkit.org/changeset/46874 re-landed
-
-        * bindings/v8/DOMObjectsInclude.h:
-        * bindings/v8/DerivedSourcesAllInOne.cpp:
-        * bindings/v8/V8Index.cpp:
-        * bindings/v8/V8Index.h:
-
-2009-08-07  Adam Treat  <adam.treat@torchmobile.com>
-
-        Reviewed by Darin Adler and George Staikos.
-
-        Add rectToRect convenience function which returns the TransformationMatrix
-        which maps the 'from' rectangle to the 'to' rectangle.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28067
-
-        No tests as this would require binding the method to js and since it is static
-        that doesn't seem possible.  Please check the math.
-
-        * platform/graphics/transforms/TransformationMatrix.cpp:
-        (WebCore::TransformationMatrix::rectToRect):
-        * platform/graphics/transforms/TransformationMatrix.h:
-
-2009-08-07  Brady Eidson  <beidson@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Implement the HTML5 hashchange event.
-        https://bugs.webkit.org/show_bug.cgi?id=21605
-
-        Test: fast/loader/hashchange-event.html
-
-        * dom/EventNames.h: Add "hashchange"
-        * html/HTMLAttributeNames.in: Add "onhashchange"
-
-        * loader/FrameLoader.cpp:
-        (WebCore::HashChangeEventTask::create):
-        (WebCore::HashChangeEventTask::performTask):
-        (WebCore::HashChangeEventTask::HashChangeEventTask):
-        (WebCore::FrameLoader::scrollToAnchor): When an anchor navigation is completed and the
-          new fragment identifier is different from the old one, queue a hash change event
-          on the Document.
-
-        Add a window event listener for the hashchange event if onhashchange is encountered:
-        * html/HTMLBodyElement.cpp:
-        (WebCore::HTMLBodyElement::parseMappedAttribute): 
-        * html/HTMLFrameSetElement.cpp:
-        (WebCore::HTMLFrameSetElement::parseMappedAttribute):
-
-        Add a new string utility method that gives "null and empty are equivalent" behavior:
-        * platform/text/PlatformString.h:
-        (WebCore::equalIgnoringNullity):
-        * platform/text/StringImpl.cpp:
-        (WebCore::equalIgnoringNullity):
-        * platform/text/StringImpl.h:
-
-2009-08-07  Jessie Berlin  <jberlin@apple.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Add the initial implementation of the ability to resize the columns in
-        a DataGrid in the Web Inspector. Enables that functionality in both the
-        Profile View and in the Local Storage View.
-        
-        https://bugs.webkit.org/show_bug.cgi?id=26182
-        
-        In this version, resizing a column can change the width of at most two
-        columns (the columns to the left and right of the resizer being dragged).
-        
-        Possible changes in future patches:
-        
-        1) Be able to specify the minimum size of a column and the maximum size
-           of a column. If the minimum size is equal to the maximum size, the
-           column can't be resized.
-        2) Make the behavior more in line with the following description:
-        
-        Everything before the column that is resized stays fixed size. The
-        resized column changes sizes. The other columns except the last stay
-        the same size. And the last column adjusts to fit with a minimum size.
-        If the last column is already the minimum, the next to last column
-        shrinks, etc.
-        
-        3) Make it possible to scale the column sizes appropriately when the
-           Web Inspector window gets resized.
-        
-        * inspector/front-end/DOMStorageItemsView.js:
-        (WebInspector.DOMStorageItemsView.prototype.update):
-        Once the DataGrid is added to the DOM, update the widths of the
-        DataGrid in order to put the resizers in place.
-        (WebInspector.DOMStorageItemsView.prototype.resize):
-        Update the widths of the DataGrid in order to correctly adjust the
-        positions of the resizers.
-        
-        * inspector/front-end/DataGrid.js:
-        (WebInspector.DataGrid):
-        Store column groups whose widths can later be changed when the columns
-        are resized by the user.
-        Also, keep track of whether the widths of the columns have been
-        initialized.
-        (WebInspector.DataGrid.prototype.updateWidths):
-        Create the resizers for the columns.
-        (WebInspector.DataGrid.prototype._clickInDataTable):
-        Didn't actually change anything in this method, just added a comma to
-        the end of the function.
-        (WebInspector.DataGrid.prototype._startResizerDragging):
-        Store the resizer that is currently dragging.
-        (WebInspector.DataGrid.prototype._resizerDragging):
-        Constrain the area that the resizer can be dragged to the column to
-        it's left and right, with some padding added to make sure that the
-        neighboring columns don't disappear.
-        (WebInspector.DataGrid.prototype._endResizerDragging):
-        
-        * inspector/front-end/DatabasesPanel.js:
-        (WebInspector.DatabasesPanel.prototype.resize):
-        Resize the view.
-        (WebInspector.DatabasesPanel.prototype._updateSidebarWidth):
-        ditto.
-        
-        * inspector/front-end/ProfileView.js:
-        (WebInspector.ProfileView.prototype.show):
-        Now that the DataGrid is actually attached to the DOM, update the
-        widths of the DataGrid in order to put the resizers in place.
-        (WebInspector.ProfileView.prototype.resize):
-        Update the widths of the DataGrid in order to correctly adjust the
-        positions of the resizers.
-        
-        * inspector/front-end/ProfilesPanel.js:
-        (WebInspector.ProfilesPanel.prototype.resize):
-        Resize the view.
-        (WebInspector.ProfilesPanel.prototype._updateSidebarWidth):
-        ditto.
-        
-        * inspector/front-end/inspector.css:
-        Add in a style rule for a resizer in the Data Grid.
-
-2009-08-07  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Reviewed by Tor Arne Vestbø.
-
-        Back out r46847 and fix the Qt build system to always generate
-        all the JS binding files from IDL files. The generated files
-        have #if feature guards, so the #ifs are not needed in the
-        files using them.
-
-        * WebCore.pro:
-        * bindings/js/JSEventTarget.cpp:
-        * bindings/js/JSWorkerContextBase.cpp:
-        * bindings/js/WorkerScriptController.cpp:
-
-2009-08-07  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Adele Peterson.
-
-        Cannot scroll for box-reflect:right
-        https://bugs.webkit.org/show_bug.cgi?id=27979
-
-        Update m_overflowLeft an m_overflowWidth for reflection just like
-        m_overflowTop and m_overflowHeight.
-
-        Test: fast/reflections/reflection-overflow-scroll.html
-
-        * rendering/RenderBlock.cpp:
-        (WebCore::RenderBlock::layoutBlock):
-
-2009-08-06  Shinichiro Hamaji  <hamaji@chromium.org>
-
-        Reviewed by Adam Barth.
-
-        box-shadow's spread is ignored with <table>
-        https://bugs.webkit.org/show_bug.cgi?id=28017
-
-        Use RenderStyle::getBoxShadowExtent just like RenderBlock.
-
-        Test: fast/box-shadow/box-shadow-overflow-scroll.html
-
-        * rendering/RenderTable.cpp:
-        (WebCore::RenderTable::layout):
-
-2009-08-06  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Inspector: NodeLists Don't Display Well in the Console
-        https://bugs.webkit.org/show_bug.cgi?id=28061
-
-        * inspector/front-end/ConsoleView.js:
-        (WebInspector.ConsoleView.prototype._format): Specific check if the object is a NodeList, display as an "array"
-
-2009-08-06  Yusuke Sato  <yusukes@chromium.org>
-
-        Reviewed by David Levin.
-
-        Chromium Linux: add support for @font-face
-        https://bugs.webkit.org/show_bug.cgi?id=28015
-        
-        * loader/CachedFont.cpp:
-        (WebCore::CachedFont::~CachedFont):
-        (WebCore::CachedFont::ensureCustomFontData):
-        (WebCore::CachedFont::platformDataFromCustomData):
-        (WebCore::CachedFont::allClientsRemoved):
-
-        Modified #ifdefs so that chromium linux can load remote fonts.
-        
-        * platform/graphics/chromium/FontCustomPlatformData.cpp:
-        (WebCore::FontCustomPlatformData::~FontCustomPlatformData):
-        (WebCore::FontCustomPlatformData::fontPlatformData):
-        (WebCore::createFontCustomPlatformData):
-
-        Create SkTypeface for a web font by calling SkTypeface::CreateFromStream function.
-        
-        (WebCore::RemoteFontStream::RemoteFontStream):
-        (WebCore::RemoteFontStream::~RemoteFontStream):
-        (WebCore::RemoteFontStream::rewind):
-        (WebCore::RemoteFontStream::read):
-
-        New class that implements SkStream interface and wraps wtf's SharedBuffer.
-        
-        * platform/graphics/chromium/FontCustomPlatformData.h:
-        (WebCore::FontCustomPlatformData::FontCustomPlatformData):
-
-        Added member variables for Linux.
-        
-2009-08-06  Yong Li  <yong.li@torchmobile.com>
-
-        Reviewed by Eric Seidel.
-
-        Fix JPEGImageDecoder.cpp compile error on WinCE
-        https://bugs.webkit.org/show_bug.cgi?id=28051
-
-        * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
-
-2009-08-06  Kevin Ollivier  <kevino@theolliviers.com>
-
-        Reviewed by Eric Seidel.
-
-        Adding WebCore support for the waf build system for wx.
-        
-        https://bugs.webkit.org/show_bug.cgi?id=27619
-
-        * wscript: Added.
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Unreviewed revert.
-
-        http://bugs.webkit.org/show_bug.cgi?id=27879
-
-        Revert 46877 because it broke GTK.
-
-        * platform/graphics/wince/GraphicsContextWince.cpp:
-
-2009-08-06  Chris Fleizach  <cfleizach@apple.com>
-
-        Reviewed by Eric Seidel.
-
-        Bug 27956 - AX: roleValue should be cached for performance
-        https://bugs.webkit.org/show_bug.cgi?id=27956
-
-        Caches the role value of an accessibility object instead of calculating it everytime.
-        The changes gained a 5% speedup using VoiceOver to navigate a webpage.
-
-        * accessibility/AXObjectCache.cpp:
-        (WebCore::AXObjectCache::handleAriaRoleChanged):
-
-        Use generic role setter instead of specific ARIA role setter.
-
-        * accessibility/AccessibilityObject.cpp:
-        (WebCore::AccessibilityObject::AccessibilityObject):
-        * accessibility/AccessibilityObject.h:
-        (WebCore::AccessibilityObject::headingLevel):
-
-        Make headingLevel into instance method so that it can *safely* be called in the constructor.
-
-        (WebCore::AccessibilityObject::setRoleValue):
-        (WebCore::AccessibilityObject::roleValue):
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::AccessibilityRenderObject):
-        (WebCore::AccessibilityRenderObject::headingLevel):
-        (WebCore::AccessibilityRenderObject::intValue):
-        (WebCore::AccessibilityRenderObject::updateAccessibilityRole):
-        (WebCore::AccessibilityRenderObject::determineAccessibilityRole):
-        * accessibility/AccessibilityRenderObject.h:
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-        (AXAttributeStringSetHeadingLevel):
-
-2009-08-06  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
-
-        Reviewed by Adam Barth.
-
-        Change Noncopyable inheriting to public
-        http://bugs.webkit.org/show_bug.cgi?id=27879
-
-        Since Noncopyable is inherited from FastAllocBase, Noncopyable's
-        inheriting has been changed to public.
-
-        * platform/graphics/wince/GraphicsContextWince.cpp:
-
-2009-08-06  Mark Rowe  <mrowe@apple.com>
-
-        Rubber-stamped by Sam Weinig.
-
-        Add explicit dependencies for our build verification scripts to ensure that they always run after linking has completed.
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-2009-08-05  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Implement the matchMedium method on the Media interface described in the CSSOM View Module.
-        https://bugs.webkit.org/show_bug.cgi?id=22495
-        
-        Add a new Media interface, obtainable via the AbstractView, that can
-        evaluate queries via its matchesMedium() method.
-
-        Test: fast/media/matchmedium-query-api.html
-
-        * DerivedSources.cpp:
-        * DerivedSources.make:
-        * GNUmakefile.am:
-        * WebCore.gypi:
-        * WebCore.pro:
-        * WebCore.vcproj/WebCore.vcproj:
-        * WebCore.xcodeproj/project.pbxproj:
-        * WebCoreSources.bkl:
-        Add Media.* files to the build.
-
-        * css/Media.cpp: Added.
-        (WebCore::Media::Media):
-        (WebCore::Media::type):
-        (WebCore::Media::matchMedium):
-        * css/Media.h: Added.
-        (WebCore::Media::create):
-        (WebCore::Media::document):
-        * css/Media.idl: Added.
-        Media::matchMedium() uses a MediaQueryEvaluator() to test the query.
-
-        * page/AbstractView.idl:
-        * page/DOMWindow.cpp:
-        (WebCore::DOMWindow::media):
-        * page/DOMWindow.h:
-        * page/DOMWindow.idl:
-        Add a readonly attribute for Media.
-
-2009-08-06  Michelangelo De Simone  <micdesim@gmail.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27455
-        Support for a custom validation message in ValidityState and related
-        form controls.
-        http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#dom-cva-setcustomvalidity
-
-        Tests: fast/forms/ValidityState-customError-001.html
-               fast/forms/ValidityState-customError-002.html
-               fast/forms/ValidityState-customError-003.html
-               fast/forms/ValidityState-customError-004.html
-
-        * html/HTMLButtonElement.idl: setCustomValidity DOM method
-        * html/HTMLFieldSetElement.idl: ditto
-        * html/HTMLFormControlElement.cpp:
-        (WebCore::HTMLFormControlElement::setCustomValidity): ditto
-        * html/HTMLFormControlElement.h:
-        (WebCore::HTMLFormControlElement::valueMissing): moved down
-        * html/HTMLInputElement.idl: ditto
-        * html/HTMLSelectElement.idl: ditto
-        * html/HTMLTextAreaElement.idl:
-        * html/ValidityState.h:
-        (WebCore::ValidityState::setCustomErrorMessage): method to set custom
-        validation message
-        (WebCore::ValidityState::customError): validation flag
-
-2009-08-06  Mark Rowe  <mrowe@apple.com>
-
-        Bring a little order to our otherwise out of control lives.
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-2009-08-06  Mark Rowe  <mrowe@apple.com>
-
-        Stop copying .idl files in to the framework resources directory.
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-2009-08-06  Mark Rowe  <mrowe@apple.com>
-
-        Fix the build some more.
-
-        Add JSWebSocket.cpp and JSWebSocket.h to the Xcode project, and move the WebSocket-related
-        files and groups in to the appropriate locations.
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-2009-08-06  Fumitoshi Ukai  <ukai@chromium.org>
-
-        Reviewed by Alexey Proskuryakov.
-
-        Add WebSocket.idl
-        https://bugs.webkit.org/show_bug.cgi?id=27209
-
-        Add WebSocket.idl in WebCore/websockets/.
-        Add build systems only for GNUmakefile.am and WebCore.xcodeproj now.
-        Other build systems will be updated once the code is functional.
-
-        * DerivedSources.make:
-        * GNUmakefile.am:
-        * WebCore.xcodeproj/project.pbxproj:
-        * bindings/js/JSWebSocketConstructor.cpp: Added.
-        * bindings/js/JSWebSocketConstructor.h: Added.
-        * bindings/js/JSWebSocketCustom.cpp: Added.
-        * websockets/WebSocket.cpp: Added.
-        * websockets/WebSocket.h: Added.
-        * websockets/WebSocket.idl: Added.
-
-2009-08-06  Jian Li  <jianli@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        [V8] Style cleaning for WorkerContextExecutionProxy.
-        https://bugs.webkit.org/show_bug.cgi?id=27997
-
-        Cleanup WorkerContextExecutioonProxy related files to follow
-        WebKit coding styles after all V8 binding codes are upstreamed.
-        1) Lower-case the first letter of remaining functins in class
-           WorkerContextExecutionProxy. Update the V8 code generator
-           and all other references accordingly.
-        2) Integrate getConstructor from WorkerContextExecutionProxy
-           to V8DOMWrapper.
-        3) Other misc changes, like removing trailing whitespaces and
-           sorting the include files.
-
-        * bindings/scripts/CodeGeneratorV8.pm:
-        * bindings/v8/ScheduledAction.cpp:
-        (WebCore::ScheduledAction::execute):
-        * bindings/v8/V8DOMWrapper.cpp:
-        (WebCore::V8DOMWrapper::getConstructorForContext):
-        (WebCore::V8DOMWrapper::convertToV8Object):
-        * bindings/v8/V8DOMWrapper.h:
-        * bindings/v8/V8WorkerContextEventListener.cpp:
-        (WebCore::V8WorkerContextEventListener::~V8WorkerContextEventListener):
-        (WebCore::V8WorkerContextEventListener::handleEvent):
-        (WebCore::V8WorkerContextEventListener::reportError):
-        (WebCore::V8WorkerContextEventListener::getReceiverObject):
-        * bindings/v8/V8WorkerContextObjectEventListener.cpp:
-        (WebCore::weakObjectEventListenerCallback):
-        * bindings/v8/WorkerContextExecutionProxy.cpp:
-        (WebCore::handleConsoleMessage):
-        (WebCore::WorkerContextExecutionProxy::dispose):
-        (WebCore::WorkerContextExecutionProxy::initContextIfNeeded):
-        (WebCore::WorkerContextExecutionProxy::convertToV8Object):
-        (WebCore::WorkerContextExecutionProxy::convertEventToV8Object):
-        (WebCore::WorkerContextExecutionProxy::convertEventTargetToV8Object):
-        (WebCore::WorkerContextExecutionProxy::convertWorkerContextToV8Object):
-        (WebCore::WorkerContextExecutionProxy::toV8):
-        (WebCore::WorkerContextExecutionProxy::forgetV8EventObject):
-        (WebCore::WorkerContextExecutionProxy::removeEventListener):
-        * bindings/v8/WorkerContextExecutionProxy.h:
-        (WebCore::WorkerContextExecutionProxy::context):
-        (WebCore::WorkerContextExecutionProxy::convertToV8Object):
-        * bindings/v8/custom/V8WorkerContextCustom.cpp:
-        (WebCore::ACCESSOR_GETTER):
-        (WebCore::CALLBACK_FUNC_DECL):
-
-2009-08-06  Darin Adler  <darin@apple.com>
-
-        Fix Mac Leopard debug build.
-
-        * platform/text/StringImpl.cpp:
-        (WebCore::equalIgnoringCase): Removed meaningless assertion; an unsigned
-        is always >= 0 and checking causes a warning in the newer versions of gcc.
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Unreview rollout.
-
-        Revert 46840 because it broke the reliability tests.
-
-        * bindings/v8/ScheduledAction.cpp:
-        (WebCore::ScheduledAction::ScheduledAction):
-        (WebCore::ScheduledAction::execute):
-        * bindings/v8/ScheduledAction.h:
-        (WebCore::ScheduledAction::ScheduledAction):
-        * bindings/v8/custom/V8DOMWindowCustom.cpp:
-        (WebCore::V8Custom::WindowSetTimeoutImpl):
-        * bindings/v8/custom/V8WorkerContextCustom.cpp:
-        (WebCore::SetTimeoutOrInterval):
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Unreviewed rollout.
-
-        Revert 46840 in preparation to revert 46838, which broke the reliability tests.
-
-        * bindings/v8/V8Proxy.cpp:
-        (WebCore::V8Proxy::updateDocumentWrapperCache):
-        (WebCore::V8Proxy::initContextIfNeeded):
-        (WebCore::V8Proxy::mainWorldContext):
-        * bindings/v8/V8Proxy.h:
-        (WebCore::V8Proxy::context):
-
-2009-08-06  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: move style-related utilities into InjectedScript.
-
-        http://bugs.webkit.org/show_bug.cgi?id=27939
-
-        * inspector/front-end/DOMAgent.js:
-        (WebInspector.CSSStyleDeclaration):
-        (WebInspector.CSSStyleDeclaration.prototype.isPropertyImplicit):
-        (WebInspector.CSSStyleDeclaration.prototype.styleTextWithShorthands):
-        (WebInspector.CSSStyleDeclaration.prototype.getLonghandProperties):
-        (WebInspector.CSSStyleDeclaration.prototype.getShorthandPriority):
-        * inspector/front-end/InjectedScript.js:
-        (InjectedScript.applyStyleText):
-        (InjectedScript.toggleStyleEnabled):
-        (InjectedScript._serializeStyle):
-        (InjectedScript._getUniqueStyleProperties):
-        (InjectedScript._getLonghandProperties):
-        (InjectedScript._getShorthandPriority):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylesSidebarPane.prototype._update):
-        (WebInspector.StylePropertiesSection.prototype.isPropertyOverloaded):
-        (WebInspector.StylePropertiesSection.prototype.onpopulate):
-        (WebInspector.StylePropertyTreeElement.prototype.get priority):
-        (WebInspector.StylePropertyTreeElement.prototype.get value):
-        (WebInspector.StylePropertyTreeElement.prototype):
-        * inspector/front-end/utilities.js:
-
-2009-08-06  Simon Hausmann  <simon.hausmann@nokia.com>
-
-        Unreviewed build fix, add #ifdef guards around
-        inclusions of shared worker specific files.
-
-        * bindings/js/JSEventTarget.cpp:
-        * bindings/js/JSWorkerContextBase.cpp:
-        * bindings/js/WorkerScriptController.cpp:
-
-2009-08-06  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
-
-        Reviewed by Darin Adler.
-
-        cssgrammar.cpp fails to compile with RVCT compiler
-        https://bugs.webkit.org/show_bug.cgi?id=27952
-
-        * css/CSSGrammar.y: Do not convert to String to get rid of the stray
-        memory allocation 
-
-        * platform/text/StringImpl.cpp:
-        (WebCore::equalIgnoringCase):
-        * platform/text/StringImpl.h: 
-        (WebCore::equalIgnoringCase): Add charactersEqualIgnoringCase
-          function that works with a character pointer and length
-
-2009-08-06  Drew Wilson  <atwilson@google.com>
-
-        Reviewed by David Levin.
-
-        Created first working implementation of SharedWorkers (execution only, no sharing).
-        https://bugs.webkit.org/show_bug.cgi?id=27927
-
-        Added initial implementations of SharedWorkerThread and SharedWorkerContext.
-        No v8 bindings yet.
-
-        * DerivedSources.cpp:
-        Added shared worker files.
-        * DerivedSources.make:
-        Added shared worker files.
-        * GNUmakefile.am:
-        Added shared worker files.
-        * WebCore.gypi:
-        Added shared worker files.
-        * WebCore.pro:
-        Added shared worker files.
-        * WebCore.vcproj/WebCore.vcproj:
-        Added shared worker files.
-        * WebCore.xcodeproj/project.pbxproj:
-        Added shared worker files.
-        * bindings/js/JSEventTarget.cpp:
-        (WebCore::toJS):
-        Added code to convert from EventTarget to correct JS class.
-        (WebCore::toEventTarget):
-        Added code to cast from JS object to appropriate EventTarget impl class.
-        * bindings/js/JSSharedWorkerConstructor.cpp:
-        (WebCore::JSSharedWorkerConstructor::JSSharedWorkerConstructor):
-        (WebCore::constructSharedWorker):
-        Tweaked the constructor code to pass in the lexical global object like normal workers.
-        * bindings/js/JSSharedWorkerContextCustom.cpp: Added.
-        (WebCore::JSSharedWorkerContext::mark):
-        Custom marking of the onconnect handler.
-        * bindings/js/JSWorkerContextBase.cpp:
-        (WebCore::toJSSharedWorkerContext):
-        (WebCore::toJSWorkerContext):
-        Added proper conversion to the correct WorkerContext derived class.
-        * bindings/js/JSWorkerContextBase.h:
-        * bindings/js/WorkerScriptController.cpp:
-        (WebCore::WorkerScriptController::initScript):
-        Updated WorkerScriptController to create the correct type of binding object (JSSharedWorkerContext vs JSDedicatedWorkerContext)
-        * bindings/scripts/CodeGeneratorV8.pm:
-        Added support for SharedWorkerContext.
-        * bindings/v8/DOMObjectsInclude.h:
-        Added shared worker bindings files.
-        * dom/EventNames.h:
-        Added connect event.
-        * dom/EventTarget.cpp:
-        (WebCore::EventTarget::toSharedWorkerContext):
-        Added API for casting to new derived class (SharedWorkerContext).
-        * dom/EventTarget.h:
-        * workers/AbstractWorker.cpp:
-        (WebCore::AbstractWorker::resolveURL):
-        Moved code that resolves/validates URLs to base class so it can be shared between dedicated/shared workers.
-        * workers/AbstractWorker.h:
-        * workers/DedicatedWorkerContext.cpp:
-        (WebCore::DedicatedWorkerContext::logException):
-        Refactored exception handling code - moved onerror handling to base class.
-        * workers/DedicatedWorkerContext.h:
-        (WebCore::DedicatedWorkerContext::isDedicatedWorkerContext):
-        * workers/SharedWorker.cpp:
-        (WebCore::SharedWorker::SharedWorker):
-        Changed constructor to fire up worker thread.
-        * workers/SharedWorker.h:
-        * workers/SharedWorkerContext.cpp: Added.
-        (WebCore::SharedWorkerContext::SharedWorkerContext):
-        (WebCore::SharedWorkerContext::~SharedWorkerContext):
-        (WebCore::SharedWorkerContext::logException):
-        (WebCore::SharedWorkerContext::addMessage):
-        Placeholder methods until we add support for sending exceptions/messages to console.
-        (WebCore::SharedWorkerContext::dispatchConnect):
-        (WebCore::SharedWorkerContext::thread):
-        * workers/SharedWorkerContext.h: Added.
-        (WebCore::SharedWorkerContext::create):
-        (WebCore::SharedWorkerContext::isSharedWorkerContext):
-        (WebCore::SharedWorkerContext::toSharedWorkerContext):
-        (WebCore::SharedWorkerContext::setOnconnect):
-        (WebCore::SharedWorkerContext::onconnect):
-        (WebCore::SharedWorkerContext::name):
-        * workers/SharedWorkerContext.idl: Added.
-        * workers/SharedWorkerRepository.h: Added.
-        (WebCore::SharedWorkerRepository::~SharedWorkerRepository):
-        * workers/DefaultSharedWorkerRepository.cpp: Added.
-        Implementation of core singleton class that will be used to implement sharing.
-        (WebCore::SharedWorkerProxy::setThread):
-        Proxy object used to handle resource loading for a given shared worker.
-        (WebCore::SharedWorkerProxy::postTaskToLoader):
-        (WebCore::SharedWorkerProxy::postTaskForModeToWorkerContext):
-        Placeholder routines until we implement loading.
-        (WebCore::SharedWorkerConnectTask::create):
-        Creates a task to fire off a connect event on the worker thread.
-        (WebCore::SharedWorkerConnectTask::SharedWorkerConnectTask):
-        (WebCore::SharedWorkerConnectTask::performTask):
-        (WebCore::SharedWorkerLoader::SharedWorkerLoader):
-        Added helper object to load the initial script for the worker.
-        (WebCore::SharedWorkerLoader::load):
-        (WebCore::SharedWorkerLoader::notifyFinished):
-        (WebCore::SharedWorkerRepository::instance):
-        (WebCore::DefaultSharedWorkerRepository::instance):
-        (WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
-        Fires off the worker thread once the script is loaded.
-        (WebCore::SharedWorkerRepository::connect):
-        (WebCore::DefaultSharedWorkerRepository::DefaultSharedWorkerRepository):
-        (WebCore::DefaultSharedWorkerRepository::~DefaultSharedWorkerRepository):
-        * workers/DefaultSharedWorkerRepository.h: Added.
-        * workers/SharedWorkerThread.cpp: Added.
-        (WebCore::SharedWorkerThread::create):
-        (WebCore::SharedWorkerThread::SharedWorkerThread):
-        (WebCore::SharedWorkerThread::~SharedWorkerThread):
-        (WebCore::SharedWorkerThread::createWorkerContext):
-        * workers/SharedWorkerThread.h: Added.
-        * workers/Worker.cpp:
-        (WebCore::Worker::Worker):
-        * workers/WorkerContext.cpp:
-        (WebCore::WorkerContext::reportException):
-        * workers/WorkerContext.h:
-        (WebCore::WorkerContext::isSharedWorkerContext):
-        (WebCore::WorkerContext::isDedicatedWorkerContext):
-        Added APIs to determine the type of a given context.
-
-2009-08-06  Chris Marrin  <cmarrin@apple.com>
-
-        Reviewed by David Hyatt.
-
-        Added ENABLE_3D_CANVAS flag to build, default to off
-
-        * Configurations/FeatureDefines.xcconfig:
-
-2009-08-06  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
-
-        Reviewed by Simon Hausmann.
-
-        [Qt] windowsKeyCodeForKeyEvent fix
-
-        Fix windowsKeyCodeForKeyEvent to determine wheter the event comes from the keypad.
-
-        * platform/qt/PlatformKeyboardEventQt.cpp:
-        (WebCore::windowsKeyCodeForKeyEvent):
-        (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
-
-2009-08-06  George Staikos  <george.staikos@torchmobile.com>
-
-        Rubber-stamped by Ariya Hidayat.
-
-        Remove the dead wince/ directory that should never have gone in.
-
-        * svg/graphics/wince: Removed.
-        * svg/graphics/wince/SVGResourceFilterWince.cpp: Removed.
-
-2009-08-06  Pavel Feldman  <pfeldman@chromium.org>
-
-        Reviewed by Timothy Hatcher.
-
-        WebInspector: Extract style editing into a separate file that is
-        going to be loaded in page context.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27939
-
-        * inspector/front-end/InjectedScript.js: Added.
-        (InjectedScript.applyStyleText):
-        (InjectedScript.setStyleText):
-        (InjectedScript.toggleStyleEnabled):
-        (InjectedScript.setStyleRule):
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.callback):
-        (WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
-        (WebInspector.StylePropertyTreeElement.prototype.):
-        (WebInspector.StylePropertyTreeElement.prototype):
-        * inspector/front-end/WebKit.qrc:
-        * inspector/front-end/inspector.html:
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Reviewed by David Levin.
-
-        [V8] Remove bug-bait V8Proxy::context()
-        https://bugs.webkit.org/show_bug.cgi?id=27826
-
-        * bindings/v8/V8Proxy.cpp:
-        (WebCore::V8Proxy::updateDocumentWrapperCache):
-        (WebCore::V8Proxy::initContextIfNeeded):
-        (WebCore::V8Proxy::mainWorldContext):
-        * bindings/v8/V8Proxy.h:
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Unreviewed attempt to fix the Chromium Linux build.  This function is
-        not used.
-
-        * bindings/v8/OwnHandle.h:
-
-2009-08-06  Adam Barth  <abarth@webkit.org>
-
-        Reviewed by Eric Seidel.
-
-        [V8] Teach ScheduledAction::execute about isolated worlds
-        https://bugs.webkit.org/show_bug.cgi?id=27703
-
-        We now save a weak handle to the original context.  We use that handle
-        to call the timeout in the right context / world.
-
-        Tests: http/tests/security/isolatedWorld/window-setTimeout-function.html
-               http/tests/security/isolatedWorld/window-setTimeout-string.html
-
-        * bindings/v8/ScheduledAction.cpp:
-        (WebCore::ScheduledAction::ScheduledAction):
-        (WebCore::ScheduledAction::execute):
-        * bindings/v8/ScheduledAction.h:
-        (WebCore::ScheduledAction::ScheduledAction):
-        * bindings/v8/custom/V8DOMWindowCustom.cpp:
-        (WebCore::V8Custom::WindowSetTimeoutImpl):
-        * bindings/v8/custom/V8WorkerContextCustom.cpp:
-        (WebCore::SetTimeoutOrInterval):
-
-2009-08-05  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        [V8] Revert http://trac.webkit.org/changeset/46821, which was
-        landed to supplement http://trac.webkit.org/changeset/46816, but
-        now that the latter is reverted, the former needs the same.
-
-        * bindings/v8/DOMObjectsInclude.h:
-        * bindings/v8/DerivedSourcesAllInOne.cpp:
-        * bindings/v8/V8Index.cpp:
-        * bindings/v8/V8Index.h:
-
-2009-08-05  Joseph Pecoraro  <joepeck02@gmail.com>
-
-        Reviewed by Timothy Hatcher.
-
-        Color is only reported in rgb() format; should toggle between rgb() and hex
-        https://bugs.webkit.org/show_bug.cgi?id=13516
-
-          New Class to Parse and Change Between Color Representations:
-
-        * inspector/front-end/Color.js: Added.
-        (WebInspector.Color):
-
-          Representations of Colors in Raw Form. (May be Lazy Loaded):
-
-        (WebInspector.Color.prototype.get shorthex):
-        (WebInspector.Color.prototype.get hex):
-        (WebInspector.Color.prototype.set hex):
-        (WebInspector.Color.prototype.get rgb):
-        (WebInspector.Color.prototype.set rgb):
-        (WebInspector.Color.prototype.get hsl):
-        (WebInspector.Color.prototype.set hsl):
-        (WebInspector.Color.prototype.get nickname):
-        (WebInspector.Color.prototype.set nickname):
-        (WebInspector.Color.prototype.get rgba):
-        (WebInspector.Color.prototype.set rgba):
-        (WebInspector.Color.prototype.get hsla):
-        (WebInspector.Color.prototype.set hsla):
-
-          Helpers and Standard String Representations:
-
-        (WebInspector.Color.prototype.hasShortHex):
-        (WebInspector.Color.prototype.toRgb):
-        (WebInspector.Color.prototype.toHsl):
-        (WebInspector.Color.prototype.toShortHex):
-        (WebInspector.Color.prototype.toHex):
-        (WebInspector.Color.prototype.toRgba):
-        (WebInspector.Color.prototype.toHsla):
-        (WebInspector.Color.prototype.toNickname):
-
-          Conversion Functions to Determine Other Representations:
-          My Sources for all algorithms and sample data:
-          Wikipedia: http://en.wikipedia.org/wiki/HSV_color_space
-          CSS Specification: http://www.w3.org/TR/css3-color/#hsla-color
-
-        (WebInspector.Color.prototype.rgbToHex):
-        (WebInspector.Color.prototype.hexToRgb):
-        (WebInspector.Color.prototype.rgbToHsl):
-        (WebInspector.Color.prototype.hslToRgb.hueToRgb):
-        (WebInspector.Color.prototype.hslToRgb):
-        (WebInspector.Color.prototype.rgbaToHsla):
-        (WebInspector.Color.prototype.hslaToRgba):
-
-          Called from the constructor, attempts to parse and will throw an error
-          if it cannot parse.  If simple then the "hex" value is guarenteed.
-          If advanced then both the "rgba" and "hsla" are guarenteed.  If it is
-          a nickname in any way (e.g. "transparent", "black") then this is
-          guarenteed to be set as well.
-
-        (WebInspector.Color.prototype.parse):
-
-          Clicking on the swatch will rotate through Color Representations.
-            Simple:   rgb -> hsl -> nickname? -> shorthex? -> hex -> (loop around)
-            Advanced: rgba -> hsla -> nickname? -> (loop around)
-
-        * inspector/front-end/StylesSidebarPane.js:
-        (WebInspector.StylePropertyTreeElement.prototype.updateTitle.value.):
-        (WebInspector.StylePropertyTreeElement.prototype.updateTitle):
-
-          Load Color.js:
-
-        * inspector/front-end/inspector.html:
-
-2009-08-05  John Abd-El-Malek  <jam@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        Support setting event listeners for message ports in the worker process.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28004
-
-        * bindings/v8/WorkerContextExecutionProxy.cpp:
-        (WebCore::WorkerContextExecutionProxy::retrieve):
-        (WebCore::WorkerContextExecutionProxy::EventTargetToV8Object):
-        * bindings/v8/WorkerContextExecutionProxy.h:
-        * bindings/v8/custom/V8MessagePortCustom.cpp:
-        (WebCore::getEventListener):
-        (WebCore::ACCESSOR_SETTER):
-        (WebCore::CALLBACK_FUNC_DECL):
-
-2009-08-05  Stephen White  <senorblanco@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        http://bugs.webkit.org/show_bug.cgi?id=28022
-
-        Minor fix for media code on chromium/skia.
-
-        * rendering/RenderThemeChromiumSkia.cpp:
-        (WebCore::RenderThemeChromiumSkia::paintMediaSliderTrack):
-
-2009-08-05  Darin Adler  <darin@apple.com>
-
-        Reviewed by Dan Bernstein.
-
-        Client side image maps did not handle zoom correctly.
-        Client side image maps did not handle border and padding correctly.
-
-        Test: fast/images/image-map-zoom.html
-
-        * rendering/RenderImage.cpp:
-        (WebCore::RenderImage::nodeAtPoint): Compute the values to pass in to the map
-        element using the content box and the effective zoom.
-
-2009-08-05  Alexey Proskuryakov  <ap@apple.com>
-
-        Reviewed by Oliver Hunt.
-
-        https://bugs.webkit.org/show_bug.cgi?id=28027
-        <rdar://7064428> Files with accents in names are submitted incorrectly due to use of
-        precomposed Unicode
-
-        * platform/network/mac/FormDataStreamMac.mm: (WebCore::setHTTPBody): Use getFileSize() from
-        FileSystem.h instead of custom code for getting file size. This adds path normalization
-        necessary with some file systems on Mac. This also loses a S_IFMT check, which didn't seem
-        important anyway.
-
-2009-08-05  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        [V8] Include Media into V8 bindings.
-
-        * bindings/v8/DOMObjectsInclude.h: Added Media include.
-        * bindings/v8/DerivedSourcesAllInOne.cpp: Added V8Media include.
-        * bindings/v8/V8Index.cpp: Added decl for V8Media.
-        * bindings/v8/V8Index.h: Added V8Media include.
-
-2009-08-04  Jon Honeycutt  <jhoneycutt@apple.com>
-
-        Fix Windows layout test crashes.
-
-        PluginView::removeFromUnstartedListIfNecessary() would try to remove
-        any unstarted PluginView from the Page's set of unstarted plug-ins,
-        regardless of why the PluginView wasn't started. If we tried to start a
-        plug-in, but it failed to start, we would hit an assertion in
-        Page::removeUnstartedPlugin() that asserts that we would only modify the
-        unstarted plug-ins set if we were not currently starting plug-ins.
-
-        Fix this by having PluginView track whether it's waiting to be started,
-        and to check this before trying to remove itself from the Page's
-        unstarted plug-ins set.
-
-        Reviewed by Darin Adler.
-
-        * page/Page.cpp:
-        (WebCore::Page::removeUnstartedPlugin):
-        Assert that the passed PluginView is in the unstarted set.
-
-        * plugins/PluginView.cpp:
-        (WebCore::PluginView::start):
-        Set that we are not waiting to be started.
-        (WebCore::PluginView::startOrAddtoUnstartedList):
-        Set that we are waiting to be started.
-        (WebCore::PluginView::removeFromUnstartedListIfNecessary):
-        Check not whether we are started, but whether we are waiting to be
-        started.
-        (WebCore::PluginView::PluginView):
-
-        * plugins/PluginView.h:
-
-2009-08-05  Jeremy Orlow  <jorlow@chromium.org>
-
-       Fix DOM Storage memory leak
-       https://bugs.webkit.org/show_bug.cgi?id=28029
-
-       Forgot to use adoptRef in one place.  This caused the = operator to
-       increment the ref count when it shouldn't have, so StorageAreaImpl's were
-       never freed.
-
-        * storage/StorageNamespaceImpl.cpp:
-        (WebCore::StorageNamespaceImpl::storageArea):
-
-2009-08-05  Dimitri Glazkov  <dglazkov@chromium.org>
-
-        Unreviewed, build fix.
-
-        [Chromium] Let CodeGeneratorV8.pm know that Media is ref-counted.
-
-        * bindings/scripts/CodeGeneratorV8.pm: Added Media check to IsRefPtrType.
-
-2009-08-05  Darin Adler  <darin@apple.com>
-
-        Reviewed by David Levin.
-
-        Use checked casts for render tree
-        https://bugs.webkit.org/show_bug.cgi?id=23522
-
-        Last patch. Makes all the casts of RenderObject use checked
-        casts instead of using static_cast directly.
-
-        * accessibility/AccessibilityListBox.cpp:
-        (WebCore::AccessibilityListBox::visibleChildren):
-        (WebCore::AccessibilityListBox::doAccessibilityHitTest):
-        * accessibility/AccessibilityListBoxOption.cpp:
-        (WebCore::AccessibilityListBoxOption::elementRect):
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::textUnderElement):
-        (WebCore::AccessibilityRenderObject::stringValue):
-        (WebCore::AccessibilityRenderObject::titleUIElement):
-        (WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
-        * accessibility/AccessibilitySlider.cpp:
-        (WebCore::AccessibilitySliderThumb::elementRect):
-        * dom/InputElement.cpp:
-        (WebCore::InputElement::updatePlaceholderVisibility):
-        * dom/SelectElement.cpp:
-        (WebCore::SelectElement::scrollToSelection):
-        (WebCore::SelectElement::recalcStyle):
-        (WebCore::SelectElement::setRecalcListItems):
-        (WebCore::SelectElement::menuListDefaultEventHandler):
-        (WebCore::SelectElement::listBoxDefaultEventHandler):
-        * editing/BreakBlockquoteCommand.cpp:
-        (WebCore::BreakBlockquoteCommand::doApply):
-        * html/HTMLAppletElement.cpp:
-        (WebCore::HTMLAppletElement::renderWidgetForJSBindings):
-        * html/HTMLCanvasElement.cpp:
-        (WebCore::HTMLCanvasElement::reset):
-        * html/HTMLEmbedElement.cpp:
-        (WebCore::HTMLEmbedElement::updateWidget):
-        * html/HTMLFrameElementBase.cpp:
-        (WebCore::HTMLFrameElementBase::attach):
-        * html/HTMLFrameSetElement.cpp:
-        (WebCore::HTMLFrameSetElement::defaultEventHandler):
-        * html/HTMLIFrameElement.cpp:
-        (WebCore::HTMLIFrameElement::attach):
-        * html/HTMLInputElement.cpp:
-        (WebCore::HTMLInputElement::defaultEventHandler):
-        (WebCore::HTMLInputElement::addSearchResult):
-        (WebCore::HTMLInputElement::onSearch):
-        * html/HTMLLIElement.cpp:
-        (WebCore::HTMLLIElement::parseMappedAttribute):
-        (WebCore::HTMLLIElement::attach):
-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::setReadyState):
-        (WebCore::HTMLMediaElement::mediaPlayerDurationChanged):
-        (WebCore::HTMLMediaElement::mediaPlayerSizeChanged):
-        (WebCore::HTMLMediaElement::mediaPlayerRenderingCanBeAccelerated):
-        (WebCore::HTMLMediaElement::mediaPlayerGraphicsLayer):
-        (WebCore::HTMLMediaElement::defaultEventHandler):
-        (WebCore::HTMLMediaElement::finishParsingChildren):
-        * html/HTMLOListElement.cpp:
-        (WebCore::HTMLOListElement::parseMappedAttribute):
-        * html/HTMLObjectElement.cpp:
-        (WebCore::HTMLObjectElement::updateWidget):
-        * html/HTMLTextAreaElement.cpp:
-        (WebCore::HTMLTextAreaElement::defaultEventHandler):
-        * page/DragController.cpp:
-        (WebCore::DragController::concludeEditDrag):
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::selectCursor):
-        (WebCore::EventHandler::capsLockStateMayHaveChanged):
-        * page/Frame.cpp:
-        (WebCore::Frame::ownerRenderer):
-        * page/FrameView.cpp:
-        (WebCore::FrameView::detachCustomScrollbars):
-        * page/wince/FrameWince.cpp:
-        (WebCore::computePageRectsForFrame):
-        * rendering/InlineFlowBox.cpp:
-        (WebCore::InlineFlowBox::placeBoxesHorizontally):
-        * rendering/MediaControlElements.cpp:
-        (WebCore::MediaControlTimelineElement::defaultEventHandler):
-        * rendering/RenderBlockLineLayout.cpp:
-        (WebCore::RenderBlock::findNextLineBreak):
-        * rendering/RenderCounter.cpp:
-        (WebCore::planCounter):
-        * rendering/RenderFrameSet.cpp:
-        (WebCore::RenderFrameSet::computeEdgeInfo):
-        (WebCore::RenderFrameSet::setIsResizing):
-        * rendering/RenderLayerBacking.cpp:
-        (WebCore::RenderLayerBacking::contentsBox):
-        * rendering/RenderLayerCompositor.cpp:
-        (WebCore::RenderLayerCompositor::updateBacking):
-        (WebCore::RenderLayerCompositor::requiresCompositingForVideo):
-        * rendering/RenderListItem.cpp:
-        (WebCore::previousListItem):
-        (WebCore::RenderListItem::explicitValueChanged):
-        * rendering/RenderObject.cpp:
-        (WebCore::updateListMarkerNumbers):
-        * rendering/RenderObjectChildList.cpp:
-        (WebCore::updateListMarkerNumbers):
-        (WebCore::invalidateCountersInContainer):
-        * rendering/RenderScrollbarTheme.cpp:
-        (WebCore::RenderScrollbarTheme::minimumThumbLength):
-        (WebCore::RenderScrollbarTheme::backButtonRect):
-        (WebCore::RenderScrollbarTheme::forwardButtonRect):
-        (WebCore::RenderScrollbarTheme::trackRect):
-        (WebCore::RenderScrollbarTheme::constrainTrackRectToTrackPieces):
-        (WebCore::RenderScrollbarTheme::paintScrollbarBackground):
-        (WebCore::RenderScrollbarTheme::paintTrackBackground):
-        (WebCore::RenderScrollbarTheme::paintTrackPiece):
-        (WebCore::RenderScrollbarTheme::paintButton):
-        (WebCore::RenderScrollbarTheme::paintThumb):
-        * rendering/RenderSlider.cpp:
-        (WebCore::SliderThumbElement::defaultEventHandler):
-        * rendering/RenderThemeChromiumMac.mm:
-        (WebCore::RenderThemeChromiumMac::paintSliderThumb):
-        (WebCore::RenderThemeChromiumMac::paintMediaSliderTrack):
-        * rendering/RenderThemeChromiumWin.cpp:
-        (WebCore::RenderThemeChromiumWin::determineSliderThumbState):
-        * rendering/RenderThemeMac.mm:
-        (WebCore::RenderThemeMac::paintSliderThumb):
-        * rendering/RenderThemeSafari.cpp:
-        (WebCore::RenderThemeSafari::paintSliderThumb):
-        * rendering/RenderThemeWin.cpp:
-        (WebCore::RenderThemeWin::determineSliderThumbState):
-        * rendering/SVGCharacterLayoutInfo.cpp:
-        (WebCore::SVGCharacterLayoutInfo::addLayoutInformation):
-        * rendering/SVGRootInlineBox.cpp:
-        (WebCore::findSVGRootObject):
-        * rendering/TextControlInnerElements.cpp:
-        (WebCore::RenderTextControlInnerBlock::nodeAtPoint):
-        (WebCore::SearchFieldResultsButtonElement::defaultEventHandler):
-        * svg/SVGImageElement.cpp:
-        (WebCore::SVGImageElement::attach):
-        * svg/SVGMarkerElement.cpp:
-        (WebCore::SVGMarkerElement::canvasResource):
-        * svg/SVGTextContentElement.cpp:
-        (WebCore::rootInlineBoxForTextContentElement):
-        * wml/WMLInputElement.cpp:
-        (WebCore::WMLInputElement::defaultEventHandler):
-        Use checked casts.
-
-        * rendering/RenderApplet.h:
-        * rendering/RenderCounter.h:
-        * rendering/RenderFieldset.h:
-        * rendering/RenderFileUploadControl.h:
-        * rendering/RenderFrame.h:
-        * rendering/RenderFrameSet.h:
-        * rendering/RenderHTMLCanvas.h:
-        * rendering/RenderListBox.h:
-        * rendering/RenderListItem.h:
-        * rendering/RenderListMarker.h:
-        * rendering/RenderMedia.h:
-        * rendering/RenderMenuList.h:
-        * rendering/RenderPart.h:
-        * rendering/RenderPartObject.h:
-        * rendering/RenderPath.h:
-        * rendering/RenderSVGContainer.h:
-        * rendering/RenderSVGRoot.h:
-        * rendering/RenderSVGTextPath.h:
-        * rendering/RenderSVGViewportContainer.h:
-        * rendering/RenderScrollbar.h:
-        * rendering/RenderSlider.h:
-        * rendering/RenderTextControlMultiLine.h:
-        * rendering/RenderTextControlSingleLine.h:
-        * rendering/RenderVideo.h:
-        Added a checked cast. Also made most members protected or private.
-
-        * rendering/RenderBlock.h:
-        * rendering/RenderInline.h:
-        * rendering/RenderReplaced.h:
-        * rendering/RenderSVGBlock.h:
-        * rendering/RenderSVGImage.h:
-        * rendering/RenderSVGInlineText.h:
-        * rendering/RenderSVGText.h:
-        * rendering/RenderTextControl.h:
-        Made most members protected or private.
-
-        * rendering/RenderInline.cpp:
-        * rendering/RenderSVGContainer.cpp:
-        * rendering/RenderSVGHiddenContainer.cpp:
-        * rendering/RenderSVGImage.cpp:
-        * rendering/RenderSVGRoot.cpp:
-        Removed unneeded destructor.
-
-        * rendering/RenderSVGHiddenContainer.h:
-        Removed unneeded virtual function overrides that did the same as
-        the default and base class.
-
-        * rendering/RenderSVGViewportContainer.cpp:
-        (WebCore::RenderSVGViewportContainer::paint): Updated to use m_viewport
-        directly instead of using a function call.
-        (WebCore::RenderSVGViewportContainer::applyViewportClip): Ditto.
-        (WebCore::RenderSVGViewportContainer::viewportTransform): Ditto.
-        (WebCore::RenderSVGViewportContainer::localToParentTransform): Ditto.
-        (WebCore::RenderSVGViewportContainer::pointIsInsideViewportClip): Ditto.
-
-        * rendering/RenderScrollbar.cpp:
-        (WebCore::pseudoForScrollbarPart): Changed switch statement to use cases for
-        all values instead of using a default case.
-
-        * rendering/RenderTreeAsText.cpp:
-        (WebCore::operator<<): Removed dependency on casting to types that don't
-        have any public members we need to get at. Instead, use function names to
-        identify the type rather than doing so much overloading. Changed to use
-        checked casts.
-        (WebCore::write): Ditto.
-
-        * rendering/SVGRenderSupport.cpp:
-        (WebCore::renderSubtreeToImage): Changed to use a checked cast and also
-        added a comment about the fact that the code does not do sufficient type
-        checking before doing the cast.
-
-        * rendering/SVGRenderTreeAsText.cpp:
-        (WebCore::writeRenderSVGTextBox): Renamed this from operator<<.
-        (WebCore::writeSVGInlineTextBoxes): Renamed this from writeSVGInlineText.
-        (WebCore::writeSVGText): Renamed this from write.
-        (WebCore::writeSVGInlineText): Ditto.
-        (WebCore::writeSVGImage): Ditto.
-        * rendering/SVGRenderTreeAsText.h: Updated for name changes. Removed
-        unneeded default arguments.
-
-2009-08-05  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Sam Weinig.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27851
-        Fix a pair of compiler warnings on the GTK Linux buildbot.
-
-        * platform/image-decoders/bmp/BMPImageDecoder.cpp:
-        (WebCore::BMPImageDecoder::processFileHeader): Don't use multi-character constants, they're not portable.
-        * platform/image-decoders/ico/ICOImageDecoder.cpp:
-        (WebCore::ICOImageDecoder::setSize): Simpler code that also doesn't compare signed with unsigned.
-
-2009-08-05  Peter Kasting  <pkasting@google.com>
-
-        Reviewed by Eric Seidel.
-
-        https://bugs.webkit.org/show_bug.cgi?id=26460
-        Return multiple icon entries from the ICO decoder as separate frames,
-        sorted by decreasing quality (much like the CG ICO decoder does).
-
-        As a result of this change, we can eliminate the Skia-specific setData()
-        hack that the Chromium port used to select the desired icon size -- now
-        callers can just enumerate the frames and ask for the data from the one
-        they like.
-        
-        Under the hood, the ICO decoder now keeps vectors for a number of things
-        (including directory entries and image decoders) where it used to have
-        single members.  However, callers (that I have seen) will only request
-        one frame from the icon, so practically there aren't going to be lots of
-        instantiated image decoders.
-
-        * platform/graphics/ImageSource.h: Move |m_decoder| back to private now that Skia no longer needs to access it.
-        * platform/graphics/cairo/ImageSourceCairo.cpp:
-        (WebCore::createDecoder): Remove size argument from ICO decoder instantiation.
-        * platform/graphics/skia/ImageSourceSkia.cpp:
-        (WebCore::createDecoder): Remove size argument from ICO decoder instantiation.
-        (WebCore::ImageSource::setData): Remove function to ask for a particular icon size.
-        * platform/graphics/skia/ImageSourceSkia.h: Removed.
-        * platform/graphics/wx/ImageSourceWx.cpp:
-        (WebCore::createDecoder): Remove size argument from ICO decoder instantiation.
-        * platform/image-decoders/ico/ICOImageDecoder.cpp:
-        (WebCore::ICOImageDecoder::ICOImageDecoder):
-        (WebCore::ICOImageDecoder::~ICOImageDecoder): Delete all instantiated per-frame decoders.
-        (WebCore::ICOImageDecoder::setData): Send data to all instantiated per-frame decoders.
-        (WebCore::ICOImageDecoder::isSizeAvailable): Use size from icon directory instead of PNG decoder (if applicable) so we can report it without decoding the PNG frames.
-        (WebCore::ICOImageDecoder::size): Report frame-specific size if BMP decoder is calling.  Otherwise, use size from icon directory instead of PNG decoder (if applicable).
-        (WebCore::ICOImageDecoder::frameSizeAtIndex): Implement.
-        (WebCore::ICOImageDecoder::setSize): Sanity check value if BMP decoder is calling.
-        (WebCore::ICOImageDecoder::frameCount): Implement.
-        (WebCore::ICOImageDecoder::frameBufferAtIndex): Sanity check size for PNG frames.
-        (WebCore::ICOImageDecoder::compareEntries): Add utility function for sorting entries.
-        (WebCore::ICOImageDecoder::setDataForPNGDecoderAtIndex): Factor out utility function for passing correct data blob to a PNG decoder.
-        (WebCore::ICOImageDecoder::decodeWithCheckForDataEnded): Split decode() into two pieces.
-        (WebCore::ICOImageDecoder::decodeDirectory): The first part of the old decode().
-        (WebCore::ICOImageDecoder::decodeAtIndex): The second part of the old decode(), split off so we avoid decoding an entry until it's requested.
-        (WebCore::ICOImageDecoder::processDirectory): Add resizing of internal data structures based on directory contents.
-        (WebCore::ICOImageDecoder::processDirectoryEntries): Sort entries by quality.
-        (WebCore::ICOImageDecoder::imageTypeAtIndex): Return type to caller instead of setting a member.
-        * platform/image-decoders/ico/ICOImageDecoder.h:
-
-2009-08-05  Szabo Carol  <carol.szabo@nokia.com>
-
-        Reviewed by Darin Adler.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27942
-
-        Test: fast/forms/select-reset-multiple-selections-4-single-selection.html
-
-        * dom/SelectElement.cpp:
-        (WebCore::SelectElement::reset):
-           Added HTML 4.01 compliant handling of broken webpages that
-           specify more than one selected option for single selection SELECT
-           element, in a manner that emulates Firefox and is similar to IE 7
-
-
-2009-08-05  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
-
-        Reviewed by Simon Hausmann.
-
-        WebCore.pro bugfix
-
-        Fix the gperf lines to properly include the string.h header at compilation with gperf version 3.0.3 and newer.
-
-        * WebCore.pro:
-
-2009-08-05  Chris Fleizach  <cfleizach@apple.com>
-
-        Fix Tiger build breakage.
-
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-
-2009-08-04  Simon Hausmann  <hausmann@webkit.org>
-
-        Prospective build fix for Qt build bot: Fix dependency of HTMLNames.cpp
-        to both source files, HTMLTagNames.in and HTMLAttributeNames.in
-
-        * WebCore.pro:
-
-2009-08-04  Brian Weinstein  <bweinstein@apple.com>
-
-        Reviewed by Adele Peterson.
-
-        Keypress should exit from pan scrolling mode.
-        https://bugs.webkit.org/show_bug.cgi?id=28005
-
-        Change the logic from only exiting pan scrolling on escape to exiting on any key press,
-        making it easier for users to back out of an accidental pan scroll.
-
-        * page/EventHandler.cpp:
-        (WebCore::EventHandler::keyEvent):
-        
-2009-08-04  Eric Seidel  <eric@webkit.org>
-
-        Reviewed by Simon Fraser.
-
-        REGRESSION (r45064): Drop caret remains in text control after the mouse exits
-        https://bugs.webkit.org/show_bug.cgi?id=26787
-
-        Add back missing dragController()->clear() call.
-
-        * manual-tests/drag-caret.html: Added.
-        * page/DragController.cpp:
-        (WebCore::DragController::tryDocumentDrag):
-
-2009-08-04  Chris Fleizach  <cfleizach@apple.com>
-
-        Bug 27994 - WAI-ARIA: aria-valuetext needs to be implemented
-        https://bugs.webkit.org/show_bug.cgi?id=27994
-
-        Forgot to commit attribute names.
-
-        * html/HTMLAttributeNames.in:
-
-2009-08-04  Chris Fleizach  <cfleizach@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Bug 27994 - WAI-ARIA: aria-valuetext needs to be implemented
-        https://bugs.webkit.org/show_bug.cgi?id=27994
-
-        Test: platform/mac/accessibility/aria-valuetext.html
-
-        * accessibility/AccessibilityObject.h:
-        (WebCore::AccessibilityObject::valueDescription):
-        * accessibility/AccessibilityRenderObject.cpp:
-        (WebCore::AccessibilityRenderObject::valueDescription):
-        * accessibility/AccessibilityRenderObject.h:
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-        (-[AccessibilityObjectWrapper accessibilityAttributeValue:]):
-        * html/HTMLAttributeNames.in:
-
-2009-08-04  Michael Nordman  <michaeln@google.com>
-
-        Reviewed by Alexey Proskuryakov.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27821
-
-        No new features, no new tests. Existing layout tests pass.
-
-        * WebCore.base.exp:
-
-        Export AppliationCacheGroup::storeCopyOfCache
-
-        * WebCore.xcodeproj/project.pbxproj:
-
-        Restore DOMApplicationCache.h and ApplicationCacheHost.h to 'project' headers
-        instead of 'private' headers since they're no longer in the DocumentLoader.h
-        include graph.
-
-        * html/HTMLHtmlElement.cpp:
-        (WebCore::HTMLHtmlElement::insertedIntoDocument):
-
-        Reinstate the test for manifest.isNull instead of .isEmtpty().
-        Added a FIXME to revisit once the spec gets clarified.
-        
-        * loader/DocumentLoader.cpp:
-        (WebCore::DocumentLoader::DocumentLoader):
-        (WebCore::DocumentLoader::mainReceivedError):
-        (WebCore::DocumentLoader::detachFromFrame):
-        * loader/DocumentLoader.h:
-        (WebCore::DocumentLoader::applicationCacheHost):
-
-        ApplicationCacheHost is held in an OwnPtr<> by DocumentLoader. This was done
-        for compile time friendliness, it results in a smaller include graph for files
-        dependent on DocumentLoader.h.
-
-        * loader/FrameLoader.cpp:
-        * loader/MainResourceLoader.cpp:
-        * loader/ResourceLoader.cpp:
-
-        Cleanup ussage of ENABLE(xxx) around includes, generally remove those guards.
-        This was done for readability at the include site. The included files contain appropriate guards,
-        so they're not needed at the include site.
-
-        * loader/appcache/ApplicationCacheGroup.cpp:
-        (WebCore::ApplicationCacheGroup::selectCache):
-        (WebCore::ApplicationCacheGroup::finishedLoadingMainResource):
-        (WebCore::ApplicationCacheGroup::failedLoadingMainResource):
-        (WebCore::ApplicationCacheGroup::update):
-        (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
-        (WebCore::ApplicationCacheGroup::manifestNotFound):
-        (WebCore::ApplicationCacheGroup::checkIfLoadIsComplete):
-        (WebCore::ApplicationCacheGroup::startLoadingEntry):
-        (WebCore::CallCacheListenerTask::create):
-        (WebCore::CallCacheListenerTask::performTask):
-        (WebCore::CallCacheListenerTask::CallCacheListenerTask):
-        (WebCore::ApplicationCacheGroup::postListenerTask):
-        * loader/appcache/ApplicationCacheGroup.h:
-
-        Use ApplicationCachHost defined constants, no longer depends on DOMApplicationCache.
-
-        * loader/appcache/ApplicationCacheHost.cpp:
-        (WebCore::ApplicationCacheHost::ApplicationCacheHost):
-        (WebCore::ApplicationCacheHost::setDOMApplicationCache):
-        (WebCore::ApplicationCacheHost::notifyEventListener):
-        (WebCore::ApplicationCacheHost::status):
-        * loader/appcache/ApplicationCacheHost.h:
-        (WebCore::ApplicationCacheHost::):
-        * loader/appcache/ApplicationCacheStorage.cpp:
-        (WebCore::ApplicationCacheStorage::storeCopyOfCache):
-        * loader/appcache/ApplicationCacheStorage.h:
-
-        Merge recently added transferApplicationCache and pre-existing storeCopyOfCache methods.
-
-        * loader/appcache/DOMApplicationCache.cpp:
-        (WebCore::DOMApplicationCache::status):
-        (WebCore::DOMApplicationCache::addEventListener):
-        (WebCore::DOMApplicationCache::removeEventListener):
-        (WebCore::DOMApplicationCache::callListener):
-        (WebCore::DOMApplicationCache::toEventType):
-        (WebCore::DOMApplicationCache::toEventID):
-        * loader/appcache/DOMApplicationCache.h:
-        (WebCore::DOMApplicationCache::setAttributeEventListener):
-        (WebCore::DOMApplicationCache::getAttributeEventListener):
-        (WebCore::DOMApplicationCache::clearAttributeEventListener):
-        (WebCore::DOMApplicationCache::callEventListener):
-        (WebCore::DOMApplicationCache::setOnchecking):
-        (WebCore::DOMApplicationCache::onchecking):
-        (WebCore::DOMApplicationCache::setOnerror):
-        (WebCore::DOMApplicationCache::onerror):
-        (WebCore::DOMApplicationCache::setOnnoupdate):
-        (WebCore::DOMApplicationCache::onnoupdate):
-        (WebCore::DOMApplicationCache::setOndownloading):
-        (WebCore::DOMApplicationCache::ondownloading):
-        (WebCore::DOMApplicationCache::setOnprogress):
-        (WebCore::DOMApplicationCache::onprogress):
-        (WebCore::DOMApplicationCache::setOnupdateready):
-        (WebCore::DOMApplicationCache::onupdateready):
-        (WebCore::DOMApplicationCache::setOncached):
-        (WebCore::DOMApplicationCache::oncached):
-        (WebCore::DOMApplicationCache::setOnobsolete):
-        (WebCore::DOMApplicationCache::onobsolete):
-
-        Use ApplicationCachHost defined constants for Status and EventIDs.
-
-2009-08-04  Nate Chapin  <japhet@chromium.org>
-
-        Reviewed by Dimitri Glazkov.
-
-        Revert r46421 and r46769, which appear to have totally hosed the v8 bindings.
-
-        https://bugs.webkit.org/show_bug.cgi?id=27719
-
-        * bindings/v8/V8AbstractEventListener.cpp: Revert r46421.
-        (WebCore::V8AbstractEventListener::invokeEventHandler):
-        * bindings/v8/custom/V8DOMWindowCustom.cpp: Revert r46769.
-        (WebCore::ACCESSOR_GETTER):
-
-2009-08-04  Chris Fleizach  <cfleizach@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Bug 27993 - AXSliders are missing required attributes and actions
-        https://bugs.webkit.org/show_bug.cgi?id=27993
-
-        Expose appropriate actions and attributes for sliders.
-
-        Test: platform/mac/accessibility/slider-supports-actions.html
-
-        * accessibility/AccessibilityObject.cpp:
-        (WebCore::AccessibilityObject::orientation):
-        * accessibility/AccessibilityObject.h:
-        (WebCore::):
-        * accessibility/AccessibilitySlider.cpp:
-        (WebCore::AccessibilitySlider::orientation):
-        * accessibility/AccessibilitySlider.h:
-        * accessibility/mac/AccessibilityObjectWrapper.mm:
-        (-[AccessibilityObjectWrapper accessibilityActionNames]):
-        (-[AccessibilityObjectWrapper accessibilityAttributeNames]):
-        (-[AccessibilityObjectWrapper accessibilityAttributeValue:]):
-
-2009-08-04  Jian Li  <jianli@chromium.org>
-
-        Reviewed by David Levin.
-
-        [V8] Fix an assert in WebCoreStringResource that causes worker script
-        evaluation failed.
-        https://bugs.webkit.org/show_bug.cgi?id=27996
-
-        The fix is to check for the same thread, instead of the main thread.
-        This is because Chromium's workers use v8 in a single thread that is
-        not the main thread.
-
-        * bindings/v8/V8Binding.cpp:
-        (WebCore::WebCoreStringResource::WebCoreStringResource):
-        (WebCore::WebCoreStringResource::~WebCoreStringResource):
-        (WebCore::WebCoreStringResource::atomicString):
-
-2009-08-04  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt.
-
-        Add support for transitions/animations of text-indent.
-
-        Test: transitions/text-indent-transition.html
-
-        * page/animation/AnimationBase.cpp:
-        (WebCore::ensurePropertyMap):
-
-2009-08-04  Simon Fraser  <simon.fraser@apple.com>
-
-        Reviewed by Dave Hyatt.
-
-        Add support for transitions of min- and max-width, and min- and max-height.
-        https://bugs.webkit.org/show_bug.cgi?id=27990
-
-        Test: transitions/min-max-width-height-transitions.html
-
-        * page/animation/AnimationBase.cpp:
-        (WebCore::ensurePropertyMap):
-
-2009-08-04  Chris Fleizach  <cfleizach@apple.com>
-
-        Reviewed by Darin Adler.
-
-        Bug 27964 - WAI-ARIA: radio button does not determine its label from text content
-        https://bugs.webkit.org/show_bug.cgi?id=27964
-
-        ARIA radio buttons also need to use the text inside of them, like buttons and other roles.
-        Also fixed an issue where an extra space was being appended to some ARIA labels.
-
-        Test: platform/mac/accessibility/aria-radiobutton-text.html
-
-        * accessibility/AccessibilityObject.h: