1. 12 Oct, 2012 26 commits
    • pfeldman@chromium.org's avatar
      Web Inspector: never expand global scope automatically · 58f9790a
      pfeldman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99159
      
      Reviewed by Vsevolod Vlasov.
      
      Otherwise, stepping is slow.
      
      * inspector/front-end/ScopeChainSidebarPane.js:
      (WebInspector.ScopeChainSidebarPane.prototype.update):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131171 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      58f9790a
    • kbalazs@webkit.org's avatar
      [WK2] Serialization of Resource[Request,Response,Error] should be shared across ports · 22530b95
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90142
      
      Unreviewed buildfix.
      
      * Shared/WebCoreArgumentCoders.cpp:
      (CoreIPC::::decode):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131170 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      22530b95
    • vsevik@chromium.org's avatar
      Web Inspector: Refactor UISourceCode, make it possible to distinguish working... · 8b26bae1
      vsevik@chromium.org authored
      Web Inspector: Refactor UISourceCode, make it possible to distinguish working copy changes/commits from formatting.
      https://bugs.webkit.org/show_bug.cgi?id=98911
      
      Reviewed by Pavel Feldman.
      
      ContentChanged was dispatched both when working copy was committed and UISourceCode was formatted before.
      WorkingCopyChanged event was dispatched when working copy was set.
      Now there are three explicit events: WorkingCopyChanged, WorkingCopyCommitted, FormattedChanged.
      No events are dispatched now during revisions restoring.
      Reverting to revisions is now implemented based on the working copy editing.
      
      * inspector/front-end/JavaScriptSourceFrame.js:
      (WebInspector.JavaScriptSourceFrame):
      (WebInspector.JavaScriptSourceFrame.prototype._onFormattedChanged):
      (WebInspector.JavaScriptSourceFrame.prototype._onWorkingCopyChanged):
      (WebInspector.JavaScriptSourceFrame.prototype._onWorkingCopyCommitted):
      (WebInspector.JavaScriptSourceFrame.prototype._innerSetContent):
      (WebInspector.JavaScriptSourceFrame.prototype.onTextChanged):
      * inspector/front-end/NavigatorView.js:
      (WebInspector.NavigatorView.prototype._uiSourceCodeWorkingCopyCommitted):
      (WebInspector.NavigatorView.prototype._uiSourceCodeFormattedChanged):
      (WebInspector.NavigatorView.prototype._addUISourceCodeListeners):
      (WebInspector.NavigatorView.prototype._removeUISourceCodeListeners):
      * inspector/front-end/TabbedEditorContainer.js:
      (WebInspector.TabbedEditorContainer.prototype._addUISourceCodeListeners):
      (WebInspector.TabbedEditorContainer.prototype._removeUISourceCodeListeners):
      (WebInspector.TabbedEditorContainer.prototype._uiSourceCodeWorkingCopyCommitted):
      (WebInspector.TabbedEditorContainer.prototype._uiSourceCodeFormattedChanged):
      * inspector/front-end/UISourceCode.js:
      (WebInspector.UISourceCode):
      (WebInspector.UISourceCode.prototype._commitContent):
      (WebInspector.UISourceCode.prototype.addRevision):
      (WebInspector.UISourceCode.prototype._restoreRevisionHistory):
      (WebInspector.UISourceCode.prototype.revertToOriginal):
      (WebInspector.UISourceCode.prototype.revertAndClearHistory):
      (WebInspector.UISourceCode.prototype.setWorkingCopy):
      (WebInspector.UISourceCode.prototype.commitWorkingCopy):
      (WebInspector.UISourceCode.prototype.setFormatted.didGetContent.formattedChanged):
      (WebInspector.UISourceCode.prototype.setFormatted.didGetContent):
      (WebInspector.UISourceCode.prototype.setFormatted):
      (WebInspector.Revision.prototype.revertToThis):
      * inspector/front-end/UISourceCodeFrame.js:
      (WebInspector.UISourceCodeFrame):
      (WebInspector.UISourceCodeFrame.prototype.onTextChanged):
      (WebInspector.UISourceCodeFrame.prototype._onFormattedChanged):
      (WebInspector.UISourceCodeFrame.prototype._onWorkingCopyChanged):
      (WebInspector.UISourceCodeFrame.prototype._onWorkingCopyCommitted):
      (WebInspector.UISourceCodeFrame.prototype._innerSetContent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131169 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8b26bae1
    • kbalazs@webkit.org's avatar
      [WK2] Serialization of Resource[Request,Response,Error] should be shared across ports · e6bf1e79
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90142
      
      Reviewed by Simon Hausmann.
      
      Source/WebCore:
      
      Added a setter for the certificate of ResourceError.
      
      No change in behavior so no new tests.
      
      * platform/network/cf/ResourceError.h:
      (ResourceError):
      * platform/network/cf/ResourceErrorCF.cpp:
      (WebCore):
      (WebCore::ResourceError::setCertificate):
      
      Source/WebKit2:
      
      Share common serialization code across Qt and soup ports.
      All of these ports serialize the WebCore representation
      of these types.
      
      * Shared/WebCoreArgumentCoders.cpp:
      (CoreIPC::::encode):
      (CoreIPC):
      (CoreIPC::::decode):
      * Shared/WebCoreArgumentCoders.h:
      * Shared/mac/WebCoreArgumentCodersMac.mm:
      (CoreIPC::::encodePlatformData):
      (CoreIPC::::decodePlatformData):
      * Shared/qt/WebCoreArgumentCodersQt.cpp:
      (CoreIPC::::encodePlatformData):
      (CoreIPC::::decodePlatformData):
      * Shared/soup/WebCoreArgumentCodersSoup.cpp:
      (CoreIPC::::encodePlatformData):
      (CoreIPC::::decodePlatformData):
      * Shared/win/WebCoreArgumentCodersWin.cpp:
      (CoreIPC::::encodePlatformData):
      (CoreIPC::::decodePlatformData):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131168 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6bf1e79
    • morrita@google.com's avatar
      [V8] PerContextEnabled methods should be installed when the constructor is created · 9828c716
      morrita@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99129
      
      Reviewed by Kentaro Hara.
      
      Before this change, generated installPerContextProperties() method
      injected both per-context attributes and functions, and functions
      were injected into the prototye object.  This means that the
      functions are injected into the prototype repeatedly for each
      intance creation.  This injection can be happened only once per
      prototype object, which is clearer and is faster.
      
      This change introduces installPerContextPrototypeProperties()
      generated method, which is designed to be called for each time when the prototype
      object is created.
      
      To do that, WrapperTypeInfo is extended to hold an additional
      function pointer to an installPerContextPrototypeProperties()
      implementation so that we call it from V8PerContextData::constructorForTypeSlowCase(),
      where the prototype instance is created.
      
      Other changes:
      - Added some modification to pass around the parameter to constructorForTypeSlowCase().
      - installPerContextProperties() are now always generated for simplicity. Empty implementations are inlined thus
        no speed penalty.
      
      No new tests. Covered by existing tests.
      
      * Modules/notifications/NotificationCenter.cpp:
      (WebCore::NotificationCenter::document):
      * Modules/notifications/NotificationCenter.h:
      (NotificationCenter):
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateHeader):
      (GenerateConstructorGetter):
      (GenerateNamedConstructorCallback):
      (GenerateImplementation): Extracted per-context function additions to new installPerContextPrototypeProperties() function.
      (GenerateToV8Converters):
      * bindings/scripts/test/V8/V8Float64Array.cpp:
      (WebCore):
      (WebCore::V8Float64Array::wrapSlow):
      * bindings/scripts/test/V8/V8Float64Array.h:
      (WebCore::V8Float64Array::installPerContextProperties):
      (WebCore::V8Float64Array::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
      (WebCore):
      (WebCore::V8TestActiveDOMObject::wrapSlow):
      * bindings/scripts/test/V8/V8TestActiveDOMObject.h:
      (WebCore::V8TestActiveDOMObject::installPerContextProperties):
      (WebCore::V8TestActiveDOMObject::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
      (WebCore):
      (WebCore::V8TestCustomNamedGetter::wrapSlow):
      * bindings/scripts/test/V8/V8TestCustomNamedGetter.h:
      (WebCore::V8TestCustomNamedGetter::installPerContextProperties):
      (WebCore::V8TestCustomNamedGetter::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
      (WebCore):
      (WebCore::V8TestEventConstructor::wrapSlow):
      * bindings/scripts/test/V8/V8TestEventConstructor.h:
      (WebCore::V8TestEventConstructor::installPerContextProperties):
      (WebCore::V8TestEventConstructor::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestEventTarget.cpp:
      (WebCore):
      (WebCore::V8TestEventTarget::wrapSlow):
      * bindings/scripts/test/V8/V8TestEventTarget.h:
      (WebCore::V8TestEventTarget::installPerContextProperties):
      (WebCore::V8TestEventTarget::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestException.cpp:
      (WebCore):
      (WebCore::V8TestException::wrapSlow):
      * bindings/scripts/test/V8/V8TestException.h:
      (WebCore::V8TestException::installPerContextProperties):
      (WebCore::V8TestException::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestInterface.cpp:
      (WebCore):
      (WebCore::V8TestInterface::wrapSlow):
      * bindings/scripts/test/V8/V8TestInterface.h:
      (WebCore::V8TestInterface::installPerContextProperties):
      (WebCore::V8TestInterface::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
      (WebCore):
      (WebCore::V8TestMediaQueryListListener::wrapSlow):
      * bindings/scripts/test/V8/V8TestMediaQueryListListener.h:
      (WebCore::V8TestMediaQueryListListener::installPerContextProperties):
      (WebCore::V8TestMediaQueryListListener::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
      (WebCore):
      (WebCore::V8TestNamedConstructor::wrapSlow):
      * bindings/scripts/test/V8/V8TestNamedConstructor.h:
      (WebCore::V8TestNamedConstructor::installPerContextProperties):
      (WebCore::V8TestNamedConstructor::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestNode.cpp:
      (WebCore):
      (WebCore::V8TestNode::wrapSlow):
      * bindings/scripts/test/V8/V8TestNode.h:
      (WebCore::V8TestNode::installPerContextProperties):
      (WebCore::V8TestNode::installPerContextPrototypeProperties):
      * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
      (WebCore):
      (WebCore::V8TestSerializedScriptValueInterface::wrapSlow):
      * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h:
      (WebCore::V8TestSerializedScriptValueInterface::installPerContextProperties):
      (WebCore::V8TestSerializedScriptValueInterface::installPerContextPrototypeProperties):
      * bindings/v8/NPV8Object.cpp:
      (WebCore::npObjectTypeInfo):
      * bindings/v8/V8DOMWindowShell.cpp:
      (WebCore::V8DOMWindowShell::installDOMWindow):
      * bindings/v8/V8DOMWrapper.cpp:
      (WebCore::V8DOMWrapper::instantiateV8Object):
      * bindings/v8/V8PerContextData.cpp:
      (WebCore::V8PerContextData::createWrapperFromCacheSlowCase):
      (WebCore::V8PerContextData::constructorForTypeSlowCase): Now invokes installPerContextPrototypeProperties()
      * bindings/v8/V8PerContextData.h:
      (WebCore::V8PerContextData::createWrapperFromCache):
      (WebCore::V8PerContextData::constructorForType):
      (V8PerContextData):
      * bindings/v8/WorkerContextExecutionProxy.cpp:
      (WebCore::WorkerContextExecutionProxy::initializeIfNeeded):
      * bindings/v8/WrapperTypeInfo.h:
      (WebCore):
      (WebCore::WrapperTypeInfo::installPerContextPrototypeProperties): Added.
      (WrapperTypeInfo):
      * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
      (WebCore):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131167 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9828c716
    • pfeldman@chromium.org's avatar
      Web Inspector: Add "goto tab 1,2,3" hotkeys · 0dd57dc5
      pfeldman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99157
      
      Reviewed by Alexander Pavlov.
      
      Ctrl/Cmd + digit shortcuts should select corresponding tabs
      
      * inspector/front-end/InspectorView.js:
      (WebInspector.InspectorView.prototype._keyDown):
      (WebInspector.InspectorView.prototype._keyDownInternal):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131166 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0dd57dc5
    • vsevik@chromium.org's avatar
      Web Inspector: Extract domain specific editing handling logic from... · 10cb16e4
      vsevik@chromium.org authored
      Web Inspector: Extract domain specific editing handling logic from UISourceCode descendants (step 1).
      https://bugs.webkit.org/show_bug.cgi?id=98912
      
      Reviewed by Pavel Feldman.
      
      Source/WebCore:
      
      This is the first step that introduces StyleFile and ScriptFile and extracts domain specific editing handling logic.
      StyleFile and ScriptFile should listen for the UISourceCode events and process them, this will be done in the next patch.
      
      * inspector/front-end/BreakpointManager.js:
      (WebInspector.BreakpointManager.Breakpoint.prototype._updateBreakpoint):
      * inspector/front-end/JavaScriptSource.js:
      * inspector/front-end/JavaScriptSourceFrame.js:
      (WebInspector.JavaScriptSourceFrame):
      (WebInspector.JavaScriptSourceFrame.prototype.onTextChanged):
      * inspector/front-end/ResourceScriptMapping.js:
      (WebInspector.ResourceScriptMapping.prototype.rawLocationToUILocation):
      (WebInspector.ResourceScriptMapping.prototype._hasDivergedFromVMChanged):
      (WebInspector.ResourceScriptMapping.prototype._bindUISourceCodeToScripts):
      (WebInspector.ScriptFile):
      (WebInspector.ScriptFile.prototype.hasDivergedFromVM):
      (WebInspector.ScriptFile.prototype.isDivergingFromVM):
      (WebInspector.ScriptFile.prototype.addEventListener):
      (WebInspector.ScriptFile.prototype.removeEventListener):
      (WebInspector.ResourceScriptFile):
      (WebInspector.ResourceScriptFile.prototype.workingCopyCommitted):
      (WebInspector.ResourceScriptFile.prototype.workingCopyChanged):
      (WebInspector.ResourceScriptFile.prototype.fireHasDivergedFromVMChanged):
      (WebInspector.ResourceScriptFile.prototype.hasDivergedFromVM):
      (WebInspector.ResourceScriptFile.prototype.isDivergingFromVM):
      * inspector/front-end/ScriptSnippetModel.js:
      (WebInspector.ScriptSnippetModel.prototype._addScriptSnippet):
      (WebInspector.SnippetScriptFile):
      (WebInspector.SnippetScriptFile.prototype.hasDivergedFromVM):
      (WebInspector.SnippetScriptFile.prototype.setHasDivergedFromVM):
      (WebInspector.SnippetScriptFile.prototype.isDivergingFromVM):
      (WebInspector.SnippetScriptFile.prototype.setIsDivergingFromVM):
      (WebInspector.SnippetScriptFile.prototype.workingCopyCommitted):
      (WebInspector.SnippetScriptFile.prototype.workingCopyChanged):
      * inspector/front-end/ScriptsPanel.js:
      (WebInspector.ScriptsPanel.prototype._revealExecutionLine):
      * inspector/front-end/StyleSource.js:
      * inspector/front-end/StylesSourceMapping.js:
      (WebInspector.StylesSourceMapping.prototype._uiSourceCodeAddedToWorkspace):
      (WebInspector.StylesSourceMapping.prototype._addUISourceCode):
      (WebInspector.StyleFile):
      (WebInspector.StyleFile.prototype.workingCopyCommitted):
      (WebInspector.StyleFile.prototype.workingCopyChanged):
      (WebInspector.StyleFile.prototype._callOrSetTimeout):
      (WebInspector.StyleFile.prototype._commitIncrementalEdit):
      (WebInspector.StyleFile.prototype._clearIncrementalUpdateTimer):
      * inspector/front-end/UISourceCode.js:
      (WebInspector.UISourceCode.prototype.scriptFile):
      (WebInspector.UISourceCode.prototype.setScriptFile):
      (WebInspector.UISourceCode.prototype.styleFile):
      (WebInspector.UISourceCode.prototype.setStyleFile):
      (WebInspector.UISourceCode.prototype.setWorkingCopy):
      (WebInspector.UISourceCode.prototype.commitWorkingCopy):
      
      LayoutTests:
      
      * inspector/debugger/live-edit.html:
      * inspector/extensions/extensions-resources.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131165 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10cb16e4
    • zeno.albisser@digia.com's avatar
      [Qt][WK2] GraphicsSurfaceGLX should keep track of previous GL context. · 6dcad6c8
      zeno.albisser@digia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99076
      
      In GraphicsSurfaceGLX/GraphicsSurfacePrivate we create a new
      QOpenGLContext for resolving GL methods.
      This context is implicitly made current on creation.
      Therefore we need to keep track of the previously bound context
      and make that one current again after calling create.
      
      Reviewed by Kenneth Rohde Christiansen.
      
      * platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:
      (WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131164 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6dcad6c8
    • kbalazs@webkit.org's avatar
      Revert ".: Don't allow to disable compositing in forced compositing mode" · 40cdf2d6
      kbalazs@webkit.org authored
      This reverts commit e9055cb5.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131162 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      40cdf2d6
    • vsevik@chromium.org's avatar
      Web Inspector: Show request body source in request headers view. · f8d8e1e1
      vsevik@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99145
      
      Reviewed by Pavel Feldman.
      
      Added view source toggle to query parameters and form data elements.
      
      * inspector/front-end/NetworkPanel.js: fixed queryString getter usage.
      (WebInspector.NetworkDataGridNode.prototype._fileName):
      (WebInspector.NetworkDataGridNode.NameComparator):
      * inspector/front-end/NetworkRequest.js: Extracted queryString getter.
      (WebInspector.NetworkRequest.prototype.queryString):
      (WebInspector.NetworkRequest.prototype.get queryParameters):
      * inspector/front-end/RequestHeadersView.js:
      (WebInspector.RequestHeadersView.prototype._refreshQueryString):
      (WebInspector.RequestHeadersView.prototype._refreshFormData):
      (WebInspector.RequestHeadersView.prototype._populateTreeElementWithSourceText):
      extracted common method to populate elememnt with raw source text.
      (WebInspector.RequestHeadersView.prototype._refreshParams.toggleViewSource):
      (WebInspector.RequestHeadersView.prototype._refreshParams):
      (WebInspector.RequestHeadersView.prototype._toggleURLDecoding):
      (WebInspector.RequestHeadersView.prototype._refreshHeadersText):
      * inspector/front-end/networkPanel.css:A removed redundant raw-form-data style rule.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131161 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f8d8e1e1
    • kbalazs@webkit.org's avatar
      [Qt][WTR] Do a forced repaint before generating pixel results · 7169b1cd
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98654
      
      Reviewed by Jocelyn Turcotte.
      
      Source/WebKit2:
      
      Added API to convert a QImage to a WKImage so we can
      pass it to cross-platform code.
      
      * Shared/API/c/qt/WKImageQt.cpp:
      (WKImageCreateFromQImage):
      * Shared/API/c/qt/WKImageQt.h:
      
      Tools:
      
      Do a forced repaint before grabbing the pixel snapshot. This extra
      synchronisation is necessary with the CoordinatedGraphics rendering
      backend because it has a fully asynchronous nature. This patch make
      us using the window snapshot for pixel results which is necessary to
      capture animations and other dynamic content. The actual grabbing of
      the window has not been implemented in this patch. It will come in
      a follow-up.
      
      * WebKitTestRunner/TestInvocation.cpp:
      (WTR::TestInvocation::invoke):
      (WTR::TestInvocation::dump): Store results in member variables.
      Don't close output channels yet.
      (WTR::TestInvocation::dumpResults): Added. This is where we dump
      the results if no error happened.
      (WTR):
      (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
      * WebKitTestRunner/TestInvocation.h:
      (TestInvocation):
      * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
      (WTR::PlatformWebView::windowSnapshotImage):
      * WebKitTestRunner/qt/TestInvocationQt.cpp:
      (WTR::TestInvocation::forceRepaintDoneCallback):
      (WTR):
      (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131160 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7169b1cd
    • commit-queue@webkit.org's avatar
      Unreviewed. Rolled DEPS. · 4bad540f
      commit-queue@webkit.org authored
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-12
      
      * DEPS:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131159 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4bad540f
    • bashi@chromium.org's avatar
      Unreviewed test expectations update after r131134 · 45c001d9
      bashi@chromium.org authored
      * platform/chromium-linux/css3/font-feature-settings-rendering-expected.txt:
      * platform/chromium-linux/fast/text/atsui-negative-spacing-features-expected.png:
      * platform/chromium-linux/fast/text/atsui-spacing-features-expected.png:
      * platform/chromium-linux/fast/text/cg-vs-atsui-expected.png:
      * platform/chromium-linux/fast/text/complex-text-opacity-expected.png:
      * platform/chromium-linux/fast/text/drawBidiText-expected.png:
      * platform/chromium-linux/fast/text/international/arabic-justify-expected.png:
      * platform/chromium-linux/fast/text/international/arabic-vertical-offset-expected.png:
      * platform/chromium-linux/fast/text/international/complex-joining-using-gpos-expected.png:
      * platform/chromium-linux/fast/text/international/hebrew-vowels-expected.png:
      * platform/chromium-linux/fast/text/international/hindi-spacing-expected.png:
      * platform/chromium-linux/fast/text/international/khmer-selection-expected.png:
      * platform/chromium-linux/fast/text/international/khmer-selection-expected.txt:
      * platform/chromium-linux/fast/text/international/text-spliced-font-expected.png:
      * platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
      * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
      * platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.png:
      * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
      * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-05-t-expected.png:
      * platform/chromium-linux/svg/text/bidi-text-query-expected.png:
      * platform/chromium-linux/svg/text/bidi-text-query-expected.txt:
      * platform/chromium-linux/svg/text/bidi-tspans-expected.png:
      * platform/chromium-linux/svg/text/text-intro-05-t-expected.png:
      * platform/chromium-linux/svg/text/text-with-geometric-precision-expected.png:
      * platform/chromium-linux/transforms/2d/hindi-rotated-expected.png:
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131158 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      45c001d9
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 9cd10818
      zandobersek@gmail.com authored
      Rebaselining fast/dom/Window/window-properties-performance.html after r131106.
      Adding a failure expectation for a transitions blend mode test added in r131146.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131157 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9cd10818
    • shinyak@chromium.org's avatar
      Optimzie SelectorCheckingContext memory layout · f6c946ac
      shinyak@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99139
      
      Reviewed by Hajime Morita.
      
      Since VisitedMatchType and PseudoId are both enum, we can make SelectorChecker more compact
      if these two fields are continuously placed.
      
      No new tests, no change in behavior.
      
      * css/SelectorChecker.h:
      (WebCore::SelectorChecker::SelectorCheckingContext::SelectorCheckingContext):
      (SelectorCheckingContext):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131156 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6c946ac
    • bashi@chromium.org's avatar
      [WebSocket] Add "Cache-Control: no-cache" to handshake request · 005aaef1
      bashi@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98000
      
      Reviewed by Yuta Kitamura.
      
      Source/WebCore:
      
      Add no-cache headers to opening handshake.
      This is for compatibility improvement.
      Some proxies rewrite "Connection: upgrade" to "Connection: close"
      when a request doesn't contain no-cache headers.
      
      Test: http/tests/websocket/tests/hybi/nocache.html
      
      * Modules/websockets/WebSocketHandshake.cpp:
      (WebCore::WebSocketHandshake::clientHandshakeMessage):
      (WebCore::WebSocketHandshake::clientHandshakeRequest):
      
      LayoutTests:
      
      Add a test for no-cache headers check.
      
      * http/tests/websocket/tests/hybi/nocache-expected.txt: Added.
      * http/tests/websocket/tests/hybi/nocache-test_wsh.py: Added.
      (web_socket_do_extra_handshake):
      (web_socket_transfer_data):
      * http/tests/websocket/tests/hybi/nocache.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131155 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      005aaef1
    • loislo@chromium.org's avatar
      Unreviewed compile error fix for chromium windows bot. · 6b1d40ed
      loislo@chromium.org authored
      * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131154 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b1d40ed
    • ossy@webkit.org's avatar
      [Qt] Unreviewed gardening. Skip test using disabled SHADOW_DOM. · 3d5476b7
      ossy@webkit.org authored
      Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2012-10-12
      
      * platform/qt/TestExpectations: Skip fast/dom/shadow/insertion-point-resetStyleInheritance.html.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131153 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d5476b7
    • loislo@chromium.org's avatar
      Another unreviewed fix for clang builders. · d3fa10e4
      loislo@chromium.org authored
      * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131152 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d3fa10e4
    • ossy@webkit.org's avatar
      Unreviewed, rolling out r131121. · 90c90aea
      ossy@webkit.org authored
      http://trac.webkit.org/changeset/131121
      https://bugs.webkit.org/show_bug.cgi?id=99144
      
      It made all tests timeout on all WK2 platform (Requested by
      ossy on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-12
      
      * UIProcess/WebProcessProxy.cpp:
      * UIProcess/WebProcessProxy.h:
      (WebProcessProxy):
      * UIProcess/WebProcessProxy.messages.in:
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      (WebKit::InjectedBundle::postMessage):
      (WebKit::InjectedBundle::postSynchronousMessage):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131151 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      90c90aea
    • loislo@chromium.org's avatar
      Unreviewed compile error fix for clang builders. · 9ed5c0ec
      loislo@chromium.org authored
      * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131150 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9ed5c0ec
    • loislo@chromium.org's avatar
      Web Inspector: NMI move instrumentation tests from chromium test set to the... · d1cc50dc
      loislo@chromium.org authored
      Web Inspector: NMI move instrumentation tests from chromium test set to the cross platform test set.
      https://bugs.webkit.org/show_bug.cgi?id=99046
      
      Reviewed by Yury Semikhatsky.
      
      * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131149 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d1cc50dc
    • aestes@apple.com's avatar
      Add some basic methods and properties to the injected bundle Objective-C DOM API · 86880827
      aestes@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99137
      
      Reviewed by Sam Weinig.
      
      Source/WebCore:
      
      Export needed symbols.
      
      * WebCore.exp.in:
      
      Source/WebKit2:
      
      Add methods and properties that allow for tree traversal, node creation/insertion,
      attribute modification, text node retrieval, and range creation.
      
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess/InjectedBundle/API/mac/WKDOMDocument.h:
      * WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm:
      (toDocument):
      (-[WKDOMDocument createElement:]):
      (-[WKDOMDocument createTextNode:]):
      (-[WKDOMDocument body]):
      * WebProcess/InjectedBundle/API/mac/WKDOMElement.h:
      * WebProcess/InjectedBundle/API/mac/WKDOMElement.mm:
      (-[WKDOMElement hasAttribute:]):
      (-[WKDOMElement getAttribute:]):
      (-[WKDOMElement setAttribute:value:]):
      (-[WKDOMElement tagName]):
      * WebProcess/InjectedBundle/API/mac/WKDOMInternals.h:
      * WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:
      (WebKit::WKDOMNodeClass):
      (WebKit::toWebCoreText):
      (WebKit::toWKDOMText):
      (WebKit::toWebCoreRange):
      * WebProcess/InjectedBundle/API/mac/WKDOMNode.h:
      * WebProcess/InjectedBundle/API/mac/WKDOMNode.mm:
      (-[WKDOMNode insertNode:before:]):
      (-[WKDOMNode appendChild:]):
      (-[WKDOMNode parentNode]):
      (-[WKDOMNode firstChild]):
      (-[WKDOMNode nextSibling]):
      * WebProcess/InjectedBundle/API/mac/WKDOMRange.h:
      * WebProcess/InjectedBundle/API/mac/WKDOMRange.mm:
      (-[WKDOMRange setStart:offset:]):
      (-[WKDOMRange setEnd:offset:]):
      (-[WKDOMRange collapse:]):
      (-[WKDOMRange selectNode:]):
      (-[WKDOMRange selectNodeContents:]):
      (-[WKDOMRange isCollapsed]):
      * WebProcess/InjectedBundle/API/mac/WKDOMText.h: Added.
      * WebProcess/InjectedBundle/API/mac/WKDOMText.mm: Added.
      (-[WKDOMText data]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      86880827
    • shinyak@chromium.org's avatar
      [Chromium] Unreviewed gardening, TestExpectation updated. · 8ffe1bd0
      shinyak@chromium.org authored
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131147 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8ffe1bd0
    • commit-queue@webkit.org's avatar
      Bad copy constructor in StyleRareNonInheritedData · 4e877e71
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98950
      
      Patch by Rik Cabanier <cabanier@adobe.com> on 2012-10-11
      Reviewed by Eric Seidel.
      
      Typo in copy constructor caused blendmode to always be the default.
      
      Source/WebCore:
      
      * rendering/style/StyleRareNonInheritedData.cpp:
      (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
      
      LayoutTests:
      
      * platform/chromium/TestExpectations:
      * transitions/blendmode-transitions-expected.txt: Added.
      * transitions/blendmode-transitions.html: Added.
      * transitions/resources/transition-test-helpers.js:
      * transitions/svg-transitions-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131146 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4e877e71
    • commit-queue@webkit.org's avatar
      [WebKit IDL] remove all module from idl files. · cab10cea
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99007
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-10-11
      Reviewed by Kentaro Hara.
      
      Since current WebIDL spec doesn't support "module", remove
      module from all idl files.
      
      No new tests. I ran run-bindings-tests and no error was reported.
      
      Source/WebCore:
      
      * Modules/battery/BatteryManager.idl:
      * Modules/battery/NavigatorBattery.idl:
      * Modules/filesystem/DOMFileSystem.idl:
      * Modules/filesystem/DOMFileSystemSync.idl:
      * Modules/filesystem/DOMWindowFileSystem.idl:
      * Modules/filesystem/DataTransferItemFileSystem.idl:
      * Modules/filesystem/DirectoryEntry.idl:
      * Modules/filesystem/DirectoryEntrySync.idl:
      * Modules/filesystem/DirectoryReader.idl:
      * Modules/filesystem/DirectoryReaderSync.idl:
      * Modules/filesystem/EntriesCallback.idl:
      * Modules/filesystem/Entry.idl:
      * Modules/filesystem/EntryArray.idl:
      * Modules/filesystem/EntryArraySync.idl:
      * Modules/filesystem/EntryCallback.idl:
      * Modules/filesystem/EntrySync.idl:
      * Modules/filesystem/ErrorCallback.idl:
      * Modules/filesystem/FileCallback.idl:
      * Modules/filesystem/FileEntry.idl:
      * Modules/filesystem/FileEntrySync.idl:
      * Modules/filesystem/FileSystemCallback.idl:
      * Modules/filesystem/FileWriter.idl:
      * Modules/filesystem/FileWriterCallback.idl:
      * Modules/filesystem/FileWriterSync.idl:
      * Modules/filesystem/HTMLInputElementFileSystem.idl:
      * Modules/filesystem/Metadata.idl:
      * Modules/filesystem/MetadataCallback.idl:
      * Modules/filesystem/WorkerContextFileSystem.idl:
      * Modules/gamepad/Gamepad.idl:
      * Modules/gamepad/GamepadList.idl:
      * Modules/gamepad/NavigatorGamepad.idl:
      * Modules/geolocation/Geolocation.idl:
      * Modules/geolocation/Geoposition.idl:
      * Modules/geolocation/NavigatorGeolocation.idl:
      * Modules/geolocation/PositionCallback.idl:
      * Modules/geolocation/PositionError.idl:
      * Modules/geolocation/PositionErrorCallback.idl:
      * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
      * Modules/indexeddb/IDBAny.idl:
      * Modules/indexeddb/IDBCursor.idl:
      * Modules/indexeddb/IDBCursorWithValue.idl:
      * Modules/indexeddb/IDBDatabase.idl:
      * Modules/indexeddb/IDBDatabaseException.idl:
      * Modules/indexeddb/IDBFactory.idl:
      * Modules/indexeddb/IDBIndex.idl:
      * Modules/indexeddb/IDBKey.idl:
      * Modules/indexeddb/IDBKeyRange.idl:
      * Modules/indexeddb/IDBObjectStore.idl:
      * Modules/indexeddb/IDBOpenDBRequest.idl:
      * Modules/indexeddb/IDBRequest.idl:
      * Modules/indexeddb/IDBTransaction.idl:
      * Modules/indexeddb/IDBUpgradeNeededEvent.idl:
      * Modules/indexeddb/IDBVersionChangeEvent.idl:
      * Modules/indexeddb/IDBVersionChangeRequest.idl:
      * Modules/indexeddb/WorkerContextIndexedDatabase.idl:
      * Modules/intents/DOMWindowIntents.idl:
      * Modules/intents/DeliveredIntent.idl:
      * Modules/intents/Intent.idl:
      * Modules/intents/IntentResultCallback.idl:
      * Modules/intents/NavigatorIntents.idl:
      * Modules/mediasource/MediaSource.idl:
      * Modules/mediasource/SourceBuffer.idl:
      * Modules/mediasource/SourceBufferList.idl:
      * Modules/mediastream/DOMWindowMediaStream.idl:
      * Modules/mediastream/IceCallback.idl:
      * Modules/mediastream/IceCandidate.idl:
      * Modules/mediastream/LocalMediaStream.idl:
      * Modules/mediastream/MediaStream.idl:
      * Modules/mediastream/MediaStreamEvent.idl:
      * Modules/mediastream/MediaStreamList.idl:
      * Modules/mediastream/MediaStreamTrack.idl:
      * Modules/mediastream/MediaStreamTrackEvent.idl:
      * Modules/mediastream/MediaStreamTrackList.idl:
      * Modules/mediastream/NavigatorMediaStream.idl:
      * Modules/mediastream/NavigatorUserMediaError.idl:
      * Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
      * Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
      * Modules/mediastream/PeerConnection00.idl:
      * Modules/mediastream/RTCErrorCallback.idl:
      * Modules/mediastream/RTCIceCandidate.idl:
      * Modules/mediastream/RTCIceCandidateEvent.idl:
      * Modules/mediastream/RTCPeerConnection.idl:
      * Modules/mediastream/RTCSessionDescription.idl:
      * Modules/mediastream/RTCSessionDescriptionCallback.idl:
      * Modules/mediastream/RTCStatsCallback.idl:
      * Modules/mediastream/RTCStatsElement.idl:
      * Modules/mediastream/RTCStatsReport.idl:
      * Modules/mediastream/RTCStatsResponse.idl:
      * Modules/mediastream/SessionDescription.idl:
      * Modules/navigatorcontentutils/NavigatorContentUtils.idl:
      * Modules/networkinfo/NavigatorNetworkInfoConnection.idl:
      * Modules/networkinfo/NetworkInfoConnection.idl:
      * Modules/notifications/DOMWindowNotifications.idl:
      * Modules/notifications/Notification.idl:
      * Modules/notifications/NotificationCenter.idl:
      * Modules/notifications/NotificationPermissionCallback.idl:
      * Modules/notifications/WorkerContextNotifications.idl:
      * Modules/proximity/DeviceProximityEvent.idl:
      * Modules/quota/DOMWindowQuota.idl:
      * Modules/quota/StorageInfo.idl:
      * Modules/quota/StorageInfoErrorCallback.idl:
      * Modules/quota/StorageInfoQuotaCallback.idl:
      * Modules/quota/StorageInfoUsageCallback.idl:
      * Modules/speech/DOMWindowSpeech.idl:
      * Modules/speech/SpeechGrammar.idl:
      * Modules/speech/SpeechGrammarList.idl:
      * Modules/speech/SpeechRecognition.idl:
      * Modules/speech/SpeechRecognitionAlternative.idl:
      * Modules/speech/SpeechRecognitionError.idl:
      * Modules/speech/SpeechRecognitionEvent.idl:
      * Modules/speech/SpeechRecognitionResult.idl:
      * Modules/speech/SpeechRecognitionResultList.idl:
      * Modules/vibration/NavigatorVibration.idl:
      * Modules/webaudio/AudioBuffer.idl:
      * Modules/webaudio/AudioBufferCallback.idl:
      * Modules/webaudio/AudioBufferSourceNode.idl:
      * Modules/webaudio/AudioChannelMerger.idl:
      * Modules/webaudio/AudioChannelSplitter.idl:
      * Modules/webaudio/AudioContext.idl:
      * Modules/webaudio/AudioDestinationNode.idl:
      * Modules/webaudio/AudioGain.idl:
      * Modules/webaudio/AudioGainNode.idl:
      * Modules/webaudio/AudioListener.idl:
      * Modules/webaudio/AudioNode.idl:
      * Modules/webaudio/AudioPannerNode.idl:
      * Modules/webaudio/AudioParam.idl:
      * Modules/webaudio/AudioProcessingEvent.idl:
      * Modules/webaudio/AudioSourceNode.idl:
      * Modules/webaudio/BiquadFilterNode.idl:
      * Modules/webaudio/ConvolverNode.idl:
      * Modules/webaudio/DOMWindowWebAudio.idl:
      * Modules/webaudio/DelayNode.idl:
      * Modules/webaudio/DynamicsCompressorNode.idl:
      * Modules/webaudio/JavaScriptAudioNode.idl:
      * Modules/webaudio/MediaElementAudioSourceNode.idl:
      * Modules/webaudio/MediaStreamAudioSourceNode.idl:
      * Modules/webaudio/OfflineAudioCompletionEvent.idl:
      * Modules/webaudio/Oscillator.idl:
      * Modules/webaudio/RealtimeAnalyserNode.idl:
      * Modules/webaudio/WaveShaperNode.idl:
      * Modules/webaudio/WaveTable.idl:
      * Modules/webdatabase/DOMWindowWebDatabase.idl:
      * Modules/webdatabase/Database.idl:
      * Modules/webdatabase/DatabaseCallback.idl:
      * Modules/webdatabase/DatabaseSync.idl:
      * Modules/webdatabase/SQLError.idl:
      * Modules/webdatabase/SQLException.idl:
      * Modules/webdatabase/SQLResultSet.idl:
      * Modules/webdatabase/SQLResultSetRowList.idl:
      * Modules/webdatabase/SQLStatementCallback.idl:
      * Modules/webdatabase/SQLStatementErrorCallback.idl:
      * Modules/webdatabase/SQLTransaction.idl:
      * Modules/webdatabase/SQLTransactionCallback.idl:
      * Modules/webdatabase/SQLTransactionErrorCallback.idl:
      * Modules/webdatabase/SQLTransactionSync.idl:
      * Modules/webdatabase/SQLTransactionSyncCallback.idl:
      * Modules/webdatabase/WorkerContextWebDatabase.idl:
      * Modules/websockets/CloseEvent.idl:
      * Modules/websockets/DOMWindowWebSocket.idl:
      * Modules/websockets/WebSocket.idl:
      * Modules/websockets/WorkerContextWebSocket.idl:
      * bindings/scripts/test/TestCallback.idl:
      * bindings/scripts/test/TestCustomNamedGetter.idl:
      * bindings/scripts/test/TestDomainSecurity.idl:
      * bindings/scripts/test/TestEventConstructor.idl:
      * bindings/scripts/test/TestEventTarget.idl:
      * bindings/scripts/test/TestException.idl:
      * bindings/scripts/test/TestInterface.idl:
      * bindings/scripts/test/TestMediaQueryListListener.idl:
      * bindings/scripts/test/TestNamedConstructor.idl:
      * bindings/scripts/test/TestNode.idl:
      * bindings/scripts/test/TestObj.idl:
      * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
      * bindings/scripts/test/TestSupplemental.idl:
      * bindings/scripts/test/TestTypedArray.idl:
      * css/CSSCharsetRule.idl:
      * css/CSSFontFaceRule.idl:
      * css/CSSImportRule.idl:
      * css/CSSMediaRule.idl:
      * css/CSSPageRule.idl:
      * css/CSSPrimitiveValue.idl:
      * css/CSSRule.idl:
      * css/CSSRuleList.idl:
      * css/CSSStyleDeclaration.idl:
      * css/CSSStyleRule.idl:
      * css/CSSStyleSheet.idl:
      * css/CSSUnknownRule.idl:
      * css/CSSValue.idl:
      * css/CSSValueList.idl:
      * css/Counter.idl:
      * css/MediaList.idl:
      * css/MediaQueryList.idl:
      * css/MediaQueryListListener.idl:
      * css/RGBColor.idl:
      * css/Rect.idl:
      * css/StyleMedia.idl:
      * css/StyleSheet.idl:
      * css/StyleSheetList.idl:
      * css/WebKitCSSFilterValue.idl:
      * css/WebKitCSSKeyframeRule.idl:
      * css/WebKitCSSKeyframesRule.idl:
      * css/WebKitCSSMatrix.idl:
      * css/WebKitCSSRegionRule.idl:
      * css/WebKitCSSTransformValue.idl:
      * dom/Attr.idl:
      * dom/BeforeLoadEvent.idl:
      * dom/CDATASection.idl:
      * dom/CharacterData.idl:
      * dom/ClientRect.idl:
      * dom/ClientRectList.idl:
      * dom/Clipboard.idl:
      * dom/Comment.idl:
      * dom/CompositionEvent.idl:
      * dom/CustomEvent.idl:
      * dom/DOMCoreException.idl:
      * dom/DOMError.idl:
      * dom/DOMImplementation.idl:
      * dom/DOMNamedFlowCollection.idl:
      * dom/DOMStringList.idl:
      * dom/DOMStringMap.idl:
      * dom/DataTransferItem.idl:
      * dom/DataTransferItemList.idl:
      * dom/DeviceMotionEvent.idl:
      * dom/DeviceOrientationEvent.idl:
      * dom/Document.idl:
      * dom/DocumentFragment.idl:
      * dom/DocumentType.idl:
      * dom/Element.idl:
      * dom/Entity.idl:
      * dom/EntityReference.idl:
      * dom/ErrorEvent.idl:
      * dom/Event.idl:
      * dom/EventException.idl:
      * dom/EventListener.idl:
      * dom/EventTarget.idl:
      * dom/HashChangeEvent.idl:
      * dom/KeyboardEvent.idl:
      * dom/MessageChannel.idl:
      * dom/MessageEvent.idl:
      * dom/MessagePort.idl:
      * dom/MouseEvent.idl:
      * dom/MutationCallback.idl:
      * dom/MutationEvent.idl:
      * dom/MutationObserver.idl:
      * dom/MutationRecord.idl:
      * dom/NamedNodeMap.idl:
      * dom/Node.idl:
      * dom/NodeFilter.idl:
      * dom/NodeIterator.idl:
      * dom/NodeList.idl:
      * dom/Notation.idl:
      * dom/OverflowEvent.idl:
      * dom/PageTransitionEvent.idl:
      * dom/PopStateEvent.idl:
      * dom/ProcessingInstruction.idl:
      * dom/ProgressEvent.idl:
      * dom/PropertyNodeList.idl:
      * dom/Range.idl:
      * dom/RangeException.idl:
      * dom/RequestAnimationFrameCallback.idl:
      * dom/ShadowRoot.idl:
      * dom/StringCallback.idl:
      * dom/Text.idl:
      * dom/TextEvent.idl:
      * dom/Touch.idl:
      * dom/TouchEvent.idl:
      * dom/TouchList.idl:
      * dom/TreeWalker.idl:
      * dom/UIEvent.idl:
      * dom/WebKitAnimationEvent.idl:
      * dom/WebKitNamedFlow.idl:
      * dom/WebKitTransitionEvent.idl:
      * dom/WheelEvent.idl:
      * editing/DOMTransaction.idl:
      * editing/UndoManager.idl:
      * fileapi/Blob.idl:
      * fileapi/File.idl:
      * fileapi/FileError.idl:
      * fileapi/FileException.idl:
      * fileapi/FileList.idl:
      * fileapi/FileReader.idl:
      * fileapi/FileReaderSync.idl:
      * html/DOMFormData.idl:
      * html/DOMSettableTokenList.idl:
      * html/DOMTokenList.idl:
      * html/DOMURL.idl:
      * html/HTMLAllCollection.idl:
      * html/HTMLAnchorElement.idl:
      * html/HTMLAppletElement.idl:
      * html/HTMLAreaElement.idl:
      * html/HTMLAudioElement.idl:
      * html/HTMLBRElement.idl:
      * html/HTMLBaseElement.idl:
      * html/HTMLBaseFontElement.idl:
      * html/HTMLBodyElement.idl:
      * html/HTMLButtonElement.idl:
      * html/HTMLCanvasElement.idl:
      * html/HTMLCollection.idl:
      * html/HTMLDListElement.idl:
      * html/HTMLDataListElement.idl:
      * html/HTMLDetailsElement.idl:
      * html/HTMLDialogElement.idl:
      * html/HTMLDirectoryElement.idl:
      * html/HTMLDivElement.idl:
      * html/HTMLDocument.idl:
      * html/HTMLElement.idl:
      * html/HTMLEmbedElement.idl:
      * html/HTMLFieldSetElement.idl:
      * html/HTMLFontElement.idl:
      * html/HTMLFormElement.idl:
      * html/HTMLFrameElement.idl:
      * html/HTMLFrameSetElement.idl:
      * html/HTMLHRElement.idl:
      * html/HTMLHeadElement.idl:
      * html/HTMLHeadingElement.idl:
      * html/HTMLHtmlElement.idl:
      * html/HTMLIFrameElement.idl:
      * html/HTMLImageElement.idl:
      * html/HTMLInputElement.idl:
      * html/HTMLIntentElement.idl:
      * html/HTMLKeygenElement.idl:
      * html/HTMLLIElement.idl:
      * html/HTMLLabelElement.idl:
      * html/HTMLLegendElement.idl:
      * html/HTMLLinkElement.idl:
      * html/HTMLMapElement.idl:
      * html/HTMLMarqueeElement.idl:
      * html/HTMLMediaElement.idl:
      * html/HTMLMenuElement.idl:
      * html/HTMLMetaElement.idl:
      * html/HTMLMeterElement.idl:
      * html/HTMLModElement.idl:
      * html/HTMLOListElement.idl:
      * html/HTMLObjectElement.idl:
      * html/HTMLOptGroupElement.idl:
      * html/HTMLOptionElement.idl:
      * html/HTMLOptionsCollection.idl:
      * html/HTMLOutputElement.idl:
      * html/HTMLParagraphElement.idl:
      * html/HTMLParamElement.idl:
      * html/HTMLPreElement.idl:
      * html/HTMLProgressElement.idl:
      * html/HTMLPropertiesCollection.idl:
      * html/HTMLQuoteElement.idl:
      * html/HTMLScriptElement.idl:
      * html/HTMLSelectElement.idl:
      * html/HTMLSourceElement.idl:
      * html/HTMLSpanElement.idl:
      * html/HTMLStyleElement.idl:
      * html/HTMLTableCaptionElement.idl:
      * html/HTMLTableCellElement.idl:
      * html/HTMLTableColElement.idl:
      * html/HTMLTableElement.idl:
      * html/HTMLTableRowElement.idl:
      * html/HTMLTableSectionElement.idl:
      * html/HTMLTextAreaElement.idl:
      * html/HTMLTitleElement.idl:
      * html/HTMLTrackElement.idl:
      * html/HTMLUListElement.idl:
      * html/HTMLUnknownElement.idl:
      * html/HTMLVideoElement.idl:
      * html/ImageData.idl:
      * html/MediaController.idl:
      * html/MediaError.idl:
      * html/MediaKeyError.idl:
      * html/MediaKeyEvent.idl:
      * html/MicroDataItemValue.idl:
      * html/RadioNodeList.idl:
      * html/TextMetrics.idl:
      * html/TimeRanges.idl:
      * html/ValidityState.idl:
      * html/VoidCallback.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/ArrayBufferView.idl:
      * html/canvas/CanvasGradient.idl:
      * html/canvas/CanvasPattern.idl:
      * html/canvas/CanvasRenderingContext.idl:
      * html/canvas/CanvasRenderingContext2D.idl:
      * html/canvas/DataView.idl:
      * html/canvas/EXTTextureFilterAnisotropic.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/OESStandardDerivatives.idl:
      * html/canvas/OESTextureFloat.idl:
      * html/canvas/OESVertexArrayObject.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/canvas/Uint8ClampedArray.idl:
      * html/canvas/WebGLActiveInfo.idl:
      * html/canvas/WebGLBuffer.idl:
      * html/canvas/WebGLCompressedTextureS3TC.idl:
      * html/canvas/WebGLContextAttributes.idl:
      * html/canvas/WebGLContextEvent.idl:
      * html/canvas/WebGLDebugRendererInfo.idl:
      * html/canvas/WebGLDebugShaders.idl:
      * html/canvas/WebGLDepthTexture.idl:
      * html/canvas/WebGLFramebuffer.idl:
      * html/canvas/WebGLLoseContext.idl:
      * html/canvas/WebGLProgram.idl:
      * html/canvas/WebGLRenderbuffer.idl:
      * html/canvas/WebGLRenderingContext.idl:
      * html/canvas/WebGLShader.idl:
      * html/canvas/WebGLShaderPrecisionFormat.idl:
      * html/canvas/WebGLTexture.idl:
      * html/canvas/WebGLUniformLocation.idl:
      * html/canvas/WebGLVertexArrayObjectOES.idl:
      * html/shadow/HTMLContentElement.idl:
      * html/shadow/HTMLShadowElement.idl:
      * html/track/TextTrack.idl:
      * html/track/TextTrackCue.idl:
      * html/track/TextTrackCueList.idl:
      * html/track/TextTrackList.idl:
      * html/track/TrackEvent.idl:
      * inspector/InjectedScriptHost.idl:
      * inspector/InspectorFrontendHost.idl:
      * inspector/JavaScriptCallFrame.idl:
      * inspector/ScriptProfile.idl:
      * inspector/ScriptProfileNode.idl:
      * loader/appcache/DOMApplicationCache.idl:
      * page/AbstractView.idl:
      * page/BarInfo.idl:
      * page/Console.idl:
      * page/Coordinates.idl:
      * page/Crypto.idl:
      * page/DOMSecurityPolicy.idl:
      * page/DOMSelection.idl:
      * page/DOMWindow.idl:
      * page/DOMWindowPagePopup.idl:
      * page/EventSource.idl:
      * page/History.idl:
      * page/Location.idl:
      * page/MemoryInfo.idl:
      * page/Navigator.idl:
      * page/PagePopupController.idl:
      * page/Performance.idl:
      * page/PerformanceEntry.idl:
      * page/PerformanceEntryList.idl:
      * page/PerformanceNavigation.idl:
      * page/PerformanceResourceTiming.idl:
      * page/PerformanceTiming.idl:
      * page/Screen.idl:
      * page/SpeechInputEvent.idl:
      * page/SpeechInputResult.idl:
      * page/SpeechInputResultList.idl:
      * page/WebKitAnimation.idl:
      * page/WebKitAnimationList.idl:
      * page/WebKitPoint.idl:
      * page/WorkerNavigator.idl:
      * plugins/DOMMimeType.idl:
      * plugins/DOMMimeTypeArray.idl:
      * plugins/DOMPlugin.idl:
      * plugins/DOMPluginArray.idl:
      * storage/Storage.idl:
      * storage/StorageEvent.idl:
      * svg/ElementTimeControl.idl:
      * svg/SVGAElement.idl:
      * svg/SVGAltGlyphDefElement.idl:
      * svg/SVGAltGlyphElement.idl:
      * svg/SVGAltGlyphItemElement.idl:
      * svg/SVGAngle.idl:
      * svg/SVGAnimateColorElement.idl:
      * svg/SVGAnimateElement.idl:
      * svg/SVGAnimateMotionElement.idl:
      * svg/SVGAnimateTransformElement.idl:
      * svg/SVGAnimatedAngle.idl:
      * svg/SVGAnimatedBoolean.idl:
      * svg/SVGAnimatedEnumeration.idl:
      * svg/SVGAnimatedInteger.idl:
      * svg/SVGAnimatedLength.idl:
      * svg/SVGAnimatedLengthList.idl:
      * svg/SVGAnimatedNumber.idl:
      * svg/SVGAnimatedNumberList.idl:
      * svg/SVGAnimatedPreserveAspectRatio.idl:
      * svg/SVGAnimatedRect.idl:
      * svg/SVGAnimatedString.idl:
      * svg/SVGAnimatedTransformList.idl:
      * svg/SVGAnimationElement.idl:
      * svg/SVGCircleElement.idl:
      * svg/SVGClipPathElement.idl:
      * svg/SVGColor.idl:
      * svg/SVGComponentTransferFunctionElement.idl:
      * svg/SVGCursorElement.idl:
      * svg/SVGDefsElement.idl:
      * svg/SVGDescElement.idl:
      * svg/SVGDocument.idl:
      * svg/SVGElement.idl:
      * svg/SVGElementInstance.idl:
      * svg/SVGElementInstanceList.idl:
      * svg/SVGEllipseElement.idl:
      * svg/SVGException.idl:
      * svg/SVGExternalResourcesRequired.idl:
      * svg/SVGFEBlendElement.idl:
      * svg/SVGFEColorMatrixElement.idl:
      * svg/SVGFEComponentTransferElement.idl:
      * svg/SVGFECompositeElement.idl:
      * svg/SVGFEConvolveMatrixElement.idl:
      * svg/SVGFEDiffuseLightingElement.idl:
      * svg/SVGFEDisplacementMapElement.idl:
      * svg/SVGFEDistantLightElement.idl:
      * svg/SVGFEDropShadowElement.idl:
      * svg/SVGFEFloodElement.idl:
      * svg/SVGFEFuncAElement.idl:
      * svg/SVGFEFuncBElement.idl:
      * svg/SVGFEFuncGElement.idl:
      * svg/SVGFEFuncRElement.idl:
      * svg/SVGFEGaussianBlurElement.idl:
      * svg/SVGFEImageElement.idl:
      * svg/SVGFEMergeElement.idl:
      * svg/SVGFEMergeNodeElement.idl:
      * svg/SVGFEMorphologyElement.idl:
      * svg/SVGFEOffsetElement.idl:
      * svg/SVGFEPointLightElement.idl:
      * svg/SVGFESpecularLightingElement.idl:
      * svg/SVGFESpotLightElement.idl:
      * svg/SVGFETileElement.idl:
      * svg/SVGFETurbulenceElement.idl:
      * svg/SVGFilterElement.idl:
      * svg/SVGFilterPrimitiveStandardAttributes.idl:
      * svg/SVGFitToViewBox.idl:
      * svg/SVGFontElement.idl:
      * svg/SVGFontFaceElement.idl:
      * svg/SVGFontFaceFormatElement.idl:
      * svg/SVGFontFaceNameElement.idl:
      * svg/SVGFontFaceSrcElement.idl:
      * svg/SVGFontFaceUriElement.idl:
      * svg/SVGForeignObjectElement.idl:
      * svg/SVGGElement.idl:
      * svg/SVGGlyphElement.idl:
      * svg/SVGGlyphRefElement.idl:
      * svg/SVGGradientElement.idl:
      * svg/SVGHKernElement.idl:
      * svg/SVGImageElement.idl:
      * svg/SVGLangSpace.idl:
      * svg/SVGLength.idl:
      * svg/SVGLengthList.idl:
      * svg/SVGLineElement.idl:
      * svg/SVGLinearGradientElement.idl:
      * svg/SVGLocatable.idl:
      * svg/SVGMPathElement.idl:
      * svg/SVGMarkerElement.idl:
      * svg/SVGMaskElement.idl:
      * svg/SVGMatrix.idl:
      * svg/SVGMetadataElement.idl:
      * svg/SVGMissingGlyphElement.idl:
      * svg/SVGNumber.idl:
      * svg/SVGNumberList.idl:
      * svg/SVGPaint.idl:
      * svg/SVGPathElement.idl:
      * svg/SVGPathSeg.idl:
      * svg/SVGPathSegArcAbs.idl:
      * svg/SVGPathSegArcRel.idl:
      * svg/SVGPathSegClosePath.idl:
      * svg/SVGPathSegCurvetoCubicAbs.idl:
      * svg/SVGPathSegCurvetoCubicRel.idl:
      * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
      * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
      * svg/SVGPathSegCurvetoQuadraticAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticRel.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
      * svg/SVGPathSegLinetoAbs.idl:
      * svg/SVGPathSegLinetoHorizontalAbs.idl:
      * svg/SVGPathSegLinetoHorizontalRel.idl:
      * svg/SVGPathSegLinetoRel.idl:
      * svg/SVGPathSegLinetoVerticalAbs.idl:
      * svg/SVGPathSegLinetoVerticalRel.idl:
      * svg/SVGPathSegList.idl:
      * svg/SVGPathSegMovetoAbs.idl:
      * svg/SVGPathSegMovetoRel.idl:
      * svg/SVGPatternElement.idl:
      * svg/SVGPoint.idl:
      * svg/SVGPointList.idl:
      * svg/SVGPolygonElement.idl:
      * svg/SVGPolylineElement.idl:
      * svg/SVGPreserveAspectRatio.idl:
      * svg/SVGRadialGradientElement.idl:
      * svg/SVGRect.idl:
      * svg/SVGRectElement.idl:
      * svg/SVGRenderingIntent.idl:
      * svg/SVGSVGElement.idl:
      * svg/SVGScriptElement.idl:
      * svg/SVGSetElement.idl:
      * svg/SVGStopElement.idl:
      * svg/SVGStringList.idl:
      * svg/SVGStylable.idl:
      * svg/SVGStyleElement.idl:
      * svg/SVGSwitchElement.idl:
      * svg/SVGSymbolElement.idl:
      * svg/SVGTRefElement.idl:
      * svg/SVGTSpanElement.idl:
      * svg/SVGTests.idl:
      * svg/SVGTextContentElement.idl:
      * svg/SVGTextElement.idl:
      * svg/SVGTextPathElement.idl:
      * svg/SVGTextPositioningElement.idl:
      * svg/SVGTitleElement.idl:
      * svg/SVGTransform.idl:
      * svg/SVGTransformList.idl:
      * svg/SVGTransformable.idl:
      * svg/SVGURIReference.idl:
      * svg/SVGUnitTypes.idl:
      * svg/SVGUseElement.idl:
      * svg/SVGVKernElement.idl:
      * svg/SVGViewElement.idl:
      * svg/SVGViewSpec.idl:
      * svg/SVGZoomAndPan.idl:
      * svg/SVGZoomEvent.idl:
      * testing/InternalSettings.idl:
      * testing/Internals.idl:
      * testing/MallocStatistics.idl:
      * workers/AbstractWorker.idl:
      * workers/DedicatedWorkerContext.idl:
      * workers/SharedWorker.idl:
      * workers/SharedWorkerContext.idl:
      * workers/Worker.idl:
      * workers/WorkerContext.idl:
      * workers/WorkerLocation.idl:
      * xml/DOMParser.idl:
      * xml/XMLHttpRequest.idl:
      * xml/XMLHttpRequestException.idl:
      * xml/XMLHttpRequestProgressEvent.idl:
      * xml/XMLHttpRequestUpload.idl:
      * xml/XMLSerializer.idl:
      * xml/XPathEvaluator.idl:
      * xml/XPathException.idl:
      * xml/XPathExpression.idl:
      * xml/XPathNSResolver.idl:
      * xml/XPathResult.idl:
      * xml/XSLTProcessor.idl:
      Removed "module".
      
      Tools:
      
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
      Removed "module".
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131145 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cab10cea
  2. 11 Oct, 2012 14 commits
    • beidson@apple.com's avatar
      Add a WKContext call to enable the NetworkProcess. · 264dbebc
      beidson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99140
      
      Reviewed by Sam Weinig.
      
      Add the SPI:
      * UIProcess/API/C/WKContext.cpp:
      (WKContextSetUsesNetworkProcess):
      * UIProcess/API/C/WKContextPrivate.h:
      
      Add a member for the flag and the first call site that will be interested in the flag's value:
      * UIProcess/WebContext.cpp:
      (WebKit::WebContext::WebContext):
      (WebKit::WebContext::setUsesNetworkProcess):
      (WebKit):
      (WebKit::WebContext::createNewWebProcess):
      (WebKit::WebContext::ensureNetworkProcess):
      * UIProcess/WebContext.h:
      (WebContext):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131144 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      264dbebc
    • commit-queue@webkit.org's avatar
      [BlackBerry] Paused in Inspector, Browser doesn't exit cleanly · 766131d2
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97962
      
      Patch by Peter Wang <peter.wang@torchmobile.com.cn> on 2012-10-11
      Reviewed by George Staikos.
      
      Before destroying webpage, close the inspector, so if the JSC is paused it will be resumed.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPage::destroy):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131143 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      766131d2
    • shinyak@chromium.org's avatar
      [Chromium] Unreviewed gardening, TestExpectation updated. · f4e30d9b
      shinyak@chromium.org authored
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131142 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f4e30d9b
    • aestes@apple.com's avatar
      Fix the 32-bit Mac build after r131138. · 094ae80b
      aestes@apple.com authored
      * WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:
      (WebKit::InjectedBundle::load):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131141 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      094ae80b
    • shinyak@chromium.org's avatar
      [Chromium] Unreviewed gardening, TestExpectations updated. · f44227ec
      shinyak@chromium.org authored
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f44227ec
    • andersca@apple.com's avatar
      Stop using Connection::deprecatedSend in WebConnection · acf9ce26
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99130
      
      Reviewed by Sam Weinig.
      
      Instead of using deprecatedSend, just encode the data using a separate ArgumentEncoder and pass it along as a DataReference.
      
      * DerivedSources.make:
      * DerivedSources.pri:
      * GNUmakefile.list.am:
      Add new files.
      
      * Platform/CoreIPC/MessageID.h:
      Add WebConnectionMessageClass.
      
      * Shared/WebConnection.cpp:
      (WebKit::WebConnection::WebConnection):
      Make WebConnection hold on to the CoreIPC::Connection.
      
      (WebKit::WebConnection::postMessage):
      Ask the subclasses to encode the body data, then send it.
      
      (WebKit::WebConnection::handleMessage):
      Ask the subclasses to decode the body data, then call didReceiveClient.
      
      (WebKit::WebConnection::invalidate):
      Null out m_connection.
      
      * Shared/WebConnection.h:
      (WebKit::WebConnection::connection):
      
      * Shared/WebConnection.messages.in: Added.
      
      * UIProcess/WebConnectionToWebProcess.cpp:
      (WebKit::WebConnectionToWebProcess::WebConnectionToWebProcess):
      Pass the connection to the WebConnection initializer.
      
      (WebKit::WebConnectionToWebProcess::encodeMessageBody):
      (WebKit::WebConnectionToWebProcess::decodeMessageBody):
      Encode and decode the message body.
      
      (WebKit::WebConnectionToWebProcess::didReceiveMessage):
      Handle WebConnection messages.
      
      * WebKit2.xcodeproj/project.pbxproj:
      Add new files.
      
      * WebProcess/WebConnectionToUIProcess.cpp:
      (WebKit::WebConnectionToUIProcess::WebConnectionToUIProcess):
      Pass the connection to the WebConnection initializer.
      
      (WebKit::WebConnectionToUIProcess::encodeMessageBody):
      (WebKit::WebConnectionToUIProcess::decodeMessageBody):
      Encode and decode the message body.
      
      (WebKit::WebConnectionToUIProcess::didReceiveMessage):
      Handle WebConnection messages.
      
      * win/WebKit2.vcproj:
      Add new files.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131139 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      acf9ce26
    • aestes@apple.com's avatar
      Expose the main frame's document to injected bundles via the Objective-C API · 75c92bc9
      aestes@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99133
      
      Patch by Sam Weinig.
      
      Reviewed by Anders Carlsson.
      
      Allow a bundle to declare a principle class which will be instantiated
      by WebKit2 and passed an object to which WKBundleClient calls are
      forwarded and which can access the main frame's WKDOMDocument.
      
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h:
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm: Instantiate
      the bundle's principle class forward WKBundleClient calls to it.
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.h:
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:
      Add a property called mainFrameDocument which returns a WKDOMDocument.
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextControllerInternal.h:
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInInternal.h:
      * WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:
      (WebKit::InjectedBundle::load): Initialize the shared
      WKWebProcessPlugInController with the bundle's principle class.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131138 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      75c92bc9
    • bdakin@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=98700 · 64d3610a
      bdakin@apple.com authored
      ScrollingCoordinator is a hot mess of if-defs
      
      Reviewed by Anders Carlsson.
      
      This patch moves all of the threaded scrolling code in 
      ScrollingCoordinator into a new class called ScrollingCoordinatorMac 
      which inherits from ScrollingCoordinator. 
      
      It also adds ScrollingCoordinatorChromium to do Chromium-specific work. 
      ScrollingCoordinator itself does work that is cross-platform. 
              
      Finally, this patch also eliminates ScrollingCoordinatorNone. 
      ScrollingCoordinator is now sufficient for platforms that relied on 
      ScrollingCoordinatorNone to build.
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      * Target.pri:
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      * page/scrolling/ScrollingCoordinator.cpp:
      (WebCore::ScrollingCoordinator::create):
      (WebCore):
      (WebCore::ScrollingCoordinator::ScrollingCoordinator):
      (WebCore::ScrollingCoordinator::~ScrollingCoordinator):
      (WebCore::ScrollingCoordinator::pageDestroyed):
      (WebCore::ScrollingCoordinator::computeNonFastScrollableRegion):
      (WebCore::ScrollingCoordinator::computeCurrentWheelEventHandlerCount):
      (WebCore::ScrollingCoordinator::scrollLayerForFrameView):
      (WebCore::ScrollingCoordinator::frameViewRootLayerDidChange):
      * page/scrolling/ScrollingCoordinator.h:
      (WebCore):
      (ScrollingCoordinator):
      (WebCore::ScrollingCoordinator::scrollingTree):
      (WebCore::ScrollingCoordinator::commitTreeStateIfNeeded):
      (WebCore::ScrollingCoordinator::frameViewLayoutUpdated):
      (WebCore::ScrollingCoordinator::supportsFixedPositionLayers):
      (WebCore::ScrollingCoordinator::requestScrollPositionUpdate):
      (WebCore::ScrollingCoordinator::handleWheelEvent):
      (WebCore::ScrollingCoordinator::updateMainFrameScrollPositionAndScrollLayerPosition):
      (WebCore::ScrollingCoordinator::attachToStateTree):
      (WebCore::ScrollingCoordinator::detachFromStateTree):
      (WebCore::ScrollingCoordinator::clearStateTree):
      (WebCore::ScrollingCoordinator::frameViewHorizontalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinator::frameViewVerticalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinator::scrollableAreaScrollLayerDidChange):
      (WebCore::ScrollingCoordinator::setLayerIsContainerForFixedPositionLayers):
      (WebCore::ScrollingCoordinator::setLayerIsFixedToContainerLayer):
      (WebCore::ScrollingCoordinator::recomputeWheelEventHandlerCountForFrameView):
      (WebCore::ScrollingCoordinator::setShouldUpdateScrollLayerPositionOnMainThread):
      * page/scrolling/ScrollingCoordinatorNone.cpp: Removed.
      * page/scrolling/chromium/ScrollingCoordinatorChromium.cpp:
      (WebCore::ScrollingCoordinatorChromium::ScrollingCoordinatorChromium):
      (WebCore::ScrollingCoordinatorChromium::~ScrollingCoordinatorChromium):
      (WebCore::ScrollingCoordinatorChromium::frameViewLayoutUpdated):
      (WebCore):
      (WebCore::ScrollingCoordinatorChromium::frameViewRootLayerDidChange):
      (WebCore::ScrollingCoordinatorChromium::frameViewHorizontalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinatorChromium::frameViewVerticalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinatorChromium::setScrollLayer):
      (WebCore::ScrollingCoordinatorChromium::setNonFastScrollableRegion):
      (WebCore::ScrollingCoordinatorChromium::setWheelEventHandlerCount):
      (WebCore::ScrollingCoordinatorChromium::setShouldUpdateScrollLayerPositionOnMainThread):
      (WebCore::ScrollingCoordinatorChromium::setLayerIsContainerForFixedPositionLayers):
      (WebCore::ScrollingCoordinatorChromium::setLayerIsFixedToContainerLayer):
      (WebCore::ScrollingCoordinatorChromium::scrollableAreaScrollLayerDidChange):
      (WebCore::ScrollingCoordinatorChromium::recomputeWheelEventHandlerCountForFrameView):
      * page/scrolling/chromium/ScrollingCoordinatorChromium.h: Added.
      (WebCore):
      (ScrollingCoordinatorChromium):
      (WebCore::ScrollingCoordinatorChromium::supportsFixedPositionLayers):
      * page/scrolling/mac/ScrollingCoordinatorMac.h: Added.
      (WebCore):
      (ScrollingCoordinatorMac):
      (ScrollParameters):
      * page/scrolling/mac/ScrollingCoordinatorMac.mm:
      (WebCore::ScrollingCoordinatorMac::ScrollingCoordinatorMac):
      (WebCore::ScrollingCoordinatorMac::~ScrollingCoordinatorMac):
      (WebCore::ScrollingCoordinatorMac::pageDestroyed):
      (WebCore):
      (WebCore::ScrollingCoordinatorMac::scrollingTree):
      (WebCore::ScrollingCoordinatorMac::commitTreeStateIfNeeded):
      (WebCore::ScrollingCoordinatorMac::frameViewLayoutUpdated):
      (WebCore::ScrollingCoordinatorMac::recomputeWheelEventHandlerCountForFrameView):
      (WebCore::ScrollingCoordinatorMac::frameViewRootLayerDidChange):
      (WebCore::ScrollingCoordinatorMac::frameViewHorizontalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinatorMac::frameViewVerticalScrollbarLayerDidChange):
      (WebCore::ScrollingCoordinatorMac::requestScrollPositionUpdate):
      (WebCore::ScrollingCoordinatorMac::handleWheelEvent):
      (WebCore::ScrollingCoordinatorMac::updateMainFrameScrollPositionAndScrollLayerPosition):
      (WebCore::ScrollingCoordinatorMac::attachToStateTree):
      (WebCore::ScrollingCoordinatorMac::detachFromStateTree):
      (WebCore::ScrollingCoordinatorMac::clearStateTree):
      (WebCore::ScrollingCoordinatorMac::stateNodeForID):
      (WebCore::ScrollingCoordinatorMac::ensureRootStateNodeForFrameView):
      (WebCore::ScrollingCoordinatorMac::setScrollLayerForNode):
      (WebCore::ScrollingCoordinatorMac::setNonFastScrollableRegionForNode):
      (WebCore::ScrollingCoordinatorMac::setScrollParametersForNode):
      (WebCore::ScrollingCoordinatorMac::setWheelEventHandlerCountForNode):
      (WebCore::ScrollingCoordinatorMac::setShouldUpdateScrollLayerPositionOnMainThread):
      (WebCore::ScrollingCoordinatorMac::updateMainFrameScrollLayerPosition):
      (WebCore::ScrollingCoordinatorMac::scheduleTreeStateCommit):
      (WebCore::ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired):
      (WebCore::ScrollingCoordinatorMac::commitTreeState):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131137 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      64d3610a
    • commit-queue@webkit.org's avatar
      [Shadow DOM] Insertion points need resetStyleInheritance · b9d364a4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=93922
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-10-11
      Reviewed by Dimitri Glazkov.
      
      Source/WebCore:
      
      Implemented resetStyleInheritance of insertion points.
      Its spec link is http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#api-html-content-element-reset-style-inheritance
      
      Test: fast/dom/shadow/insertion-point-resetStyleInheritance.html
      
      * css/StyleResolver.cpp:
      (WebCore::isResetStyleInheritance):
      Added a new function to check whether there exists any insertion
      point which has reset-style-inhertiance flag set to be true.
      (WebCore::StyleResolver::initForStyleResolve):
      Modified to use the above function to check reset-style-inheritance.
      * html/shadow/HTMLContentElement.idl:
      * html/shadow/HTMLShadowElement.idl:
      Added a new attribute for reset-style-inheritance.
      * html/shadow/InsertionPoint.cpp:
      (WebCore::InsertionPoint::InsertionPoint):
      Initialized a new member variable for reset-style-inheritance.
      (WebCore::InsertionPoint::resetStyleInheritance):
      (WebCore::InsertionPoint::setResetStyleInheritance):
      Implemented setter/getter for reset-style-inheritance.
      * html/shadow/InsertionPoint.h:
      (InsertionPoint):
      Added a new member variable for reset-style-inheritance.
      
      LayoutTests:
      
      * fast/dom/shadow/insertion-point-resetStyleInheritance-expected.txt: Added.
      * fast/dom/shadow/insertion-point-resetStyleInheritance.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9d364a4
    • andersca@apple.com's avatar
      Attempt to fix build broken by r131125. · 5ff7b5e5
      andersca@apple.com authored
      * page/PageSerializer.cpp:
      (WebCore::PageSerializer::addImageToResources):
      KURL::utf8String() is apparently a USE(GOOGLEURL) feature. Call url.string().utf8() instead.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5ff7b5e5
    • bashi@chromium.org's avatar
      [Chromium] Use harfbuzz-ng by default on Linux · 72127d50
      bashi@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97281
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      Switch old harfbuzz to harfbuzz-ng on chromium linux port.
      
      No new tests. Existing tests should cover this switch.
      Test expectations will be updated.
      
      * WebCore.gyp/WebCore.gyp:
      
      Source/WebKit/chromium:
      
      * features.gypi: Enable WTF_USE_HARFBUZZ_NG when use_x11 == 1.
      
      LayoutTests:
      
      * platform/chromium/TestExpectations: Added temporary expectations.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72127d50
    • shinyak@chromium.org's avatar
      [Chromium] Unreviewed gardening, rebaselined. · 764eba7d
      shinyak@chromium.org authored
      * platform/chromium-linux/platform/chromium/compositing/tiny-layer-rotated-expected.png:
      * platform/chromium-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png:
      * platform/chromium-win/platform/chromium/compositing/tiny-layer-rotated-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      764eba7d
    • mhahnenberg@apple.com's avatar
      BlockAllocator should use regions as its VM allocation abstraction · 5c018e7e
      mhahnenberg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99107
      
      Reviewed by Geoffrey Garen.
      
      Currently the BlockAllocator allocates a single block at a time directly from the OS. Our block
      allocations are on the large-ish side (64 KB) to amortize across many allocations the expense of
      mapping new virtual memory from the OS. These large blocks are then shared between the MarkedSpace
      and the CopiedSpace. This design makes it difficult to vary the size of the blocks in different
      parts of the Heap while still allowing us to amortize the VM allocation costs.
      
      We should redesign the BlockAllocator so that it has a layer of indirection between blocks that are
      used by the allocator/collector and our primary unit of VM allocation from the OS. In particular,
      the BlockAllocator should allocate Regions of virtual memory from the OS, which are then subdivided
      into one or more Blocks to be used in our custom allocators. This design has the following nice properties:
      
      1) We can remove the knowledge of PageAllocationAligned from HeapBlocks. Each HeapBlock will now
         only know what Region it belongs to. The Region maintains all the metadata for how to allocate
         and deallocate virtual memory from the OS.
      
      2) We can easily allocate in larger chunks than we need to satisfy a particular request for a Block.
         We can then continue to amortize our VM allocation costs while allowing for smaller block sizes,
         which should increase locality in the mutator when allocating, lazy sweeping, etc.
      
      3) By encapsulating the logic of where our memory comes from inside of the Region class, we can more
         easily transition over to allocating VM from a specific range of pre-reserved address space. This
         will be a necessary step along the way to 32-bit pointers.
      
      This particular patch will not change the size of MarkedBlocks or CopiedBlocks, nor will it change how
      much VM we allocate per failed Block request. It only sets up the data structures that we need to make
      these changes in future patches.
      
      Most of the changes in this patch relate to the addition of the Region class to be used by the
      BlockAllocator and the threading of changes made to BlockAllocator's interface through to the call sites.
      
      * heap/BlockAllocator.cpp: The BlockAllocator now has three lists that track the three disjoint sets of
      Regions that it cares about: empty regions, partially full regions, and completely full regions.
      Empty regions have no blocks currently in use and can be freed immediately if the freeing thread
      determines they should be. Partial regions have some blocks used, but aren't completely in use yet.
      These regions are preferred for recycling before empty regions to mitigate fragmentation within regions.
      Completely full regions are no longer able to be used for allocations. Regions move between these
      three lists as they are created and their constituent blocks are allocated and deallocated.
      (JSC::BlockAllocator::BlockAllocator):
      (JSC::BlockAllocator::~BlockAllocator):
      (JSC::BlockAllocator::releaseFreeRegions):
      (JSC::BlockAllocator::waitForRelativeTimeWhileHoldingLock):
      (JSC::BlockAllocator::waitForRelativeTime):
      (JSC::BlockAllocator::blockFreeingThreadMain):
      * heap/BlockAllocator.h:
      (JSC):
      (DeadBlock):
      (JSC::DeadBlock::DeadBlock):
      (Region):
      (JSC::Region::blockSize):
      (JSC::Region::isFull):
      (JSC::Region::isEmpty):
      (JSC::Region::create): This function is responsible for doing the actual VM allocation. This should be the
      only function in the entire JSC object runtime that calls out the OS for virtual memory allocation.
      (JSC::Region::Region):
      (JSC::Region::~Region):
      (JSC::Region::allocate):
      (JSC::Region::deallocate):
      (BlockAllocator):
      (JSC::BlockAllocator::tryAllocateFromRegion): Helper function that encapsulates checking a particular list
      of regions for a free block.
      (JSC::BlockAllocator::allocate):
      (JSC::BlockAllocator::allocateCustomSize): This function is responsible for allocating one-off custom size
      regions for use in oversize allocations in both the MarkedSpace and the CopiedSpace. These regions are not
      tracked by the BlockAllocator. The only pointer to them is in the HeapBlock that is returned. These regions
      contain exactly one block.
      (JSC::BlockAllocator::deallocate):
      (JSC::BlockAllocator::deallocateCustomSize): This function is responsible for deallocating one-off custom size
      regions. The regions are deallocated back to the OS eagerly.
      * heap/CopiedBlock.h: Re-worked CopiedBlocks to use Regions instead of PageAllocationAligned.
      (CopiedBlock):
      (JSC::CopiedBlock::createNoZeroFill):
      (JSC::CopiedBlock::create):
      (JSC::CopiedBlock::CopiedBlock):
      (JSC::CopiedBlock::payloadEnd):
      (JSC::CopiedBlock::capacity):
      * heap/CopiedSpace.cpp:
      (JSC::CopiedSpace::~CopiedSpace):
      (JSC::CopiedSpace::tryAllocateOversize):
      (JSC::CopiedSpace::tryReallocateOversize):
      (JSC::CopiedSpace::doneCopying):
      * heap/CopiedSpaceInlineMethods.h:
      (JSC::CopiedSpace::allocateBlockForCopyingPhase):
      (JSC::CopiedSpace::allocateBlock):
      * heap/HeapBlock.h:
      (JSC::HeapBlock::destroy):
      (JSC::HeapBlock::HeapBlock):
      (JSC::HeapBlock::region):
      (HeapBlock):
      * heap/MarkedAllocator.cpp:
      (JSC::MarkedAllocator::allocateBlock):
      * heap/MarkedBlock.cpp:
      (JSC::MarkedBlock::create):
      (JSC::MarkedBlock::MarkedBlock):
      * heap/MarkedBlock.h:
      (JSC::MarkedBlock::capacity):
      * heap/MarkedSpace.cpp:
      (JSC::MarkedSpace::freeBlock):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c018e7e
    • nduca@chromium.org's avatar
      Expose high-resolution on requestAnimationFrame callback · ca5e5e4e
      nduca@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=66683
      
      This changes requestAnimationFrame's animationStartTime argument
      to be a high resolution DOM timestamp, per disucssion here:
      http://lists.w3.org/Archives/Public/public-web-perf/2012Apr/0004.html
      
      Reviewed by James Robinson.
      
      Source/WebCore:
      
      Covered by existing requestAnimationFrame tests.
      
      * dom/Document.cpp:
      (WebCore::Document::serviceScriptedAnimations):
      * dom/Document.h:
      (Document):
      * dom/ScriptedAnimationController.cpp:
      (WebCore::ScriptedAnimationController::ScriptedAnimationController):
      (WebCore::ScriptedAnimationController::serviceScriptedAnimations):
      (WebCore):
      (WebCore::ScriptedAnimationController::windowScreenDidChange):
      (WebCore::ScriptedAnimationController::scheduleAnimation):
      (WebCore::ScriptedAnimationController::animationTimerFired):
      (WebCore::ScriptedAnimationController::displayRefreshFired):
      * dom/ScriptedAnimationController.h:
      (ScriptedAnimationController):
      * page/FrameView.cpp:
      (WebCore::FrameView::serviceScriptedAnimations):
      * page/FrameView.h:
      (FrameView):
      * platform/graphics/DisplayRefreshMonitor.cpp:
      (WebCore::DisplayRefreshMonitor::DisplayRefreshMonitor):
      (WebCore::DisplayRefreshMonitor::notifyClients):
      * platform/graphics/DisplayRefreshMonitor.h:
      (DisplayRefreshMonitor):
      * platform/graphics/blackberry/DisplayRefreshMonitorBlackBerry.cpp:
      (WebCore::DisplayRefreshMonitor::displayLinkFired):
      * platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
      (WebCore):
      (WebCore::DisplayRefreshMonitor::requestRefreshCallback):
      (WebCore::DisplayRefreshMonitor::displayLinkFired):
      
      Source/WebKit/chromium:
      
      * src/PageWidgetDelegate.cpp:
      (WebKit::PageWidgetDelegate::animate):
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::updateAnimations):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ca5e5e4e