1. 21 Apr, 2009 37 commits
    • sfalken@apple.com's avatar
      WebKit/win: · d95109ca
      sfalken@apple.com authored
      2009-04-21  Steve Falkenburg  <sfalken@apple.com>
      
              Add registry-free CoCreateInstance API for WebKit clients: WebKitCreateInstance.
      
              Manifest-based registry-free COM continues to work for clients that have embedded
              manifests with isolated COM information.
              
              Reviewed by Adam Roben.
      
              * WebKit.vcproj/WebKit.def: Added WebKitCreateInstance.
              * WebKit.vcproj/WebKit.vcproj: Link against rpcrt4.dll for UUID hashing.
              * WebKit.vcproj/WebKit_debug.def: Added WebKitCreateInstance.
              * WebKitCOMAPI.cpp: Added.
              (CLSIDHash::hash):
              (CLSIDHash::equal):
              (CLSIDHashTraits::constructDeletedValue):
              (CLSIDHashTraits::isDeletedValue):
              (classFactory):
              (WebKitCreateInstance): New API.
              * WebKitCOMAPI.h: Added.
      
      WebKitTools:
      
      2009-04-21  Steve Falkenburg  <sfalken@apple.com>
      
              Use new WebKitCreateInstance API instead of CoCreateInstance
              or COMPtr's createInstance to instantiate WebKit COM objects.
      
              Reviewed by Adam Roben.
      
              * DumpRenderTree/win/DumpRenderTree.cpp:
              (initialize):
              (runTest):
              (createWebViewAndOffscreenWindow):
              (main):
              * DumpRenderTree/win/DumpRenderTree.vcproj:
              * DumpRenderTree/win/GCControllerWin.cpp:
              (GCController::collect):
              (GCController::collectOnAlternateThread):
              (GCController::getJSObjectCount):
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              (LayoutTestController::keepWebHistory):
              (LayoutTestController::webHistoryItemCount):
              (LayoutTestController::setIconDatabaseEnabled):
              * DumpRenderTree/win/WorkQueueItemWin.cpp:
              (LoadItem::invoke):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d95109ca
    • timothy@apple.com's avatar
      Change pending unload and beforeunload counts to store the listeners in a... · 37cdb106
      timothy@apple.com authored
      Change pending unload and beforeunload counts to store the listeners in a single data structure that can be quickly iterated for dispatch.
      
      WebCore:
      
      2009-04-17  Timothy Hatcher  <timothy@apple.com>
      
              Change pending unload and beforeunload counts to store the listeners
              in a single data structure that can be quickly iterated for dispatch.
      
              <rdar://problem/6383352&6383379&6383940>
      
              Reviewed by Darin Adler.
      
              * WebCore.base.exp: Change what symbols are exported.
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::stopLoading): Remove count updating code
              and move an if inside a block already checking m_frame->document().
              * page/Chrome.cpp: Remove disableSuddenTermination/enableSuddenTermination.
              * page/Chrome.h: Ditto.
              * page/ChromeClient.h: Ditto.
              * page/DOMWindow.cpp:
              (WebCore::pendingUnloadEventListenerMap): Create a static map.
              (WebCore::pendingBeforeUnloadEventListenerMap): Ditto.
              (WebCore::addPendingEventListener): Add the event listener to the map.
              (WebCore::removePendingEventListener): Remove the event listener from the map.
              (WebCore::removePendingEventListeners): Remove all listeners for the window.
              (WebCore::dispatchWindowEventToListeners): Dispatch the event to the given listeners.
              (WebCore::DOMWindow::dispatchAllPendingBeforeUnloadEvents): Send the beforeunload event.
              (WebCore::DOMWindow::pendingUnloadEventListeners): Return a count of pending listeners.
              (WebCore::DOMWindow::dispatchAllPendingUnloadEvents): Send the unload event.
              (WebCore::DOMWindow::~DOMWindow): Remove the window from both event listener maps.
              (WebCore::DOMWindow::addEventListener): Call addPendingEventListener when needed.
              (WebCore::DOMWindow::removeEventListener): Call removePendingEventListener when needed.
              (WebCore::DOMWindow::removeAllEventListeners): Call removePendingEventListeners.
              (WebCore::DOMWindow::removeInlineEventListenerForType): Call removePendingEventListener when needed.
              * page/DOMWindow.h:
              (WebCore::DOMWindow::frame): Changed to be const.
              * page/EventHandler.cpp:
              (WebCore::EventHandler::EventHandler): Remove count tracking code.
              * page/EventHandler.h: Ditto.
              * page/Page.cpp:
              (WebCore::Page::Page): Ditto.
              * page/Page.h: Ditto.
      
      WebKit/mac:
      
      2009-04-17  Timothy Hatcher  <timothy@apple.com>
      
              Change how sudden termination works with WebView teardown.
      
              <rdar://problem/6383352&6383379&6383940>
      
              Reviewed by Darin Adler.
      
              * WebCoreSupport/WebChromeClient.h: Remove disableSuddenTermination/enableSuddenTermination.
              * WebCoreSupport/WebChromeClient.mm: Ditto.
              * WebView/WebFrame.mm:
              (-[WebFrame _pendingFrameUnloadEventCount]): Ask the DOMWindow.
              * WebView/WebView.mm:
              (+[WebView canCloseAllWebViews]): Call DOMWindow::dispatchAllPendingBeforeUnloadEvents.
              (+[WebView closeAllWebViews]): Call DOMWindow::dispatchAllPendingUnloadEvents and
              call close on all the WebViews.
              (-[WebView _closeWithFastTeardown]): Remove code for unload event dispatch.
              (-[WebView _close]): Correct a comment.
              (+[WebView _applicationWillTerminate]): Call closeAllWebViews.
              * WebView/WebViewPrivate.h: Add canCloseAllWebViews and closeAllWebViews.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42725 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      37cdb106
    • ggaren@apple.com's avatar
      JavaScriptCore: · ae008180
      ggaren@apple.com authored
      2009-04-21  Geoffrey Garen  <ggaren@apple.com>
      
              Rubber-stamped by Adam Roben.
              
              Disabled one more Mozilla JS test because it fails intermittently on Windows.
              (See https://bugs.webkit.org/show_bug.cgi?id=25160.)
      
              * tests/mozilla/expected.html:
      
      WebKitTools:
      
      2009-04-21  Geoffrey Garen  <ggaren@apple.com>
      
              Rubber-stamped by Adam Roben.
              
              Disabled one more Mozilla JS test because it fails intermittently on Windows.
              (See https://bugs.webkit.org/show_bug.cgi?id=25160.)
      
              * Scripts/run-javascriptcore-tests:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42724 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ae008180
    • darin@apple.com's avatar
      2009-04-21 Darin Adler <darin@apple.com> · a8fb02f2
      darin@apple.com authored
              Reviewed by Adele Peterson.
      
              Fix some tests that are depending on Mac vs. Windows selection quirks accidentally.
              Added failing tests to the skipped list for SnowLeopard.
      
              * editing/resources/select-all-iframe-src.html: Moved.
              * editing/selection/resources/select-all-iframe-src.html: Moved from
              editing/resources/select-all-iframe-src.html, since this is used by a test in the
              selection directory. Changed mouse coordinates to be farther to the right so we
              don't depend on the rule for what's selected when you click below text on the last line.
              * editing/selection/select-all-iframe.html: Updated for new location of file above.
      
              * fast/events/standalone-image-drag-to-editable.html: Changed mouse coordinates to be
              farther to the right so we don't depend on the rule for what's selected when you click
              below text on the last line.
      
              * platform/mac-snowleopard/Skipped: Added some tests to the Skipped list.
      
              * svg/custom/pointer-events-path.svg: Clear the selection at the end of the test so it's
              not in the test results. Also removed unneeded use of the layout test controller.
      
              * platform/mac/editing/selection/select-all-iframe-expected.checksum: Generated new results.
              * platform/mac/editing/selection/select-all-iframe-expected.png: Ditto.
              * platform/mac/editing/selection/select-all-iframe-expected.txt: Ditto.
              * platform/mac/fast/events/standalone-image-drag-to-editable-expected.checksum: Ditto.
              * platform/mac/fast/events/standalone-image-drag-to-editable-expected.png: Ditto.
              * platform/mac/fast/events/standalone-image-drag-to-editable-expected.txt: Ditto.
              * platform/mac/svg/custom/pointer-events-path-expected.checksum: Ditto.
              * platform/mac/svg/custom/pointer-events-path-expected.png: Ditto.
              * platform/mac/svg/custom/pointer-events-path-expected.txt: Ditto.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42723 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a8fb02f2
    • justin.garcia@apple.com's avatar
      WebCore: · 4d384d97
      justin.garcia@apple.com authored
      2009-04-21  Justin Garcia  <justin.garcia@apple.com>
      
              Reviewed by Darin Adler.
      
              https://bugs.webkit.org/show_bug.cgi?id=19644
              Text copied with Select All pastes with a indent but shouldn't
              <rdar://problem/6102483> 
              Pasting the content of an HTML message in Mail causes addition nested <div> elements to be added
              
              To improve selectall/copy/paste fidelity of certain pages, we began wrapping copied content with
              a div that held properties and attributes from the fully selected body.  To fix the above issues, 
              only do this if if the body has certain properties or attributes.  We'll begin adding to this list as 
              necessary.  For now it's just background colors and images.  Tested copy/paste of nytimes, wired,
              arstechnica, and several others.
              
              Massive nesting can still happen, it will just be much less common.
      
              * editing/markup.cpp:
              (WebCore::createMarkup): 
      
      LayoutTests:
      
      2009-04-21  Justin Garcia  <justin.garcia@apple.com>
      
              Reviewed by Darin Adler.
      
              https://bugs.webkit.org/show_bug.cgi?id=19644
              Text copied with Select All pastes with a indent but shouldn't
              <rdar://problem/6102483> 
              Pasting the content of an HTML message in Mail causes addition nested <div> elements to be added
      
              * editing/pasteboard/19644-1-expected.txt: Added.
              * editing/pasteboard/19644-1.html: Added.
              * editing/pasteboard/19644-2-expected.txt: Added.
              * editing/pasteboard/19644-2.html: Added.
              * platform/mac/editing/inserting/insert-3907422-fix-expected.txt:
              * platform/mac/editing/pasteboard/paste-text-015-expected.checksum:
              * platform/mac/editing/pasteboard/paste-text-015-expected.png:
              * platform/mac/editing/pasteboard/paste-text-015-expected.txt:
              * platform/mac/editing/style/font-family-with-space-expected.txt:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42722 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4d384d97
    • pkasting@chromium.org's avatar
      2009-04-16 Peter Kasting <pkasting@google.com> · 13f02f88
      pkasting@chromium.org authored
              Reviewed by David Hyatt.
      
              https://bugs.webkit.org/show_bug.cgi?id=25250
              Allow platforms to snap the scroll thumb back to the drag origin
              during a drag.  Implement functions for Safari/Win and Chromium/Win
              to do this snapping at distances approximating the native ones.
      
              * platform/Scrollbar.cpp:
              (WebCore::Scrollbar::Scrollbar):
              (WebCore::Scrollbar::setValue):
              (WebCore::Scrollbar::scroll):
              (WebCore::Scrollbar::moveThumb):
              (WebCore::Scrollbar::setCurrentPos):
              (WebCore::Scrollbar::mouseMoved):
              (WebCore::Scrollbar::mouseDown):
              * platform/Scrollbar.h:
              * platform/ScrollbarTheme.h:
              (WebCore::ScrollbarTheme::shouldSnapBackToDragOrigin):
              * platform/chromium/ScrollbarThemeChromium.h:
              * platform/chromium/ScrollbarThemeChromiumLinux.cpp:
              (WebCore::ScrollbarThemeChromium::shouldSnapBackToDragOrigin):
              * platform/chromium/ScrollbarThemeChromiumWin.cpp:
              (WebCore::ScrollbarThemeChromium::shouldSnapBackToDragOrigin):
              * platform/win/ScrollbarThemeWin.cpp:
              (WebCore::ScrollbarThemeWin::shouldCenterOnThumb):
              (WebCore::ScrollbarThemeWin::shouldSnapBackToDragOrigin):
              * platform/win/ScrollbarThemeWin.h:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42721 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      13f02f88
    • aroben@apple.com's avatar
      Windows build fix · a791ab1c
      aroben@apple.com authored
              * bindings/js/JSLazyEventListener.cpp:
              (WebCore::eventParameterName): Remove unreachable code when SVG is
              enabled.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42720 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a791ab1c
    • aroben@apple.com's avatar
      Fix running run-safari and run-webkit-tests from the paths recommended on webkit.org · 8cba830e
      aroben@apple.com authored
              Reviewed by Steve Falkenburg and Sam Weinig.
      
              * Scripts/run-webkit-nightly.cmd: Moved quotes from variable
              definitions to variable uses. Otherwise cmd.exe can get confused about
              the quoting.
              * Scripts/run-webkit-tests: Changed to use an absolute path to
              execAppWithEnv so that run-webkit-tests will work when run from
              outside the source tree.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42719 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8cba830e
    • aroben@apple.com's avatar
      Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug configuration · 069da1be
      aroben@apple.com authored
      JavaScriptCore:
      
              Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug
              configuration
      
              This matches the naming scheme for WebKit.dll, and will be necessary
              once Safari links against JavaScriptCore.dll. This change also causes
              run-safari not to fail (because the launcher printed by FindSafari was
              always looking for JavaScriptCore.dll, never
              JavaScriptCore_debug.dll).
      
              Part of Bug 25305: can't run safari or drt on windows
              <https://bugs.webkit.org/show_bug.cgi?id=25305>
      
              Reviewed by Steve Falkenburg and Sam Weinig.
      
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
              * JavaScriptCore.vcproj/jsc/jsc.vcproj:
              * JavaScriptCore.vcproj/testapi/testapi.vcproj:
              Use $(WebKitDLLConfigSuffix) for naming JavaScriptCore.{dll,lib}.
      
      WebKit/win:
      
              Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug
              configuration
      
              This matches the naming scheme for WebKit.dll, and will be necessary
              once Safari links against JavaScriptCore.dll. This change also causes
              run-safari not to fail (because the launcher printed by FindSafari was
              always looking for JavaScriptCore.dll, never
              JavaScriptCore_debug.dll).
      
              Part of Bug 25305: can't run safari or drt on windows
              <https://bugs.webkit.org/show_bug.cgi?id=25305>
      
              Reviewed by Steve Falkenburg and Sam Weinig.
      
              * WebKit.vcproj/WebKit.vcproj: Use $(WebKitDLLConfigSuffix) for naming
              JavaScriptCore.{dll,lib}.
      
      WebKitTools:
      
              Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug
              configuration
      
              This matches the naming scheme for WebKit.dll, and will be necessary
              once Safari links against JavaScriptCore.dll. This change also causes
              run-safari not to fail (because the launcher printed by FindSafari was
              always looking for JavaScriptCore.dll, never
              JavaScriptCore_debug.dll).
      
              Part of Bug 25305: can't run safari or drt on windows
              <https://bugs.webkit.org/show_bug.cgi?id=25305>
      
              Reviewed by Steve Falkenburg and Sam Weinig.
      
              * DumpRenderTree/win/DumpRenderTree.vcproj: Use
              $(WebKitDLLConfigSuffix) for naming JavaScriptCore.{dll,lib}.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42718 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      069da1be
    • aroben@apple.com's avatar
      Fix JavaScriptCore build on VC++ Express · 1370fa29
      aroben@apple.com authored
              Reviewed by Steve Falkenburg and Sam Weinig.
      
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Link
              explicitly against gdi32.lib and oleaut32.lib.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1370fa29
    • eric@webkit.org's avatar
      2009-04-21 Dave Moore <davemoore@google.com> and Eric Seidel <eric@webkit.org> · a02b1947
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Add test for (as of yet not implemented) HTML5 named option access.
              https://bugs.webkit.org/show_bug.cgi?id=25191
      
              I believe this will require separate implementations
              for V8 and JSC the way our current bindings are designed.
      
              * fast/dom/HTMLSelectElement/named-options-expected.txt: Added.
              * fast/dom/HTMLSelectElement/named-options.html: Added.
              * fast/dom/HTMLSelectElement/resources/TEMPLATE.html: Copied from LayoutTests/fast/dom/CSSStyleDeclaration/resources/TEMPLATE.html.
              * fast/dom/HTMLSelectElement/resources/named-options.js: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a02b1947
    • kevino@webkit.org's avatar
      !ENABLE(SVG) build fix. · 36411e5a
      kevino@webkit.org authored
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      36411e5a
    • dglazkov@chromium.org's avatar
      2009-04-21 Dave Moore <davemoore@google.com> · e0a82aa9
      dglazkov@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              https://bugs.webkit.org/show_bug.cgi?id=25309
              Better use AtomicStrings when calling from the V8
              bindings into WebCore code.
      
              * bindings/v8/custom/V8DOMWindowCustom.cpp:
              * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
              * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
              * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e0a82aa9
    • cfleizach@apple.com's avatar
    • mitz@apple.com's avatar
      - fix the Tiger build · 494f148c
      mitz@apple.com authored
              * page/mac/EventHandlerMac.mm:
              (method_setImplementation):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42712 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      494f148c
    • cwzwarich@webkit.org's avatar
      2009-04-21 Cameron Zwarich <cwzwarich@uwaterloo.ca> · 2808a8bd
      cwzwarich@webkit.org authored
              Reviewed by Darin Adler.
      
              Add a test for bug 3235: CSS2: Table cell coalescing in CSS broken
              <https://bugs.webkit.org/show_bug.cgi?id=3235>
              <rdar://3299883/>
      
              This was fixed long ago, but we should add a test to prevent a regression.
      
              * fast/table/cell-coalescing.html: Added.
              * platform/mac/fast/table/cell-coalescing-expected.txt: Added.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42711 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2808a8bd
    • ariya@webkit.org's avatar
      2009-04-21 Antonio Gomes <antonio.gomes@openbossa.org> · bd66c04e
      ariya@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              QWebElementSelection renamed to QWebElementCollection.
      
              * Api/qwebelement.cpp:
              (QWebElement::findAll):
              (QWebElementCollectionPrivate::QWebElementCollectionPrivate):
              (QWebElementCollectionPrivate::create):
              (QWebElementCollection::QWebElementCollection):
              (QWebElementCollection::operator=):
              (QWebElementCollection::~QWebElementCollection):
              (QWebElementCollection::operator+):
              (QWebElementCollection::append):
              (QWebElementCollection::count):
              (QWebElementCollection::at):
              (QWebElementCollection::toList):
              * Api/qwebelement.h:
              * Api/qwebframe.cpp:
              (QWebFrame::findAllElements):
              * Api/qwebframe.h:
              * QtLauncher/main.cpp:
              (MainWindow::selectElements):
              * tests/qwebelement/tst_qwebelement.cpp:
              (tst_QWebElement::simpleCollection):
              (tst_QWebElement::iteration):
              (tst_QWebElement::emptyCollection):
              (tst_QWebElement::appendCollection):
              (tst_QWebElement::nullSelect):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42710 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      bd66c04e
    • ariya@webkit.org's avatar
      2009-04-21 Laszlo Gombos <laszlo.1.gombos@nokia.com> · cd80ce0f
      ariya@webkit.org authored
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=25271
      
              Fix the build with disabled DOM storage or disabled database support.
      
              * bindings/js/ScriptObjectQuarantine.cpp:
              * bindings/js/ScriptObjectQuarantine.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42709 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cd80ce0f
    • zecke@webkit.org's avatar
      Compile fix after r42633. const on a static method does not work · 4ddeb009
      zecke@webkit.org authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@42708 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4ddeb009
    • mitz@apple.com's avatar
      Reviewed by Darin Adler and John Sullivan. · 39b2c3ff
      mitz@apple.com authored
              - fix <rdar://problem/5914146> Crash at -[NSScrollView scrollWheel:]
      
              -[NSScrollView scrollWheel:] runs a nested event-tracking run loop
              in a mode that allows WebCore timers to fire and NSURLConnection
              callbacks to be dispatched, which can release the NSScrollView and
              cause it to be deallocated (one example is a DOM timer callback that
              removes a subframe from the document). This leads to a crash in
              -scrollView:.
      
              The fix is to replace the implementation of -[NSScrollView scrollWheel:]
              with one that optionally retains the receiver for the duration of the
              call.
      
              * page/mac/EventHandlerMac.mm:
              (WebCore::nsScrollViewScrollWheelShouldRetainSelf): Added.
              (WebCore::setNSScrollViewScrollWheelShouldRetainSelf): Added. Replaces
              the implementation of -[NSScrollView scrollWheel:] with the
              self-retaining one, and sets a static boolean that tells it whether to
              retain the receiver around the call to the original implementation.
              (WebCore::selfRetainingNSScrollViewScrollWheel): Added. If
              setNSScrollViewScrollWheelShouldRetainSelf(true) was called and this
              function is executing on the main thread, it retains the NSScrollView,
              invokes the original -[NSScrollView scrollWheel:], then releases the
              view. Otherwise it just calls through to the original implementation.
              (WebCore::EventHandler::passWheelEventToWidget): Added calls to
              setNSScrollViewScrollWheelShouldRetainSelf() around the call to
              -scrollWheel:.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42707 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      39b2c3ff
    • sfalken@apple.com's avatar
      Update FindSafari for JavaScriptCore DLL changes. · 7ecd70eb
      sfalken@apple.com authored
              Also removed code previously needed to support running nightlies against Safari 3 on Windows.
              
              Reviewed by Mark Rowe.
      
              * FindSafari/FindSafari.cpp:
              (getStringValue):
              (getInstalledWebKitDirectory):
              (_tmain):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42706 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7ecd70eb
    • ggaren@apple.com's avatar
      JavaScriptCore: · b142d73c
      ggaren@apple.com authored
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Reviewed by Mark Rowe.
              
              Tiger crash fix: Put VM tags in their own header file, and fixed up the
              #ifdefs so they're not used on Tiger.
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * interpreter/RegisterFile.h:
              (JSC::RegisterFile::RegisterFile):
              * jit/ExecutableAllocatorFixedVMPool.cpp:
              (JSC::FixedVMPoolAllocator::FixedVMPoolAllocator):
              * jit/ExecutableAllocatorPosix.cpp:
              (JSC::ExecutablePool::systemAlloc):
              * runtime/Collector.cpp:
              (JSC::allocateBlock):
              * wtf/VMTags.h: Added.
      
      JavaScriptGlue:
      
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Reviewed by Mark Rowe.
      
              Tiger crash fix: Put VM tags in their own header file, and fixed up the
              #ifdefs so they're not used on Tiger.
      
              * ForwardingHeaders/wtf/VMTags.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/HashTraits.h.
      
      WebCore:
      
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Reviewed by Mark Rowe.
      
              Tiger crash fix: Put VM tags in their own header file, and fixed up the
              #ifdefs so they're not used on Tiger.
      
              * ForwardingHeaders/wtf/VMTags.h: Copied from WebCore/ForwardingHeaders/wtf/HashTraits.h.
      
      WebKit/mac:
      
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Reviewed by Mark Rowe.
      
              Tiger crash fix: Put VM tags in their own header file, and fixed up the
              #ifdefs so they're not used on Tiger.
      
              * ForwardingHeaders/wtf/VMTags.h: Copied from ForwardingHeaders/wtf/HashTraits.h.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42705 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b142d73c
    • xan@webkit.org's avatar
      2009-04-21 Xan Lopez <xlopez@igalia.com> · 59d3a83c
      xan@webkit.org authored
              Reviewed by Gustavo Noronha.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Based on a patch by Alp Toker.
      
              Implement AtkComponent interface.
      
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
              (core):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      59d3a83c
    • xan@webkit.org's avatar
      2009-04-21 Xan Lopez <xlopez@igalia.com> · 3449540e
      xan@webkit.org authored
              Reviewed by Gustavo Noronha.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Implement window<->screen coordinate transformation functions.
      
              * WebCoreSupport/ChromeClientGtk.cpp:
              (WebKit::widgetScreenPosition):
              (WebKit::ChromeClient::windowToScreen):
              (WebKit::ChromeClient::screenToWindow):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42703 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3449540e
    • xan@webkit.org's avatar
      2009-04-21 Xan Lopez <xlopez@igalia.com> · 39e44d6d
      xan@webkit.org authored
              Reviewed by Gustavo Noronha.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Only implement AtkAction interface if we actually have an action.
      
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42702 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      39e44d6d
    • sfalken@apple.com's avatar
      Windows build fix · b20ca654
      sfalken@apple.com authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@42701 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b20ca654
    • ap@webkit.org's avatar
      Reviewed by Darin Adler. · f70cd21a
      ap@webkit.org authored
              https://bugs.webkit.org/show_bug.cgi?id=25290
              REGRESSION(r41732): Crash when constructing XMLHttpRequest in a detached document
      
              Test: fast/dom/xmlhttprequest-constructor-in-detached-document.html
      
              * bindings/js/JSAudioConstructor.cpp:
              (WebCore::JSAudioConstructor::JSAudioConstructor):
              * bindings/js/JSAudioConstructor.h:
              * bindings/js/JSDOMGlobalObject.h:
              (WebCore::getDOMConstructor):
              * bindings/js/JSImageConstructor.cpp:
              (WebCore::JSImageConstructor::JSImageConstructor):
              * bindings/js/JSImageConstructor.h:
              * bindings/js/JSMessageChannelConstructor.cpp:
              (WebCore::JSMessageChannelConstructor::JSMessageChannelConstructor):
              * bindings/js/JSMessageChannelConstructor.h:
              * bindings/js/JSOptionConstructor.cpp:
              (WebCore::JSOptionConstructor::JSOptionConstructor):
              * bindings/js/JSOptionConstructor.h:
              * bindings/js/JSXMLHttpRequestConstructor.cpp:
              (WebCore::JSXMLHttpRequestConstructor::JSXMLHttpRequestConstructor):
              * bindings/js/JSXMLHttpRequestConstructor.h:
              Avoid accessing JSDOMGlobalObject via ScriptExecutionContext, since it may not
              work during frame teardown.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42700 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      f70cd21a
    • ggaren@apple.com's avatar
      2009-04-20 Geoffrey Garen <ggaren@apple.com> · db2fe11a
      ggaren@apple.com authored
              Rubber stamped by Darin Adler and Sam Weinig.
      
              Renamed "*InlineEventListener*" => "*AttributeEventListener*", and
              "isInline" => "isAttribute".
      
              * bindings/js/JSDOMGlobalObject.cpp:
              (WebCore::JSDOMGlobalObject::createJSAttributeEventListener):
              * bindings/js/JSEventListener.cpp:
              (WebCore::JSEventListener::JSEventListener):
              (WebCore::JSEventListener::~JSEventListener):
              (WebCore::JSEventListener::handleEvent):
              (WebCore::JSEventListener::virtualisAttribute):
              * bindings/js/JSEventListener.h:
              (WebCore::JSEventListener::create):
              (WebCore::JSEventListener::isAttribute):
              * bindings/js/JSLazyEventListener.cpp:
              (WebCore::createAttributeEventListener):
              * bindings/js/JSLazyEventListener.h:
              * bindings/scripts/CodeGeneratorJS.pm:
              * dom/Element.cpp:
              (WebCore::Element::setWindowAttributeEventListener):
              * dom/Element.h:
              * dom/EventListener.h:
              (WebCore::EventListener::isAttribute):
              (WebCore::EventListener::virtualisAttribute):
              * dom/Node.cpp:
              (WebCore::Node::clearAttributeEventListener):
              (WebCore::Node::setAttributeEventListener):
              (WebCore::Node::getAttributeEventListener):
              (WebCore::Node::onabort):
              (WebCore::Node::setOnabort):
              (WebCore::Node::onblur):
              (WebCore::Node::setOnblur):
              (WebCore::Node::onchange):
              (WebCore::Node::setOnchange):
              (WebCore::Node::onclick):
              (WebCore::Node::setOnclick):
              (WebCore::Node::oncontextmenu):
              (WebCore::Node::setOncontextmenu):
              (WebCore::Node::ondblclick):
              (WebCore::Node::setOndblclick):
              (WebCore::Node::onerror):
              (WebCore::Node::setOnerror):
              (WebCore::Node::onfocus):
              (WebCore::Node::setOnfocus):
              (WebCore::Node::oninput):
              (WebCore::Node::setOninput):
              (WebCore::Node::onkeydown):
              (WebCore::Node::setOnkeydown):
              (WebCore::Node::onkeypress):
              (WebCore::Node::setOnkeypress):
              (WebCore::Node::onkeyup):
              (WebCore::Node::setOnkeyup):
              (WebCore::Node::onload):
              (WebCore::Node::setOnload):
              (WebCore::Node::onmousedown):
              (WebCore::Node::setOnmousedown):
              (WebCore::Node::onmousemove):
              (WebCore::Node::setOnmousemove):
              (WebCore::Node::onmouseout):
              (WebCore::Node::setOnmouseout):
              (WebCore::Node::onmouseover):
              (WebCore::Node::setOnmouseover):
              (WebCore::Node::onmouseup):
              (WebCore::Node::setOnmouseup):
              (WebCore::Node::onmousewheel):
              (WebCore::Node::setOnmousewheel):
              (WebCore::Node::onbeforecut):
              (WebCore::Node::setOnbeforecut):
              (WebCore::Node::oncut):
              (WebCore::Node::setOncut):
              (WebCore::Node::onbeforecopy):
              (WebCore::Node::setOnbeforecopy):
              (WebCore::Node::oncopy):
              (WebCore::Node::setOncopy):
              (WebCore::Node::onbeforepaste):
              (WebCore::Node::setOnbeforepaste):
              (WebCore::Node::onpaste):
              (WebCore::Node::setOnpaste):
              (WebCore::Node::ondragenter):
              (WebCore::Node::setOndragenter):
              (WebCore::Node::ondragover):
              (WebCore::Node::setOndragover):
              (WebCore::Node::ondragleave):
              (WebCore::Node::setOndragleave):
              (WebCore::Node::ondrop):
              (WebCore::Node::setOndrop):
              (WebCore::Node::ondragstart):
              (WebCore::Node::setOndragstart):
              (WebCore::Node::ondrag):
              (WebCore::Node::setOndrag):
              (WebCore::Node::ondragend):
              (WebCore::Node::setOndragend):
              (WebCore::Node::onreset):
              (WebCore::Node::setOnreset):
              (WebCore::Node::onresize):
              (WebCore::Node::setOnresize):
              (WebCore::Node::onscroll):
              (WebCore::Node::setOnscroll):
              (WebCore::Node::onsearch):
              (WebCore::Node::setOnsearch):
              (WebCore::Node::onselect):
              (WebCore::Node::setOnselect):
              (WebCore::Node::onselectstart):
              (WebCore::Node::setOnselectstart):
              (WebCore::Node::onsubmit):
              (WebCore::Node::setOnsubmit):
              (WebCore::Node::onunload):
              (WebCore::Node::setOnunload):
              * dom/Node.h:
              * editing/ReplaceSelectionCommand.cpp:
              (WebCore::ReplacementFragment::ReplacementFragment):
              * html/HTMLBodyElement.cpp:
              (WebCore::HTMLBodyElement::parseMappedAttribute):
              * html/HTMLButtonElement.cpp:
              (WebCore::HTMLButtonElement::parseMappedAttribute):
              * html/HTMLElement.cpp:
              (WebCore::HTMLElement::parseMappedAttribute):
              * html/HTMLFormElement.cpp:
              (WebCore::HTMLFormElement::parseMappedAttribute):
              * html/HTMLFrameElementBase.cpp:
              (WebCore::HTMLFrameElementBase::parseMappedAttribute):
              * html/HTMLFrameSetElement.cpp:
              (WebCore::HTMLFrameSetElement::parseMappedAttribute):
              * html/HTMLImageElement.cpp:
              (WebCore::HTMLImageElement::parseMappedAttribute):
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::parseMappedAttribute):
              * html/HTMLObjectElement.cpp:
              (WebCore::HTMLObjectElement::parseMappedAttribute):
              * html/HTMLScriptElement.cpp:
              (WebCore::HTMLScriptElement::parseMappedAttribute):
              * html/HTMLSelectElement.cpp:
              (WebCore::HTMLSelectElement::parseMappedAttribute):
              * html/HTMLTextAreaElement.cpp:
              (WebCore::HTMLTextAreaElement::parseMappedAttribute):
              * page/AccessibilityRenderObject.cpp:
              (WebCore::AccessibilityRenderObject::mouseButtonListener):
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::setAttributeEventListener):
              (WebCore::DOMWindow::clearAttributeEventListener):
              (WebCore::DOMWindow::getAttributeEventListener):
              (WebCore::DOMWindow::onabort):
              (WebCore::DOMWindow::setOnabort):
              (WebCore::DOMWindow::onblur):
              (WebCore::DOMWindow::setOnblur):
              (WebCore::DOMWindow::onchange):
              (WebCore::DOMWindow::setOnchange):
              (WebCore::DOMWindow::onclick):
              (WebCore::DOMWindow::setOnclick):
              (WebCore::DOMWindow::ondblclick):
              (WebCore::DOMWindow::setOndblclick):
              (WebCore::DOMWindow::onerror):
              (WebCore::DOMWindow::setOnerror):
              (WebCore::DOMWindow::onfocus):
              (WebCore::DOMWindow::setOnfocus):
              (WebCore::DOMWindow::onkeydown):
              (WebCore::DOMWindow::setOnkeydown):
              (WebCore::DOMWindow::onkeypress):
              (WebCore::DOMWindow::setOnkeypress):
              (WebCore::DOMWindow::onkeyup):
              (WebCore::DOMWindow::setOnkeyup):
              (WebCore::DOMWindow::onload):
              (WebCore::DOMWindow::setOnload):
              (WebCore::DOMWindow::onmousedown):
              (WebCore::DOMWindow::setOnmousedown):
              (WebCore::DOMWindow::onmousemove):
              (WebCore::DOMWindow::setOnmousemove):
              (WebCore::DOMWindow::onmouseout):
              (WebCore::DOMWindow::setOnmouseout):
              (WebCore::DOMWindow::onmouseover):
              (WebCore::DOMWindow::setOnmouseover):
              (WebCore::DOMWindow::onmouseup):
              (WebCore::DOMWindow::setOnmouseup):
              (WebCore::DOMWindow::onmousewheel):
              (WebCore::DOMWindow::setOnmousewheel):
              (WebCore::DOMWindow::onreset):
              (WebCore::DOMWindow::setOnreset):
              (WebCore::DOMWindow::onresize):
              (WebCore::DOMWindow::setOnresize):
              (WebCore::DOMWindow::onscroll):
              (WebCore::DOMWindow::setOnscroll):
              (WebCore::DOMWindow::onsearch):
              (WebCore::DOMWindow::setOnsearch):
              (WebCore::DOMWindow::onselect):
              (WebCore::DOMWindow::setOnselect):
              (WebCore::DOMWindow::onsubmit):
              (WebCore::DOMWindow::setOnsubmit):
              (WebCore::DOMWindow::onunload):
              (WebCore::DOMWindow::setOnunload):
              (WebCore::DOMWindow::onbeforeunload):
              (WebCore::DOMWindow::setOnbeforeunload):
              (WebCore::DOMWindow::onwebkitanimationstart):
              (WebCore::DOMWindow::setOnwebkitanimationstart):
              (WebCore::DOMWindow::onwebkitanimationiteration):
              (WebCore::DOMWindow::setOnwebkitanimationiteration):
              (WebCore::DOMWindow::onwebkitanimationend):
              (WebCore::DOMWindow::setOnwebkitanimationend):
              (WebCore::DOMWindow::onwebkittransitionend):
              (WebCore::DOMWindow::setOnwebkittransitionend):
              * page/DOMWindow.h:
              * svg/SVGElement.cpp:
              (WebCore::SVGElement::parseMappedAttribute):
              * svg/SVGElementInstance.cpp:
              (WebCore::SVGElementInstance::onabort):
              (WebCore::SVGElementInstance::setOnabort):
              (WebCore::SVGElementInstance::onblur):
              (WebCore::SVGElementInstance::setOnblur):
              (WebCore::SVGElementInstance::onchange):
              (WebCore::SVGElementInstance::setOnchange):
              (WebCore::SVGElementInstance::onclick):
              (WebCore::SVGElementInstance::setOnclick):
              (WebCore::SVGElementInstance::oncontextmenu):
              (WebCore::SVGElementInstance::setOncontextmenu):
              (WebCore::SVGElementInstance::ondblclick):
              (WebCore::SVGElementInstance::setOndblclick):
              (WebCore::SVGElementInstance::onerror):
              (WebCore::SVGElementInstance::setOnerror):
              (WebCore::SVGElementInstance::onfocus):
              (WebCore::SVGElementInstance::setOnfocus):
              (WebCore::SVGElementInstance::oninput):
              (WebCore::SVGElementInstance::setOninput):
              (WebCore::SVGElementInstance::onkeydown):
              (WebCore::SVGElementInstance::setOnkeydown):
              (WebCore::SVGElementInstance::onkeypress):
              (WebCore::SVGElementInstance::setOnkeypress):
              (WebCore::SVGElementInstance::onkeyup):
              (WebCore::SVGElementInstance::setOnkeyup):
              (WebCore::SVGElementInstance::onload):
              (WebCore::SVGElementInstance::setOnload):
              (WebCore::SVGElementInstance::onmousedown):
              (WebCore::SVGElementInstance::setOnmousedown):
              (WebCore::SVGElementInstance::onmousemove):
              (WebCore::SVGElementInstance::setOnmousemove):
              (WebCore::SVGElementInstance::onmouseout):
              (WebCore::SVGElementInstance::setOnmouseout):
              (WebCore::SVGElementInstance::onmouseover):
              (WebCore::SVGElementInstance::setOnmouseover):
              (WebCore::SVGElementInstance::onmouseup):
              (WebCore::SVGElementInstance::setOnmouseup):
              (WebCore::SVGElementInstance::onmousewheel):
              (WebCore::SVGElementInstance::setOnmousewheel):
              (WebCore::SVGElementInstance::onbeforecut):
              (WebCore::SVGElementInstance::setOnbeforecut):
              (WebCore::SVGElementInstance::oncut):
              (WebCore::SVGElementInstance::setOncut):
              (WebCore::SVGElementInstance::onbeforecopy):
              (WebCore::SVGElementInstance::setOnbeforecopy):
              (WebCore::SVGElementInstance::oncopy):
              (WebCore::SVGElementInstance::setOncopy):
              (WebCore::SVGElementInstance::onbeforepaste):
              (WebCore::SVGElementInstance::setOnbeforepaste):
              (WebCore::SVGElementInstance::onpaste):
              (WebCore::SVGElementInstance::setOnpaste):
              (WebCore::SVGElementInstance::ondragenter):
              (WebCore::SVGElementInstance::setOndragenter):
              (WebCore::SVGElementInstance::ondragover):
              (WebCore::SVGElementInstance::setOndragover):
              (WebCore::SVGElementInstance::ondragleave):
              (WebCore::SVGElementInstance::setOndragleave):
              (WebCore::SVGElementInstance::ondrop):
              (WebCore::SVGElementInstance::setOndrop):
              (WebCore::SVGElementInstance::ondragstart):
              (WebCore::SVGElementInstance::setOndragstart):
              (WebCore::SVGElementInstance::ondrag):
              (WebCore::SVGElementInstance::setOndrag):
              (WebCore::SVGElementInstance::ondragend):
              (WebCore::SVGElementInstance::setOndragend):
              (WebCore::SVGElementInstance::onreset):
              (WebCore::SVGElementInstance::setOnreset):
              (WebCore::SVGElementInstance::onresize):
              (WebCore::SVGElementInstance::setOnresize):
              (WebCore::SVGElementInstance::onscroll):
              (WebCore::SVGElementInstance::setOnscroll):
              (WebCore::SVGElementInstance::onsearch):
              (WebCore::SVGElementInstance::setOnsearch):
              (WebCore::SVGElementInstance::onselect):
              (WebCore::SVGElementInstance::setOnselect):
              (WebCore::SVGElementInstance::onselectstart):
              (WebCore::SVGElementInstance::setOnselectstart):
              (WebCore::SVGElementInstance::onsubmit):
              (WebCore::SVGElementInstance::setOnsubmit):
              (WebCore::SVGElementInstance::onunload):
              (WebCore::SVGElementInstance::setOnunload):
              * svg/SVGSVGElement.cpp:
              (WebCore::SVGSVGElement::parseMappedAttribute):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42699 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      db2fe11a
    • ggaren@apple.com's avatar
      WebCore: · 0bd63d21
      ggaren@apple.com authored
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Approved by Mark Rowe, Cameron Zwarich, Oliver Hunt, and Ojan Vafai.
              
              Used svn merge to roll out revisions 42678, 42690, 42694, 42697 because
              they broke the Tiger and Windows buildbots.
      
              * css/html4.css:
              * css/themeWin.css:
              * platform/graphics/SimpleFontData.cpp:
              * platform/graphics/SimpleFontData.h:
              * platform/graphics/chromium/SimpleFontDataChromiumWin.cpp:
              * platform/graphics/chromium/SimpleFontDataLinux.cpp:
              * platform/graphics/gtk/SimpleFontDataGtk.cpp:
              * platform/graphics/gtk/SimpleFontDataPango.cpp:
              * platform/graphics/mac/SimpleFontDataMac.mm:
              * platform/graphics/qt/SimpleFontDataQt.cpp:
              * platform/graphics/win/SimpleFontDataCGWin.cpp:
              * platform/graphics/win/SimpleFontDataCairoWin.cpp:
              * platform/graphics/win/SimpleFontDataWin.cpp:
              * platform/graphics/wx/SimpleFontDataWx.cpp:
              * rendering/RenderTextControl.cpp:
              * rendering/RenderTextControlMultiLine.cpp:
              * rendering/RenderTextControlSingleLine.cpp:
      
      LayoutTests:
      
      2009-04-20  Geoffrey Garen  <ggaren@apple.com>
      
              Approved by Mark Rowe, Cameron Zwarich, Oliver Hunt, and Ojan Vafai.
              
              Used svn merge to roll out revisions 42678, 42690, 42694, 42697 because
              they broke the Tiger and Windows buildbots.
      
              * fast/forms/drag-out-of-textarea.html:
              * fast/forms/resources/TEMPLATE.html: Removed.
              * fast/forms/resources/text-control-intrinsic-widths.js: Removed.
              * fast/forms/resources/textarea-metrics.js: Removed.
              * fast/forms/search-abs-pos-cancel-button.html:
              * fast/forms/text-control-intrinsic-widths-expected.txt: Removed.
              * fast/forms/text-control-intrinsic-widths.html: Removed.
              * fast/forms/textarea-metrics-expected.txt: Removed.
              * fast/forms/textarea-metrics.html: Removed.
              * fast/forms/textarea-width.html:
              * fast/replaced/table-percent-height-expected.txt:
              * fast/replaced/table-percent-height.html:
              * platform/mac-leopard/fast/forms/input-text-maxlength-expected.checksum:
              * platform/mac-leopard/fast/forms/input-text-maxlength-expected.png:
              * platform/mac-leopard/fast/forms/input-text-maxlength-expected.txt:
              * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.checksum:
              * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.png:
              * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.txt:
              * platform/mac/editing/deleting/5168598-expected.checksum:
              * platform/mac/editing/deleting/5168598-expected.png:
              * platform/mac/editing/deleting/5168598-expected.txt:
              * platform/mac/editing/inserting/4960120-1-expected.checksum:
              * platform/mac/editing/inserting/4960120-1-expected.png:
              * platform/mac/editing/inserting/4960120-1-expected.txt:
              * platform/mac/editing/inserting/5607069-2-expected.checksum:
              * platform/mac/editing/inserting/5607069-2-expected.png:
              * platform/mac/editing/inserting/5607069-2-expected.txt:
              * platform/mac/editing/inserting/5607069-3-expected.checksum:
              * platform/mac/editing/inserting/5607069-3-expected.png:
              * platform/mac/editing/inserting/5607069-3-expected.txt:
              * platform/mac/editing/inserting/before-after-input-element-expected.checksum:
              * platform/mac/editing/inserting/before-after-input-element-expected.png:
              * platform/mac/editing/inserting/before-after-input-element-expected.txt:
              * platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum:
              * platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png:
              * platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt:
              * platform/mac/editing/pasteboard/4806874-expected.checksum:
              * platform/mac/editing/pasteboard/4806874-expected.png:
              * platform/mac/editing/pasteboard/4806874-expected.txt:
              * platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum:
              * platform/mac/editing/pasteboard/drop-text-without-selection-expected.png:
              * platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
              * platform/mac/editing/pasteboard/input-field-1-expected.checksum:
              * platform/mac/editing/pasteboard/input-field-1-expected.png:
              * platform/mac/editing/pasteboard/input-field-1-expected.txt:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png:
              * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt:
              * platform/mac/editing/pasteboard/pasting-tabs-expected.checksum:
              * platform/mac/editing/pasteboard/pasting-tabs-expected.png:
              * platform/mac/editing/pasteboard/pasting-tabs-expected.txt:
              * platform/mac/editing/selection/3690703-2-expected.checksum:
              * platform/mac/editing/selection/3690703-2-expected.png:
              * platform/mac/editing/selection/3690703-2-expected.txt:
              * platform/mac/editing/selection/3690703-expected.checksum:
              * platform/mac/editing/selection/3690703-expected.png:
              * platform/mac/editing/selection/3690703-expected.txt:
              * platform/mac/editing/selection/3690719-expected.checksum:
              * platform/mac/editing/selection/3690719-expected.png:
              * platform/mac/editing/selection/3690719-expected.txt:
              * platform/mac/editing/selection/4895428-3-expected.checksum:
              * platform/mac/editing/selection/4895428-3-expected.png:
              * platform/mac/editing/selection/4895428-3-expected.txt:
              * platform/mac/editing/selection/4975120-expected.checksum:
              * platform/mac/editing/selection/4975120-expected.png:
              * platform/mac/editing/selection/4975120-expected.txt:
              * platform/mac/editing/selection/5136696-expected.checksum:
              * platform/mac/editing/selection/5136696-expected.png:
              * platform/mac/editing/selection/5136696-expected.txt:
              * platform/mac/editing/selection/5213963-expected.checksum:
              * platform/mac/editing/selection/5213963-expected.png:
              * platform/mac/editing/selection/5213963-expected.txt:
              * platform/mac/editing/selection/drag-select-1-expected.checksum:
              * platform/mac/editing/selection/drag-select-1-expected.png:
              * platform/mac/editing/selection/drag-select-1-expected.txt:
              * platform/mac/editing/selection/drag-text-delay-expected.checksum:
              * platform/mac/editing/selection/drag-text-delay-expected.png:
              * platform/mac/editing/selection/drag-text-delay-expected.txt:
              * platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum:
              * platform/mac/editing/selection/select-from-textfield-outwards-expected.png:
              * platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
              * platform/mac/fast/block/margin-collapse/103-expected.txt:
              * platform/mac/fast/css/line-height-expected.checksum:
              * platform/mac/fast/css/line-height-expected.png:
              * platform/mac/fast/css/line-height-expected.txt:
              * platform/mac/fast/css/resize-corner-tracking-expected.checksum:
              * platform/mac/fast/css/resize-corner-tracking-expected.png:
              * platform/mac/fast/css/resize-corner-tracking-expected.txt:
              * platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
              * platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
              * platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
              * platform/mac/fast/dom/isindex-002-expected.checksum:
              * platform/mac/fast/dom/isindex-002-expected.png:
              * platform/mac/fast/dom/isindex-002-expected.txt:
              * platform/mac/fast/dynamic/008-expected.checksum:
              * platform/mac/fast/dynamic/008-expected.png:
              * platform/mac/fast/dynamic/008-expected.txt:
              * platform/mac/fast/events/autoscroll-expected.checksum:
              * platform/mac/fast/events/autoscroll-expected.png:
              * platform/mac/fast/events/autoscroll-expected.txt:
              * platform/mac/fast/events/context-no-deselect-expected.checksum:
              * platform/mac/fast/events/context-no-deselect-expected.png:
              * platform/mac/fast/events/context-no-deselect-expected.txt:
              * platform/mac/fast/events/label-focus-expected.checksum:
              * platform/mac/fast/events/label-focus-expected.png:
              * platform/mac/fast/events/label-focus-expected.txt:
              * platform/mac/fast/forms/basic-textareas-expected.checksum:
              * platform/mac/fast/forms/basic-textareas-expected.png:
              * platform/mac/fast/forms/basic-textareas-expected.txt:
              * platform/mac/fast/forms/box-shadow-override-expected.checksum:
              * platform/mac/fast/forms/box-shadow-override-expected.png:
              * platform/mac/fast/forms/box-shadow-override-expected.txt:
              * platform/mac/fast/forms/control-restrict-line-height-expected.checksum:
              * platform/mac/fast/forms/control-restrict-line-height-expected.png:
              * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
              * platform/mac/fast/forms/encoding-test-expected.checksum:
              * platform/mac/fast/forms/encoding-test-expected.png:
              * platform/mac/fast/forms/encoding-test-expected.txt:
              * platform/mac/fast/forms/fieldset-align-expected.checksum:
              * platform/mac/fast/forms/fieldset-align-expected.png:
              * platform/mac/fast/forms/fieldset-align-expected.txt:
              * platform/mac/fast/forms/form-element-geometry-expected.checksum:
              * platform/mac/fast/forms/form-element-geometry-expected.png:
              * platform/mac/fast/forms/form-element-geometry-expected.txt:
              * platform/mac/fast/forms/input-align-expected.checksum:
              * platform/mac/fast/forms/input-align-expected.png:
              * platform/mac/fast/forms/input-align-expected.txt:
              * platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum:
              * platform/mac/fast/forms/input-appearance-bkcolor-expected.png:
              * platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
              * platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum:
              * platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png:
              * platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
              * platform/mac/fast/forms/input-appearance-disabled-expected.checksum:
              * platform/mac/fast/forms/input-appearance-disabled-expected.png:
              * platform/mac/fast/forms/input-appearance-disabled-expected.txt:
              * platform/mac/fast/forms/input-appearance-focus-expected.checksum:
              * platform/mac/fast/forms/input-appearance-focus-expected.png:
              * platform/mac/fast/forms/input-appearance-focus-expected.txt:
              * platform/mac/fast/forms/input-appearance-height-expected.checksum:
              * platform/mac/fast/forms/input-appearance-height-expected.png:
              * platform/mac/fast/forms/input-appearance-height-expected.txt:
              * platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum:
              * platform/mac/fast/forms/input-appearance-preventDefault-expected.png:
              * platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
              * platform/mac/fast/forms/input-appearance-readonly-expected.checksum:
              * platform/mac/fast/forms/input-appearance-readonly-expected.png:
              * platform/mac/fast/forms/input-appearance-readonly-expected.txt:
              * platform/mac/fast/forms/input-appearance-selection-expected.checksum:
              * platform/mac/fast/forms/input-appearance-selection-expected.png:
              * platform/mac/fast/forms/input-appearance-selection-expected.txt:
              * platform/mac/fast/forms/input-appearance-visibility-expected.checksum:
              * platform/mac/fast/forms/input-appearance-visibility-expected.png:
              * platform/mac/fast/forms/input-appearance-visibility-expected.txt:
              * platform/mac/fast/forms/input-appearance-width-expected.checksum:
              * platform/mac/fast/forms/input-appearance-width-expected.png:
              * platform/mac/fast/forms/input-appearance-width-expected.txt:
              * platform/mac/fast/forms/input-baseline-expected.checksum:
              * platform/mac/fast/forms/input-baseline-expected.png:
              * platform/mac/fast/forms/input-baseline-expected.txt:
              * platform/mac/fast/forms/input-disabled-color-expected.checksum:
              * platform/mac/fast/forms/input-disabled-color-expected.png:
              * platform/mac/fast/forms/input-disabled-color-expected.txt:
              * platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum:
              * platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
              * platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
              * platform/mac/fast/forms/input-paste-undo-expected.checksum:
              * platform/mac/fast/forms/input-paste-undo-expected.png:
              * platform/mac/fast/forms/input-paste-undo-expected.txt:
              * platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum:
              * platform/mac/fast/forms/input-readonly-autoscroll-expected.png:
              * platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
              * platform/mac/fast/forms/input-readonly-dimmed-expected.checksum:
              * platform/mac/fast/forms/input-readonly-dimmed-expected.png:
              * platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
              * platform/mac/fast/forms/input-readonly-empty-expected.checksum:
              * platform/mac/fast/forms/input-readonly-empty-expected.png:
              * platform/mac/fast/forms/input-readonly-empty-expected.txt:
              * platform/mac/fast/forms/input-spaces-expected.checksum:
              * platform/mac/fast/forms/input-spaces-expected.png:
              * platform/mac/fast/forms/input-spaces-expected.txt:
              * platform/mac/fast/forms/input-table-expected.txt:
              * platform/mac/fast/forms/input-text-click-inside-expected.checksum:
              * platform/mac/fast/forms/input-text-click-inside-expected.png:
              * platform/mac/fast/forms/input-text-click-inside-expected.txt:
              * platform/mac/fast/forms/input-text-click-outside-expected.checksum:
              * platform/mac/fast/forms/input-text-click-outside-expected.png:
              * platform/mac/fast/forms/input-text-click-outside-expected.txt:
              * platform/mac/fast/forms/input-text-double-click-expected.checksum:
              * platform/mac/fast/forms/input-text-double-click-expected.png:
              * platform/mac/fast/forms/input-text-double-click-expected.txt:
              * platform/mac/fast/forms/input-text-drag-down-expected.checksum:
              * platform/mac/fast/forms/input-text-drag-down-expected.png:
              * platform/mac/fast/forms/input-text-drag-down-expected.txt:
              * platform/mac/fast/forms/input-text-option-delete-expected.checksum:
              * platform/mac/fast/forms/input-text-option-delete-expected.png:
              * platform/mac/fast/forms/input-text-option-delete-expected.txt:
              * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
              * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png:
              * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
              * platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum:
              * platform/mac/fast/forms/input-text-self-emptying-click-expected.png:
              * platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
              * platform/mac/fast/forms/input-text-word-wrap-expected.checksum:
              * platform/mac/fast/forms/input-text-word-wrap-expected.png:
              * platform/mac/fast/forms/input-text-word-wrap-expected.txt:
              * platform/mac/fast/forms/input-type-change2-expected.checksum:
              * platform/mac/fast/forms/input-type-change2-expected.png:
              * platform/mac/fast/forms/input-type-change2-expected.txt:
              * platform/mac/fast/forms/input-type-text-min-width-expected.checksum:
              * platform/mac/fast/forms/input-type-text-min-width-expected.png:
              * platform/mac/fast/forms/input-type-text-min-width-expected.txt:
              * platform/mac/fast/forms/input-value-expected.checksum:
              * platform/mac/fast/forms/input-value-expected.png:
              * platform/mac/fast/forms/input-value-expected.txt:
              * platform/mac/fast/forms/input-width-expected.checksum:
              * platform/mac/fast/forms/input-width-expected.png:
              * platform/mac/fast/forms/input-width-expected.txt:
              * platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum:
              * platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
              * platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
              * platform/mac/fast/forms/negativeLineHeight-expected.checksum:
              * platform/mac/fast/forms/negativeLineHeight-expected.png:
              * platform/mac/fast/forms/negativeLineHeight-expected.txt:
              * platform/mac/fast/forms/password-placeholder-expected.checksum:
              * platform/mac/fast/forms/password-placeholder-expected.png:
              * platform/mac/fast/forms/password-placeholder-expected.txt:
              * platform/mac/fast/forms/password-placeholder-text-security-expected.checksum:
              * platform/mac/fast/forms/password-placeholder-text-security-expected.png:
              * platform/mac/fast/forms/password-placeholder-text-security-expected.txt:
              * platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum:
              * platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
              * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
              * platform/mac/fast/forms/placeholder-set-attribute-expected.checksum:
              * platform/mac/fast/forms/placeholder-set-attribute-expected.png:
              * platform/mac/fast/forms/placeholder-set-attribute-expected.txt:
              * platform/mac/fast/forms/placeholder-set-value-expected.checksum:
              * platform/mac/fast/forms/placeholder-set-value-expected.png:
              * platform/mac/fast/forms/placeholder-set-value-expected.txt:
              * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum:
              * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png:
              * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
              * platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum:
              * platform/mac/fast/forms/search-display-none-cancel-button-expected.png:
              * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
              * platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum:
              * platform/mac/fast/forms/search-placeholder-value-changed-expected.png:
              * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
              * platform/mac/fast/forms/search-rtl-expected.checksum:
              * platform/mac/fast/forms/search-rtl-expected.png:
              * platform/mac/fast/forms/search-rtl-expected.txt:
              * platform/mac/fast/forms/search-transformed-expected.checksum:
              * platform/mac/fast/forms/search-transformed-expected.png:
              * platform/mac/fast/forms/search-transformed-expected.txt:
              * platform/mac/fast/forms/search-zoomed-expected.checksum:
              * platform/mac/fast/forms/search-zoomed-expected.png:
              * platform/mac/fast/forms/search-zoomed-expected.txt:
              * platform/mac/fast/forms/searchfield-heights-expected.checksum:
              * platform/mac/fast/forms/searchfield-heights-expected.png:
              * platform/mac/fast/forms/searchfield-heights-expected.txt:
              * platform/mac/fast/forms/tabbing-input-iframe-expected.checksum:
              * platform/mac/fast/forms/tabbing-input-iframe-expected.png:
              * platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
              * platform/mac/fast/forms/textAreaLineHeight-expected.checksum:
              * platform/mac/fast/forms/textAreaLineHeight-expected.png:
              * platform/mac/fast/forms/textAreaLineHeight-expected.txt:
              * platform/mac/fast/forms/textarea-align-expected.checksum:
              * platform/mac/fast/forms/textarea-align-expected.png:
              * platform/mac/fast/forms/textarea-align-expected.txt:
              * platform/mac/fast/forms/textarea-rows-cols-expected.checksum:
              * platform/mac/fast/forms/textarea-rows-cols-expected.png:
              * platform/mac/fast/forms/textarea-rows-cols-expected.txt:
              * platform/mac/fast/forms/textarea-scroll-height-expected.checksum:
              * platform/mac/fast/forms/textarea-scroll-height-expected.png:
              * platform/mac/fast/forms/textarea-scroll-height-expected.txt:
              * platform/mac/fast/forms/textarea-scrollbar-expected.checksum:
              * platform/mac/fast/forms/textarea-scrollbar-expected.png:
              * platform/mac/fast/forms/textarea-scrollbar-expected.txt:
              * platform/mac/fast/forms/textarea-scrolled-type-expected.checksum:
              * platform/mac/fast/forms/textarea-scrolled-type-expected.png:
              * platform/mac/fast/forms/textarea-scrolled-type-expected.txt:
              * platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum:
              * platform/mac/fast/forms/textarea-setinnerhtml-expected.png:
              * platform/mac/fast/forms/textarea-setinnerhtml-expected.txt:
              * platform/mac/fast/forms/textarea-width-expected.checksum:
              * platform/mac/fast/forms/textarea-width-expected.png:
              * platform/mac/fast/forms/textarea-width-expected.txt:
              * platform/mac/fast/forms/textfield-drag-into-disabled-expected.checksum:
              * platform/mac/fast/forms/textfield-drag-into-disabled-expected.png:
              * platform/mac/fast/forms/textfield-drag-into-disabled-expected.txt:
              * platform/mac/fast/forms/textfield-outline-expected.checksum:
              * platform/mac/fast/forms/textfield-outline-expected.png:
              * platform/mac/fast/forms/textfield-outline-expected.txt:
              * platform/mac/fast/forms/textfield-overflow-expected.checksum:
              * platform/mac/fast/forms/textfield-overflow-expected.png:
              * platform/mac/fast/forms/textfield-overflow-expected.txt:
              * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
              * platform/mac/fast/invalid/residual-style-expected.txt:
              * platform/mac/fast/lists/dynamic-marker-crash-expected.checksum:
              * platform/mac/fast/lists/dynamic-marker-crash-expected.png:
              * platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
              * platform/mac/fast/overflow/overflow-x-y-expected.checksum:
              * platform/mac/fast/overflow/overflow-x-y-expected.png:
              * platform/mac/fast/overflow/overflow-x-y-expected.txt:
              * platform/mac/fast/parser/comment-in-textarea-expected.checksum:
              * platform/mac/fast/parser/comment-in-textarea-expected.png:
              * platform/mac/fast/parser/comment-in-textarea-expected.txt:
              * platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum:
              * platform/mac/fast/parser/entity-comment-in-textarea-expected.png:
              * platform/mac/fast/parser/entity-comment-in-textarea-expected.txt:
              * platform/mac/fast/parser/open-comment-in-textarea-expected.checksum:
              * platform/mac/fast/parser/open-comment-in-textarea-expected.png:
              * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
              * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum:
              * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
              * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
              * platform/mac/fast/repaint/search-field-cancel-expected.checksum:
              * platform/mac/fast/repaint/search-field-cancel-expected.png:
              * platform/mac/fast/repaint/search-field-cancel-expected.txt:
              * platform/mac/fast/repaint/subtree-root-skipped-expected.checksum:
              * platform/mac/fast/repaint/subtree-root-skipped-expected.png:
              * platform/mac/fast/repaint/subtree-root-skipped-expected.txt:
              * platform/mac/fast/replaced/replaced-breaking-expected.checksum:
              * platform/mac/fast/replaced/replaced-breaking-expected.png:
              * platform/mac/fast/replaced/replaced-breaking-expected.txt:
              * platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum:
              * platform/mac/fast/replaced/replaced-breaking-mixture-expected.png:
              * platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt:
              * platform/mac/fast/replaced/width100percent-searchfield-expected.checksum:
              * platform/mac/fast/replaced/width100percent-searchfield-expected.png:
              * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
              * platform/mac/fast/replaced/width100percent-textarea-expected.checksum:
              * platform/mac/fast/replaced/width100percent-textarea-expected.png:
              * platform/mac/fast/replaced/width100percent-textarea-expected.txt:
              * platform/mac/fast/replaced/width100percent-textfield-expected.checksum:
              * platform/mac/fast/replaced/width100percent-textfield-expected.png:
              * platform/mac/fast/replaced/width100percent-textfield-expected.txt:
              * platform/mac/fast/table/003-expected.checksum:
              * platform/mac/fast/table/003-expected.png:
              * platform/mac/fast/table/003-expected.txt:
              * platform/mac/fast/table/colspanMinWidth-expected.checksum:
              * platform/mac/fast/table/colspanMinWidth-expected.png:
              * platform/mac/fast/table/colspanMinWidth-expected.txt:
              * platform/mac/fast/table/spanOverlapRepaint-expected.checksum:
              * platform/mac/fast/table/spanOverlapRepaint-expected.png:
              * platform/mac/fast/table/spanOverlapRepaint-expected.txt:
              * platform/mac/fast/table/text-field-baseline-expected.checksum:
              * platform/mac/fast/table/text-field-baseline-expected.png:
              * platform/mac/fast/table/text-field-baseline-expected.txt:
              * platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.checksum:
              * platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.png:
              * platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
              * platform/mac/fast/text/textIteratorNilRenderer-expected.checksum:
              * platform/mac/fast/text/textIteratorNilRenderer-expected.png:
              * platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
              * platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum:
              * platform/mac/fast/transforms/transformed-focused-text-input-expected.png:
              * platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
              * platform/mac/http/tests/navigation/anchor-basic-expected.checksum:
              * platform/mac/http/tests/navigation/anchor-basic-expected.png:
              * platform/mac/http/tests/navigation/anchor-basic-expected.txt:
              * platform/mac/http/tests/navigation/anchor-frames-expected.txt:
              * platform/mac/http/tests/navigation/anchor-goback-expected.checksum:
              * platform/mac/http/tests/navigation/anchor-goback-expected.png:
              * platform/mac/http/tests/navigation/anchor-goback-expected.txt:
              * platform/mac/http/tests/navigation/anchor-subframeload-expected.txt:
              * platform/mac/http/tests/navigation/javascriptlink-basic-expected.checksum:
              * platform/mac/http/tests/navigation/javascriptlink-basic-expected.png:
              * platform/mac/http/tests/navigation/javascriptlink-basic-expected.txt:
              * platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum:
              * platform/mac/http/tests/navigation/javascriptlink-frames-expected.png:
              * platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
              * platform/mac/http/tests/navigation/javascriptlink-goback-expected.checksum:
              * platform/mac/http/tests/navigation/javascriptlink-goback-expected.png:
              * platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt:
              * platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.checksum:
              * platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.png:
              * platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.txt:
              * platform/mac/http/tests/navigation/metaredirect-basic-expected.checksum:
              * platform/mac/http/tests/navigation/metaredirect-basic-expected.png:
              * platform/mac/http/tests/navigation/metaredirect-basic-expected.txt:
              * platform/mac/http/tests/navigation/metaredirect-frames-expected.checksum:
              * platform/mac/http/tests/navigation/metaredirect-frames-expected.png:
              * platform/mac/http/tests/navigation/metaredirect-frames-expected.txt:
              * platform/mac/http/tests/navigation/metaredirect-goback-expected.checksum:
              * platform/mac/http/tests/navigation/metaredirect-goback-expected.png:
              * platform/mac/http/tests/navigation/metaredirect-goback-expected.txt:
              * platform/mac/http/tests/navigation/metaredirect-subframeload-expected.checksum:
              * platform/mac/http/tests/navigation/metaredirect-subframeload-expected.png:
              * platform/mac/http/tests/navigation/metaredirect-subframeload-expected.txt:
              * platform/mac/http/tests/navigation/post-goback2-expected.checksum:
              * platform/mac/http/tests/navigation/post-goback2-expected.png:
              * platform/mac/http/tests/navigation/post-goback2-expected.txt:
              * platform/mac/http/tests/navigation/postredirect-goback2-expected.checksum:
              * platform/mac/http/tests/navigation/postredirect-goback2-expected.png:
              * platform/mac/http/tests/navigation/postredirect-goback2-expected.txt:
              * platform/mac/http/tests/navigation/redirect302-basic-expected.checksum:
              * platform/mac/http/tests/navigation/redirect302-basic-expected.png:
              * platform/mac/http/tests/navigation/redirect302-basic-expected.txt:
              * platform/mac/http/tests/navigation/redirect302-frames-expected.checksum:
              * platform/mac/http/tests/navigation/redirect302-frames-expected.png:
              * platform/mac/http/tests/navigation/redirect302-frames-expected.txt:
              * platform/mac/http/tests/navigation/redirect302-goback-expected.checksum:
              * platform/mac/http/tests/navigation/redirect302-goback-expected.png:
              * platform/mac/http/tests/navigation/redirect302-goback-expected.txt:
              * platform/mac/http/tests/navigation/redirect302-subframeload-expected.checksum:
              * platform/mac/http/tests/navigation/redirect302-subframeload-expected.png:
              * platform/mac/http/tests/navigation/redirect302-subframeload-expected.txt:
              * platform/mac/http/tests/navigation/relativeanchor-basic-expected.checksum:
              * platform/mac/http/tests/navigation/relativeanchor-basic-expected.png:
              * platform/mac/http/tests/navigation/relativeanchor-basic-expected.txt:
              * platform/mac/http/tests/navigation/relativeanchor-frames-expected.txt:
              * platform/mac/http/tests/navigation/relativeanchor-goback-expected.checksum:
              * platform/mac/http/tests/navigation/relativeanchor-goback-expected.png:
              * platform/mac/http/tests/navigation/relativeanchor-goback-expected.txt:
              * platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.checksum:
              * platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.png:
              * platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.txt:
              * platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.checksum:
              * platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.png:
              * platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.txt:
              * platform/mac/http/tests/navigation/success200-basic-expected.checksum:
              * platform/mac/http/tests/navigation/success200-basic-expected.png:
              * platform/mac/http/tests/navigation/success200-basic-expected.txt:
              * platform/mac/http/tests/navigation/success200-frames-expected.checksum:
              * platform/mac/http/tests/navigation/success200-frames-expected.png:
              * platform/mac/http/tests/navigation/success200-frames-expected.txt:
              * platform/mac/http/tests/navigation/success200-frames-loadsame-expected.checksum:
              * platform/mac/http/tests/navigation/success200-frames-loadsame-expected.png:
              * platform/mac/http/tests/navigation/success200-frames-loadsame-expected.txt:
              * platform/mac/http/tests/navigation/success200-goback-expected.checksum:
              * platform/mac/http/tests/navigation/success200-goback-expected.png:
              * platform/mac/http/tests/navigation/success200-goback-expected.txt:
              * platform/mac/http/tests/navigation/success200-loadsame-expected.checksum:
              * platform/mac/http/tests/navigation/success200-loadsame-expected.png:
              * platform/mac/http/tests/navigation/success200-loadsame-expected.txt:
              * platform/mac/http/tests/navigation/success200-reload-expected.checksum:
              * platform/mac/http/tests/navigation/success200-reload-expected.png:
              * platform/mac/http/tests/navigation/success200-reload-expected.txt:
              * platform/mac/http/tests/navigation/success200-subframeload-expected.checksum:
              * platform/mac/http/tests/navigation/success200-subframeload-expected.png:
              * platform/mac/http/tests/navigation/success200-subframeload-expected.txt:
              * platform/mac/http/tests/navigation/timerredirect-basic-expected.checksum:
              * platform/mac/http/tests/navigation/timerredirect-basic-expected.png:
              * platform/mac/http/tests/navigation/timerredirect-basic-expected.txt:
              * platform/mac/http/tests/navigation/timerredirect-frames-expected.checksum:
              * platform/mac/http/tests/navigation/timerredirect-frames-expected.png:
              * platform/mac/http/tests/navigation/timerredirect-frames-expected.txt:
              * platform/mac/http/tests/navigation/timerredirect-goback-expected.checksum:
              * platform/mac/http/tests/navigation/timerredirect-goback-expected.png:
              * platform/mac/http/tests/navigation/timerredirect-goback-expected.txt:
              * platform/mac/http/tests/navigation/timerredirect-subframeload-expected.checksum:
              * platform/mac/http/tests/navigation/timerredirect-subframeload-expected.png:
              * platform/mac/http/tests/navigation/timerredirect-subframeload-expected.txt:
              * platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum:
              * platform/mac/svg/custom/inline-svg-in-xhtml-expected.png:
              * platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
              * platform/mac/svg/hixie/mixed/003-expected.checksum:
              * platform/mac/svg/hixie/mixed/003-expected.png:
              * platform/mac/svg/hixie/mixed/003-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug1188-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug1188-expected.png:
              * platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug12384-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug12384-expected.png:
              * platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug18359-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug18359-expected.png:
              * platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug194024-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug194024-expected.png:
              * platform/mac/tables/mozilla/bugs/bug194024-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug24200-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug24200-expected.png:
              * platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug2479-2-expected.png:
              * platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug2479-3-expected.png:
              * platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug28928-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug28928-expected.png:
              * platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug30559-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug30559-expected.png:
              * platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug30692-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug30692-expected.png:
              * platform/mac/tables/mozilla/bugs/bug30692-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug4382-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug4382-expected.png:
              * platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug4527-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug4527-expected.png:
              * platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug46368-1-expected.png:
              * platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug46368-2-expected.png:
              * platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug51037-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug51037-expected.png:
              * platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug55545-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug55545-expected.png:
              * platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug59354-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug59354-expected.png:
              * platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug7342-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug7342-expected.png:
              * platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug96334-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug96334-expected.png:
              * platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
              * platform/mac/tables/mozilla/bugs/bug99948-expected.checksum:
              * platform/mac/tables/mozilla/bugs/bug99948-expected.png:
              * platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
              * platform/mac/tables/mozilla/dom/tableDom-expected.checksum:
              * platform/mac/tables/mozilla/dom/tableDom-expected.png:
              * platform/mac/tables/mozilla/dom/tableDom-expected.txt:
              * platform/mac/tables/mozilla/other/move_row-expected.checksum:
              * platform/mac/tables/mozilla/other/move_row-expected.png:
              * platform/mac/tables/mozilla/other/move_row-expected.txt:
              * platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
              * platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum:
              * platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
              * platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
              * platform/win/Skipped:
              * svg/custom/resources/svg-fonts-in-text-controls.js:
              * svg/custom/svg-fonts-in-text-controls-expected.txt:
              * svg/custom/svg-fonts-in-text-controls.html: Removed.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42698 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0bd63d21
    • dglazkov@chromium.org's avatar
      2009-04-20 Dimitri Glazkov <dglazkov@chromium.org> · a946237a
      dglazkov@chromium.org authored
              Not reviewed, typo fix.
      
              Rename erroneous lines in Skipped to actual test URLs.
      
              * platform/win/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42697 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a946237a
    • aroben@apple.com's avatar
      Build fix · 0de64205
      aroben@apple.com authored
              * MemoryStream.cpp:
              (MemoryStream::Clone): Fix typo introduced when implementing
              suggestions from patch review.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42696 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0de64205
    • ggaren@apple.com's avatar
      2009-04-20 Geoffrey Garen <ggaren@apple.com> · 96ed62ac
      ggaren@apple.com authored
              Reviewed by Adam Roben.
      
              One last loose end, discovered using COLLECT_ON_EVERY_ALLOCATION, for
              https://bugs.webkit.org/show_bug.cgi?id=21260
              Unbounded memory growth when churning elements with anonymous event handler functions
              
              * bindings/js/JSSVGElementInstanceCustom.cpp:
              (WebCore::JSSVGElementInstance::mark): Don't ASSERT that an ElementInstance's
              correspondingElement has a JS wrapper. If a GC falls exactly between the
              allocation of the ElementInstance wrapper and the correspondingElement
              wrapper, the correspondingElement won't have a wrapper at the time we
              mark the ElementInstance's wrapper.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42695 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      96ed62ac
    • dglazkov@chromium.org's avatar
      2009-04-20 Ojan Vafai <ojan@chromium.org> · 5a993ba2
      dglazkov@chromium.org authored
              Reviewed by Adam Roben.
      
              Add Windows failures temporarily to the Skipped list after r42678.
              See https://bugs.webkit.org/show_bug.cgi?id=25306 for more
              information. This is just to get the tree green while the tests
              are fixed.
      
              * platform/win/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42694 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5a993ba2
    • aroben@apple.com's avatar
      First part of <rdar://6395825> It takes over 20 sec to launch Safari... · 4cf178cf
      aroben@apple.com authored
              First part of <rdar://6395825> It takes over 20 sec to launch Safari with 500KB history file
      
              This ports the changes that were made to WebKit/mac's WebHistory
              implementation in r25275 to WebKit/win. WebHistory now stores a
              HashMap from CFAbsoluteTime (stored as int64_t) to CFArray of
              IWebHistoryItem*. The HashMap lets us look up the CFArray for a
              particular day's history in constant time rather than linear time. The
              precise reasons why we store the CFAbsoluteTime as an int64_t are lost
              to the mists of time, but it is likely because these CFAbsoluteTimes
              never have a decimal part, and integer comparisons are faster than
              floating-point comparisons, so storing them as int64_t should improve
              performance without losing precision. We also now use a binary search
              instead of a linear search when determining the index at which to
              insert a WebHistoryItem into its day's CFArray.
      
              This patch reduces the time needed to load a 100,000-item
              History.plist from ~15 seconds to ~7.5 seconds. Further improvements
              could likely be made by reducing the number of string conversions,
              reducing calls to CFTimeZone functions, and removing all the
              WebHistoryItemsAdded notifications that are sent (Mac doesn't send any
              while loading history).
      
              Reviewed by Darin Adler.
      
              * WebHistory.cpp:
              (WebHistoryWriter::WebHistoryWriter): Changed to take a
              DateToEntriesMap instead of a CFArrayRef. Initialize m_dateKeys to
              contain the keys from m_entriesByDate in ascending order.
              (WebHistoryWriter::writeHistoryItems): Now loops through m_dateKeys in
              reverse order and gets the entries array from the DateToEntriesMap.
              (WebHistory::WebHistory): Removed code to initialize
              m_datesWithEntries (which has been removed) and m_entriesByDate (which
              has been converted to a HashMap).
              (WebHistory::removeAllItems): Clear out m_entriesByDate and
              m_orderedLastVisitedDays.
              (WebHistory::orderedLastVisitedDays): If we don't already have a
              cached m_orderedLastVisitedDays array, create one by converting the
              keys from m_entriesByDate to DATEs and sorting them in descending
              order. Then copy m_orderedLastVisitedDays to the output buffer.
              (WebHistory::orderedItemsLastVisitedOnDay): Updated to use findKey
              instead of findIndex and to treat m_entriesByDate as a HashMap.
              Now that the items in each day's CFArray are stored in descending
              order (newest to oldest), we don't have to reverse them when filling
              in the output buffer. (The old comment about putting the items in
              oldest-to-newest order was incorrect -- it was putting them in
              newest-to-oldest order.)
      
              (WebHistory::addItemToDateCaches):
              (WebHistory::removeItemFromDateCaches):
              Changed to use findKey instead of findIndex and to treat
              m_entriesByDate as a HashMap. If we're adding a key to or removing a
              key from m_entriesByDate, also clear m_orderedLastVisitedDays so that
              we will regenerate it for the current set of keys the next time it is
              needed.
      
              (timeIntervalForBeginningOfDay): Added. Returns the CFAbsoluteTime
              that corresponds to the beginning of the day in which the passed-in
              DATE occurs.
              (WebHistory::findKey): Returns the key used in m_entriesByDate to
              store the CFArray that should contain the IWebHistoryItem that
              corresponds to the passed-in DATE. Replaces findIndex.
              (WebHistory::insertItem): Changed to treat m_entriesByDate as a
              HashMap rather than a CFArray. We now optimize for inserting at the
              beginning and end of the array, and use a binary rather than linear
              search when inserting into the middle of the array.
              (WebHistory::data): Changed to treat m_entriesByDate as a HashMap.
      
              * WebHistory.h: Changed m_entriesByDate to a DateToEntriesMap, removed
              m_datesWithEntries, added m_orderedLastVisitedDays.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42693 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4cf178cf
    • aroben@apple.com's avatar
      Change MemoryStream::createInstance to return a COMPtr · ce6bd5ef
      aroben@apple.com authored
              Part of Bug 25294: All WebKit/win classes should return COMPtrs from
              their static constructor members
              <https://bugs.webkit.org/show_bug.cgi?id=25294>
      
              Reviewed by Darin Adler.
      
              * MemoryStream.cpp:
              (MemoryStream::createInstance): Changed to return a COMPtr.
              (MemoryStream::Clone): Updated for createInstance change.
              * MemoryStream.h: Changed createInstance to return a COMPtr.
      
              * WebArchive.cpp:
              (WebArchive::data):
              * WebCoreSupport/EmbeddedWidget.cpp:
              (EmbeddedWidget::didReceiveData):
              * WebDataSource.cpp:
              (WebDataSource::data):
              * WebHistory.cpp:
              (WebHistory::data):
              * WebIconFetcher.cpp:
              (WebIconFetcherClient::finishedFetchingIcon):
              * WebResource.cpp:
              (WebResource::createInstance):
              Updated for changes to MemoryStream::createInstance.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42692 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ce6bd5ef
    • aroben@apple.com's avatar
      Fix Bug 25295: Remove WebKit/win code that was used for Drosera support · 932ef477
      aroben@apple.com authored
              <https://bugs.webkit.org/show_bug.cgi?id=25295>
      
              Reviewed by Sam Weinig.
      
              * ForEachCoClass.h: Removed WebScriptDebugServer.
      
              * Interfaces/WebKit.idl: Removed WebScriptDebugServer and references
              to removed IDL files.
      
              * WebKit.vcproj/Interfaces.vcproj:
              * WebKit.vcproj/WebKit.vcproj:
              Removed IDL and source files for IWebScriptCallFrame,
              IWebScriptDebugListener, IWebScriptDebugServer, WebScriptCallFrame,
              and WebScriptDebugServer.
      
              * WebCoreSupport/WebFrameLoaderClient.cpp:
              * WebKitClassFactory.cpp:
              * WebKitDLL.cpp:
              Removed #includes of WebScriptDebugServer.h.
      
              * Interfaces/IWebScriptCallFrame.idl: Removed.
              * Interfaces/IWebScriptDebugListener.idl: Removed.
              * Interfaces/IWebScriptDebugServer.idl: Removed.
              * WebScriptCallFrame.cpp: Removed.
              * WebScriptCallFrame.h: Removed.
              * WebScriptDebugServer.cpp: Removed.
              * WebScriptDebugServer.h: Removed.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42691 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      932ef477
    • levin@chromium.org's avatar
      2009-04-20 Ojan Vafai <ojan@chromium.org> · 1a408711
      levin@chromium.org authored
              Reviewed by Eric Seidel
      
              Fix svg-fonts-in-text-controls.js to measure the
              widths after the SVG font has loaded.
      
              For now the expected results have the success line
              printed before the metrics being measured. I'll fix
              this in a following commit. See
              https://bugs.webkit.org/show_bug.cgi?id=25302
              for more details.
      
              * svg/custom/resources/svg-fonts-in-text-controls.js:
              * svg/custom/svg-fonts-in-text-controls-expected.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42690 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1a408711
  2. 20 Apr, 2009 3 commits
    • sfalken@apple.com's avatar
      More Windows build fixes. · 009ad443
      sfalken@apple.com authored
              * JavaScriptCore.vcproj/JavaScriptCore.make: Copy DLLs, PDBs.
              * JavaScriptCore.vcproj/JavaScriptCore.resources: Added.
              * JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist: Added.
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: Added.
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Add version stamping, resource copying.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42689 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      009ad443
    • beidson@apple.com's avatar
      2009-04-20 Brady Eidson <beidson@apple.com> · de0feabb
      beidson@apple.com authored
              Rubberstamped by Mark Rowe
      
              Clean builds are broken on case-sensitive filesystems.  Let's fix, shall we?
      
              * platform/graphics/SimpleFontData.cpp: Remove "String.h" include.  Ojan probably intended to include
                "PlatformString.h" which was unnecessary because it is pulled in through other headers.  This wasn't a 
                build failure on case-insensitive file systems because those systems would find the system <string.h>, averting
                the warning.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42688 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      de0feabb
    • ggaren@apple.com's avatar
      2009-04-20 Geoffrey Garen <ggaren@apple.com> · 57d6cce7
      ggaren@apple.com authored
              Reviewed by Darin Adler.
      
              Last patch for https://bugs.webkit.org/show_bug.cgi?id=21260
              Unbounded memory growth when churning elements with anonymous event handler functions
              
              Converted "lazy" event listeners to be unprotected, just like all the others.
      
              * bindings/js/JSEventListener.cpp:
              (WebCore::JSEventListener::JSEventListener):
              (WebCore::JSEventListener::~JSEventListener):
              (WebCore::JSEventListener::jsFunction):
              (WebCore::JSEventListener::markJSFunction):
              (WebCore::JSEventListener::handleEvent):
              (WebCore::JSEventListener::virtualIsInline):
              * bindings/js/JSEventListener.h:
              (WebCore::JSEventListener::isInline): Merged JSAbstractEventListener
              into JSEventListener. Now that the only difference between JSEventListener
              and JSLazyEventListener is that JSLazyEventListener compiles lazily,
              there's no need for an abstract base class.
      
              * bindings/js/JSLazyEventListener.cpp: Converted JSLazyEventListener to
              inherit from JSEventListener and match its un-GC-protected behavior.
              (WebCore::JSLazyEventListener::JSLazyEventListener): ditto
              (WebCore::JSLazyEventListener::parseCode): ditto
              (WebCore::createInlineEventListener): When creating a lazy event listener,
              ensure that the related node has a JS wrapper to mark the listener. Since
              the parser makes these listeners, it's possible that no JS reference has
              been made to the node yet.
              * bindings/js/JSLazyEventListener.h: ditto
      
              * dom/EventListener.h:
              (WebCore::EventListener::clearJSFunction): Removed an usused function.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42687 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      57d6cce7