1. 12 Jan, 2012 37 commits
    • vsevik@chromium.org's avatar
      Make default console messages line numbers consistent. · 0c3bdd92
      vsevik@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74075
      
      Reviewed by Pavel Feldman.
      
      Source/WebCore:
      
      Added default values for Console::addMessage sourceURL, lineNumber and
      callStack parameters, moved lineNumber after sourceURL.
      Made virtual method ScriptExecutionContext::addMessage private
      Added default values to ScriptExecutionContext::AddConsoleMessage sourceURL, lineNumber and
      callStack parameters, moved lineNumber after sourceURL.
      Reorder ScriptExecutionContext::logExceptionToConsole parameters, move lineNumber after sourceURL.
      Reordered sourceURL and lineNumber parameters in inspector methods.
      Made all calls to Console::addMessage() pass 0 as lineNumber by default (i.e. when line number is unknown / irrelevant).
      Unset line numbers are not printed to console in QT now.
      
      * bindings/js/JSCustomXPathNSResolver.cpp:
      (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
      * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
      (WebCore::V8CustomXPathNSResolver::lookupNamespaceURI):
      * dom/Document.cpp:
      (WebCore::Document::logExceptionToConsole):
      (WebCore::Document::addMessage):
      * dom/Document.h:
      * dom/ScriptExecutionContext.cpp:
      (WebCore::ScriptExecutionContext::AddConsoleMessageTask::performTask):
      (WebCore::ScriptExecutionContext::reportException):
      (WebCore::ScriptExecutionContext::addConsoleMessage):
      * dom/ScriptExecutionContext.h:
      * dom/UIEvent.cpp:
      (WebCore::UIEvent::warnDeprecatedLayerXYUsage):
      * dom/ViewportArguments.cpp:
      (WebCore::reportViewportWarning):
      * html/HTMLFormElement.cpp:
      (WebCore::HTMLFormElement::validateInteractively):
      * html/canvas/WebGLRenderingContext.cpp:
      (WebCore::WebGLRenderingContext::printWarningToConsole):
      * inspector/ConsoleMessage.cpp:
      (WebCore::ConsoleMessage::ConsoleMessage):
      * inspector/ConsoleMessage.h:
      * inspector/InspectorConsoleAgent.cpp:
      (WebCore::InspectorConsoleAgent::enable):
      (WebCore::InspectorConsoleAgent::addMessageToConsole):
      (WebCore::InspectorConsoleAgent::stopTiming):
      (WebCore::InspectorConsoleAgent::count):
      (WebCore::InspectorConsoleAgent::resourceRetrievedByXMLHttpRequest):
      * inspector/InspectorConsoleAgent.h:
      * inspector/InspectorConsoleInstrumentation.h:
      (WebCore::InspectorInstrumentation::addMessageToConsole):
      * inspector/InspectorInstrumentation.cpp:
      (WebCore::InspectorInstrumentation::addMessageToConsoleImpl):
      * inspector/InspectorInstrumentation.h:
      * inspector/InspectorProfilerAgent.cpp:
      (WebCore::InspectorProfilerAgent::addProfileFinishedMessageToConsole):
      (WebCore::InspectorProfilerAgent::addStartProfilingMessageToConsole):
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::checkIfDisplayInsecureContent):
      (WebCore::FrameLoader::checkIfRunInsecureContent):
      (WebCore::FrameLoader::reportLocalLoadFailed):
      (WebCore::FrameLoader::shouldAllowNavigation):
      * loader/MainResourceLoader.cpp:
      (WebCore::MainResourceLoader::didReceiveResponse):
      * loader/appcache/ApplicationCacheGroup.cpp:
      (WebCore::ApplicationCacheGroup::didReceiveResponse):
      (WebCore::ApplicationCacheGroup::didFinishLoading):
      (WebCore::ApplicationCacheGroup::didFail):
      (WebCore::ApplicationCacheGroup::didReceiveManifestResponse):
      (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
      (WebCore::ApplicationCacheGroup::checkIfLoadIsComplete):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::printAccessDeniedMessage):
      * page/Console.cpp:
      (WebCore::Console::addMessage):
      (WebCore::Console::groupEnd):
      * page/Console.h:
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::postMessageTimerFired):
      (WebCore::DOMWindow::printErrorMessage):
      * storage/AbstractDatabase.cpp:
      (WebCore::AbstractDatabase::logErrorMessage):
      * svg/SVGDocumentExtensions.cpp:
      (WebCore::reportMessage):
      * websockets/WebSocket.cpp:
      (WebCore::WebSocket::connect):
      * websockets/WebSocketChannel.cpp:
      (WebCore::WebSocketChannel::fail):
      (WebCore::WebSocketChannel::didFailSocketStream):
      * workers/DefaultSharedWorkerRepository.cpp:
      (WebCore::postConsoleMessageTask):
      (WebCore::SharedWorkerProxy::postConsoleMessageToWorkerObject):
      * workers/SharedWorkerContext.cpp:
      (WebCore::SharedWorkerContext::logExceptionToConsole):
      * workers/SharedWorkerContext.h:
      * workers/WorkerContext.cpp:
      (WebCore::WorkerContext::logExceptionToConsole):
      (WebCore::WorkerContext::addMessage):
      (WebCore::WorkerContext::addMessageToWorkerConsole):
      * workers/WorkerContext.h:
      * workers/WorkerMessagingProxy.cpp:
      (WebCore::postConsoleMessageTask):
      * xml/XSLTProcessorLibxslt.cpp:
      (WebCore::XSLTProcessor::parseErrorFunc):
      * xml/XSLTProcessorQt.cpp:
      (WebCore::XSLTMessageHandler::handleMessage):
      
      Source/WebKit/chromium:
      
      Unset line numbers are not printed to console now.
      
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::addMessageToConsole):
      
      Source/WebKit/qt:
      
      Unset line numbers are not printed to console now.
      
      * Api/qwebpage.cpp:
      (QWebPage::javaScriptConsoleMessage):
      
      Tools:
      
      Unset line numbers are not printed to console now.
      Added Source/WebCore/inspector to efl DumpRenderTree include path.
      
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::didAddMessageToConsole):
      * DumpRenderTree/efl/CMakeLists.txt:
      * DumpRenderTree/efl/DumpRenderTreeView.cpp:
      (onConsoleMessage):
      * DumpRenderTree/gtk/DumpRenderTree.cpp:
      (webViewConsoleMessage):
      * DumpRenderTree/mac/UIDelegate.mm:
      (-[UIDelegate webView:addMessageToConsole:withSource:]):
      * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
      (WebCore::WebPage::javaScriptConsoleMessage):
      * DumpRenderTree/win/UIDelegate.cpp:
      (UIDelegate::webViewAddMessageToConsole):
      * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
      (LayoutWebViewEventHandler::OnConsoleMessageEvent):
      
      LayoutTests:
      
      Removed unset line numbers in console messages from test expectations.
      
      * fast/canvas/svg-taint-expected.txt:
      * fast/dom/Window/window-xy-properties-expected.txt:
      * fast/events/init-events-expected.txt:
      * fast/events/mouse-relative-position-expected.txt:
      * fast/events/mouseclick-target-and-positioning-expected.txt:
      * fast/events/simulated-click-coords-expected.txt:
      * fast/forms/interactive-validation-prevented-expected.txt:
      * fast/workers/storage/open-database-creation-callback-sync-expected.txt:
      * fast/workers/storage/open-database-set-empty-version-sync-expected.txt:
      * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
      * fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt:
      * fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt:
      * fast/xpath/nsresolver-bad-object-expected.txt:
      * http/tests/appcache/local-content-expected.txt:
      * http/tests/canvas/philip/tests/security.drawImage.canvas-expected.txt:
      * http/tests/canvas/philip/tests/security.drawImage.image-expected.txt:
      * http/tests/canvas/philip/tests/security.pattern.canvas.fillStyle-expected.txt:
      * http/tests/canvas/philip/tests/security.pattern.canvas.strokeStyle-expected.txt:
      * http/tests/canvas/philip/tests/security.pattern.cross-expected.txt:
      * http/tests/canvas/philip/tests/security.pattern.image.fillStyle-expected.txt:
      * http/tests/canvas/philip/tests/security.pattern.image.strokeStyle-expected.txt:
      * http/tests/eventsource/eventsource-bad-mime-type-expected.txt:
      * http/tests/eventsource/eventsource-content-type-charset-expected.txt:
      * http/tests/history/cross-origin-replace-history-object-expected.txt:
      * http/tests/inspector/console-xhr-logging-expected.txt:
      * http/tests/inspector/network-preflight-options-expected.txt:
      * http/tests/inspector/network/x-frame-options-deny-expected.txt:
      * http/tests/misc/bubble-drag-events-expected.txt:
      * http/tests/misc/drag-over-iframe-invalid-source-crash-expected.txt:
      * http/tests/misc/iframe-invalid-source-crash-expected.txt:
      * http/tests/misc/image-blocked-src-change-expected.txt:
      * http/tests/misc/image-blocked-src-no-change-expected.txt:
      * http/tests/misc/unloadable-script-expected.txt:
      * http/tests/plugins/cross-frame-object-access-expected.txt:
      * http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
      * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
      * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
      * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
      * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
      * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
      * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
      * http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
      * http/tests/security/canvas-remote-read-data-url-svg-image-expected.txt:
      * http/tests/security/canvas-remote-read-redirect-to-remote-image-expected.txt:
      * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
      * http/tests/security/canvas-remote-read-remote-image-blocked-then-allowed-expected.txt:
      * http/tests/security/canvas-remote-read-remote-image-expected.txt:
      * http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
      * http/tests/security/canvas-remote-read-svg-image-expected.txt:
      * http/tests/security/contentSecurityPolicy/block-mixed-content-hides-warning-expected.txt:
      * http/tests/security/contentSecurityPolicy/connect-src-eventsource-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/connect-src-websocket-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/default-src-inline-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/directive-parsing-01-expected.txt:
      * http/tests/security/contentSecurityPolicy/directive-parsing-02-expected.txt:
      * http/tests/security/contentSecurityPolicy/directive-parsing-03-expected.txt:
      * http/tests/security/contentSecurityPolicy/eval-scripts-setInterval-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/eval-scripts-setTimeout-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/frame-src-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/image-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/inline-script-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/inline-script-blocked-goofy-expected.txt:
      * http/tests/security/contentSecurityPolicy/inline-script-blocked-javascript-url-expected.txt:
      * http/tests/security/contentSecurityPolicy/inline-style-attribute-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/inline-style-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/javascript-url-allowed-expected.txt:
      * http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/object-src-no-url-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/object-src-none-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/report-only-expected.txt:
      * http/tests/security/contentSecurityPolicy/report-only-from-header-expected.txt:
      * http/tests/security/contentSecurityPolicy/report-uri-expected.txt:
      * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-loads-with-img-src-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-in-iframe-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-none-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-none-inline-event-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-redirect-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-self-blocked-01-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-self-blocked-02-expected.txt:
      * http/tests/security/contentSecurityPolicy/script-src-self-blocked-03-expected.txt:
      * http/tests/security/contentSecurityPolicy/source-list-parsing-expected.txt:
      * http/tests/security/contentSecurityPolicy/style-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/worker-connect-src-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/worker-script-src-expected.txt:
      * http/tests/security/contentSecurityPolicy/xsl-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/xsl-img-blocked-expected.txt:
      * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1-expected.txt:
      * http/tests/security/cross-frame-access-call-expected.txt:
      * http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt:
      * http/tests/security/cross-frame-access-child-explicit-domain-expected.txt:
      * http/tests/security/cross-frame-access-custom-expected.txt:
      * http/tests/security/cross-frame-access-delete-expected.txt:
      * http/tests/security/cross-frame-access-enumeration-expected.txt:
      * http/tests/security/cross-frame-access-first-time-expected.txt:
      * http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt:
      * http/tests/security/cross-frame-access-get-expected.txt:
      * http/tests/security/cross-frame-access-history-get-expected.txt:
      * http/tests/security/cross-frame-access-history-put-expected.txt:
      * http/tests/security/cross-frame-access-location-get-expected.txt:
      * http/tests/security/cross-frame-access-location-put-expected.txt:
      * http/tests/security/cross-frame-access-name-getter-expected.txt:
      * http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt:
      * http/tests/security/cross-frame-access-object-prototype-expected.txt:
      * http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt:
      * http/tests/security/cross-frame-access-port-expected.txt:
      * http/tests/security/cross-frame-access-protocol-expected.txt:
      * http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt:
      * http/tests/security/cross-frame-access-selection-expected.txt:
      * http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
      * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
      * http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
      * http/tests/security/filesystem-iframe-from-remote-expected.txt:
      * http/tests/security/frame-loading-via-document-write-expected.txt:
      * http/tests/security/frameNavigation/not-opener-expected.txt:
      * http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt:
      * http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation-expected.txt:
      * http/tests/security/img-with-failed-cors-check-fails-to-load-expected.txt:
      * http/tests/security/isolatedWorld/cross-origin-xhr-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
      * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
      * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt:
      * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt:
      * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt:
      * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt:
      * http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt:
      * http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt:
      * http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt:
      * http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt:
      * http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt:
      * http/tests/security/listener/xss-window-onclick-shortcut-expected.txt:
      * http/tests/security/local-CSS-from-remote-expected.txt:
      * http/tests/security/local-JavaScript-from-remote-expected.txt:
      * http/tests/security/local-iFrame-from-remote-expected.txt:
      * http/tests/security/local-image-from-remote-expected.txt:
      * http/tests/security/local-video-poster-from-remote-expected.txt:
      * http/tests/security/local-video-source-from-remote-expected.txt:
      * http/tests/security/local-video-src-from-remote-expected.txt:
      * http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt:
      * http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt:
      * http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt:
      * http/tests/security/mixedContent/insecure-image-in-main-frame-expected.txt:
      * http/tests/security/mixedContent/insecure-script-in-iframe-expected.txt:
      * http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt:
      * http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt:
      * http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt:
      * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt:
      * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
      * http/tests/security/postMessage/target-origin-expected.txt:
      * http/tests/security/redirect-BLOCKED-to-localURL-expected.txt:
      * http/tests/security/sandboxed-iframe-modify-self-expected.txt:
      * http/tests/security/sandboxed-iframe-origin-add-expected.txt:
      * http/tests/security/sandboxed-iframe-origin-remove-expected.txt:
      * http/tests/security/text-track-crossorigin-expected.txt:
      * http/tests/security/view-source-no-javascript-url-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-hash-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-host-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-hostname-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-nonstandardProperty-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-pathname-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-protocol-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-reload-expected.txt:
      * http/tests/security/xss-DENIED-assign-location-search-expected.txt:
      * http/tests/security/xss-DENIED-document-baseURI-javascript-expected.txt:
      * http/tests/security/xss-DENIED-document-baseURI-javascript-with-spaces-expected.txt:
      * http/tests/security/xss-DENIED-frame-name-expected.txt:
      * http/tests/security/xss-DENIED-getSVGDocument-iframe-expected.txt:
      * http/tests/security/xss-DENIED-getSVGDocument-object-expected.txt:
      * http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt:
      * http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
      * http/tests/security/xss-DENIED-invalid-domain-change-expected.txt:
      * http/tests/security/xss-DENIED-javascript-with-spaces-expected.txt:
      * http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
      * http/tests/security/xss-DENIED-sandboxed-iframe-expected.txt:
      * http/tests/security/xss-DENIED-synchronous-form-expected.txt:
      * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url-expected.txt:
      * http/tests/security/xss-DENIED-window-open-javascript-url-expected.txt:
      * http/tests/security/xss-DENIED-window-open-javascript-url-with-spaces-expected.txt:
      * http/tests/security/xss-DENIED-window-open-parent-expected.txt:
      * http/tests/security/xss-DENIED-xml-external-entity-expected.txt:
      * http/tests/security/xss-DENIED-xsl-document-expected.txt:
      * http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt:
      * http/tests/security/xss-DENIED-xsl-external-entity-expected.txt:
      * http/tests/security/xssAuditor/anchor-url-dom-write-location-expected.txt:
      * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-expected.txt:
      * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-null-char-expected.txt:
      * http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL-expected.txt:
      * http/tests/security/xssAuditor/anchor-url-dom-write-location2-expected.txt:
      * http/tests/security/xssAuditor/base-href-control-char-expected.txt:
      * http/tests/security/xssAuditor/base-href-expected.txt:
      * http/tests/security/xssAuditor/base-href-null-char-expected.txt:
      * http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
      * http/tests/security/xssAuditor/cookie-injection-expected.txt:
      * http/tests/security/xssAuditor/dom-write-URL-expected.txt:
      * http/tests/security/xssAuditor/dom-write-location-expected.txt:
      * http/tests/security/xssAuditor/dom-write-location-inline-event-expected.txt:
      * http/tests/security/xssAuditor/dom-write-location-javascript-URL-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-code-attribute-2-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-code-attribute-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
      * http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
      * http/tests/security/xssAuditor/form-action-expected.txt:
      * http/tests/security/xssAuditor/full-block-base-href-expected.txt:
      * http/tests/security/xssAuditor/full-block-get-from-iframe-expected.txt:
      * http/tests/security/xssAuditor/full-block-iframe-javascript-url-expected.txt:
      * http/tests/security/xssAuditor/full-block-iframe-no-inherit-expected.txt:
      * http/tests/security/xssAuditor/full-block-javascript-link-expected.txt:
      * http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
      * http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
      * http/tests/security/xssAuditor/full-block-post-from-iframe-expected.txt:
      * http/tests/security/xssAuditor/full-block-script-tag-expected.txt:
      * http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
      * http/tests/security/xssAuditor/get-from-iframe-expected.txt:
      * http/tests/security/xssAuditor/iframe-injection-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode2-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode3-expected.txt:
      * http/tests/security/xssAuditor/iframe-javascript-url-url-encoded-expected.txt:
      * http/tests/security/xssAuditor/img-onerror-accented-char-expected.txt:
      * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
      * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
      * http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-default-encoding-expected.txt:
      * http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-expected.txt:
      * http/tests/security/xssAuditor/inline-event-HTML-entities-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-HTML-entities-control-char-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-HTML-entities-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-HTML-entities-named-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-ampersand-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-control-char-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-null-char-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-one-plus-one-expected.txt:
      * http/tests/security/xssAuditor/javascript-link-url-encoded-expected.txt:
      * http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
      * http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
      * http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
      * http/tests/security/xssAuditor/link-onclick-expected.txt:
      * http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
      * http/tests/security/xssAuditor/link-opens-new-window-expected.txt:
      * http/tests/security/xssAuditor/malformed-HTML-expected.txt:
      * http/tests/security/xssAuditor/malformed-xss-protection-header-expected.txt:
      * http/tests/security/xssAuditor/meta-tag-http-refresh-javascript-url-expected.txt:
      * http/tests/security/xssAuditor/meta-tag-http-refresh-x-frame-options-expected.txt:
      * http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
      * http/tests/security/xssAuditor/object-embed-tag-expected.txt:
      * http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
      * http/tests/security/xssAuditor/object-tag-expected.txt:
      * http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
      * http/tests/security/xssAuditor/open-attribute-body-expected.txt:
      * http/tests/security/xssAuditor/open-event-handler-iframe-expected.txt:
      * http/tests/security/xssAuditor/post-from-iframe-expected.txt:
      * http/tests/security/xssAuditor/property-escape-comment-expected.txt:
      * http/tests/security/xssAuditor/property-escape-entity-expected.txt:
      * http/tests/security/xssAuditor/property-escape-expected.txt:
      * http/tests/security/xssAuditor/property-escape-long-expected.txt:
      * http/tests/security/xssAuditor/property-escape-quote-expected.txt:
      * http/tests/security/xssAuditor/script-tag-addslashes-backslash-expected.txt:
      * http/tests/security/xssAuditor/script-tag-addslashes-double-quote-expected.txt:
      * http/tests/security/xssAuditor/script-tag-addslashes-null-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-addslashes-single-quote-expected.txt:
      * http/tests/security/xssAuditor/script-tag-control-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-convoluted-expected.txt:
      * http/tests/security/xssAuditor/script-tag-entities-expected.txt:
      * http/tests/security/xssAuditor/script-tag-expected.txt:
      * http/tests/security/xssAuditor/script-tag-null-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-open-redirect-expected.txt:
      * http/tests/security/xssAuditor/script-tag-post-control-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-post-expected.txt:
      * http/tests/security/xssAuditor/script-tag-post-null-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-redirect-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode-surrogate-pair-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode2-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode3-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-fancy-unicode-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-invalid-closing-tag-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-data-url-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-double-quote-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-no-quote-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-relative-scheme-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-source-unterminated-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-trailing-comment-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-trailing-comment2-expected.txt:
      * http/tests/security/xssAuditor/script-tag-with-trailing-comment3-expected.txt:
      * http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
      * http/tests/security/xssAuditor/xss-filter-bypass-long-string-expected.txt:
      * http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
      * http/tests/security/xssAuditor/xss-protection-parsing-01-expected.txt:
      * http/tests/websocket/tests/hixie76/bad-handshake-crash-expected.txt:
      * http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt:
      * http/tests/websocket/tests/hixie76/bad-sub-protocol-empty-expected.txt:
      * http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii-expected.txt:
      * http/tests/websocket/tests/hixie76/close-before-open-expected.txt:
      * http/tests/websocket/tests/hixie76/frame-length-overflow-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-error-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-cross-origin-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null-expected.txt:
      * http/tests/websocket/tests/hixie76/handshake-fail-by-sub-protocol-mismatch-expected.txt:
      * http/tests/websocket/tests/hixie76/long-invalid-header-expected.txt:
      * http/tests/websocket/tests/hixie76/url-parsing-expected.txt:
      * http/tests/websocket/tests/hixie76/url-with-query-for-no-query-expected.txt:
      * http/tests/websocket/tests/hixie76/websocket-event-target-expected.txt:
      * http/tests/websocket/tests/hybi/bad-handshake-crash-expected.txt:
      * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
      * http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt:
      * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
      * http/tests/websocket/tests/hybi/broken-utf8-expected.txt:
      * http/tests/websocket/tests/hybi/close-before-open-expected.txt:
      * http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt:
      * http/tests/websocket/tests/hybi/close-expected.txt:
      * http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-error-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt:
      * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt:
      * http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt:
      * http/tests/websocket/tests/hybi/invalid-continuation-expected.txt:
      * http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt:
      * http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt:
      * http/tests/websocket/tests/hybi/long-control-frame-expected.txt:
      * http/tests/websocket/tests/hybi/long-invalid-header-expected.txt:
      * http/tests/websocket/tests/hybi/reserved-bits-expected.txt:
      * http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt:
      * http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt:
      * http/tests/websocket/tests/hybi/too-long-payload-expected.txt:
      * http/tests/websocket/tests/hybi/url-parsing-expected.txt:
      * http/tests/websocket/tests/hybi/websocket-event-target-expected.txt:
      * http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt:
      * http/tests/websocket/tests/hybi/workers/close-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
      * http/tests/xmlhttprequest/access-control-basic-whitelist-response-headers-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-async-header-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-async-method-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-async-not-supported-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-sync-header-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-sync-method-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-preflight-sync-not-supported-expected.txt:
      * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
      * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
      * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
      * http/tests/xmlhttprequest/cross-origin-no-credential-prompt-expected.txt:
      * http/tests/xmlhttprequest/cross-site-denied-response-expected.txt:
      * http/tests/xmlhttprequest/cross-site-denied-response-sync-2-expected.txt:
      * http/tests/xmlhttprequest/cross-site-denied-response-sync-expected.txt:
      * http/tests/xmlhttprequest/get-dangerous-headers-expected.txt:
      * http/tests/xmlhttprequest/getResponseHeader-expected.txt:
      * http/tests/xmlhttprequest/onerror-event-expected.txt:
      * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
      * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
      * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
      * http/tests/xmlhttprequest/set-dangerous-headers-expected.txt:
      * http/tests/xmlhttprequest/simple-cross-origin-denied-events-expected.txt:
      * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
      * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-sync-expected.txt:
      * http/tests/xmlhttprequest/simple-cross-origin-denied-events-sync-expected.txt:
      * http/tests/xmlhttprequest/simple-cross-origin-progress-events-expected.txt:
      * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
      * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
      * jquery/event-expected.txt:
      * media/csp-blocks-video-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
      * platform/chromium-linux/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
      * platform/chromium-linux/http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
      * platform/chromium-linux/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt:
      * platform/chromium-linux/http/tests/websocket/tests/hixie76/url-parsing-expected.txt:
      * platform/chromium-mac/fast/history/timed-refresh-in-cached-frame-expected.txt:
      * platform/chromium-mac/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
      * platform/chromium-mac/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
      * platform/chromium-mac/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt:
      * platform/chromium-mac/http/tests/websocket/tests/hixie76/url-parsing-expected.txt:
      * platform/chromium-win/fast/history/timed-refresh-in-cached-frame-expected.txt:
      * platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
      * platform/chromium-win/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
      * platform/chromium-win/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
      * platform/chromium-win/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
      * platform/chromium-win/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt:
      * platform/chromium-win/http/tests/websocket/tests/hixie76/url-parsing-expected.txt:
      * platform/chromium-win/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
      * platform/chromium-win/websocket/tests/bad-sub-protocol-expected.txt:
      * platform/chromium-win/websocket/tests/bad-sub-protocol-non-ascii-expected.txt:
      * platform/chromium-win/websocket/tests/url-parsing-expected.txt:
      * platform/chromium/fast/dom/Geolocation/notimer-after-unload-expected.txt:
      * platform/chromium/fast/events/onbeforeunload-focused-iframe-expected.txt:
      * platform/chromium/fast/events/onunload-clears-onbeforeunload-expected.txt:
      * platform/chromium/fast/events/onunload-expected.txt:
      * platform/chromium/fast/events/onunload-not-on-body-expected.txt:
      * platform/chromium/fast/events/onunload-window-property-expected.txt:
      * platform/chromium/fast/events/pageshow-pagehide-on-back-uncached-expected.txt:
      * platform/chromium/fast/history/timed-refresh-in-cached-frame-expected.txt:
      * platform/chromium/fast/loader/frames-with-unload-handlers-in-page-cache-expected.txt:
      * platform/chromium/fast/loader/page-dismissal-modal-dialogs-expected.txt:
      * platform/chromium/fast/loader/recursive-before-unload-crash-expected.txt:
      * platform/chromium/http/tests/inspector/console-xhr-logging-expected.txt:
      * platform/chromium/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
      * platform/chromium/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
      * platform/chromium/http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
      * platform/chromium/http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-call-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-document-direct-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-enumeration-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-history-get-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-history-put-expected.txt:
      * platform/chromium/http/tests/security/cross-frame-access-location-put-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
      * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
      * platform/chromium/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt:
      * platform/chromium/http/tests/security/inactive-document-with-empty-security-origin-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
      * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt:
      * platform/chromium/http/tests/security/listener/xss-window-onclick-shortcut-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-allowed-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-blocked-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-blocked-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-allowed-expected.txt:
      * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-blocked-expected.txt:
      * platform/chromium/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt:
      * platform/chromium/http/tests/security/window-named-proto-expected.txt:
      * platform/chromium/http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt:
      * platform/chromium/http/tests/security/xss-DENIED-frame-name-expected.txt:
      * platform/chromium/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
      * platform/chromium/http/tests/websocket/tests/hybi/url-parsing-expected.txt:
      * platform/chromium/media/csp-blocks-video-expected.txt:
      * platform/chromium/plugins/document-open-expected.txt:
      * platform/mac-leopard/http/tests/inspector/console-websocket-error-expected.txt:
      * platform/mac/http/tests/inspector/console-websocket-error-expected.txt:
      * platform/qt/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
      * platform/qt/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
      * platform/qt/http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
      * platform/qt/http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii-expected.txt:
      * platform/qt/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
      * plugins/document-open-expected.txt:
      * plugins/get-user-agent-with-null-npp-from-npp-new-expected.txt:
      * plugins/geturlnotify-during-document-teardown-expected.txt:
      * plugins/netscape-plugin-map-data-to-src-expected.txt:
      * plugins/netscape-plugin-setwindow-size-2-expected.txt:
      * plugins/netscape-plugin-setwindow-size-expected.txt:
      * plugins/no-mime-with-valid-extension-expected.txt:
      * plugins/open-and-close-window-with-plugin-expected.txt:
      * plugins/pass-different-npp-struct-expected.txt:
      * plugins/window-open-expected.txt:
      * storage/open-database-creation-callback-expected.txt:
      * storage/open-database-set-empty-version-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104803 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0c3bdd92
    • mihnea@adobe.com's avatar
      Add RenderStyle::isPositioned() helper method · f670691e
      mihnea@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75959
      
      Reviewed by Tony Chang.
      
      No new tests since this is refactoring of existing code.
      Replace (style()->position() == AbsolutePosition || style()->position() == FixedPosition)
      with (style()->isPositioned()).
      Replace (style()->position() != AbsolutePosition && style()->position() != FixedPosition)
      with (!style()->isPositioned()).
      
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::updateBoxModelInfoFromStyle):
      (WebCore::RenderBox::offsetFromContainer):
      * rendering/RenderBoxModelObject.cpp:
      (WebCore::RenderBoxModelObject::mapAbsoluteToLocalPoint):
      * rendering/RenderInline.cpp:
      (WebCore::RenderInline::computeRectForRepaint):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::markContainingBlocksForLayout):
      (WebCore::RenderObject::setPreferredLogicalWidthsDirty):
      (WebCore::RenderObject::invalidateContainerPreferredLogicalWidths):
      * rendering/style/RenderStyle.h:
      (WebCore::RenderStyleBitfields::isPositioned):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104802 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f670691e
    • apavlov@chromium.org's avatar
      [Chromium] Unreviewed, update test expectations. · 13c083bf
      apavlov@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104801 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      13c083bf
    • ryuan.choi@samsung.com's avatar
      [EFL][WK2] Network is not available when SOUP is enabled. · 5e9340be
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76112
      
      Reviewed by Andreas Kling.
      
      ecore_main_loop_glib_integrate should be called to use glib based library
      such as SOUP.
      
      * WebProcess/efl/WebProcessMainEfl.cpp:
      (WebKit::WebProcessMainEfl):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104800 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5e9340be
    • commit-queue@webkit.org's avatar
      [EFL] Modify some API's implementation to let it directly pass Eina_Rectangle into IntRect. · 14f63404
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75695
      
      Patch by KwangHyuk Kim <hyuki.kim@samsung.com> on 2012-01-12
      Reviewed by Andreas Kling.
      
      Dereference Eina_Rectangle pointers so the shorter IntRect constructor can be used.
      
      * ewk/ewk_view.cpp:
      (ewk_view_paint_context_clip):
      (ewk_view_paint_context_paint):
      (ewk_view_paint_context_paint_contents):
      (ewk_view_paint):
      (ewk_view_paint_contents):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104799 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      14f63404
    • ryuan.choi@samsung.com's avatar
      [EFL][WK2] Add PLATFORM(EFL) in SharedMemory.h, WebProcessStore.h, WebEditorClient.cpp · aaa6da0c
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76115
      
      Reviewed by Andreas Kling.
      
      This patch added PLATFORM(EFL) guard in SharedMemory.h to use UNIX_DOMAIN_SOCKETS
      and WebProcessStore.h to have font family preference
      and WebEditorClient.cpp to use platform specific handleKeyboardEvent(),
      handleInputMethodKeydown()
      
      * Platform/SharedMemory.h:
      * Shared/WebPreferencesStore.h:
      * WebProcess/WebCoreSupport/WebEditorClient.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104798 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aaa6da0c
    • commit-queue@webkit.org's avatar
      [EFL] Rename parameter and variable name 'r' to 'rect' in IntRectEfl.cpp. · 0b96d270
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76140
      
      Patch by KwangHyuk Kim <hyuki.kim@samsung.com> on 2012-01-11
      Reviewed by Andreas Kling.
      
      No new tests : Just for change of parameter and variable name.
      
      * platform/graphics/efl/IntRectEfl.cpp:
      (WebCore::IntRect::IntRect):
      (WebCore::IntRect::operator Eina_Rectangle):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b96d270
    • gyuyoung.kim@samsung.com's avatar
      Update skipped file for layout test of EFL port. · 8e5bfd87
      gyuyoung.kim@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76024
      
      Reviewed by Andreas Kling.
      
      test_expectations.txt for EFL port is now containing list of skipped test cases.
      But, I could notice that file 'Skipped' is proper location for the skipped test case.
      
      In addition, some additional test cases are added to Skipped file.
      
      * platform/efl/Skipped:
      * platform/efl/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104795 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8e5bfd87
    • mikelawther@chromium.org's avatar
      block mask overlay test for CSS3 calc · b9fe4b04
      mikelawther@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75896
      
      Reviewed by Ryosuke Niwa.
      
      Tests for future implementation of CSS3 calc() (see http://webkit.org/b/16662)
      
      These tests are expected to 'fail', and will pass once calc() functionality is landed.
      For now, they serve to demonstrate that the current code doesn't crash on these tests.
      
      * css3/calc/block-mask-overlay-image-outset-expected-mismatch.html: Added.
      * css3/calc/block-mask-overlay-image-outset.html: Added.
      * css3/calc/resources/mask.png: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104794 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9fe4b04
    • commit-queue@webkit.org's avatar
      QuerySelector should not have side effect. · 7feaeb80
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75298
      
      Patch by Shinya Kawanaka <shinyak@google.com> on 2012-01-11
      Reviewed by Antti Koivisto.
      
      Since SelectorChecker is not collecting-rules-only mode, it may set some flags in render styles
      if some pseudo types (e.g. first-of-type) are used.
      
      No new tests. Covered by existing tests.
      
      * dom/SelectorQuery.cpp:
      (WebCore::SelectorQuery::SelectorQuery):
        Made collecting rules only.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104793 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7feaeb80
    • carlosgc@webkit.org's avatar
      [GTK] Web process should use the same locale than UI process · 5b1fc2b2
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76054
      
      Reviewed by Gustavo Noronha Silva.
      
      * UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
      (WebKit::childSetupFunction): Make child process use the same
      locale than its parent.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b1fc2b2
    • commit-queue@webkit.org's avatar
      Add WebArrayBuffer support in WebSocket to WebKit API. · a6409324
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75080
      
      Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2012-01-11
      Reviewed by Darin Fisher.
      
      * public/WebSocket.h: Add interface to send WebArrayBuffer, and set and get receiving binary object type.
      * public/WebSocketClient.h: Add interface to receive WebArrayBuffer.
      (WebKit::WebSocketClient::didReceiveArrayBuffer):
      * src/WebSocketImpl.cpp: Add various binary types handling.
      (WebKit::WebSocketImpl::WebSocketImpl):
      (WebKit::WebSocketImpl::binaryType):
      (WebKit::WebSocketImpl::setBinaryType):
      (WebKit::WebSocketImpl::sendArrayBuffer):
      (WebKit::WebSocketImpl::didReceiveBinaryData):
      * src/WebSocketImpl.h: Add methods to handle various binary types.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104791 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6409324
    • dimich@chromium.org's avatar
      [Chromium] Baseline for new test added in http://trac.webkit.org/changeset/104786 · 587686a7
      dimich@chromium.org authored
      Unreviewed.
      
      * platform/chromium/fast/css/parsing-font-variant-ligatures-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      587686a7
    • lforschler@apple.com's avatar
      Versioning. · 723a05a2
      lforschler@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104789 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      723a05a2
    • fpizlo@apple.com's avatar
      CodeBlock::m_executeCounter should be renamed to CodeBlock::m_jitExecuteCounter · b5a6367a
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76144
      <rdar://problem/10681711>
      
      Rubber stamped by Gavin Barraclough.
      
      * bytecode/CodeBlock.h:
      (JSC::CodeBlock::addressOfJITExecuteCounter):
      (JSC::CodeBlock::offsetOfJITExecuteCounter):
      (JSC::CodeBlock::jitExecuteCounter):
      (JSC::CodeBlock::optimizeNextInvocation):
      (JSC::CodeBlock::dontOptimizeAnytimeSoon):
      (JSC::CodeBlock::optimizeAfterWarmUp):
      (JSC::CodeBlock::optimizeAfterLongWarmUp):
      (JSC::CodeBlock::optimizeSoon):
      * dfg/DFGOSRExitCompiler32_64.cpp:
      (JSC::DFG::OSRExitCompiler::compileExit):
      * dfg/DFGOSRExitCompiler64.cpp:
      (JSC::DFG::OSRExitCompiler::compileExit):
      * jit/JIT.cpp:
      (JSC::JIT::emitOptimizationCheck):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104787 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b5a6367a
    • mitz@apple.com's avatar
      <rdar://problem/10679035> Implement font-variant-ligatures: {no-}common-ligatures · d4422ea0
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76103
      
      Reviewed by Sam Weinig.
      
      Source/WebCore: 
      
      Tests: fast/css/parsing-font-variant-ligatures.html
             fast/text/font-variant-ligatures-expected.html
             fast/text/font-variant-ligatures.html
      
      Added support for all font-variant-ligatures values in the style system and in
      FontDescription, and made the {no-}common-ligatures value keywords control basic ligatures.
      The {no-}{discretionary,historical}-ligatures keywords have no effect on rendering at this
      time.
      
      font-variant-ligatures was not made part of the font shorthand property.
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Added code to handle
      font-variant-ligatures.
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue): Added code to handle font-variant-ligatures.
      (WebCore::CSSParser::parseFontVariantLigatures): Added. Parses font-variant-ligatures.
      * css/CSSParser.h:
      * css/CSSProperty.cpp:
      (WebCore::CSSProperty::isInheritedProperty): Added font-variant-ligatures to the set of
      inherited properties.
      * css/CSSPropertyNames.in: Added -webkit-font-variant-ligatures.
      * css/CSSStyleApplyProperty.cpp:
      (WebCore::ApplyPropertyFontVariantLigatures::applyInheritValue): Added. Copies
      {common,discretionary,historical}LigaturesState from the parent style font description.
      (WebCore::ApplyPropertyFontVariantLigatures::applyInitialValue): Added. Sets
      {common,discretionary,historical}LigaturesState to normal.
      (WebCore::ApplyPropertyFontVariantLigatures::applyValue): Added.
      (WebCore::ApplyPropertyFontVariantLigatures::createHandler): Added.
      (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty): Added a handler for
      font-variant-ligatures.
      * css/CSSStyleSelector.cpp:
      (WebCore::CSSStyleSelector::applyDeclaration): Updated for the number of properties that
      affect the font.
      (WebCore::CSSStyleSelector::applyProperty): Added CSSPropertyWebkitFontVariantLigatures to
      the switch statement, which needs to list all values in SVG-disabled builds.
      * css/CSSValueKeywords.in: Added the value keywords
      {no-}{common,discretionary,historical}-ligatures.
      * platform/graphics/Font.h:
      (WebCore::Font::typesettingFeatures): Changed to enable ligatures if common ligatures are
      enabled in the font description, disable them if they are disabled, and leave them to the
      default (determined by the text-rendering property) if they are in the normal state.
      * platform/graphics/FontDescription.h:
      (WebCore::FontDescription::FontDescription): Added initializers.
      (WebCore::FontDescription::commonLigaturesState): Added this accessor.
      (WebCore::FontDescription::discretionaryLigaturesState): Ditto.
      (WebCore::FontDescription::historicalLigaturesState): Ditto.
      (WebCore::FontDescription::setCommonLigaturesState): Ditto.
      (WebCore::FontDescription::setDiscretionaryLigaturesState): Ditto.
      (WebCore::FontDescription::setHistoricalLigaturesState): Ditto.
      (WebCore::FontDescription::operator==): Updated to compare the ligatures state members.
      
      LayoutTests: 
      
      * fast/css/getComputedStyle/computed-style-expected.txt:
      * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * fast/css/parsing-font-variant-ligatures.html: Added.
      * fast/text/font-variant-ligatures-expected.html: Added.
      * fast/text/font-variant-ligatures.html: Added.
      * platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt:
      * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
      * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
      * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
      * svg/css/getComputedStyle-basic-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104786 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d4422ea0
    • tony@chromium.org's avatar
      Overflow on flexitems doesn't work · 64dbe2a2
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=70979
      
      Reviewed by Ojan Vafai.
      
      Add test cases for flex items that overflow. There should be
      non-disabled scrollbars.
      
      * css3/flexbox/child-overflow-expected.html: Added.
      * css3/flexbox/child-overflow.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104785 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      64dbe2a2
    • barraclough@apple.com's avatar
      Merge 'Getter'/'Setter' attributes into 'Accessor' · bebfe4db
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76141
      
      Reviewed by Filip Pizlo.
      
      These are currently ambiguous (and used inconsistently). It would logically appear
      that either being bit set implies that the corresponding type of accessor is present
      but (a) we don't correctly enforce this, and (b) this means the attributes would not
      be able to distinguish between a data descriptor and an accessor descriptor with
      neither a getter nor setter defined (which is a descriptor permissible under the spec).
      This ambiguity would lead to unsafe property caching behavior (though this does not
      represent an actual current bug, since we are currently unable to create descriptors
      that have neither a getter nor setter, it just prevents us from doing so).
      
      * runtime/Arguments.cpp:
      (JSC::Arguments::createStrictModeCallerIfNecessary):
      (JSC::Arguments::createStrictModeCalleeIfNecessary):
      * runtime/JSArray.cpp:
      (JSC::SparseArrayValueMap::put):
      (JSC::JSArray::putDescriptor):
      * runtime/JSBoundFunction.cpp:
      (JSC::JSBoundFunction::finishCreation):
      * runtime/JSFunction.cpp:
      (JSC::JSFunction::getOwnPropertySlot):
      (JSC::JSFunction::getOwnPropertyDescriptor):
      * runtime/JSObject.cpp:
      (JSC::JSObject::defineGetter):
      (JSC::JSObject::initializeGetterSetterProperty):
      (JSC::JSObject::defineSetter):
      (JSC::putDescriptor):
      (JSC::JSObject::defineOwnProperty):
      * runtime/JSObject.h:
      * runtime/ObjectConstructor.cpp:
      (JSC::objectConstructorDefineProperty):
      * runtime/PropertyDescriptor.cpp:
      (JSC::PropertyDescriptor::setDescriptor):
      (JSC::PropertyDescriptor::setAccessorDescriptor):
      (JSC::PropertyDescriptor::setSetter):
      (JSC::PropertyDescriptor::setGetter):
      (JSC::PropertyDescriptor::attributesOverridingCurrent):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104784 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bebfe4db
    • mikelawther@chromium.org's avatar
      margin test for CSS3 calc · 25d7148a
      mikelawther@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76000
      
      Reviewed by Daniel Bates.
      
      Tests for future implementation of CSS3 calc() (see http://webkit.org/b/16662)
      
      These tests are expected to 'fail', and will pass once calc() functionality is landed.
      For now, they serve to demonstrate that the current code doesn't crash on these tests.
      
      * css3/calc/margin-expected.txt: Added.
      * css3/calc/margin.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104783 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      25d7148a
    • enne@google.com's avatar
      Repaint all graphics layers when their renderer offset changes · dd045517
      enne@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75730
      
      Reviewed by Simon Fraser.
      
      Source/WebCore:
      
      In RenderLayerBacking, only the main graphics layer gets repainted
      when the offset changes. If the offset on other graphics layers (e.g.
      the foreground layer) changes, they should get repainted as well.
      
      Test: compositing/geometry/foreground-offset-change.html
      
      * platform/graphics/GraphicsLayer.cpp:
      (WebCore::GraphicsLayer::setOffsetFromRenderer):
      (WebCore::GraphicsLayer::paintGraphicsLayerContents):
      * platform/graphics/GraphicsLayer.h:
      * rendering/RenderLayerBacking.cpp:
      (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
      (WebCore::RenderLayerBacking::paintContents):
      
      LayoutTests:
      
      * compositing/geometry/foreground-offset-change-expected.png: Added.
      * compositing/geometry/foreground-offset-change-expected.txt: Added.
      * compositing/geometry/foreground-offset-change.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104782 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd045517
    • dimich@chromium.org's avatar
      [Chromium] Rebaseline test images for input controls · aa1c2934
      dimich@chromium.org authored
      after http://src.chromium.org/viewvc/chrome?view=rev&revision=117217
      https://bugs.webkit.org/show_bug.cgi?id=76134
      
      Unreviewed.
      
      * platform/chromium-mac-leopard/fast/forms/basic-selects-expected.png:
      * platform/chromium-mac-leopard/fast/forms/menulist-restrict-line-height-expected.png:
      * platform/chromium-mac-leopard/fast/forms/menulist-style-color-expected.png:
      * platform/chromium-mac-leopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
      * platform/chromium-mac-leopard/fast/forms/select-baseline-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/basic-selects-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/menulist-restrict-line-height-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/menulist-separator-painting-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/menulist-style-color-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/select-baseline-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104781 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aa1c2934
    • commit-queue@webkit.org's avatar
      [chromium] TiledLayerChromium drops invalidates that occur during · 02d65e44
      commit-queue@webkit.org authored
      LayerTextureUpdater::prepareToUpdate
      https://bugs.webkit.org/show_bug.cgi?id=76067
      
      Patch by Scott Violet <sky@google.com> on 2012-01-11
      Reviewed by James Robinson.
      
      Source/WebCore:
      
      Test coverage in TiledLayerChromiumTest.
      
      * platform/graphics/chromium/TiledLayerChromium.cpp:
      (WebCore::TiledLayerChromium::prepareToUpdateTiles):
      
      Source/WebKit/chromium:
      
      * tests/TiledLayerChromiumTest.cpp:
      (WTF::FakeLayerTextureUpdater::FakeLayerTextureUpdater):
      (WTF::FakeLayerTextureUpdater::prepareCount):
      (WTF::FakeLayerTextureUpdater::clearPrepareCount):
      (WTF::FakeLayerTextureUpdater::lastUpdateRect):
      (WTF::FakeTiledLayerChromium::fakeLayerTextureUpdater):
      (WTF::FakeLayerTextureUpdater::setRectToInvalidate):
      (WTF::FakeLayerTextureUpdater::prepareToUpdate):
      (WTF::TEST):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104780 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      02d65e44
    • haraken@chromium.org's avatar
      [JSC] Remove redundant arguments from [Supplemental] custom methods · f1cc1e17
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76127
      
      Reviewed by Adam Barth.
      
      Since in JSC a callback of custom methods is non-static, we do not need
      to pass a pointer of an implementation object.
      
      Before (JSTestInterface.cpp):
          JSValue jsTestInterfaceSupplementalStr3(ExecState* exec, JSValue slotBase, ...)
          {
              JSTestInterface* castedThis = static_cast<JSTestInterface*>(asObject(slotBase));
              TestInterface* impl = static_cast<TestInterface*>(castedThis->impl());
              return castedThis->supplementalStr3(impl, exec);
          }
      
      After (JSTestInterface.cpp):
          JSValue jsTestInterfaceSupplementalStr3(ExecState* exec, JSValue slotBase, ...)
          {
              JSTestInterface* castedThis = static_cast<JSTestInterface*>(asObject(slotBase));
               return castedThis->supplementalStr3(exec);  // JSTestInterface knows 'impl'.
          }
      
      Tests: bindings/scripts/test/TestInterface.idl
             http/tests/websocket/tests/*
             webaudio/*
      
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateHeader): Previously when we specify [CustomGetter, CustomSetter], the header for
      the custom setter was not generated. This patch fixes the bug.
      (GenerateImplementation):
      
      * bindings/js/JSDOMWindowWebAudioCustom.cpp: Removed redundant DOMWindow* from webkitAudioContext().
      (WebCore::JSDOMWindow::webkitAudioContext):
      * bindings/js/JSDOMWindowWebSocketCustom.cpp: Removed redundant DOMWindow* from webSocket().
      (WebCore::JSDOMWindow::webSocket):
      
      * bindings/scripts/test/JS/JSTestInterface.cpp: Updated the test result.
      (WebCore::jsTestInterfaceSupplementalStr3):
      (WebCore::setJSTestInterfaceSupplementalStr3):
      * bindings/scripts/test/JS/JSTestInterface.h: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104778 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f1cc1e17
    • barraclough@apple.com's avatar
      Object.defineProperty([], 'length', {}) should not make length read-only · bc9e3d16
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76097
      
      Reviewed by Oliver Hunt.
      
      Source/JavaScriptCore: 
      
      * runtime/JSArray.cpp:
      (JSC::JSArray::defineOwnProperty):
          - We should be checking writablePresent().
      
      LayoutTests: 
      
      * fast/js/array-defineOwnProperty-expected.txt:
      * fast/js/script-tests/array-defineOwnProperty.js:
          - Added test.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104777 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bc9e3d16
    • ryuan.choi@samsung.com's avatar
      [WK2] Share cairo specific codes with EFL port. · f6091281
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75457
      
      Reviewed by Brent Fulgham.
      
      Change PLATFORM(GTK) to USE(CAIRO) in WebGraphicsContext{h,cpp} to share
      with EFL port.
      
      * Shared/WebGraphicsContext.cpp:
      (WebKit::WebGraphicsContext::WebGraphicsContext):
      * Shared/WebGraphicsContext.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104776 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6091281
    • abarth@webkit.org's avatar
      iframe sandbox doesn't block autofocus (IETC automatic-feature-block-autofocus-form-control) · 4f6adb6d
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76120
      
      Reviewed by Eric Seidel.
      
      Source/WebCore:
      
      Test: fast/forms/no-autofocus-in-sandbox.html
      
      * html/HTMLFormControlElement.cpp:
      (WebCore::shouldAutofocus):
          - The HTML5 spec says that we shouldn't autofocus elements when the
            automatic features are sandboxed.
      
      LayoutTests:
      
      * fast/forms/no-autofocus-in-sandbox-expected.txt: Added.
      * fast/forms/no-autofocus-in-sandbox.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104775 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4f6adb6d
    • fpizlo@apple.com's avatar
      Code duplication for invoking the JIT and DFG should be reduced · 3774cd28
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76117
      <rdar://problem/10680189>
      
      Rubber stamped by Geoff Garen.
      
      * GNUmakefile.list.am:
      * JavaScriptCore.xcodeproj/project.pbxproj:
      * jit/JITDriver.h: Added.
      (JSC::jitCompileIfAppropriate):
      (JSC::jitCompileFunctionIfAppropriate):
      * runtime/Executable.cpp:
      (JSC::EvalExecutable::compileInternal):
      (JSC::ProgramExecutable::compileInternal):
      (JSC::FunctionExecutable::compileForCallInternal):
      (JSC::FunctionExecutable::compileForConstructInternal):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104774 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3774cd28
    • bdakin@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=75904 · 0d82fbaa
      bdakin@apple.com authored
      WebKit 1: Scrollbar uiStateTransitionProgress requires tracking the mouse all 
      the time
      -and corresponding-
      <rdar://problem/10498816>
      
      Reviewed by Darin Adler.
      
      Source/WebCore: 
      
      This patch gets rid of the optional parameter called onlyUpdateScrollbars for 
      mouseMoved() and instead moves that functionality into its own function 
      called passMouseMovedEventToScrollbars().
      * WebCore.exp.in:
      * page/EventHandler.cpp:
      (WebCore::EventHandler::mouseMoved):
      (WebCore::EventHandler::passMouseMovedEventToScrollbars):
      * page/EventHandler.h:
      * page/mac/EventHandlerMac.mm:
      (WebCore::EventHandler::passMouseMovedEventToScrollbars):
      
      Source/WebKit/mac: 
      
      New ivar trackingAreaForNonKeyWindow stores our NSTrackingArea whenever we 
      have one.
      * WebView/WebHTMLView.mm:
      (-[WebHTMLViewPrivate dealloc]):
      (-[WebHTMLViewPrivate clear]):
      
      When we know that mouse movements won't affect anything other than 
      scrollbars, call our new function passMouseMovedEventToScrollbars(), 
      otherwise we'll call the old mouseMoved().
      (mouseEventIsPartOfClickOrDrag):
      (-[WebHTMLView _updateMouseoverWithEvent:]):
      
      Make sure not to remove the mouse observer when there are legacy scrollbars.
      (-[WebHTMLView removeMouseMovedObserver]):
      
      Set up a tracking area when the window is not key to ensure that the WebView 
      gets the relevant events. Remove it when the window is key again so that we 
      rely on the existing mechanism.
      (-[WebHTMLView windowDidBecomeKey:]):
      (-[WebHTMLView windowDidResignKey:]):
      
      Source/WebKit2: 
      
      This patch gets rid of the optional parameter called onlyUpdateScrollbars for 
      WebCore::EventHandler::mouseMoved() and instead moves that functionality into 
      its own function called passMouseMovedEventToScrollbars().
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::handleMouseEvent):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104773 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d82fbaa
    • commit-queue@webkit.org's avatar
      IndexedDB: Methods should throw TRANSACTION_INACTIVE_ERR when transaction is completed/aborted · c6b6109e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76108
      
      Source/WebCore:
      
      Updated IDBDatabaseException error codes to match spec (the pre-DOM4 version),
      including updated description strings, and changed relevant store and index
      methods to raise the expected exception type now that it is detailed in the spec.
      
      Patch by Joshua Bell <jsbell@chromium.org> on 2012-01-11
      Reviewed by Tony Chang.
      
      Tests: storage/indexeddb/transaction-basics.html
      
      * storage/IDBCursorBackendImpl.cpp:
      (WebCore::IDBCursorBackendImpl::continueFunction):
      (WebCore::IDBCursorBackendImpl::prefetchContinue):
      * storage/IDBDatabaseException.cpp:
      * storage/IDBDatabaseException.h:
      * storage/IDBDatabaseException.idl:
      * storage/IDBIndexBackendImpl.cpp:
      (WebCore::IDBIndexBackendImpl::openCursor):
      (WebCore::IDBIndexBackendImpl::openKeyCursor):
      (WebCore::IDBIndexBackendImpl::count):
      (WebCore::IDBIndexBackendImpl::get):
      (WebCore::IDBIndexBackendImpl::getKey):
      * storage/IDBObjectStoreBackendImpl.cpp:
      (WebCore::IDBObjectStoreBackendImpl::get):
      (WebCore::IDBObjectStoreBackendImpl::put):
      (WebCore::IDBObjectStoreBackendImpl::deleteFunction):
      (WebCore::IDBObjectStoreBackendImpl::clear):
      (WebCore::IDBObjectStoreBackendImpl::createIndex):
      (WebCore::IDBObjectStoreBackendImpl::deleteIndex):
      (WebCore::IDBObjectStoreBackendImpl::openCursor):
      (WebCore::IDBObjectStoreBackendImpl::count):
      
      LayoutTests:
      
      Patch by Joshua Bell <jsbell@chromium.org> on 2012-01-11
      Reviewed by Tony Chang.
      
      * storage/indexeddb/constants-expected.txt:
      * storage/indexeddb/constants.html:
      * storage/indexeddb/deleteIndex-expected.txt:
      * storage/indexeddb/deleteIndex.html:
      * storage/indexeddb/set_version_queue-expected.txt:
      * storage/indexeddb/set_version_queue.html:
      * storage/indexeddb/transaction-abort-expected.txt:
      * storage/indexeddb/transaction-abort.html:
      * storage/indexeddb/transaction-basics-expected.txt:
      * storage/indexeddb/transaction-basics.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104771 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c6b6109e
    • ggaren@apple.com's avatar
      Bytecode dumping is broken for call opcodes (due to two new operands) · 6f82ad5a
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75886
      
      Reviewed by Oliver Hunt.
      
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::printCallOp): Made a helper function, so I wouldn't have
      to fix this more than once. The helper function skips the extra two operands
      at the end of the opcode, used for optimization.
              
      (JSC::CodeBlock::dump): Used the helper function.
      
      * bytecode/CodeBlock.h: Declared the helper function.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104770 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6f82ad5a
    • dpranke@chromium.org's avatar
      test-webkitpy: push more logic into webkitpy.test.main, clean up code · 3e428eb9
      dpranke@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76021
      
      Reviewed by Eric Seidel.
      
      I plan to add more functionality to test-webkitpy, but it is
      difficult to hack on now; this patch is the first of two that
      brings test-webkitpy more inline with current coding style by
      pushing more logic into the webkitpy.test.main.Tester class (so
      that it will be testable itself).
      
      There should be no functional changes in this patch.
      
      * Scripts/test-webkitpy:
      (_path_from_webkit_root):
      * Scripts/webkitpy/test/main.py:
      (Tester):
      (Tester.init):
      (Tester.configure_logging):
      (Tester.configure_logging.filter):
      (Tester.clean_packages):
      (Tester.run_tests):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e428eb9
    • haraken@chromium.org's avatar
      Implement the [Supplemental] IDL for custom methods · bec7dcdc
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76036
      
      Reviewed by Adam Barth.
      
      We have implemented the [Supplemental] IDL for non-custom methods in bug 75944.
      This patch implements it for custom methods. This patch modifies only CodeGeneratorV8.pm,
      since CodeGeneratorJS.pm requires no change and other code generators
      do not support custom methods.
      
      Test: bindings/scripts/test/TestSupplemental.idl
      
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateHeader):
      
      * bindings/scripts/test/TestSupplemental.idl: Added a custom method with the [Supplemental] IDL.
      
      * bindings/scripts/test/JS/JSTestInterface.cpp: Updated the test result.
      (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):
      * bindings/scripts/test/JS/JSTestInterface.h: Ditto.
      * bindings/scripts/test/ObjC/DOMTestInterface.h: Ditto.
      * bindings/scripts/test/ObjC/DOMTestInterface.mm: Ditto.
      (-[DOMTestInterface supplementalMethod3]):
      * bindings/scripts/test/V8/V8TestInterface.cpp: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104767 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bec7dcdc
    • commit-queue@webkit.org's avatar
      implement layout tests for <video> with media stream · eea05cb1
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=74882
      
      Patch by Wei Jia <wjia@chromium.org> on 2012-01-11
      Reviewed by Kent Tamura.
      
      Tools:
      
      * DumpRenderTree/DumpRenderTree.gypi:
      * DumpRenderTree/chromium/WebUserMediaClientMock.cpp: Added.
      (WebKit::WebUserMediaClientMock::create):
      (WebKit::WebUserMediaClientMock::IsMockStream):
      (WebKit::WebUserMediaClientMock::requestUserMedia):
      (WebKit::WebUserMediaClientMock::cancelUserMediaRequest):
      * DumpRenderTree/chromium/WebUserMediaClientMock.h: Added.
      (WebKit::WebUserMediaClientMock::~WebUserMediaClientMock):
      (WebKit::WebUserMediaClientMock::WebUserMediaClientMock):
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::userMediaClient):
      (WebViewHost::userMediaClientMock):
      (WebViewHost::createMediaPlayer):
      (WebViewHost::mediaStreamUtil):
      (WebViewHost::testMediaStreamClient):
      * DumpRenderTree/chromium/WebViewHost.h:
      
      LayoutTests:
      
      * platform/chromium/media/video-capture-preview-expected.txt: Added.
      * platform/chromium/media/video-capture-preview.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eea05cb1
    • dpranke@chromium.org's avatar
      Unreviewed, build fix. · e0354692
      dpranke@chromium.org authored
      Fix chromium-win's version remapping to work correctly on Win 7 SP1.
      
      * Scripts/webkitpy/layout_tests/port/chromium_win.py:
      (ChromiumWinPort.__init__):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104763 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0354692
    • ggaren@apple.com's avatar
      REGRESSION: d3 Bullet Charts demo doesn't work (call with argument assignment is broken) · bcf06d37
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75911
      
      Source/JavaScriptCore: 
      
      * bytecompiler/BytecodeGenerator.h:
      (JSC::BytecodeGenerator::emitNodeForLeftHandSide): Cleanup: No need to
      explicitly cast to our return type in C++.
      
      * bytecompiler/NodesCodegen.cpp:
      (JSC::FunctionCallResolveNode::emitBytecode):
      (JSC::ApplyFunctionCallDotNode::emitBytecode): Make sure to copy our function
      into a temporary register before evaluating our arguments, since argument
      evaluation might include function calls or assignments that overwrite our callee by name.
      
      LayoutTests: 
      
      Reviewed by Filip Pizlo.
              
      * fast/js/function-argument-evaluation-expected.txt: Added.
      * fast/js/function-argument-evaluation.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104762 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bcf06d37
    • abarth@webkit.org's avatar
      IETC audio-interface-inherit.129 claims NETWORK_NO_SOURCE should not be overrideable · 2f9cb148
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76085
      
      Reviewed by Eric Seidel.
      
      As far as I can tell, the IETC test of this feature is wrong.
      NETWORK_NO_SOURCE should be immutable on the interface object and on
      the interface prototype object, but JavaScript should be able to shadow
      the property on an instance.
      
      * media/network-no-source-const-shadow-expected.txt: Added.
      * media/network-no-source-const-shadow.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f9cb148
    • rniwa@webkit.org's avatar
      Sheriffbot build fix. Don't emit empty lines on IRC. · b74b6d5f
      rniwa@webkit.org authored
      * Scripts/webkitpy/tool/bot/irc_command.py:
      (LastGreenRevision.execute):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104760 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b74b6d5f
  2. 11 Jan, 2012 3 commits
    • pierre.rossi@gmail.com's avatar
      Fix build issue on Windows when Qt is configured with -ltcg · 1e19fe79
      pierre.rossi@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75003
      
      Patch by Shaw Andy <andy.shaw@digia.com> on 2011-12-21
      Rubber-stamped by Simon Hausmann.
      
      * WebCore.pri:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104758 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e19fe79
    • abarth@webkit.org's avatar
      Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=75860 · 7d4161a3
      abarth@webkit.org authored
      [Chromium Mac] no background is drawn for input elements
      
      Patch by Avi Drissman <avi@chromium.org> on 2012-01-09
      Reviewed by Eric Seidel.
      
      Reverts r104240 for Chromium. Unfortunately the code that uses Cocoa
      API misbehaves when built with the 10.5 SDK, so we use SPI. For now.
      
      * rendering/RenderThemeChromiumMac.h:
      * rendering/RenderThemeChromiumMac.mm:
      (WebCore::RenderThemeChromiumMac::paintTextField):
      
      LayoutTests: iframe sandbox doesn't block videos from autoplaying (IETC automatic-feature-block-autoplay-video)
      https://bugs.webkit.org/show_bug.cgi?id=76111
      
      Reviewed by Eric Seidel.
      
      Test based on video-no-autoplay.html.
      
      * media/no-auto-play-in-sandbox-expected.txt: Added.
      * media/no-auto-play-in-sandbox.html: Added.
      * media/resources/no-auto-play-in-sandbox-iframe.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d4161a3
    • japhet@chromium.org's avatar
      SubresourceLoader cleanup post r100311. · 43b65bbf
      japhet@chromium.org authored
      1. Simplify matching incrementRequestCount()/decrementRequestCount() calls.
      2. Remove CachedImage custom code from SubresourceLoader.
      3. Add a bunch of ASSERTs.
      4. Remove the multipart-only call to didReceiveData() from didReceiveResponse(),
         since didReceiveData() would get called immediately after anyway.
      https://bugs.webkit.org/show_bug.cgi?id=75887
      
      Reviewed by Adam Barth.
      
      No new tests, refactor only.
      
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::didReceiveResponse): Remove multipart special case, handle it in didReceiveData().
      (WebCore::SubresourceLoader::didReceiveData): Handle multipart state here, since we will receive only one
           didReceiveData() call per multipart segment, but no didFinishLoading() call.
      * loader/SubresourceLoader.h: Add a RequestCountTracker subclass to reduce complexity of ensuring we don't
          decrement request count twice on CachedResourceLoader.
      * loader/cache/CachedImage.cpp:
      (WebCore::CachedImage::setResponse): Move CachedImage::clear() call out of SubresourceLoader, since it's
          kind of a layering violation as is.
      * loader/cache/CachedImage.h:
      * loader/cache/CachedResource.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104756 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      43b65bbf