1. 20 Dec, 2011 40 commits
    • barraclough@apple.com's avatar
      Rubber Stamped by Sam Weinig · 36a5132c
      barraclough@apple.com authored
      * runtime/JSGlobalData.cpp:
          - removed some dead code.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103364 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36a5132c
    • rniwa@webkit.org's avatar
      Mac build fix after r103354. · cd408242
      rniwa@webkit.org authored
      * platform/mac/ScrollAnimatorMac.mm:
      (systemUptime):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cd408242
    • andersca@apple.com's avatar
      Add ScrollableArea::contentsResized and have it call the scroll animator · ea30ccc5
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74966
      
      Reviewed by Sam Weinig.
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * page/FrameView.cpp:
      (WebCore::FrameView::setContentsSize):
      (WebCore::FrameView::contentsResized):
      * page/FrameView.h:
      * platform/ScrollView.h:
      * platform/ScrollableArea.cpp:
      (WebCore::ScrollableArea::contentsResized):
      * platform/ScrollableArea.h:
      
      Source/WebKit2:
      
      * WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
      (WebKit::BuiltInPDFView::scrollbarStyleChanged):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea30ccc5
    • simon.fraser@apple.com's avatar
      requestAnimationFrame on Mac fires at 60fps even when drawing is much slower · 02f51f0b
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74964
      
      Reviewed by Chris Marrin.
      
      On Mac requestAnimationFrame uses a CVDisplayLink, sending notifications
      from the display link thread to the main thread that the display link fired.
      However, there was no throttling on these notifications; if processing an event
      took a long time, notifications would pile up, and then get handled after
      the slow event completed.
      
      This would cause JS animations which animate by changing style to report
      60fps when their display framerate was much lower.
      
      Fix by throttling notifications from the display link thread to the web
      thread; if the previous event hasn't completed yet, don't send any new ones.
      
      No new tests, since testing this runtime behavior is hard.
      
      * platform/graphics/DisplayRefreshMonitor.cpp:
      (WebCore::DisplayRefreshMonitor::DisplayRefreshMonitor):
      (WebCore::DisplayRefreshMonitor::refreshDisplayOnMainThread):
      (WebCore::DisplayRefreshMonitor::notifyClients): Factored out of the
      static refreshDisplayOnMainThread method so we can use 'this'.
      * platform/graphics/DisplayRefreshMonitor.h:
      * platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
      (WebCore::DisplayRefreshMonitor::displayLinkFired):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103361 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      02f51f0b
    • commit-queue@webkit.org's avatar
      [Coverity] Fix leak in V8HTMLDocument · c980b4ea
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74943
      
      Patch by Greg Billock <gbillock@google.com> on 2011-12-20
      Reviewed by Adam Barth.
      
      * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
      (WebCore::V8HTMLDocument::openCallback):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103358 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c980b4ea
    • dpranke@chromium.org's avatar
      nrwt: rename field references from _fs to _filesystem · b81746b9
      dpranke@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74898
      
      Reviewed by Adam Barth.
      
      This is a simple cleanup; most of the code uses
      self._filesystem, but some used self._fs; this change renames
      the latter to the former to be more consistent.
      
      * Scripts/webkitpy/layout_tests/controllers/manager.py:
      (Manager.__init__):
      (Manager.collect_tests):
      (Manager._strip_test_dir_prefix):
      (Manager._split_into_chunks_if_necessary):
      (Manager.results_directory):
      (Manager._clobber_old_results):
      (Manager._upload_json_files):
      (Manager.print_config):
      (Manager._copy_results_html_file):
      (Manager._show_results_html_file):
      (Manager._log_worker_stack):
      * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
      (JSONLayoutResultsGenerator._normalize_results_json):
      * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
      (JSONResultsGeneratorBase.__init__):
      (JSONResultsGeneratorBase.generate_json_output):
      (JSONResultsGeneratorBase.generate_times_ms_file):
      (JSONResultsGeneratorBase.upload_json_files):
      (JSONResultsGeneratorBase._get_svn_revision):
      * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
      (Base.__init__):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b81746b9
    • ggaren@apple.com's avatar
      Tightened up Vector<T>::append · 7e27c9f2
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74906
      
      Reviewed by Sam Weinig.
      
      Not a measurable speedup, but code inspection shows better code generated,
      and I believe this is a step toward turning off -fomit-frame-pointer.
      
      * wtf/Vector.h:
      (WTF::::append):
      (WTF::::appendSlowCase): Split out the slow case into a separate function
      to keep unnecessary instructions off the hot path. This means the hot
      path can now be inlined more often.
              
      Removed some old MSVC7 cruft. Hopefully, we don't need to hang on to a
      compiler work-around from 2007.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103356 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e27c9f2
    • andersca@apple.com's avatar
      Try to fix the Windows build. · c1be1065
      andersca@apple.com authored
      * UIProcess/win/WebPopupMenuProxyWin.cpp:
      (WebKit::WebPopupMenuProxyWin::showPopupMenu):
      (WebKit::WebPopupMenuProxyWin::setFocusedIndex):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103355 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c1be1065
    • commit-queue@webkit.org's avatar
      Merge ScrollAnimatorChromiumMac.mm back to ScrollAnimatorMac · 70e05bc2
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=61144
      
      Patch by Sailesh Agrawal <sail@chromium.org> on 2011-12-20
      Reviewed by Beth Dakin.
      
      At a high level the main changes are:
          - replace #ifdefs in ScrollAnimatorMac and ScrollbarThemeMac with run time checks
          - delete duplicate code in ScrollbarThemeChromiumMac. Keep the paint code since it does tickmarks and SKIA stuff.
          - delete ScrollAnimatorChromiumMac since ScrollAnimatorMac does the exact same thing
          - delete ScrollbarOverlayUtilitiesChromiumMac since NSScrollerImpDetails does the same thing
      
      No new tests. Just refactoring.
      
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * WebCore.xcodeproj/project.pbxproj:
      * platform/chromium/ScrollAnimatorChromiumMac.h: Removed.
      * platform/chromium/ScrollAnimatorChromiumMac.mm: Removed.
      * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.h: Removed.
      * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm: Removed.
      * platform/chromium/ScrollbarThemeChromiumMac.h:
      * platform/chromium/ScrollbarThemeChromiumMac.mm:
      (WebCore::ScrollbarThemeChromiumMac::ScrollbarThemeChromiumMac):
      (WebCore::scrollbarPainterPaintTrack):
      (WebCore::ScrollbarThemeChromiumMac::paint):
      * platform/mac/EmptyProtocolDefinitions.h:
      * platform/mac/NSScrollerImpDetails.h:
      (WebCore::isScrollbarOverlayAPIAvailable):
      * platform/mac/NSScrollerImpDetails.mm: Added.
      (WebCore::isScrollbarOverlayAPIAvailable):
      (WebCore::recommendedScrollerStyle):
      * platform/mac/ScrollAnimatorMac.h:
      * platform/mac/ScrollAnimatorMac.mm:
      (scrollbarPainterForScrollbar):
      (WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
      (WebCore::ScrollAnimatorMac::~ScrollAnimatorMac):
      (WebCore::ScrollAnimatorMac::notifyPositionChanged):
      (WebCore::ScrollAnimatorMac::contentAreaWillPaint):
      (WebCore::ScrollAnimatorMac::mouseEnteredContentArea):
      (WebCore::ScrollAnimatorMac::mouseExitedContentArea):
      (WebCore::ScrollAnimatorMac::mouseMovedInContentArea):
      (WebCore::ScrollAnimatorMac::mouseEnteredScrollbar):
      (WebCore::ScrollAnimatorMac::mouseExitedScrollbar):
      (WebCore::ScrollAnimatorMac::willStartLiveResize):
      (WebCore::ScrollAnimatorMac::contentsResized):
      (WebCore::ScrollAnimatorMac::willEndLiveResize):
      (WebCore::ScrollAnimatorMac::contentAreaDidShow):
      (WebCore::ScrollAnimatorMac::contentAreaDidHide):
      (WebCore::ScrollAnimatorMac::didBeginScrollGesture):
      (WebCore::ScrollAnimatorMac::didEndScrollGesture):
      (WebCore::ScrollAnimatorMac::didAddVerticalScrollbar):
      (WebCore::ScrollAnimatorMac::willRemoveVerticalScrollbar):
      (WebCore::ScrollAnimatorMac::didAddHorizontalScrollbar):
      (WebCore::ScrollAnimatorMac::willRemoveHorizontalScrollbar):
      (WebCore::ScrollAnimatorMac::cancelAnimations):
      (WebCore::ScrollAnimatorMac::setIsActive):
      (WebCore::ScrollAnimatorMac::updateScrollerStyle):
      (WebCore::ScrollAnimatorMac::initialScrollbarPaintTimerFired):
      * platform/mac/ScrollElasticityController.h:
      * platform/mac/ScrollbarThemeMac.h:
      * platform/mac/ScrollbarThemeMac.mm:
      (+[WebScrollbarPrefsObserver appearancePrefsChanged:]):
      (+[WebScrollbarPrefsObserver behaviorPrefsChanged:]):
      (WebCore::updateArrowPlacement):
      (WebCore::ScrollbarThemeMac::registerScrollbar):
      (WebCore::ScrollbarThemeMac::setIsCurrentlyDrawingIntoLayer):
      (WebCore::ScrollbarThemeMac::ScrollbarThemeMac):
      (WebCore::ScrollbarThemeMac::scrollbarThickness):
      (WebCore::ScrollbarThemeMac::usesOverlayScrollbars):
      (WebCore::ScrollbarThemeMac::updateScrollbarOverlayStyle):
      (WebCore::ScrollbarThemeMac::hasButtons):
      (WebCore::ScrollbarThemeMac::hasThumb):
      (WebCore::ScrollbarThemeMac::minimumThumbLength):
      (WebCore::ScrollbarThemeMac::scrollbarPartToHIPressedState):
      (WebCore::ScrollbarThemeMac::updateEnabledState):
      (WebCore::scrollbarPainterPaint):
      (WebCore::ScrollbarThemeMac::paint):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103354 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      70e05bc2
    • tony@chromium.org's avatar
      sizeof(RenderStyle) is 64 instead of 56 on Windows (x86) · a13810ff
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74876
      
      Reviewed by Ryosuke Niwa.
      
      Move bit fields into a new class and use unsigned for all types so we
      align at 4 byte bounds. Also move the initializers into the header
      file (has the side benefit of not needing to duplicate the initializers
      in 3 places).
      
      Enable the compile assert on Windows.
      
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::RenderStyle):
      * rendering/style/RenderStyle.h:
      (WebCore::RenderStyleBitfields::affectedByUncommonAttributeSelectors):
      (WebCore::RenderStyleBitfields::setAffectedByUncommonAttributeSelectors):
      (WebCore::RenderStyleBitfields::unique):
      (WebCore::RenderStyleBitfields::setUnique):
      (WebCore::RenderStyleBitfields::affectedByEmpty):
      (WebCore::RenderStyleBitfields::emptyState):
      (WebCore::RenderStyleBitfields::setEmptyState):
      (WebCore::RenderStyleBitfields::childrenAffectedByFirstChildRules):
      (WebCore::RenderStyleBitfields::setChildrenAffectedByFirstChildRules):
      (WebCore::RenderStyleBitfields::childrenAffectedByLastChildRules):
      (WebCore::RenderStyleBitfields::setChildrenAffectedByLastChildRules):
      (WebCore::RenderStyleBitfields::childrenAffectedByDirectAdjacentRules):
      (WebCore::RenderStyleBitfields::setChildrenAffectedByDirectAdjacentRules):
      (WebCore::RenderStyleBitfields::childrenAffectedByForwardPositionalRules):
      (WebCore::RenderStyleBitfields::setChildrenAffectedByForwardPositionalRules):
      (WebCore::RenderStyleBitfields::childrenAffectedByBackwardPositionalRules):
      (WebCore::RenderStyleBitfields::setChildrenAffectedByBackwardPositionalRules):
      (WebCore::RenderStyleBitfields::firstChildState):
      (WebCore::RenderStyleBitfields::setFirstChildState):
      (WebCore::RenderStyleBitfields::lastChildState):
      (WebCore::RenderStyleBitfields::setLastChildState):
      (WebCore::RenderStyleBitfields::childIndex):
      (WebCore::RenderStyleBitfields::setChildIndex):
      (WebCore::RenderStyleBitfields::setHasExplicitlyInheritedProperties):
      (WebCore::RenderStyleBitfields::hasExplicitlyInheritedProperties):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103353 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a13810ff
    • tony@chromium.org's avatar
      [chromium] Unreviewed, according to the flakiness dashboard, · e005775b
      tony@chromium.org authored
      http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
      is consistently passing.
      
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103352 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e005775b
    • japhet@chromium.org's avatar
      Revert code for r96912 and r101905, since they cause · c838d900
      japhet@chromium.org authored
      regressions in mac scrollbars, caret display in
      form fields, etc.
      https://bugs.webkit.org/show_bug.cgi?id=74939
      
      Reviewed by Eric Seidel.
      
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::setFocus):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103351 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c838d900
    • tony@chromium.org's avatar
      [chromium] Unreviewed, according to the flakiness dashboard, · 0e428200
      tony@chromium.org authored
      svg/css/glyph-orientation-rounding-test.xhtml is consistently passing
      on all platforms.
      
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103350 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e428200
    • reed@google.com's avatar
      enable USE_SKIA_TEXT by default, replacing GDI for all text drawing · 031f6237
      reed@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74928
      
      Reviewed by Stephen White.
      
      * features.gypi:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103349 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      031f6237
    • tony@chromium.org's avatar
      [chromium] enable WPO for WebCore libs in official builds · ee853811
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74947
      
      Reviewed by James Robinson.
      
      Also move enable_wexit_time_destructors to the top level variables
      so we don't have to add it to all targets.
      
      * WebCore.gyp/WebCore.gyp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103348 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee853811
    • commit-queue@webkit.org's avatar
      [Qt][WK2] Remove statusBarMessageChanged · f6d5c28a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74405
      
      Patch by Simon Hausmann <simon.hausmann@nokia.com> on 2011-12-20
      Reviewed by Tor Arne Vestbø.
      
      Removing support for window.status updates from the public
      QML API. See bug for details.
      
      * UIProcess/API/qt/qquickwebview_p.h:
      * UIProcess/qt/QtWebPageUIClient.cpp:
      (QtWebPageUIClient::QtWebPageUIClient):
      * UIProcess/qt/QtWebPageUIClient.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103347 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6d5c28a
    • andersca@apple.com's avatar
      Add ScrollableArea wrappers for a bunch of ScrollAnimator member functions · 72c2728e
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74951
      
      Reviewed by Sam Weinig.
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * page/EventHandler.cpp:
      (WebCore::EventHandler::mouseMoved):
      (WebCore::EventHandler::updateMouseEventTargetNode):
      * page/FocusController.cpp:
      (WebCore::FocusController::setActive):
      * page/FrameView.cpp:
      (WebCore::FrameView::didMoveOnscreen):
      (WebCore::FrameView::willMoveOffscreen):
      (WebCore::FrameView::notifyPageThatContentAreaWillPaint):
      * platform/ScrollableArea.cpp:
      (WebCore::ScrollableArea::contentAreaWillPaint):
      (WebCore::ScrollableArea::mouseEnteredContentArea):
      (WebCore::ScrollableArea::mouseExitedContentArea):
      (WebCore::ScrollableArea::mouseMovedInContentArea):
      (WebCore::ScrollableArea::mouseEnteredScrollbar):
      (WebCore::ScrollableArea::mouseExitedScrollbar):
      (WebCore::ScrollableArea::contentAreaDidShow):
      (WebCore::ScrollableArea::contentAreaDidHide):
      * platform/ScrollableArea.h:
      * platform/ScrollableAreaClient.h:
      * platform/Scrollbar.cpp:
      (WebCore::Scrollbar::mouseEntered):
      (WebCore::Scrollbar::mouseExited):
      (WebCore::Scrollbar::mouseUp):
      
      Source/WebKit2:
      
      * WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
      (WebKit::BuiltInPDFView::paint):
      (WebKit::BuiltInPDFView::handleMouseEvent):
      (WebKit::BuiltInPDFView::handleMouseEnterEvent):
      (WebKit::BuiltInPDFView::handleMouseLeaveEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103346 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72c2728e
    • commit-queue@webkit.org's avatar
      When <bdi> content is wrapped, all hell breaks loose · d7e2184e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74396
      
      New test case by Aharon Lanin for multi-line bidi.
      
      Patch by Ken Buchanan <kenrb@chromium.org> on 2011-12-20
      Reviewed by Ryosuke Niwa.
      
      * fast/text/international/bidi-neutral-wrapped.html: Added.
      * fast/text/international/bidi-neutral-wrapped-expected.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103345 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d7e2184e
    • jarred@sencha.com's avatar
      Perform case insensitive matching on MIME types in XHR · d054b6c3
      jarred@sencha.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74800
      
      Source/WebCore:
      
      Perform case insensitive matching on responseMIMEType() in didReceiveData().
      Workaround case sensitive matching by DOMImplementation::isXMLMIMEType() in responseIsXML().
      
      Reviewed by Darin Adler.
      
      Tests: http/tests/xmlhttprequest/xmlhttprequest-mimetype-mixed-case.html
             http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-mixed-case.html
      
      * xml/XMLHttpRequest.cpp:
      (WebCore::XMLHttpRequest::didReceiveData):
      (WebCore::XMLHttpRequest::responseIsXML):
      
      LayoutTests:
      
      New tests that verify mixed case MIME types are properly handled in XHR for
      - user provided types via overrideMimeType()
      - server-sent Content-Type headers
      
      Reviewed by Darin Adler.
      
      * http/tests/xmlhttprequest/resources/xmlhttprequest-mimetype-mixed-case.php: Added.
      * http/tests/xmlhttprequest/xmlhttprequest-mimetype-mixed-case.html: Added.
      * http/tests/xmlhttprequest/xmlhttprequest-mimetype-mixed-case-expected.txt: Added.
      * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-mixed-case.html: Added.
      * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-mixed-case-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103344 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d054b6c3
    • adamk@chromium.org's avatar
      Remove no-op DOMAttr* event dispatch methods from Element · a8f1079c
      adamk@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74946
      
      Reviewed by Darin Adler.
      
      The removed methods had their bodies #if 0'd out, so this should have
      no effect on anything.
      
      * dom/Element.cpp:
      * dom/Element.h:
      * dom/NamedNodeMap.cpp:
      (WebCore::NamedNodeMap::addAttribute):
      (WebCore::NamedNodeMap::removeAttribute):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103343 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a8f1079c
    • andersca@apple.com's avatar
      ScrollableArea should have an optional ScrollableAreaClient · d604d214
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74949
      
      Reviewed by Sam Weinig.
      
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      * page/FrameView.cpp:
      (WebCore::scrollableAreaClient):
      (WebCore::FrameView::FrameView):
      * page/ScrollingCoordinator.cpp:
      (WebCore::ScrollingCoordinator::scrollableAreaClientForFrame):
      * page/ScrollingCoordinator.h:
      * platform/ScrollView.cpp:
      (WebCore::ScrollView::ScrollView):
      * platform/ScrollView.h:
      * platform/ScrollableArea.cpp:
      (WebCore::ScrollableArea::ScrollableArea):
      * platform/ScrollableArea.h:
      * platform/ScrollableAreaClient.h: Added.
      (WebCore::ScrollableAreaClient::~ScrollableAreaClient):
      (WebCore::ScrollableAreaClient::ScrollableAreaClient):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103342 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d604d214
    • bfulgham@webkit.org's avatar
      [WinCairo] Unreviewed build fix. · 53f4c700
      bfulgham@webkit.org authored
      * win/WebKit2CFLite.def: Add missing export declaration.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103341 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      53f4c700
    • adamk@chromium.org's avatar
      Rename Element::setAttributeMap to parserSetAttributeMap and limit its use to the parser · 37106be8
      adamk@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74885
      
      Reviewed by Ryosuke Niwa.
      
      Element::setAttributeMap is currently used by the parser in cases
      where a NamedNodeMap of attributes has already been allocated and
      transfers ownership to the Element. Other uses in WebCore don't have
      this ownership-transfer requirement, and so are more clearly expressed
      with normal setAttribute calls.
      
      Eliminating non-parser callers allows the code to make safe
      assumptions about the state of the Element it's called on: no need to
      worry about, e.g., updating the id in the document's cache or
      enqueueing mutation records.
      
      No new tests, no change in behavior expected.
      
      * dom/Element.cpp:
      (WebCore::Element::parserSetAttributeMap): Renamed, added assertions
      to make sure it's not called unexpectedly, update comments.
      * dom/Element.h:
      * html/HTMLViewSourceDocument.cpp: Use setAttribute instead of setAttributeMap.
      (WebCore::HTMLViewSourceDocument::createContainingTable):
      (WebCore::HTMLViewSourceDocument::addSpanWithClassName):
      (WebCore::HTMLViewSourceDocument::addLine):
      (WebCore::HTMLViewSourceDocument::addBase):
      (WebCore::HTMLViewSourceDocument::addLink):
      * html/parser/HTMLConstructionSite.cpp: Reference new name.
      (WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML):
      (WebCore::HTMLConstructionSite::insertScriptElement):
      (WebCore::HTMLConstructionSite::createElement):
      (WebCore::HTMLConstructionSite::createHTMLElement):
      * html/track/WebVTTParser.cpp:
      (WebCore::WebVTTParser::constructTreeFromToken): Use setAttribute instead of setAttributeMap.
      Also get rid of an unnecessary String -> AtomicString conversion.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103340 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      37106be8
    • commit-queue@webkit.org's avatar
      Remove unused parameter from RenderLayerCompositor::rebuildCompositingLayerTree · 67011892
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74936
      
      Patch by Iain Merrick <husky@google.com> on 2011-12-20
      Reviewed by Simon Fraser.
      
      Pure refactoring, no change in functionality.
      
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::updateCompositingLayers):
      (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree):
      * rendering/RenderLayerCompositor.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103339 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      67011892
    • haraken@chromium.org's avatar
      Replace webkitperl/run-leaks_unittest/RunLeaks.pm with webkitperl/LoadAsModule.pm · 9bd0f64c
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74836
      
      Reviewed by David Kilzer.
      
      webkitperl/run-leaks_unittest/RunLeaks.pm can be used for unit-testing of run-leaks only.
      This patch creates more generalized webkitperl/LoadAsModule.pm, which can be also used
      for unit-testing of other Perl scripts. We are planning to use it for unit-testing
      of prepare-ChangeLog.
      
      Using LoadAsModule.pm, you can load a Perl script as follows.
      The first argument is the arbitrary package name you want to use, and the second argument
      is the name of the Perl script you want to load.
      
          use LoadAsModule qw(RunLeaks run-leaks);
          RunLeaks::someFunctionDefinedInRunLeaks(...);
      
      Tests: Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl
             Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl
             Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl
      
      * Scripts/webkitperl/LoadAsModule.pm: Added.
      * Scripts/webkitperl/run-leaks_unittest/RunLeaks.pm: Removed.
      (import):
      (readFile):
      * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl: Used LoadAsModule instead of RunLeaks.
      * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl: Ditto.
      * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103338 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9bd0f64c
    • tony@chromium.org's avatar
      RenderStyle::InheritedFlags and RenderStyle::NonInheritedFlags members should be 4 byte aligned · 8666f15f
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74880
      
      Reviewed by Ryosuke Niwa.
      
      Use unsigned for all types so we get 4 byte boundaries (unsigned char
      means we try to align to 1 byte boundaries) and add setters and
      getters for bool members.
      
      Move some members around to make sure we're aligned to 4 byte boundaries.
      
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::copyNonInheritedFrom):
      * rendering/style/RenderStyle.h:
      (WebCore::InheritedFlags::NonInheritedFlags::affectedByHover):
      (WebCore::InheritedFlags::NonInheritedFlags::setAffectedByHover):
      (WebCore::InheritedFlags::NonInheritedFlags::affectedByActive):
      (WebCore::InheritedFlags::NonInheritedFlags::setAffectedByActive):
      (WebCore::InheritedFlags::NonInheritedFlags::affectedByDrag):
      (WebCore::InheritedFlags::NonInheritedFlags::setAffectedByDrag):
      (WebCore::InheritedFlags::NonInheritedFlags::isLink):
      (WebCore::InheritedFlags::NonInheritedFlags::setIsLink):
      (WebCore::InheritedFlags::setBitDefaults):
      (WebCore::InheritedFlags::affectedByHoverRules):
      (WebCore::InheritedFlags::affectedByActiveRules):
      (WebCore::InheritedFlags::affectedByDragRules):
      (WebCore::InheritedFlags::setAffectedByHoverRules):
      (WebCore::InheritedFlags::setAffectedByActiveRules):
      (WebCore::InheritedFlags::setAffectedByDragRules):
      (WebCore::InheritedFlags::isLink):
      (WebCore::InheritedFlags::setIsLink):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103337 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8666f15f
    • ossy@webkit.org's avatar
      [Qt][WK2] 2 editing tests introduced in r103073 fails · 7567efaf
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74937
      
      Unreviewed gardening, skip failing tests.
      
      * platform/qt-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103336 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7567efaf
    • ossy@webkit.org's avatar
      [Qt][WK2] Assertion hit and crash with fast/multicol/pagination-* tests · bdb03314
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74511
      
      Unreviewed gardening, skip failing tests.
      
      * platform/qt-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103335 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bdb03314
    • loislo@chromium.org's avatar
      emacs: unreviewed. add settings for editing js files. · afd1a5a0
      loislo@chromium.org authored
      * .dir-locals.el:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103334 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      afd1a5a0
    • caseq@chromium.org's avatar
      REGRESSION(r103325) - injected-script-for-origin.html crashing in Chromium Linux debug · bade9e41
      caseq@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74934
      
      Unreviewed test fix.
      
      * http/tests/inspector/injected-script-for-origin.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103333 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bade9e41
    • loislo@chromium.org's avatar
      chromium: unreviewed. Clean out passing tests from test_expectations.txt. · 0711ad86
      loislo@chromium.org authored
      * platform/chromium/test_expectations.txt:
        plugins/form-value.html: was fixed at r103147.
        fast/images/move-image-to-new-document.html: was fixed somewhere between r102959 and r102965.
        media/media-controller-playback.html: rebaselined at r103285.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103332 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0711ad86
    • hausmann@webkit.org's avatar
      [Qt] Build fix for gcc used on WK2 build bot. · c9f3c25e
      hausmann@webkit.org authored
      * UIProcess/qt/QtWebPagePolicyClient.cpp:
      (QtWebPagePolicyClient::decidePolicyForNavigationAction): Don't do case:
      with values outside the range of the type. Instead switch() on the int instead.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103331 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c9f3c25e
    • hausmann@webkit.org's avatar
      [Qt] Extend QQuickWebview::navigationRequested API · 30815b2a
      hausmann@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=73818
      
      Patch by Rafael Brandao <rafael.lobo@openbossa.org> on 2011-12-20
      Reviewed by Simon Hausmann.
      
      Source/WebKit/qt:
      
      * declarative/experimental/plugin.cpp:
      
      Source/WebKit2:
      
      Added url of the originating frame on QWebNavigationRequest,
      accessible via 'request.originatingUrl' on QML. Download action
      was moved to experimental, so in order to use it you should set
      'request.action = WebViewExperimental.DownloadRequest' on QML.
      
      * UIProcess/API/qt/qquickwebview_p.h:
      * UIProcess/API/qt/qwebnavigationrequest.cpp:
      (QWebNavigationRequestPrivate::QWebNavigationRequestPrivate):
      (QWebNavigationRequest::QWebNavigationRequest):
      (QWebNavigationRequest::originatingUrl):
      * UIProcess/API/qt/qwebnavigationrequest_p.h:
      * UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_navigationRequested.qml:
      Tests were modified a bit to reuse urls and also added a test case to check
      originating url once a request is done.
      * UIProcess/qt/QtWebPagePolicyClient.cpp:
      (QtWebPagePolicyClient::decidePolicyForNavigationAction):
      * UIProcess/qt/QtWebPagePolicyClient.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103330 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      30815b2a
    • kbalazs@webkit.org's avatar
      [Qt] WK2 Debugging quirks need some improvement · d9b0bcb3
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74859
      
      Reviewed by Simon Hausmann.
      
      Improvements added to make debugging WebKit2 more
      confortable and efficient:
      1. Unify debugging quirks. From now all of them are controlled
      by the QT_WEBKIT2_DEBUG environment variable.
      2. Disable crash handlers for WebKitTestRunner if debugging quirks
      are used to make it possible to use postmortem debugging via core dumps
      which is extremely useful for debugging bugs triggered by layout tests.
      3. Disable test timeout for WebKitTestRunner if debugging quirks
      are used because that makes debugging impossible.
      
      Source/WebKit2:
      
      * UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
      (WebKit::QtWebProcess::setupChildProcess):
      * WebProcess/qt/WebProcessMainQt.cpp:
      (WebKit::WebProcessMainQt):
      
      Tools:
      
      * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
      (WTR::InjectedBundle::platformInitialize):
      * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
      (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded):
      * WebKitTestRunner/qt/TestControllerQt.cpp:
      (WTR::TestController::platformRunUntil):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103329 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d9b0bcb3
    • loislo@chromium.org's avatar
      [Chromium] Rebaseline fast/js/mozilla/strict/15.4.5.1.html · 31e8b273
      loislo@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74918
      
      Unreviewed expectation fix.
      
      Patch by Michael Starzinger <mstarzinger@chromium.org> on 2011-12-20
      
      * platform/chromium/fast/js/mozilla/strict/15.4.5.1-expected.txt: Added.
      * platform/chromium/test_
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103328 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      31e8b273
    • jchaffraix@webkit.org's avatar
      Regression(99212): table rows get incorrect height after changing some cells' height · 74857b42
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74303
      
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      Tests: fast/table/resize-table-binding-cell.html
             fast/table/resize-table-cell.html
             fast/table/resize-table-row.html
      
      r99212 wrongly implemented the row's logicalHeight recalculation.
      The original code would use recalcCells which would properly recalculate a
      row logicalHeight by iterating over the table's cells but throwing out the
      existing result.
      
      Our approach is just to recompute our row's logicalHeight and leave the
      rest of the section untouched.
      
      * rendering/RenderTableSection.cpp:
      (WebCore::updateLogicalHeightForCell):
      Added this new helper function to update the RowStruct logicalHeight during
      |addCell| and |rowLogicalHeightChanged|.
      
      (WebCore::RenderTableSection::addCell):
      Replaced the old code with a call to updateLogicalHeightForCell.
      (WebCore::RenderTableSection::rowLogicalHeightChanged):
      Added a call to updateLogicalHeightForCell for each cells.
      
      LayoutTests:
      
      Added some tests that resize a cell or a row and check that we properly recompute the height.
      
      * fast/table/resize-table-binding-cell-expected.txt: Added.
      * fast/table/resize-table-binding-cell.html: Added.
      * fast/table/resize-table-cell-expected.txt: Added.
      * fast/table/resize-table-cell.html: Added.
      * fast/table/resize-table-row-expected.txt: Added.
      * fast/table/resize-table-row.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103327 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74857b42
    • loislo@chromium.org's avatar
      Unreviewed, rolling out r103322. · 0d0f0279
      loislo@chromium.org authored
      http://trac.webkit.org/changeset/103322
      https://bugs.webkit.org/show_bug.cgi?id=74927
      
      seven inspector's tests are crashing on qt (Requested by
      loislo on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-12-20
      
      * inspector/CodeGeneratorInspector.py:
      (RawTypes.BaseType.is_event_param_check_optional):
      (RawTypes.Object.is_event_param_check_optional):
      (RawTypes.Array.is_event_param_check_optional):
      (RawTypes):
      (Generator.process_command):
      * inspector/InspectorApplicationCacheAgent.cpp:
      (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
      (WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
      * inspector/InspectorApplicationCacheAgent.h:
      * inspector/InspectorCSSAgent.cpp:
      (WebCore::InspectorCSSAgent::clearFrontend):
      (WebCore::InspectorCSSAgent::getMatchedStylesForNode):
      (WebCore::InspectorCSSAgent::getInlineStylesForNode):
      (WebCore::InspectorCSSAgent::getComputedStyleForNode):
      (WebCore::InspectorCSSAgent::getAllStyleSheets):
      (WebCore::InspectorCSSAgent::getStyleSheet):
      (WebCore::InspectorCSSAgent::setPropertyText):
      (WebCore::InspectorCSSAgent::toggleProperty):
      (WebCore::InspectorCSSAgent::setRuleSelector):
      (WebCore::InspectorCSSAgent::addRule):
      (WebCore::InspectorCSSAgent::getSupportedCSSProperties):
      (WebCore::InspectorCSSAgent::stopSelectorProfiler):
      * inspector/InspectorCSSAgent.h:
      * inspector/InspectorDOMAgent.cpp:
      (WebCore::InspectorDOMAgent::getDocument):
      (WebCore::InspectorDOMAgent::querySelectorAll):
      (WebCore::InspectorDOMAgent::getEventListenersForNode):
      (WebCore::InspectorDOMAgent::getSearchResults):
      (WebCore::InspectorDOMAgent::resolveNode):
      (WebCore::InspectorDOMAgent::getAttributes):
      * inspector/InspectorDOMAgent.h:
      * inspector/InspectorDOMStorageAgent.cpp:
      (WebCore::InspectorDOMStorageAgent::getDOMStorageEntries):
      * inspector/InspectorDOMStorageAgent.h:
      * inspector/InspectorDatabaseAgent.cpp:
      (WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
      * inspector/InspectorDatabaseAgent.h:
      * inspector/InspectorDebuggerAgent.cpp:
      (WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
      (WebCore::InspectorDebuggerAgent::setBreakpoint):
      (WebCore::InspectorDebuggerAgent::searchInContent):
      (WebCore::InspectorDebuggerAgent::setScriptSource):
      (WebCore::InspectorDebuggerAgent::getFunctionLocation):
      (WebCore::InspectorDebuggerAgent::evaluateOnCallFrame):
      * inspector/InspectorDebuggerAgent.h:
      * inspector/InspectorMemoryAgent.cpp:
      (WebCore::InspectorMemoryAgent::getDOMNodeCount):
      * inspector/InspectorMemoryAgent.h:
      * inspector/InspectorPageAgent.cpp:
      (WebCore::InspectorPageAgent::getCookies):
      (WebCore::InspectorPageAgent::getResourceTree):
      (WebCore::InspectorPageAgent::searchInResource):
      (WebCore::InspectorPageAgent::searchInResources):
      * inspector/InspectorPageAgent.h:
      * inspector/InspectorProfilerAgent.cpp:
      (WebCore::InspectorProfilerAgent::getProfileHeaders):
      (WebCore::InspectorProfilerAgent::getProfile):
      (WebCore::InspectorProfilerAgent::getObjectByHeapObjectId):
      * inspector/InspectorProfilerAgent.h:
      * inspector/InspectorRuntimeAgent.cpp:
      (WebCore::InspectorRuntimeAgent::evaluate):
      (WebCore::InspectorRuntimeAgent::callFunctionOn):
      (WebCore::InspectorRuntimeAgent::getProperties):
      * inspector/InspectorRuntimeAgent.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103326 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d0f0279
    • caseq@chromium.org's avatar
      Web Inspector: [Extensions API] allow setting extension API per extension security origin · a5f1c310
      caseq@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74868
      
      Reviewed by Pavel Feldman.
      
      This replaces InspectorExtensionAPI string within InspectorFrontendHost with a map by extension
      security origin, so that we can have APIs customized by extension (in particular, this is needed
      to expose experimental APIs only to certain extensions).
      
      * inspector/InspectorAgent.cpp:
      (WebCore::InspectorAgent::didClearWindowObjectInWorld):
      (WebCore::InspectorAgent::setInjectedScriptForOrigin):
      * inspector/InspectorAgent.h:
      * inspector/InspectorController.cpp:
      (WebCore::InspectorController::setInjectedScriptForOrigin):
      * inspector/InspectorController.h:
      * inspector/InspectorFrontendHost.cpp:
      (WebCore::InspectorFrontendHost::setInjectedScriptForOrigin):
      * inspector/InspectorFrontendHost.h:
      * inspector/InspectorFrontendHost.idl:
      * inspector/front-end/ExtensionServer.js:
      (WebInspector.ExtensionServer.prototype._addExtensions):
      (WebInspector.ExtensionServer.prototype._addExtension):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103325 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a5f1c310
    • jesus@webkit.org's avatar
      [Qt][WK2]REGRESSION(r103310): It broke tst_QQuickWebView::loadNonexistentFileUrl() API test · eab00713
      jesus@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74923
      
      Rubber-stamped by Csaba Osztrogonác.
      
      Fixing API usage after http://trac.webkit.org/changeset/103310.
      
      * UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp:
      (tst_QQuickWebView::loadNonexistentFileUrl):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103324 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eab00713
    • hausmann@webkit.org's avatar
      [Qt] Favicon support should work with multiple web contexts · 84d180d5
      hausmann@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74922
      
      Reviewed by Tor Arne Vestbø.
      
      * UIProcess/API/qt/qquickwebview.cpp:
      (QQuickWebViewPrivate::initialize): Remove unnecessary use of QtWebContext::defaultContext(). There is
      already a member variable "context" which is the correct one.
      (QQuickWebViewPrivate::setIcon): Ditto.
      * UIProcess/API/qt/qwebiconimageprovider.cpp:
      (QWebIconImageProvider::requestImage): Extract the context id from the image id and use it to
      query the correct icon database.
      * UIProcess/qt/QtWebContext.cpp: Provide a mapping from id to qtwebcontext.
      (WebKit::generateContextID):
      (WebKit::QtWebContext::QtWebContext):
      (WebKit::QtWebContext::~QtWebContext):
      (WebKit::QtWebContext::contextByID):
      (WebKit::QtWebContext::initialize):
      * UIProcess/qt/QtWebContext.h:
      (WebKit::QtWebContext::context):
      (WebKit::QtWebContext::contextID):
      * UIProcess/qt/QtWebIconDatabaseClient.cpp:
      (QtWebIconDatabaseClient::QtWebIconDatabaseClient):
      (QtWebIconDatabaseClient::requestIconForPageURL): Store the context id in the icon url.
      * UIProcess/qt/QtWebIconDatabaseClient.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103323 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      84d180d5