WebKit-https.git
9 years ago2010-07-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 01:11:54 +0000 (01:11 +0000)]
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix my misreading of "clear to the last marker" in the HTML5 spec
        https://bugs.webkit.org/show_bug.cgi?id=42199

        * html5lib/runner-expected-html5.txt:
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix my misreading of "clear to the last marker" in the HTML5 spec
        https://bugs.webkit.org/show_bug.cgi?id=42199

        * html/HTMLFormattingElementList.cpp:
        (WebCore::HTMLFormattingElementList::clearToLastMarker):
        * html/HTMLFormattingElementList.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processBodyEndTagForInBody):
        (WebCore::HTMLTreeBuilder::processEndOfFile):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63274 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 14 Jul 2010 01:02:12 +0000 (01:02 +0000)]
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Add BOM character to the Lexer's definition of whitespace,
        and remove the logic that dealt with stripping BOMs and
        caching the cleaned string.

        * parser/Lexer.h:
        (JSC::Lexer::isWhiteSpace):
        * parser/SourceProvider.h:
        (JSC::UStringSourceProvider::create):
        (JSC::UStringSourceProvider::UStringSourceProvider):
        * wtf/text/StringImpl.h:
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Update the fast/js/removing-Cf-characters to reflect
        new behaviour.  Update a whole group of sputnik results
        that we now pass.

        * fast/js/removing-Cf-characters-expected.txt:
        * fast/js/script-tests/removing-Cf-characters.js:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.1_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.4_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.1_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.4_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_218/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_218/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_320/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_320/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_410/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_410/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_500/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_500/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_510/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_510/S7.1_A2.2_T2-expected.txt:
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Remove BOM handling logic from WebCore Script objects.

        * bindings/js/StringSourceProvider.h:
        (WebCore::StringSourceProvider::StringSourceProvider):
        * loader/CachedScript.cpp:
        (WebCore::CachedScript::CachedScript):
        (WebCore::CachedScript::script):
        * loader/CachedScript.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63273 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, add details to chromium test expectations.
ajwong@chromium.org [Wed, 14 Jul 2010 00:59:28 +0000 (00:59 +0000)]
Unreviewed, add details to chromium test expectations.

Adding details and references to filed bugs to chromium expectations
that were added in the past few days.  Also rebaseline the svg test.

* platform/chromium-mac/svg/custom/clip-path-child-changes-expected.txt: Added.
* platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63272 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:59:08 +0000 (00:59 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Fix Tiger build.

        Avoid non-ASCII in souce files to keep Tiger compiler happy.

        * WebView/WebRenderLayer.mm:
        (+[WebRenderLayer nameForLayer:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63271 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Wed, 14 Jul 2010 00:45:21 +0000 (00:45 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: rect(x,y,w,h) should move to (x,y) even if w=0 and h=0
        https://bugs.webkit.org/show_bug.cgi?id=42211

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::rect):
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        * html5lib/runner-expected-html5.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63270 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:38:28 +0000 (00:38 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        Show IDs and classnames in layer tree dumps
        https://bugs.webkit.org/show_bug.cgi?id=42213

        When dumping the layer tree via showLayerTree(), include id and class attributes for
        ease of debugging.

        No tests, since this is debug-only code.

        * rendering/RenderLayer.cpp:
        (showLayerTree):
        * rendering/RenderTreeAsText.cpp:
        (WebCore::RenderTreeAsText::writeRenderObject):
        * rendering/RenderTreeAsText.h:
        (WebCore::):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63269 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Wed, 14 Jul 2010 00:29:32 +0000 (00:29 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Avoid slow-path for put() in Array.splice()
        https://bugs.webkit.org/show_bug.cgi?id=41920

        Defer creation of the returned array until its final size is known
        to avoid growing it while adding elements.

        * runtime/JSArray.cpp:
        (JSC::JSArray::JSArray): Add two modes of creation, CreateInitialized (old)
        and CreateCompact (which should only be used when constructing arrays whose
        size and contents are known at the time of creation.)
        (JSC::JSArray::setLength): Skip first consistency check if in CreateCompact
        initialization mode. (Only applies to non-empty arrays.)
        (JSC::JSArray::checkConsistency): Build fix (JSValue::type() is gone)
        * runtime/JSArray.h:
        (JSC::JSArray::uncheckedSetIndex): Added for fast initialization of compact
        arrays. Does no bounds or other sanity checking.
        * runtime/ArrayPrototype.cpp:
        (JSC::arrayProtoFuncSplice): Optimized creation of the returned JSArray.
        * runtime/ArrayConstructor.cpp:
        (JSC::constructArrayWithSizeQuirk): Pass CreateInitialized to ctor.
        * runtime/JSGlobalObject.h:
        (JSC::constructEmptyArray): Pass CreateInitialized to ctor.
        * runtime/RegExpConstructor.cpp:
        (JSC::RegExpMatchesArray::RegExpMatchesArray): Pass CreateInitialized to ctor.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63268 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBug 42207 - Clean up interface to compile executables, always check for exceptions
barraclough@apple.com [Wed, 14 Jul 2010 00:27:13 +0000 (00:27 +0000)]
Bug 42207 - Clean up interface to compile executables, always check for exceptions

Reviewed by Oliver Hunt.

Presently interface to compile executable is inconsistent between eval/program and
function code, and is error prone in allowing a caller to byte compile without JIT
compiling an executable (we rely on all executables with codeblocks having JIT code).
Unify on an interface where all compilation is performed by a single compile (with
ForCall|ForConstruct variants) method, and make all clients check for errors.

* interpreter/Interpreter.cpp:
(JSC::Interpreter::unwindCallFrame):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
(JSC::Interpreter::privateExecute):
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
* parser/Parser.h:
(JSC::Parser::isFunctionBodyNode):
(JSC::Parser::parse):
* runtime/ArrayPrototype.cpp:
(JSC::isNumericCompareFunction):
* runtime/ExceptionHelpers.cpp:
(JSC::createStackOverflowError):
* runtime/ExceptionHelpers.h:
* runtime/Executable.cpp:
(JSC::EvalExecutable::compileInternal):
(JSC::ProgramExecutable::checkSyntax):
(JSC::ProgramExecutable::compileInternal):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::compileForConstructInternal):
(JSC::FunctionExecutable::reparseExceptionInfo):
(JSC::EvalExecutable::reparseExceptionInfo):
(JSC::FunctionExecutable::fromGlobalCode):
* runtime/Executable.h:
(JSC::EvalExecutable::compile):
(JSC::EvalExecutable::generatedBytecode):
(JSC::EvalExecutable::generatedJITCode):
(JSC::ProgramExecutable::compile):
(JSC::ProgramExecutable::generatedBytecode):
(JSC::ProgramExecutable::generatedJITCode):
(JSC::FunctionExecutable::generatedBytecode):
(JSC::FunctionExecutable::compileForCall):
(JSC::FunctionExecutable::compileForConstruct):
(JSC::FunctionExecutable::generatedJITCodeForConstructWithArityCheck):
* runtime/FunctionConstructor.cpp:
(JSC::constructFunction):
* runtime/JSActivation.cpp:
(JSC::JSActivation::argumentsGetter):
* runtime/JSGlobalData.h:
(JSC::JSGlobalData::canUseJIT):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63267 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:20:39 +0000 (00:20 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Build fix: fix WebCore exports by editing the .in file, rather than the generated file.

        * WebCore.exp.in:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63266 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Reviewed by Darin Adler.
ap@apple.com [Wed, 14 Jul 2010 00:20:04 +0000 (00:20 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=42216
        ResourceRequest::doUpdateResourceRequest() crashes if client denied request

        This is covered by many regression tests with patch for bug 42201 applied (because it makes
        us also use this code path for sync requests, and those currently have more strict limitations).

        * platform/network/cf/ResourceRequestCFNet.cpp:
        (WebCore::ResourceRequest::doUpdateResourceRequest): Added a null check.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63265 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 00:18:52 +0000 (00:18 +0000)]
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        * html5lib/runner-expected-html5.txt:
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        I do not expect these work-arounds to be permanent.  Hixie has promised to
        addresses the feedback to the parser sections of HTML5 soon.
        I added these hacks to make our hacks more-closely match Minefield's hacks
        and thus have us "pass" a few more html5lib runner tests.

        We now pass all of the html5lib foreign content tests
        (thus we'll likely need to write more).

        Tested by html5lib/runner.html

        * html/HTMLElementStack.cpp:
        (WebCore::HTMLElementStack::contains):
        * html/HTMLElementStack.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processEndTag):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63264 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:04:46 +0000 (00:04 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.

        Add a WebRenderLayer class that reflects the RenderLayer tree into a hierarchy
        of Objective-C objects suitable for display in an outline view.

        * WebKit.exp: Export the WebRenderLayer Objective-C class.
        * WebView/WebRenderLayer.h: Added.
        * WebView/WebRenderLayer.mm: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63263 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 23:59:57 +0000 (23:59 +0000)]
2010-07-13  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Oliver Hunt.

        Separate CoreFoundation specific tests in JSC's testapi.c

        testapi.c depends on the Core Foundation.
        https://bugs.webkit.org/show_bug.cgi?id=40058

        * WebKit.pro: enable compilation of JSC C API test.
2010-07-13  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Oliver Hunt.

        testapi.c depends on the Core Foundation.
        https://bugs.webkit.org/show_bug.cgi?id=40058

        Separate CoreFoundation specific tests in JSC's testapi.c. Enabling it
        to compile in Qt environments.

        All tests should work except for the JSStringCreateWithCharacters() function,
        because its tests depend on Core Foundation specific functions.

        * API/tests/testapi.c:
        (testJSStringRefCF): moved CoreFoundation specific tests to this function.
        (main): The moves plus some minor tweaks.
        * testapi.pro: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63262 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, updating test expectatins.
ajwong@chromium.org [Tue, 13 Jul 2010 23:51:24 +0000 (23:51 +0000)]
Unreviewed, updating test expectatins.

[chromium] Adding more test expectations to bring chromium build
green.

* platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63261 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSputnik tests aren't running on Windows
bweinstein@apple.com [Tue, 13 Jul 2010 23:36:34 +0000 (23:36 +0000)]
Sputnik tests aren't running on Windows
https://bugs.webkit.org/show_bug.cgi?id=42208

Reviewed by Steve Falkenburg.

We should run the Sputnik tests on Windows, by unskipping fast/js/Sputnik, and adding Windows
specific test results. There are 6 tests that needs Windows specific results. 3 of them are
progressions (Unicode_510/S7.6_A3.2.html, Unicode_510/S7.6_A5.3_T1.html, Unicode_510/S7.6_A5.3_T2.html)
and the others are failures that are being tracked by https://bugs.webkit.org/show_bug.cgi?id=42209.

* platform/win/Skipped: Remove fast/js/sputnik from the Skipped list.
* platform/win/fast/js/sputnik/Conformance/11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T6-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T3-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Added progression.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Added progression.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Added progression.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63260 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Tue, 13 Jul 2010 23:27:20 +0000 (23:27 +0000)]
2010-07-12  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Wire network times from ResourceLoadTiming to performance.timing
        https://bugs.webkit.org/show_bug.cgi?id=41824

        Expectations set to fail because --web-timing disabled by default.

        * fast/dom/script-tests/webtiming.js:
        (checkTimingBeforeLoad):
        (checkWebTimingOnLoad):
        (checkWebTimingAfterLoad):
        * fast/dom/webtiming-expected.txt:
2010-07-12  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Wire network times from ResourceLoadTiming to performance.timing
        https://bugs.webkit.org/show_bug.cgi?id=41824

        * page/Timing.cpp:
        (WebCore::Timing::domainLookupStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-domain-lookupstart
        (WebCore::Timing::domainLookupEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-domain-lookupend
        (WebCore::Timing::connectStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-connect-start
        (WebCore::Timing::connectEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-connect-end
        (WebCore::Timing::requestStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-request-start
        (WebCore::Timing::requestEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-request-end
        (WebCore::Timing::responseStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-response-start
        (WebCore::Timing::resourceLoadTiming):
        * page/Timing.h:
        * page/Timing.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63259 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Chris Guillory <chris.guillory@google.com>
commit-queue@webkit.org [Tue, 13 Jul 2010 23:20:39 +0000 (23:20 +0000)]
2010-07-13  Chris Guillory  <chris.guillory@google.com>

        Reviewed by David Levin.

        Fix adoptRef usage violation in WebAccessibilityCacheImpl.cpp.
        https://bugs.webkit.org/show_bug.cgi?id=42092

        * src/WebAccessibilityCacheImpl.cpp:
        (WebKit::WebAccessibilityCacheImpl::WeakHandle::create):
        (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63258 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd support for URL frame loading using NPN_GetURLNotify
andersca@apple.com [Tue, 13 Jul 2010 23:07:25 +0000 (23:07 +0000)]
Add support for URL frame loading using NPN_GetURLNotify
https://bugs.webkit.org/show_bug.cgi?id=42192

Reviewed by Sam Weinig.

WebCore:

* WebCore.exp.in:
Export ResourceRequestBase::setHTTPMethod and ResourceRequestBase::setURL.

WebKit2:

* WebProcess/Plugins/DummyPlugin.cpp:
(WebKit::DummyPlugin::frameDidFinishLoading):
(WebKit::DummyPlugin::frameDidFail):
* WebProcess/Plugins/DummyPlugin.h:
Add empty stubs.

* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
Implement NPN_GetURLNotify and have it call NetscapePlugin::loadURL.

* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::NetscapePlugin):
Initialize m_nextRequestID to 0.

(WebKit::NetscapePlugin::loadURL):
Ask the plug-in controller to load the URL.

(WebKit::NetscapePlugin::frameDidFinishLoading):
(WebKit::NetscapePlugin::frameDidFail):
Add empty stubs for now.

* WebProcess/Plugins/Plugin.h:
Add new member functions for frame load notifications.

* WebProcess/Plugins/PluginController.h:
Add loadURL.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::URLRequest::URLRequest):
Add class that represents an URL request.

(WebKit::PluginView::PluginView):
Initialize m_pendingURLRequestsTimer.

(WebKit::PluginView::~PluginView):
Unset all active load listeners.

(WebKit::PluginView::pendingURLRequestsTimerFired):
Take the first request in the queue and process it.

(WebKit::PluginView::performURLRequest):
Call performFrameLoadURLRequest if necessary.

(WebKit::PluginView::performFrameLoadURLRequest):
Find a frame to load the request in. If a frame doesn't exist try to create a new frame.

(WebKit::PluginView::loadURL):
Create a URLRequest and add it to the queue.

(WebKit::PluginView::didFinishLoad):
Get the pending frame load request and call Plugin::frameDidFinishLoading.

(WebKit::PluginView::didFailLoad):
Get the pending frame load request and call Plugin::frameDidFail.

* WebProcess/Plugins/PluginView.h:
Inherit from WebFrame::LoadListener.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDidFailProvisionalLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFailLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFinishLoad):
(WebKit::WebFrameLoaderClient::didFinishLoad):
Call the WebFrame's load listener if needed.

* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::WebFrame):
Initialize m_loadListener to 0.

* WebProcess/WebPage/WebFrame.h:
Add a LoadListener class that the plug-in view can use to track frame loads.

(WebKit::WebFrame::LoadListener::~LoadListener):
(WebKit::WebFrame::setLoadListener):
(WebKit::WebFrame::loadListener):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63257 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Tue, 13 Jul 2010 23:05:21 +0000 (23:05 +0000)]
2010-07-13  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] [WebKit2] Hook up navigation actions
        https://bugs.webkit.org/show_bug.cgi?id=42183

        Make Back, Forward, Stop and Reload being enable/disabled according
        page loading.

        * UIProcess/API/qt/ClientImpl.cpp:
        (qt_wk_didStartProvisionalLoadForFrame):
        (qt_wk_didCommitLoadForFrame):
        (qt_wk_didFinishLoadForFrame):
        (qt_wk_didFailLoadWithErrorForFrame):
        * UIProcess/API/qt/qwkpage.cpp:
        (QWKPagePrivate::updateAction):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63256 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-04 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 13 Jul 2010 22:53:42 +0000 (22:53 +0000)]
2010-07-04  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to track texture completeness
        https://bugs.webkit.org/show_bug.cgi?id=41381

        Test: fast/canvas/webgl/texture-complete.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::WebGLRenderingContext): Init max texture level.
        (WebCore::WebGLRenderingContext::bindTexture): Pass max texture level to setTarget().
        (WebCore::WebGLRenderingContext::copyTexImage2D): Cache full texture info rather than partial.
        (WebCore::WebGLRenderingContext::generateMipmap): Ditto.
        (WebCore::WebGLRenderingContext::texImage2DBase): Ditto.
        (WebCore::WebGLRenderingContext::validateTexFuncParameters): Also validate level.
        * html/canvas/WebGLRenderingContext.h: Add max texture level.
        * html/canvas/WebGLTexture.cpp: Update the class to fully cache texture information and track NPOT and COMPLETE states.
        (WebCore::WebGLTexture::WebGLTexture):
        (WebCore::WebGLTexture::setTarget): Check whether the texture is initialized or has been deleted.
        (WebCore::WebGLTexture::setParameteri): Ditto.
        (WebCore::WebGLTexture::setParameterf): Ditto.
        (WebCore::WebGLTexture::setLevelInfo): Set texture info.
        (WebCore::WebGLTexture::generateMipmapLevelInfo): Generate texture info for all levels after generateMipmaps() is called.
        (WebCore::WebGLTexture::getInternalFormat): Return internal format on texture face 0 level 0.
        (WebCore::WebGLTexture::isNPOT): Check whether the texture is initialized or has been deleted.
        (WebCore::WebGLTexture::needToUseBlackTexture): Ditto.
        (WebCore::WebGLTexture::_deleteObject):
        (WebCore::WebGLTexture::mapTargetToIndex): Map target to index.
        (WebCore::WebGLTexture::canGenerateMipmaps): Check whether Mipmaps can be generated.
        (WebCore::WebGLTexture::computeLevelCount): Compute texture level count from width/height.
        (WebCore::WebGLTexture::update): Update NPOT/COMPLETE states.
        * html/canvas/WebGLTexture.h: Ditto.
        (WebCore::WebGLTexture::LevelInfo::LevelInfo): Add data structure to fully cache texture info.
        (WebCore::WebGLTexture::LevelInfo::setInfo): Set information.
2010-07-04  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to track texture completeness
        https://bugs.webkit.org/show_bug.cgi?id=41381

        * fast/canvas/webgl/texture-complete-expected.txt: Added.
        * fast/canvas/webgl/texture-complete.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63253 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 22:49:38 +0000 (22:49 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: drawImage() with wrong 'image' argument type should always throw TypeError
        https://bugs.webkit.org/show_bug.cgi?id=42160

        Updated 2d.drawImage.wrongtype.html from http://dvcs.w3.org/hg/html/
        and unskipped it.

        * canvas/philip/tests/2d.drawImage.wrongtype-expected.txt:
        * canvas/philip/tests/2d.drawImage.wrongtype.html:
        * platform/mac/Skipped:
        * platform/qt/Skipped:
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: drawImage() with wrong 'image' argument type should always throw TypeError
        https://bugs.webkit.org/show_bug.cgi?id=42160

        Test: canvas/philip/tests/2d.drawImage.wrongtype.html

        * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
        (WebCore::JSCanvasRenderingContext2D::drawImage): Throw TypeError instead of
        TYPE_MISMATCH_ERR if 'image' argument is not an image, canvas or video element.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63252 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoMake all NPN_ functions static.
andersca@apple.com [Tue, 13 Jul 2010 22:21:08 +0000 (22:21 +0000)]
Make all NPN_ functions static.

Reviewed by Adam Roben.

* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63251 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Kenneth Russell <kbr@google.com>
kbr@google.com [Tue, 13 Jul 2010 22:02:42 +0000 (22:02 +0000)]
2010-07-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Darin Fisher.

        Fold most WebGL script-tests into .html files
        https://bugs.webkit.org/show_bug.cgi?id=42204

        For each WebGL script-test layout test which has a corresponding
        copy in the Khronos repository, folded the .js into the .html. This
        will make it easier to synchronize these tests between repositories.

        * fast/canvas/webgl/error-reporting.html:
        * fast/canvas/webgl/get-active-test.html:
        * fast/canvas/webgl/gl-object-get-calls.html:
        * fast/canvas/webgl/incorrect-context-object-behaviour.html:
        * fast/canvas/webgl/index-validation.html:
        * fast/canvas/webgl/null-object-behaviour.html:
        * fast/canvas/webgl/null-uniform-location.html:
        * fast/canvas/webgl/script-tests/error-reporting.js: Removed.
        * fast/canvas/webgl/script-tests/get-active-test.js: Removed.
        * fast/canvas/webgl/script-tests/gl-object-get-calls.js: Removed.
        * fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js: Removed.
        * fast/canvas/webgl/script-tests/index-validation.js: Removed.
        * fast/canvas/webgl/script-tests/null-object-behaviour.js: Removed.
        * fast/canvas/webgl/script-tests/null-uniform-location.js: Removed.
        * fast/canvas/webgl/script-tests/uniform-location.js: Removed.
        * fast/canvas/webgl/uniform-location.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63250 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Kenneth Russell <kbr@google.com>
kbr@google.com [Tue, 13 Jul 2010 21:39:05 +0000 (21:39 +0000)]
2010-07-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Darin Fisher.

        Rename bug-zzzzz.html WebGL tests
        https://bugs.webkit.org/show_bug.cgi?id=42200

        Per changes already made to Khronos copy of tests, renamed:
          bug-31889.html to array-buffer-crash.html
          bug-32364.html to tex-image-and-uniform-binding-bugs.html
          bug-32692.html to index-validation-verifies-too-many-indices.html
          bug-32888.html to texture-transparent-pixels-initialized.html

        Deleted bug-32456.html because it is now redundant; its
        functionality is already in array-unit-tests.html.

        * fast/canvas/webgl/array-buffer-crash-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-31889-expected.txt.
        * fast/canvas/webgl/array-buffer-crash.html: Copied from LayoutTests/fast/canvas/webgl/bug-31889.html.
        * fast/canvas/webgl/bug-31889-expected.txt: Removed.
        * fast/canvas/webgl/bug-31889.html: Removed.
        * fast/canvas/webgl/bug-32364-expected.txt: Removed.
        * fast/canvas/webgl/bug-32364.html: Removed.
        * fast/canvas/webgl/bug-32456-expected.txt: Removed.
        * fast/canvas/webgl/bug-32456.html: Removed.
        * fast/canvas/webgl/bug-32692-expected.txt: Removed.
        * fast/canvas/webgl/bug-32692.html: Removed.
        * fast/canvas/webgl/bug-32888-expected.txt: Removed.
        * fast/canvas/webgl/bug-32888.html: Removed.
        * fast/canvas/webgl/index-validation-verifies-too-many-indices-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32692-expected.txt.
        * fast/canvas/webgl/index-validation-verifies-too-many-indices.html: Copied from LayoutTests/fast/canvas/webgl/bug-32692.html.
        * fast/canvas/webgl/tex-image-and-uniform-binding-bugs-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32364-expected.txt.
        * fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html: Copied from LayoutTests/fast/canvas/webgl/bug-32364.html.
        * fast/canvas/webgl/texture-transparent-pixels-initialized-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32888-expected.txt.
        * fast/canvas/webgl/texture-transparent-pixels-initialized.html: Copied from LayoutTests/fast/canvas/webgl/bug-32888.html.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63249 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, build fix.
ajwong@chromium.org [Tue, 13 Jul 2010 21:29:18 +0000 (21:29 +0000)]
Unreviewed, build fix.

Updating chromium test expectations to keep pace with regressions and
baselines.

* platform/chromium-linux/svg/custom/text-rotated-gradient-expected.checksum:
* platform/chromium-linux/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63248 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Tue, 13 Jul 2010 21:07:26 +0000 (21:07 +0000)]
2010-07-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Anders Carlsson.

        Skip various layout tests for WebKit2 due to missing WK or DRT features
        https://bugs.webkit.org/show_bug.cgi?id=42198

        * platform/mac-wk2/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63247 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBug 42182 - Change how numeric compare functions are detected
barraclough@apple.com [Tue, 13 Jul 2010 20:34:11 +0000 (20:34 +0000)]
Bug 42182 - Change how numeric compare functions are detected

Reviewed by Oliver Hunt.

JavaScriptCore:

There are three problems with the current mechanism:
  * It requires that a function executable be bytecode compiled without
    being JIT generated (in order to copy the bytecode from the numeric
    compare function).  This is a problem since we have an invariant when
    running with the JIT that functions are never bytecode compiled without
    also being JIT generated (after checking the codeblock we assume the
    function has JIT code).  To help maintain this invariant
  * This implementation will prevent us from experimenting with alternate
    compilation paths which do not compile via bytecode.
  * It doesn't work.  Functions passing more than two arguments will match
    if they are comparing their last two arguments, not the first two.
    Generally the mapping back from bytecode to semantics may be more
    complex then initially expected.

* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::generate):
(JSC::BytecodeGenerator::setIsNumericCompareFunction):
(JSC::BytecodeGenerator::argumentNumberFor):
* bytecompiler/BytecodeGenerator.h:
* bytecompiler/NodesCodegen.cpp:
(JSC::BlockNode::singleStatement):
(JSC::FunctionBodyNode::emitBytecode):
* parser/Nodes.h:
(JSC::ExpressionNode::isSubtract):
(JSC::BinaryOpNode::lhs):
(JSC::BinaryOpNode::rhs):
(JSC::SubNode::isSubtract):
(JSC::ReturnNode::value):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
* runtime/JSGlobalData.h:

LayoutTests:

Test case.

* fast/js/array-sort-numericCompare-expected.txt: Added.
* fast/js/array-sort-numericCompare.html: Added.
* fast/js/script-tests/array-sort-numericCompare.js: Added.
(doSort):
(dontSort):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63244 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Aaron Boodman <aa@chromium.org>
aa@chromium.org [Tue, 13 Jul 2010 20:31:33 +0000 (20:31 +0000)]
2010-07-13  Aaron Boodman  <aa@chromium.org>

        Reviewed by Timothy Hatcher.

        Don't reset per-document user style caches when user styles are updated in
        Chromium.

        https://bugs.webkit.org/show_bug.cgi?id=42003

        * page/PageGroup.cpp:
        (WebCore::PageGroup::addUserStyleSheetToWorld):
        (WebCore::PageGroup::removeUserStyleSheetFromWorld):
        (WebCore::PageGroup::removeUserStyleSheetsFromWorld):
        (WebCore::PageGroup::removeAllUserContent):
        (WebCore::PageGroup::resetUserStyleCacheInAllFrames):
        * page/PageGroup.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63243 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, build fix.
ajwong@chromium.org [Tue, 13 Jul 2010 20:25:56 +0000 (20:25 +0000)]
Unreviewed, build fix.

[chromium] The comparision between signed/unsigned breaks the chromium
mac build.

* src/AutoFillPopupMenuClient.cpp:
(WebKit::AutoFillPopupMenuClient::getSuggestion):
(WebKit::AutoFillPopupMenuClient::getLabel):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63242 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Rafael Antognolli <antognolli@profusion.mobi>
commit-queue@webkit.org [Tue, 13 Jul 2010 20:24:18 +0000 (20:24 +0000)]
2010-07-13  Rafael Antognolli  <antognolli@profusion.mobi>

        Reviewed by Antonio Gomes.

        This commit implements an API for configuring a path to the cookie
        file in the Mozilla "cookies.txt" format, and functions to deal with it
        in a more EFL like API.

        [EFL] Add API for dealing with cookies in EFL port.
        https://bugs.webkit.org/show_bug.cgi?id=41770

        * CMakeListsEfl.txt:
        * efl/ewk/EWebKit.h:
        * efl/ewk/ewk_cookies.cpp: Added.
        (ewk_cookies_file_set): Set a path to the file storing cookies.
        (ewk_cookies_clear): Clear all the cookies from the current cookie jar.
        (ewk_cookies_get_all): Get all the cookies from the current cookie jar.
        (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar.
        (ewk_cookies_cookie_free): Free memory used by a cookie.
        (ewk_cookies_policy_set): Set which acceptance policy will be used.
        (ewk_cookies_policy_get): Get current acceptance policy being used.
        * efl/ewk/ewk_cookies.h: Added.
        (_Ewk_Cookie::):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63241 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWritten by Simon Fraser, reviewed by me.
sullivan@apple.com [Tue, 13 Jul 2010 20:20:11 +0000 (20:20 +0000)]
Written by Simon Fraser, reviewed by me.

Cleaner fix for previous check-in.

* UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::backListAsImmutableArrayWithLimit):
Use std::max<int> for int-casting brevity.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63240 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Tue, 13 Jul 2010 20:12:07 +0000 (20:12 +0000)]
2010-07-13  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Dan Bernstein.

        On Leopard, media element can't handle audio/mp4 MIME type in source tag
        https://bugs.webkit.org/show_bug.cgi?id=29326

        Test: media/media-can-play-mpeg-audio.html

        * platform/MIMETypeRegistry.cpp:
        (WebCore::TypeExtensionPair::): Add "audio/mp4", "m4a" to mappings table.

2010-07-13  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Dan Bernstein.

        On Leopard, media element can't handle audio/mp4 MIME type in source tag
        https://bugs.webkit.org/show_bug.cgi?id=29326

        Rename media-can-play-mp3 to media-can-play-mpeg-audio and add "audio/mp4" and "audio/aac" tests.

        * media/media-can-play-mp3-expected.txt: Removed.
        * media/media-can-play-mp3.html: Removed.
        * media/media-can-play-mpeg-audio-expected.txt: Copied from LayoutTests/media/media-can-play-mp3-expected.txt.
        * media/media-can-play-mpeg-audio.html: Copied from LayoutTests/media/media-can-play-mp3.html.
        * platform/gtk/Skipped:
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63239 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFixed signed/unsigned problem that led to bogus contents in the array
sullivan@apple.com [Tue, 13 Jul 2010 20:08:21 +0000 (20:08 +0000)]
Fixed signed/unsigned problem that led to bogus contents in the array
returned by WKBackForwardListCopyBackListWithLimit().

Reviewed by Sam Weinig.

* UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::backListAsImmutableArrayWithLimit):
Cast m_current and limit to signed values in std::max call.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63238 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Tue, 13 Jul 2010 19:57:08 +0000 (19:57 +0000)]
2010-07-12  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        REGRESSION: Crash at JSC::JIT::privateCompile(JSC::MacroAssemblerCodePtr*)
        https://bugs.webkit.org/show_bug.cgi?id=41763

        There are two parts to this patch, the first is to fix the actual
        problem.  When calling copyStringWithoutBOMs on a string we know
        to contain BOMs we return a value indicating that there are no
        BOMs.

        The second part of this fix is simply to harden the path that
        led to a crash when parsing failed.

        * jit/JITOpcodes.cpp:
        (JSC::JIT::privateCompileCTIMachineTrampolines):
        * jit/JITOpcodes32_64.cpp:
        (JSC::JIT::privateCompileCTIMachineTrampolines):
        * jit/JITStubs.cpp:
        (JSC::DEFINE_STUB_FUNCTION):
           Harden compilation stubs against parser failure.
        * parser/Lexer.cpp:
        (JSC::Lexer::sourceCode):
           Add assertions to ensure that subranges into a source provider
           are always actually braces.  Hopefully this should catch similar
           failures in future.  These assertions fire on existing tests
           without this fix.
        * runtime/Executable.h:
        (JSC::FunctionExecutable::tryJitCodeForCall):
        (JSC::FunctionExecutable::tryJitCodeForConstruct):
        * wtf/text/StringImpl.h:
        (WebCore::StringImpl::copyStringWithoutBOMs):
           Make copyStringWithBOMs do the right thing.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63237 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Scott Violet <sky@chromium.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:56:50 +0000 (19:56 +0000)]
2010-07-13  Scott Violet  <sky@chromium.org>

        Reviewed by David Levin.

        [Chromium] Makes pressing tab accept the currently selected item in a popup.
        https://bugs.webkit.org/show_bug.cgi?id=42172

        * WebCore/platform/chromium/PopupMenuChromium.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63236 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 William Siegrist <wsiegrist@apple.com>
wsiegrist@apple.com [Tue, 13 Jul 2010 19:51:34 +0000 (19:51 +0000)]
2010-07-13 William Siegrist <wsiegrist@apple.com>

Add Test Results link to buildbot master home page.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63235 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 13 Jul 2010 19:47:32 +0000 (19:47 +0000)]
2010-07-13  Robert Hogan  <robert@webkit.org>

        [Gtk] Skip http/tests/uppercase-mime-type.html on Gtk

        Unreviewed.

        The test now requires dumpResourceResponseMIMETypes(), which Gtk
        does not yet support.

        * platform/gtk/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63234 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:33:57 +0000 (19:33 +0000)]
2010-07-13  Jedrzej Nowacki  <jedrzej.nowacki@nokia.com>

        Reviewed by Simon Hausmann.

        Introduce QScriptValueIterator.

        The QScriptValueIterator class permits to iterate over a QScriptValue's properties.

        [Qt] QtScript should provide an API for enumerating a JS object's properties
        https://bugs.webkit.org/show_bug.cgi?id=41680

        * api/QtScript.pro:
        * api/qscriptvalueiterator.cpp: Added.
        (QScriptValueIterator::QScriptValueIterator):
        (QScriptValueIterator::~QScriptValueIterator):
        (QScriptValueIterator::hasNext):
        (QScriptValueIterator::next):
        (QScriptValueIterator::hasPrevious):
        (QScriptValueIterator::previous):
        (QScriptValueIterator::toFront):
        (QScriptValueIterator::toBack):
        (QScriptValueIterator::name):
        (QScriptValueIterator::scriptName):
        (QScriptValueIterator::value):
        (QScriptValueIterator::setValue):
        (QScriptValueIterator::remove):
        (QScriptValueIterator::flags):
        (QScriptValueIterator::operator=):
        * api/qscriptvalueiterator.h: Added.
        * api/qscriptvalueiterator_p.h: Added.
        (QScriptValueIteratorPrivate::QScriptValueIteratorPrivate):
        (QScriptValueIteratorPrivate::~QScriptValueIteratorPrivate):
        (QScriptValueIteratorPrivate::hasNext):
        (QScriptValueIteratorPrivate::next):
        (QScriptValueIteratorPrivate::hasPrevious):
        (QScriptValueIteratorPrivate::previous):
        (QScriptValueIteratorPrivate::name):
        (QScriptValueIteratorPrivate::scriptName):
        (QScriptValueIteratorPrivate::value):
        (QScriptValueIteratorPrivate::setValue):
        (QScriptValueIteratorPrivate::remove):
        (QScriptValueIteratorPrivate::toFront):
        (QScriptValueIteratorPrivate::toBack):
        (QScriptValueIteratorPrivate::flags):
        (QScriptValueIteratorPrivate::isValid):
        (QScriptValueIteratorPrivate::engine):
        * tests/qscriptvalueiterator/qscriptvalueiterator.pro: Added.
        * tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp: Added.
        (tst_QScriptValueIterator::tst_QScriptValueIterator):
        (tst_QScriptValueIterator::~tst_QScriptValueIterator):
        (tst_QScriptValueIterator::iterateForward_data):
        (tst_QScriptValueIterator::iterateForward):
        (tst_QScriptValueIterator::iterateBackward_data):
        (tst_QScriptValueIterator::iterateBackward):
        (tst_QScriptValueIterator::iterateArray_data):
        (tst_QScriptValueIterator::iterateArray):
        (tst_QScriptValueIterator::iterateBackAndForth):
        (tst_QScriptValueIterator::setValue):
        (tst_QScriptValueIterator::remove):
        (tst_QScriptValueIterator::removeMixed):
        (tst_QScriptValueIterator::removeUndeletable):
        (tst_QScriptValueIterator::iterateString):
        (tst_QScriptValueIterator::assignObjectToIterator):
        * tests/tests.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63233 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoChangeLog
tonyg@chromium.org [Tue, 13 Jul 2010 19:22:41 +0000 (19:22 +0000)]
ChangeLog

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63232 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
tonyg@chromium.org [Tue, 13 Jul 2010 19:21:42 +0000 (19:21 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Fix two baselines from my previous commit.

        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.fetchStart
        https://bugs.webkit.org/show_bug.cgi?id=41816

        See: http://dev.w3.org/2006/webapi/WebTiming/#nt-fetch-start

        * loader/MainResourceLoader.cpp:
        (WebCore::MainResourceLoader::willSendRequest): Record the fetchStart time for each request for the main resource. This means it is called for each server redirect, overwritting the previous value. In https://bugs.webkit.org/show_bug.cgi?id=42018, this will be modified such that if a previous value exists, it is stored as the redirect time.
        * loader/FrameLoaderTypes.h:
        (WebCore::FrameLoadTimeline::FrameLoadTimeline):
        * page/Timing.cpp:
        (WebCore::Timing::fetchStart):
        * page/Timing.h:
        * page/Timing.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63231 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Satish Sampath <satish@chromium.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:16:32 +0000 (19:16 +0000)]
2010-07-13  Satish Sampath  <satish@chromium.org>

        Reviewed by Steve Block.

        Speech input plumbing in webcore
        https://bugs.webkit.org/show_bug.cgi?id=41518

        Adds the following:
        - a SpeechInput class to be used by the speech enabled HTML elements
        - a SpeechInputListener interface to be implemented by the speech enabled HTML elements
        - a SpeechInputClient interface (defined in WebCore, implemented by WebKit) for WebCore to call into WebKit.
          This is available as a member of WebCore::Page, set by the platforms which support speech input.
        - a SpeechInputClientListener interface for WebCore to receive events from WebKit

        No new tests, the relevant LayoutTestController bindings will be added in a subsequent patch.

        * Android.mk:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * page/Page.cpp:
        (WebCore::Page::Page):
        * page/Page.h: Added SpeechInputClient member variable and associated methods.
        (WebCore::Page::setSpeechInputClient):
        (WebCore::Page::speechInputClient):
        * page/SpeechInput.cpp: Added new class to provide speech API services to HTML elements.
        (WebCore::SpeechInput::SpeechInput):
        (WebCore::SpeechInput::recordingComplete):
        (WebCore::SpeechInput::setRecognitionResult):
        (WebCore::SpeechInput::startRecognition):
        * page/SpeechInput.h: Added.
        (WebCore::SpeechInput::~SpeechInput):
        (WebCore::SpeechInput::client):
        * page/SpeechInputListener.h: Added.
        (WebCore::SpeechInputListener::~SpeechInputListener):
        * page/SpeechInputClient.h: Added new interface implemented by WebKit to bubble up speech API requests to the embedder.
        (WebCore::SpeechInputClient::~SpeechInputClient):
        * page/SpeechInputClientListener.h: Added.
        (WebCore::SpeechInputClientListener::~SpeechInputClientListener):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63230 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Richard Moore <rich@kde.org>, Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 13 Jul 2010 18:56:36 +0000 (18:56 +0000)]
2010-07-13  Richard Moore <rich@kde.org>, Robert Hogan  <robert@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] MIME handling in qtwebkit network layer case-sensitivity

        https://bugs.webkit.org/show_bug.cgi?id=28654

        Modify existing test uppercase-mime-type.html to test for the
        lower-casing explicitly.

        * http/tests/mime/uppercase-mime-type-expected.txt:
        * http/tests/mime/uppercase-mime-type.html:
2010-07-13  Richard Moore <rich@kde.org>, Robert Hogan  <robert@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] MIME handling in qtwebkit network layer case-sensitivity

        https://bugs.webkit.org/show_bug.cgi?id=28654

        Like other platforms, Qt needs to convert MIME types to lower case
        so they will be handled by WebCore.

        * platform/network/qt/QNetworkReplyHandler.cpp:
        (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63229 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix the constant encoding in data transfer instructions on ARM
loki@webkit.org [Tue, 13 Jul 2010 18:56:18 +0000 (18:56 +0000)]
Fix the constant encoding in data transfer instructions on ARM
https://bugs.webkit.org/show_bug.cgi?id=42166

Reviewed by Gavin Barraclough.

The getImm function is designed to produce modified immediate constant
for data processing instructions. It should not be used to encode
any constant for data transfer. In the current situation there is no
way to use any immediate constant for data transfer. So, the moveImm
function is the desired method to pass the offset value to the data
transfer instructions.

Reported by Jacob Bramley.

* assembler/ARMAssembler.cpp:
(JSC::ARMAssembler::dataTransfer32):
* assembler/MacroAssemblerARM.h:
(JSC::MacroAssemblerARM::call32):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63228 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Steve Falkenburg <sfalken@apple.com>
sfalken@apple.com [Tue, 13 Jul 2010 18:27:09 +0000 (18:27 +0000)]
2010-07-13  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Ada Chan.

        Fix missing resources causing layout test failures
        https://bugs.webkit.org/show_bug.cgi?id=42179

        Quick fix to get the layout tests going again.
        I'll work on getting resource.h from WebKit into a cross-project
        propagated header after this lands.

        * win/WebKit2.rc:
        * win/resource.h: Copied from WebKit/win/WebKit.vcproj/resource.h.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63227 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 James Robinson <jamesr@chromium.org>
jamesr@google.com [Tue, 13 Jul 2010 18:21:19 +0000 (18:21 +0000)]
2010-07-13  James Robinson  <jamesr@chromium.org>

        Reviewed by Simon Fraser.

        REGRESSION(55056) debug builds ASSERT falsely on pages with animations
        https://bugs.webkit.org/show_bug.cgi?id=42175

        Revision 55065 added some repaint box precomputation and some debug ASSERT()ions
        to ensure the precomputed values were valid.  However, if animations are enabled and
        not hardware accelerated, the repaint box dimensions become time-dependent and the
        ASSERT()s can trigger.  This can make it impossible to interactively debug pages
        like google maps.

        https://bugs.webkit.org/show_bug.cgi?id=37048 is another example of an assertion
        failing due to time dependent animation values.

        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::repaintAfterLayoutIfNeeded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63226 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 13 Jul 2010 18:01:43 +0000 (18:01 +0000)]
2010-07-13  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Gustavo Noronha.

        This file is generated, we do not need to upload it to the
        repository.

        * webkit.pot: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63225 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-10 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 13 Jul 2010 17:53:32 +0000 (17:53 +0000)]
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        * src/GraphicsContext3D.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input.
        (WebCore::GraphicsContext3DInternal::bufferData):
        (WebCore::GraphicsContext3DInternal::bufferSubData):
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        Test: fast/canvas/webgl/buffer-data-array-buffer.html

        * html/canvas/WebGLBuffer.cpp: Implement associateBufferData & associateBufferSubData with ArrayBuffer as input.
        (WebCore::WebGLBuffer::associateBufferData):
        (WebCore::WebGLBuffer::associateBufferSubData):
        * html/canvas/WebGLBuffer.h: Ditto.
        * html/canvas/WebGLRenderingContext.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input.
        (WebCore::WebGLRenderingContext::bufferData):
        (WebCore::WebGLRenderingContext::bufferSubData):
        * html/canvas/WebGLRenderingContext.h: Ditto.
        * html/canvas/WebGLRenderingContext.idl: Ditto.
        * platform/graphics/GraphicsContext3D.h: Ditto.
        * platform/graphics/mac/GraphicsContext3DMac.mm: Ditto.
        (WebCore::GraphicsContext3D::bufferData):
        (WebCore::GraphicsContext3D::bufferSubData):
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        * fast/canvas/webgl/buffer-data-array-buffer-expected.txt: Added.
        * fast/canvas/webgl/buffer-data-array-buffer.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63224 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows build fix.
sfalken@apple.com [Tue, 13 Jul 2010 17:52:36 +0000 (17:52 +0000)]
Windows build fix.
Make WebKit.sln build WebKit.dll as it used to in the past.
(sln is updated to include necessary projects)

* WebKit.vcproj/WebKit.sln:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63223 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 17:39:56 +0000 (17:39 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Fix two baselines from my previous commit.

        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63222 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Tue, 13 Jul 2010 17:28:11 +0000 (17:28 +0000)]
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.responseEnd
        https://bugs.webkit.org/show_bug.cgi?id=42006

        * fast/dom/script-tests/webtiming.js:
        (checkWebTimingOnLoad):
        (checkWebTimingAfterLoad):
        * fast/dom/webtiming-expected.txt:
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.responseEnd
        https://bugs.webkit.org/show_bug.cgi?id=42006

        See: http://dev.w3.org/2006/webapi/WebTiming/#nt-response-end

        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::finishedLoading):
        * loader/FrameLoaderTypes.h:
        (WebCore::FrameLoadTimeline::FrameLoadTimeline):
        * page/Timing.cpp:
        (WebCore::Timing::responseEnd):
        * page/Timing.h:
        * page/Timing.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63221 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Tue, 13 Jul 2010 17:22:59 +0000 (17:22 +0000)]
2010-07-13  Shinichiro Hamaji  <hamaji@chromium.org>

        Unreviewed. It seems rebaseline for foreign-object-skew.svg somehow failed.

        Update padding on Windows?
        https://bugs.webkit.org/show_bug.cgi?id=38016

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63220 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 W. James MacLean <wjmaclean@chromium.org>
jschuh@chromium.org [Tue, 13 Jul 2010 17:19:26 +0000 (17:19 +0000)]
2010-07-13  W. James MacLean <wjmaclean@chromium.org>

        Reviewed by Darin Fisher

        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
        https://bugs.webkit.org/show_bug.cgi?id=41962

        Test: fast/canvas/canvas-skia-excessive-size.html

        * WebCore/html/HTMLCanvasElement.cpp
        (WebCore::HTMLCanvasElement::convertLogicalToDevice):
2010-07-13  W. James MacLean <wjmaclean@chromium.org>

        Reviewed by Darin Fisher

        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
        https://bugs.webkit.org/show_bug.cgi?id=41962

        * fast/canvas/canvas-skia-excessive-size.html: Added.
        * fast/canvas/canvas-skia-excessive-size-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63219 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDocument the member functions of the abstract Plugin and PluginController classes.
andersca@apple.com [Tue, 13 Jul 2010 17:10:07 +0000 (17:10 +0000)]
Document the member functions of the abstract Plugin and PluginController classes.

Reviewed by Adam Roben.

* WebProcess/Plugins/Plugin.h:
* WebProcess/Plugins/PluginController.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Reviewed by Dan Bernstein.
ap@apple.com [Tue, 13 Jul 2010 17:09:22 +0000 (17:09 +0000)]
    Reviewed by Dan Bernstein.

        https://bugs.webkit.org/show_bug.cgi?id=9504
        img tag rewritten by innerHTML doesn't use image map

        The test didn't get landed with the fix 5 weeks ago, landing now.

        * fast/dom/replaced-image-map-expected.txt: Added.
        * fast/dom/replaced-image-map.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63217 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 16:57:51 +0000 (16:57 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Adding baselines for new tests.

        * platform/gtk/fast/gradients/radial-centered-expected.txt: Added.
        * platform/gtk/fast/inline/continuation-outlines-with-layers-2-expected.txt: Added.
        * platform/gtk/fast/repaint/stacked-diacritics-expected.txt: Added.
        * platform/gtk/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
        * platform/gtk/fast/text/international/plane2-expected.txt: Added.
        * platform/gtk/scrollbars/basic-scrollbar-expected.txt: Added.
        * platform/gtk/svg/batik/text/textDecoration-expected.txt: Added.
        * platform/gtk/svg/css/text-shadow-multiple-expected.txt: Added.
        * platform/gtk/svg/custom/bug45331-expected.txt: Added.
        * platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt: Added.
        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt: Added.
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt: Added.
        * platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/repaint-moving-svg-and-div-expected.txt.
        * platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt: Added.
        * platform/gtk/svg/custom/text-rotated-gradient-expected.txt: Added.
        * platform/gtk/svg/custom/use-font-face-crash-expected.txt: Added.
        * platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/use-property-synchronization-crash-expected.txt.
        * platform/gtk/svg/filters/filter-width-update-expected.txt: Added.
        * platform/gtk/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt: Copied from LayoutTests/platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt.
        * platform/gtk/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt: Added.
        * platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt: Added.
        * platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt: Added.
        * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63216 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-10 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 13 Jul 2010 16:50:42 +0000 (16:50 +0000)]
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet
        https://bugs.webkit.org/show_bug.cgi?id=42032

        * src/WebGraphicsContext3DDefaultImpl.cpp:
        (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate the enums.
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet
        https://bugs.webkit.org/show_bug.cgi?id=42032

        * platform/graphics/mac/GraphicsContext3DMac.mm:
        (WebCore::GraphicsContext3D::getIntegerv): Emulate the enums.
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet
        https://bugs.webkit.org/show_bug.cgi?id=42032

        * fast/canvas/webgl/gl-get-calls-expected.txt: Add the test cases for the three enums.
        * fast/canvas/webgl/gl-get-calls.html: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63215 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 13 Jul 2010 16:44:04 +0000 (16:44 +0000)]
2010-07-13  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Eric Carlson.

        [GTK] video playback position query flood when mouse over the video element
        https://bugs.webkit.org/show_bug.cgi?id=35333

        Don't trigger a position query only to know which play/pause
        button to display. Instead use the media-control button display
        type to select the image to paint.

        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::RenderThemeGtk::paintMediaPlayButton):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63214 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Sheriff Bot <webkit.review.bot@gmail.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 16:37:53 +0000 (16:37 +0000)]
2010-07-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63192.
        http://trac.webkit.org/changeset/63192
        https://bugs.webkit.org/show_bug.cgi?id=42173

        Broke fast/backgrounds/size/contain-and-cover.html (Requested
        by kling on #webkit).

        * manual-tests/css3-background-layer-count.html: Removed.
        * rendering/style/FillLayer.cpp:
        (WebCore::FillLayer::cullEmptyLayers):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63213 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 16:17:21 +0000 (16:17 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Unskip and add results for a test that is passing after r63176.

        * platform/gtk/Skipped:
        * platform/gtk/fast/text/shadow-translucent-fill-expected.checksum: Added.
        * platform/gtk/fast/text/shadow-translucent-fill-expected.png: Added.
        * platform/gtk/fast/text/shadow-translucent-fill-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63212 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Marcus Bulach <bulach@chromium.org>
bulach@chromium.org [Tue, 13 Jul 2010 16:12:05 +0000 (16:12 +0000)]
2010-07-13  Marcus Bulach  <bulach@chromium.org>

        Reviewed by Jeremy Orlow.

        Removes cycles caused by "m_this" members in a few IndexedDB classes.
        https://bugs.webkit.org/show_bug.cgi?id=42161

        Adds IDBAny::create for the various types.
        No functionality change, just cleaning up.

        * storage/IDBAny.cpp:
        (WebCore::createIDBAny):
        (WebCore::IDBAny::create):
        * storage/IDBAny.h:
        * storage/IDBDatabaseRequest.cpp:
        (WebCore::IDBDatabaseRequest::IDBDatabaseRequest):
        (WebCore::IDBDatabaseRequest::createObjectStore):
        (WebCore::IDBDatabaseRequest::removeObjectStore):
        * storage/IDBDatabaseRequest.h:
        * storage/IDBKeyRange.cpp:
        (WebCore::IDBKeyRange::IDBKeyRange):
        * storage/IDBKeyRange.h:
        (WebCore::IDBKeyRange::left):
        (WebCore::IDBKeyRange::right):
        * storage/IDBObjectStoreRequest.cpp:
        (WebCore::IDBObjectStoreRequest::IDBObjectStoreRequest):
        (WebCore::IDBObjectStoreRequest::get):
        (WebCore::IDBObjectStoreRequest::add):
        (WebCore::IDBObjectStoreRequest::put):
        (WebCore::IDBObjectStoreRequest::remove):
        (WebCore::IDBObjectStoreRequest::createIndex):
        (WebCore::IDBObjectStoreRequest::removeIndex):
        * storage/IDBObjectStoreRequest.h:
        * storage/IndexedDatabaseRequest.cpp:
        (WebCore::IndexedDatabaseRequest::IndexedDatabaseRequest):
        (WebCore::IndexedDatabaseRequest::open):
        * storage/IndexedDatabaseRequest.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63211 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 15:54:32 +0000 (15:54 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Unreviewed. Rebaseline resize-from-plugin.html

        * platform/gtk/plugins/resize-from-plugin-expected.txt:
        * platform/qt/plugins/resize-from-plugin-expected.txt:
        * platform/win/plugins/resize-from-plugin-expected.txt:
        * plugins/resize-from-plugin-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63210 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 15:31:30 +0000 (15:31 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Unreviewed.

        Putting 2d.imageData.get.source.outside.html back on the mac skiplist
        since it fails on the bot for some reason.

        https://bugs.webkit.org/show_bug.cgi?id=41478

        * platform/mac/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63209 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 15:22:50 +0000 (15:22 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] results from resize-from-plugin.html are wrong
        https://bugs.webkit.org/show_bug.cgi?id=40879

        Reorder test contents to get same metrics on all platforms
        and unskip it on Qt, since it's now meeting the criteria of the test.

        * platform/gtk/plugins/resize-from-plugin-expected.txt:
        * platform/qt/Skipped:
        * platform/qt/plugins/resize-from-plugin-expected.txt:
        * platform/win/plugins/resize-from-plugin-expected.txt:
        * plugins/resize-from-plugin-expected.txt:
        * plugins/resize-from-plugin.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63208 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt] Trivial build fix.
hausmann@webkit.org [Tue, 13 Jul 2010 15:06:43 +0000 (15:06 +0000)]
[Qt] Trivial build fix.

Provide a stub for mimeTypeFromExtension() that uses notImplemented().

* UIProcess/Plugins/qt/PluginInfoStoreQt.cpp:
(WebKit::PluginInfoStore::mimeTypeFromExtension):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63207 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWebCore: [Qt] Land the initial build system for WebKit2
hausmann@webkit.org [Tue, 13 Jul 2010 15:00:09 +0000 (15:00 +0000)]
WebCore: [Qt] Land the initial build system for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=41604

Patch by Antti Koivisto <koivisto@iki.fi> on 2010-07-13
Reviewed by Kenneth Rohde Christiansen.

The build is enabled by passing --qmakearg="CONFIG+=webkit2" to build-webkit

* WebCore.pri:
* WebCore.pro:

WebKit2: [Qt] Tweaks needed to compile WebKit2 with Qt
https://bugs.webkit.org/show_bug.cgi?id=41604

Reviewed by Kenneth Rohde Christiansen.

* UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
(WebKit::ProcessLauncherHelper::launch): Adjust to PassOwnPtr API changes.
* WebProcess/InjectedBundle/API/c/WKBundlePage.h: Don't include JavaScriptCore.h,
as it unconditionally includes JSStringRefCF. Instead include JavaScript.h.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63206 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 14:52:16 +0000 (14:52 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Rubber-stamped by Simon Hausmann.

        [Qt] Unskip 6 canvas/philip tests for Qt

        * canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt:
        * canvas/philip/tests/2d.gradient.radial.inside2-expected.txt:
        * canvas/philip/tests/2d.gradient.radial.inside3-expected.txt:
        * canvas/philip/tests/2d.gradient.radial.outside1-expected.txt:
        * canvas/philip/tests/2d.line.cap.closed-expected.txt:
        * canvas/philip/tests/2d.line.join.parallel-expected.txt:
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63205 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Leon Clarke <leonclarke@google.com>
pfeldman@chromium.org [Tue, 13 Jul 2010 14:33:30 +0000 (14:33 +0000)]
2010-07-13  Leon Clarke  <leonclarke@google.com>

        Reviewed by Pavel Feldman.

        Don't access objects after deleting them, following
        the addition of link prefetching. Also remove a forward declaration
        of the now-nonexistent CachedLinkPrefetch class.
        https://bugs.webkit.org/show_bug.cgi?id=3652

        No new tests. Correcting aspects of the prefetch change that shouldn't
        have affected functionality.

        * html/HTMLLinkElement.h:
        * loader/loader.cpp:
        (WebCore::Loader::Host::cancelPendingRequests):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63204 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago [Qt] Fix the case of a linker option to lowercase to be able to
abecsi@webkit.org [Tue, 13 Jul 2010 14:24:21 +0000 (14:24 +0000)]
[Qt] Fix the case of a linker option to lowercase to be able to
    cross compile QtWebKit for Windows on Linux.

    Reviewed by Simon Hausmann.

    No new tests needed.

    * WebCore.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63203 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 14:24:17 +0000 (14:24 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Unskip canvas/philip/tests/2d.imageData.get.source.outside.html
        https://bugs.webkit.org/show_bug.cgi?id=41478

        * canvas/philip/tests/2d.imageData.get.source.outside-expected.txt:
        * platform/mac/Skipped:
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63202 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andrey Kosyakov <caseq@chromium.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 14:23:29 +0000 (14:23 +0000)]
2010-07-13  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: catch and log JS exceptions resulting from executing a
        script on inspector front-end to prevent renderer from crashing.
        https://bugs.webkit.org/show_bug.cgi?id=42157

        * src/WebDevToolsFrontendImpl.cpp:
        (WebKit::WebDevToolsFrontendImpl::executeScript):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63201 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago [Qt] http/tests/inspector/resource-har-conversion.html is failing on the 32bit...
abecsi@webkit.org [Tue, 13 Jul 2010 13:43:06 +0000 (13:43 +0000)]
[Qt] http/tests/inspector/resource-har-conversion.html is failing on the 32bit Linux Release bot.
    webkit.org/b/42162

    Rubber-stamped by Tor Arne Vestbø.

    * platform/qt/Skipped: Skip the test until fix.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63200 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Pavel Podivilov <podivilov@chromium.org>
pfeldman@chromium.org [Tue, 13 Jul 2010 13:04:28 +0000 (13:04 +0000)]
2010-07-13  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        [Chromium] Rebaseline html5lib/runner.html
        https://bugs.webkit.org/show_bug.cgi?id=42158

        * platform/chromium-mac/html5lib/runner-expected.txt:
        * platform/chromium-win/html5lib/runner-expected.txt:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63199 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Tue, 13 Jul 2010 12:26:13 +0000 (12:26 +0000)]
2010-07-12  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        WebInspector: Next iteration of Inspector code generator.
        The InspectorFrontend2 was replaced by slightly modified version of
        InspectorBackend file (Inspector.idl). At the end all the interface
        between WebInspector and inspected page will be specified by this file
        and generated by CodeGeneratorInspector (InspectorFrontend.cpp,
        InspectorBackend.cpp and InspectorBackend.js).
        https://bugs.webkit.org/show_bug.cgi?id=42104

        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gyp/WebCore.gyp:
        * WebCore.gyp/scripts/rule_binding.py:
        * WebCore.gypi:
        * WebCore.pri:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/scripts/IDLParser.pm:
        * bindings/scripts/IDLStructure.pm:
        * bindings/scripts/generate-bindings.pl:
        * inspector/CodeGeneratorInspector.pm:
        * inspector/Inspector.idl: Added.
        * inspector/InspectorCSSStore.cpp:
        (WebCore::InspectorCSSStore::inspectorStyleSheet):
        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::connectFrontend):
        (WebCore::InspectorController::startTimelineProfiler):
        * inspector/InspectorController.h:
        (WebCore::InspectorController::remoteInspectorFrontend):
        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::InspectorDOMAgent):
        * inspector/InspectorDOMAgent.h:
        (WebCore::InspectorDOMAgent::create):
        * inspector/InspectorFrontend2.idl: Removed.
        * inspector/InspectorTimelineAgent.cpp:
        (WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
        (WebCore::InspectorTimelineAgent::resetFrontendProxyObject):
        * inspector/InspectorTimelineAgent.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63198 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows build fix
vestbo@webkit.org [Tue, 13 Jul 2010 12:25:40 +0000 (12:25 +0000)]
Windows build fix

* Interfaces/WebKit.idl: Touched to force a build

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63197 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Tue, 13 Jul 2010 12:22:08 +0000 (12:22 +0000)]
2010-07-13  Shinichiro Hamaji  <hamaji@chromium.org>

        Unreviewed. Rebaseline chromium tests for r63071.

        Update padding on Windows?
        https://bugs.webkit.org/show_bug.cgi?id=38016

        * platform/chromium-linux/editing/selection/3690703-2-expected.checksum:
        * platform/chromium-linux/editing/selection/3690703-2-expected.png:
        * platform/chromium-linux/editing/selection/3690703-2-expected.txt:
        * platform/chromium-linux/editing/selection/3690703-expected.checksum:
        * platform/chromium-linux/editing/selection/3690703-expected.png:
        * platform/chromium-linux/editing/selection/3690703-expected.txt:
        * platform/chromium-linux/editing/selection/3690719-expected.checksum:
        * platform/chromium-linux/editing/selection/3690719-expected.png:
        * platform/chromium-linux/editing/selection/3690719-expected.txt:
        * platform/chromium-linux/editing/selection/4397952-expected.checksum:
        * platform/chromium-linux/editing/selection/4397952-expected.png:
        * platform/chromium-linux/editing/selection/4397952-expected.txt:
        * platform/chromium-linux/editing/selection/5240265-expected.checksum:
        * platform/chromium-linux/editing/selection/5240265-expected.png:
        * platform/chromium-linux/editing/selection/5240265-expected.txt:
        * platform/chromium-linux/fast/block/float/float-avoidance-expected.checksum:
        * platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
        * platform/chromium-linux/fast/block/float/float-avoidance-expected.txt:
        * platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.checksum:
        * platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.png:
        * platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.txt:
        * platform/chromium-linux/fast/css/continuationCrash-expected.checksum:
        * platform/chromium-linux/fast/css/continuationCrash-expected.png:
        * platform/chromium-linux/fast/css/continuationCrash-expected.txt:
        * platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.checksum:
        * platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.png:
        * platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.txt:
        * platform/chromium-linux/fast/css/rtl-ordering-expected.checksum:
        * platform/chromium-linux/fast/css/rtl-ordering-expected.png:
        * platform/chromium-linux/fast/css/rtl-ordering-expected.txt:
        * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
        * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
        * platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
        * platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
        * platform/chromium-linux/fast/forms/basic-buttons-expected.checksum:
        * platform/chromium-linux/fast/forms/basic-buttons-expected.png:
        * platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
        * platform/chromium-linux/fast/forms/blankbuttons-expected.checksum:
        * platform/chromium-linux/fast/forms/blankbuttons-expected.png:
        * platform/chromium-linux/fast/forms/blankbuttons-expected.txt:
        * platform/chromium-linux/fast/forms/box-shadow-override-expected.checksum:
        * platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
        * platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
        * platform/chromium-linux/fast/forms/button-align-expected.checksum:
        * platform/chromium-linux/fast/forms/button-align-expected.png:
        * platform/chromium-linux/fast/forms/button-align-expected.txt:
        * platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.checksum:
        * platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.png:
        * platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.txt:
        * platform/chromium-linux/fast/forms/button-default-title-expected.checksum:
        * platform/chromium-linux/fast/forms/button-default-title-expected.png:
        * platform/chromium-linux/fast/forms/button-default-title-expected.txt:
        * platform/chromium-linux/fast/forms/button-generated-content-expected.checksum:
        * platform/chromium-linux/fast/forms/button-generated-content-expected.png:
        * platform/chromium-linux/fast/forms/button-generated-content-expected.txt:
        * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.checksum:
        * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.png:
        * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.txt:
        * platform/chromium-linux/fast/forms/button-positioned-expected.checksum:
        * platform/chromium-linux/fast/forms/button-positioned-expected.png:
        * platform/chromium-linux/fast/forms/button-positioned-expected.txt:
        * platform/chromium-linux/fast/forms/button-sizes-expected.checksum:
        * platform/chromium-linux/fast/forms/button-sizes-expected.png:
        * platform/chromium-linux/fast/forms/button-sizes-expected.txt:
        * platform/chromium-linux/fast/forms/button-style-color-expected.checksum:
        * platform/chromium-linux/fast/forms/button-style-color-expected.png:
        * platform/chromium-linux/fast/forms/button-style-color-expected.txt:
        * platform/chromium-linux/fast/forms/button-table-styles-expected.checksum:
        * platform/chromium-linux/fast/forms/button-table-styles-expected.png:
        * platform/chromium-linux/fast/forms/button-table-styles-expected.txt:
        * platform/chromium-linux/fast/forms/button-text-transform-expected.checksum:
        * platform/chromium-linux/fast/forms/button-text-transform-expected.png:
        * platform/chromium-linux/fast/forms/button-text-transform-expected.txt:
        * platform/chromium-linux/fast/forms/button-white-space-expected.checksum:
        * platform/chromium-linux/fast/forms/button-white-space-expected.png:
        * platform/chromium-linux/fast/forms/button-white-space-expected.txt:
        * platform/chromium-linux/fast/forms/control-clip-overflow-expected.checksum:
        * platform/chromium-linux/fast/forms/control-clip-overflow-expected.png:
        * platform/chromium-linux/fast/forms/control-clip-overflow-expected.txt:
        * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.checksum:
        * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.png:
        * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.txt:
        * platform/chromium-linux/fast/forms/file-input-direction-expected.checksum:
        * platform/chromium-linux/fast/forms/file-input-direction-expected.png:
        * platform/chromium-linux/fast/forms/file-input-direction-expected.txt:
        * platform/chromium-linux/fast/forms/file-input-disabled-expected.checksum:
        * platform/chromium-linux/fast/forms/file-input-disabled-expected.png:
        * platform/chromium-linux/fast/forms/file-input-disabled-expected.txt:
        * platform/chromium-linux/fast/forms/form-element-geometry-expected.checksum:
        * platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
        * platform/chromium-linux/fast/forms/form-element-geometry-expected.txt:
        * platform/chromium-linux/fast/forms/formmove3-expected.checksum:
        * platform/chromium-linux/fast/forms/formmove3-expected.png:
        * platform/chromium-linux/fast/forms/formmove3-expected.txt:
        * platform/chromium-linux/fast/forms/hidden-input-file-expected.checksum:
        * platform/chromium-linux/fast/forms/hidden-input-file-expected.png:
        * platform/chromium-linux/fast/forms/hidden-input-file-expected.txt:
        * platform/chromium-linux/fast/forms/input-appearance-height-expected.checksum:
        * platform/chromium-linux/fast/forms/input-appearance-height-expected.png:
        * platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
        * platform/chromium-linux/fast/forms/input-file-re-render-expected.checksum:
        * platform/chromium-linux/fast/forms/input-file-re-render-expected.png:
        * platform/chromium-linux/fast/forms/input-file-re-render-expected.txt:
        * platform/chromium-linux/fast/forms/input-value-expected.checksum:
        * platform/chromium-linux/fast/forms/input-value-expected.png:
        * platform/chromium-linux/fast/forms/input-value-expected.txt:
        * platform/chromium-linux/fast/forms/select-baseline-expected.checksum:
        * platform/chromium-linux/fast/forms/select-baseline-expected.png:
        * platform/chromium-linux/fast/forms/select-baseline-expected.txt:
        * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.checksum:
        * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.png:
        * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.txt:
        * platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
        * platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
        * platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
        * platform/chromium-linux/fast/replaced/replaced-breaking-expected.checksum:
        * platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
        * platform/chromium-linux/fast/replaced/replaced-breaking-expected.txt:
        * platform/chromium-linux/fast/replaced/width100percent-button-expected.checksum:
        * platform/chromium-linux/fast/replaced/width100percent-button-expected.png:
        * platform/chromium-linux/fast/replaced/width100percent-button-expected.txt:
        * platform/chromium-linux/fast/selectors/064-expected.checksum:
        * platform/chromium-linux/fast/selectors/064-expected.png:
        * platform/chromium-linux/fast/selectors/064-expected.txt:
        * platform/chromium-linux/fast/table/append-cells2-expected.checksum:
        * platform/chromium-linux/fast/table/append-cells2-expected.png:
        * platform/chromium-linux/fast/table/append-cells2-expected.txt:
        * platform/chromium-linux/fast/table/remove-td-display-none-expected.checksum:
        * platform/chromium-linux/fast/table/remove-td-display-none-expected.png:
        * platform/chromium-linux/fast/table/remove-td-display-none-expected.txt:
        * platform/chromium-linux/fast/text/international/hindi-spacing-expected.checksum:
        * platform/chromium-linux/fast/text/international/hindi-spacing-expected.png:
        * platform/chromium-linux/fast/text/international/hindi-spacing-expected.txt:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.checksum:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.txt:
        * platform/chromium-linux/http/tests/navigation/anchor-frames-expected.checksum:
        * platform/chromium-linux/http/tests/navigation/anchor-frames-expected.png:
        * platform/chromium-linux/http/tests/navigation/anchor-frames-expected.txt:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.checksum:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.txt:
        * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.txt:
        * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
        * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
        * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
        * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.checksum:
        * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.png:
        * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.txt:
        * platform/chromium-linux/tables/mozilla/other/move_row-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/move_row-expected.png:
        * platform/chromium-linux/tables/mozilla/other/move_row-expected.txt:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
        * platform/chromium-win/editing/selection/3690703-2-expected.checksum:
        * platform/chromium-win/editing/selection/3690703-2-expected.png:
        * platform/chromium-win/editing/selection/3690703-2-expected.txt:
        * platform/chromium-win/editing/selection/3690703-expected.checksum:
        * platform/chromium-win/editing/selection/3690703-expected.png:
        * platform/chromium-win/editing/selection/3690703-expected.txt:
        * platform/chromium-win/editing/selection/3690719-expected.checksum:
        * platform/chromium-win/editing/selection/3690719-expected.png:
        * platform/chromium-win/editing/selection/3690719-expected.txt:
        * platform/chromium-win/editing/selection/4397952-expected.checksum:
        * platform/chromium-win/editing/selection/4397952-expected.png:
        * platform/chromium-win/editing/selection/4397952-expected.txt:
        * platform/chromium-win/editing/selection/5240265-expected.checksum:
        * platform/chromium-win/editing/selection/5240265-expected.png:
        * platform/chromium-win/editing/selection/5240265-expected.txt:
        * platform/chromium-win/fast/block/float/float-avoidance-expected.checksum:
        * platform/chromium-win/fast/block/float/float-avoidance-expected.png:
        * platform/chromium-win/fast/block/float/float-avoidance-expected.txt:
        * platform/chromium-win/fast/block/positioning/inline-block-relposition-expected.checksum:
        * platform/chromium-win/fast/block/positioning/inline-block-relposition-expected.png:
        * platform/chromium-win/fast/block/positioning/inline-block-relposition-expected.txt:
        * platform/chromium-win/fast/css/continuationCrash-expected.checksum:
        * platform/chromium-win/fast/css/continuationCrash-expected.png:
        * platform/chromium-win/fast/css/continuationCrash-expected.txt:
        * platform/chromium-win/fast/css/margin-top-bottom-dynamic-expected.checksum:
        * platform/chromium-win/fast/css/margin-top-bottom-dynamic-expected.png:
        * platform/chromium-win/fast/css/margin-top-bottom-dynamic-expected.txt:
        * platform/chromium-win/fast/css/rtl-ordering-expected.checksum:
        * platform/chromium-win/fast/css/rtl-ordering-expected.png:
        * platform/chromium-win/fast/css/rtl-ordering-expected.txt:
        * platform/chromium-win/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
        * platform/chromium-win/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
        * platform/chromium-win/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
        * platform/chromium-win/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
        * platform/chromium-win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
        * platform/chromium-win/fast/forms/001-expected.checksum:
        * platform/chromium-win/fast/forms/001-expected.png: Added.
        * platform/chromium-win/fast/forms/001-expected.txt:
        * platform/chromium-win/fast/forms/basic-buttons-expected.checksum:
        * platform/chromium-win/fast/forms/basic-buttons-expected.png:
        * platform/chromium-win/fast/forms/basic-buttons-expected.txt:
        * platform/chromium-win/fast/forms/blankbuttons-expected.checksum:
        * platform/chromium-win/fast/forms/blankbuttons-expected.png:
        * platform/chromium-win/fast/forms/blankbuttons-expected.txt:
        * platform/chromium-win/fast/forms/box-shadow-override-expected.checksum:
        * platform/chromium-win/fast/forms/box-shadow-override-expected.png:
        * platform/chromium-win/fast/forms/box-shadow-override-expected.txt:
        * platform/chromium-win/fast/forms/button-align-expected.checksum:
        * platform/chromium-win/fast/forms/button-align-expected.png:
        * platform/chromium-win/fast/forms/button-align-expected.txt:
        * platform/chromium-win/fast/forms/button-cannot-be-nested-expected.checksum:
        * platform/chromium-win/fast/forms/button-cannot-be-nested-expected.png:
        * platform/chromium-win/fast/forms/button-cannot-be-nested-expected.txt:
        * platform/chromium-win/fast/forms/button-default-title-expected.checksum:
        * platform/chromium-win/fast/forms/button-default-title-expected.png:
        * platform/chromium-win/fast/forms/button-default-title-expected.txt:
        * platform/chromium-win/fast/forms/button-generated-content-expected.checksum:
        * platform/chromium-win/fast/forms/button-generated-content-expected.png:
        * platform/chromium-win/fast/forms/button-generated-content-expected.txt:
        * platform/chromium-win/fast/forms/button-inner-block-reuse-expected.checksum:
        * platform/chromium-win/fast/forms/button-inner-block-reuse-expected.png:
        * platform/chromium-win/fast/forms/button-inner-block-reuse-expected.txt:
        * platform/chromium-win/fast/forms/button-positioned-expected.checksum:
        * platform/chromium-win/fast/forms/button-positioned-expected.png:
        * platform/chromium-win/fast/forms/button-positioned-expected.txt:
        * platform/chromium-win/fast/forms/button-sizes-expected.checksum:
        * platform/chromium-win/fast/forms/button-sizes-expected.png:
        * platform/chromium-win/fast/forms/button-sizes-expected.txt:
        * platform/chromium-win/fast/forms/button-style-color-expected.checksum:
        * platform/chromium-win/fast/forms/button-style-color-expected.png:
        * platform/chromium-win/fast/forms/button-style-color-expected.txt:
        * platform/chromium-win/fast/forms/button-table-styles-expected.checksum:
        * platform/chromium-win/fast/forms/button-table-styles-expected.png:
        * platform/chromium-win/fast/forms/button-table-styles-expected.txt:
        * platform/chromium-win/fast/forms/button-text-transform-expected.checksum:
        * platform/chromium-win/fast/forms/button-text-transform-expected.png:
        * platform/chromium-win/fast/forms/button-text-transform-expected.txt:
        * platform/chromium-win/fast/forms/button-white-space-expected.checksum:
        * platform/chromium-win/fast/forms/button-white-space-expected.png:
        * platform/chromium-win/fast/forms/button-white-space-expected.txt:
        * platform/chromium-win/fast/forms/control-clip-overflow-expected.checksum:
        * platform/chromium-win/fast/forms/control-clip-overflow-expected.png:
        * platform/chromium-win/fast/forms/control-clip-overflow-expected.txt:
        * platform/chromium-win/fast/forms/control-restrict-line-height-expected.checksum:
        * platform/chromium-win/fast/forms/control-restrict-line-height-expected.png:
        * platform/chromium-win/fast/forms/control-restrict-line-height-expected.txt:
        * platform/chromium-win/fast/forms/file-input-direction-expected.checksum:
        * platform/chromium-win/fast/forms/file-input-direction-expected.png:
        * platform/chromium-win/fast/forms/file-input-direction-expected.txt:
        * platform/chromium-win/fast/forms/file-input-disabled-expected.checksum:
        * platform/chromium-win/fast/forms/file-input-disabled-expected.png:
        * platform/chromium-win/fast/forms/file-input-disabled-expected.txt:
        * platform/chromium-win/fast/forms/form-element-geometry-expected.checksum:
        * platform/chromium-win/fast/forms/form-element-geometry-expected.png:
        * platform/chromium-win/fast/forms/form-element-geometry-expected.txt:
        * platform/chromium-win/fast/forms/formmove3-expected.checksum:
        * platform/chromium-win/fast/forms/formmove3-expected.png:
        * platform/chromium-win/fast/forms/formmove3-expected.txt:
        * platform/chromium-win/fast/forms/hidden-input-file-expected.checksum:
        * platform/chromium-win/fast/forms/hidden-input-file-expected.png:
        * platform/chromium-win/fast/forms/hidden-input-file-expected.txt:
        * platform/chromium-win/fast/forms/input-appearance-height-expected.checksum:
        * platform/chromium-win/fast/forms/input-appearance-height-expected.png:
        * platform/chromium-win/fast/forms/input-appearance-height-expected.txt:
        * platform/chromium-win/fast/forms/input-file-re-render-expected.checksum:
        * platform/chromium-win/fast/forms/input-file-re-render-expected.png:
        * platform/chromium-win/fast/forms/input-file-re-render-expected.txt:
        * platform/chromium-win/fast/forms/input-first-letter-expected.checksum:
        * platform/chromium-win/fast/forms/input-first-letter-expected.png: Added.
        * platform/chromium-win/fast/forms/input-first-letter-expected.txt:
        * platform/chromium-win/fast/forms/input-value-expected.checksum:
        * platform/chromium-win/fast/forms/input-value-expected.png:
        * platform/chromium-win/fast/forms/input-value-expected.txt:
        * platform/chromium-win/fast/forms/select-baseline-expected.checksum:
        * platform/chromium-win/fast/forms/select-baseline-expected.png:
        * platform/chromium-win/fast/forms/select-baseline-expected.txt:
        * platform/chromium-win/fast/forms/targeted-frame-submission-expected.checksum:
        * platform/chromium-win/fast/forms/targeted-frame-submission-expected.png:
        * platform/chromium-win/fast/forms/targeted-frame-submission-expected.txt:
        * platform/chromium-win/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
        * platform/chromium-win/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
        * platform/chromium-win/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
        * platform/chromium-win/fast/overflow/scrollRevealButton-expected.checksum:
        * platform/chromium-win/fast/overflow/scrollRevealButton-expected.png: Added.
        * platform/chromium-win/fast/overflow/scrollRevealButton-expected.txt:
        * platform/chromium-win/fast/replaced/replaced-breaking-expected.checksum:
        * platform/chromium-win/fast/replaced/replaced-breaking-expected.png:
        * platform/chromium-win/fast/replaced/replaced-breaking-expected.txt:
        * platform/chromium-win/fast/replaced/width100percent-button-expected.checksum:
        * platform/chromium-win/fast/replaced/width100percent-button-expected.png:
        * platform/chromium-win/fast/replaced/width100percent-button-expected.txt:
        * platform/chromium-win/fast/selectors/064-expected.checksum:
        * platform/chromium-win/fast/selectors/064-expected.png:
        * platform/chromium-win/fast/selectors/064-expected.txt:
        * platform/chromium-win/fast/table/append-cells2-expected.checksum:
        * platform/chromium-win/fast/table/append-cells2-expected.png:
        * platform/chromium-win/fast/table/append-cells2-expected.txt:
        * platform/chromium-win/fast/table/remove-td-display-none-expected.checksum:
        * platform/chromium-win/fast/table/remove-td-display-none-expected.png:
        * platform/chromium-win/fast/table/remove-td-display-none-expected.txt:
        * platform/chromium-win/fast/text/international/hindi-spacing-expected.checksum:
        * platform/chromium-win/fast/text/international/hindi-spacing-expected.png:
        * platform/chromium-win/fast/text/international/hindi-spacing-expected.txt:
        * platform/chromium-win/fast/text/textIteratorNilRenderer-expected.checksum:
        * platform/chromium-win/fast/text/textIteratorNilRenderer-expected.png:
        * platform/chromium-win/fast/text/textIteratorNilRenderer-expected.txt:
        * platform/chromium-win/http/tests/navigation/anchor-frames-expected.checksum:
        * platform/chromium-win/http/tests/navigation/anchor-frames-expected.png:
        * platform/chromium-win/http/tests/navigation/anchor-frames-expected.txt:
        * platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.checksum:
        * platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.png: Added.
        * platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.txt:
        * platform/chromium-win/svg/custom/foreign-object-skew-expected.checksum:
        * platform/chromium-win/svg/custom/foreign-object-skew-expected.png:
        * platform/chromium-win/svg/custom/foreign-object-skew-expected.txt:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.checksum:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug1188-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug1188-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug1188-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug1318-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug1318-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug1318-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug138725-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug138725-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug138725-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug18359-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug18359-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug18359-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug2479-4-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug26178-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug26178-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug26178-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug28928-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug28928-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug28928-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug33855-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug33855-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug33855-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug39209-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug39209-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug39209-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug4429-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug4429-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug4429-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug44505-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug44505-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug44505-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug51037-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug51037-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug51037-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug51727-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug51727-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug51727-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug52505-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug52505-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug52505-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug52506-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug52506-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug52506-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug60749-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug60749-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug60749-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug68912-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug68912-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug68912-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug92647-2-expected.checksum:
        * platform/chromium-win/tables/mozilla/bugs/bug92647-2-expected.png:
        * platform/chromium-win/tables/mozilla/bugs/bug92647-2-expected.txt:
        * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
        * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
        * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
        * platform/chromium-win/tables/mozilla/dom/tableDom-expected.checksum:
        * platform/chromium-win/tables/mozilla/dom/tableDom-expected.png:
        * platform/chromium-win/tables/mozilla/dom/tableDom-expected.txt:
        * platform/chromium-win/tables/mozilla/other/move_row-expected.checksum:
        * platform/chromium-win/tables/mozilla/other/move_row-expected.png:
        * platform/chromium-win/tables/mozilla/other/move_row-expected.txt:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1725-expected.checksum:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.checksum:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
        * platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63196 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed test fix.
steveblock@google.com [Tue, 13 Jul 2010 12:01:58 +0000 (12:01 +0000)]
Unreviewed test fix.

Add new DeviceOrientation test to GTK skipped list.

* platform/gtk/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63195 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 11:53:05 +0000 (11:53 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Unreviewed. Adding myself as committer.

        * Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63194 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Steve Block <steveblock@google.com>
steveblock@google.com [Tue, 13 Jul 2010 11:35:13 +0000 (11:35 +0000)]
2010-07-12  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        DeviceOrientationEvent should use optional properties
        https://bugs.webkit.org/show_bug.cgi?id=41607

        This change adds a new DeviceOrientation class which takes care of which of the
        optional properties are present. DeviceOrientationEvent owns an instance of
        DeviceOrientation, rather than owning the properties directly.
        DeviceOrientationEvent now requires custom bindings.

        Test: fast/dom/DeviceOrientation/optional-event-properties.html

        * Android.mk:
        * Android.jscbindings.mk:
        * Android.v8bindings.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSBindingsAllInOne.cpp:
        * bindings/js/JSDeviceOrientationEventCustom.cpp: Added.
        (WebCore::JSDeviceOrientationEvent::alpha):
        (WebCore::JSDeviceOrientationEvent::beta):
        (WebCore::JSDeviceOrientationEvent::gamma):
        (WebCore::JSDeviceOrientationEvent::initDeviceOrientationEvent):
        * bindings/v8/custom/V8DeviceOrientationEventCustom.cpp: Added.
        (WebCore::V8DeviceOrientationEvent::alphaAccessorGetter):
        (WebCore::V8DeviceOrientationEvent::betaAccessorGetter):
        (WebCore::V8DeviceOrientationEvent::gammaAccessorGetter):
        (WebCore::V8DeviceOrientationEvent::initDeviceOrientationEventCallback):
        * dom/DeviceOrientation.cpp: Added.
        * dom/DeviceOrientation.h: Added.
        (WebCore::DeviceOrientation::create):
        (WebCore::DeviceOrientation::canProvideAlpha):
        (WebCore::DeviceOrientation::alpha):
        (WebCore::DeviceOrientation::canProvideBeta):
        (WebCore::DeviceOrientation::beta):
        (WebCore::DeviceOrientation::canProvideGamma):
        (WebCore::DeviceOrientation::gamma):
        (WebCore::DeviceOrientation::DeviceOrientation):
        * dom/DeviceOrientationEvent.cpp:
        (WebCore::DeviceOrientationEvent::DeviceOrientationEvent):
        (WebCore::DeviceOrientationEvent::initDeviceOrientationEvent):
        * dom/DeviceOrientationEvent.h:
        (WebCore::DeviceOrientationEvent::create):
        (WebCore::DeviceOrientationEvent::orientation):
        * dom/DeviceOrientationEvent.idl:
2010-07-12  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        DeviceOrientationEvent should use optional properties
        https://bugs.webkit.org/show_bug.cgi?id=41607

        * fast/dom/DeviceOrientation/optional-event-properties-expected.txt: Added.
        * fast/dom/DeviceOrientation/optional-event-properties.html: Added.
        * fast/dom/DeviceOrientation/script-tests/optional-event-properties.js: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63193 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 11:04:53 +0000 (11:04 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Antti Koivisto.

        CSS3 background: Number of layers should be determined by background-image element count
        https://bugs.webkit.org/show_bug.cgi?id=41201

        Change FillLayer culling logic to discard all layers
        after the first one without an image set.

        Manual test: css3-background-layer-count.html

        * manual-tests/css3-background-layer-count.html: Added.
        * rendering/style/FillLayer.cpp:
        (WebCore::FillLayer::cullEmptyLayers):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63192 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoPrevent assertion/duplicate loads for non-deferred subtitute-data loads
vestbo@webkit.org [Tue, 13 Jul 2010 10:47:04 +0000 (10:47 +0000)]
Prevent assertion/duplicate loads for non-deferred subtitute-data loads

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=30879

MainResourceLoader uses the member m_initialRequest to store requests for future
deferred loads. When doing the actual load in handleDataLoadNow(), we therefore
have to clear this request so that subsequent entries into the loader will not
start yet another load.

This can happen as a result of a PageGroupLoadDeferrer going out of scope when
returning from Chrome::runJavaScriptAlert(), which calls setDeferredLoading(false),
but only in the case of using both substitute-data and non-deferred main resource
load together. That's why two new DRT functions were added:

 * queueLoadHTMLString()
 * setDeferMainResourceLoad()

The change adds DRT hooks for Mac, Win and Qt for these two functions. For Mac
and Win the hook uses new SPI in WebDataSource. For Qt a new static member was
added to the FrameLoaderClientQt and accessed though DumpRenderTreeSupportQt.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63191 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Yoshiki Hayashi <yhayashi@google.com>
commit-queue@webkit.org [Tue, 13 Jul 2010 10:25:28 +0000 (10:25 +0000)]
2010-07-13  Yoshiki Hayashi  <yhayashi@google.com>

        Reviewed by Kent Tamura.

        Make sure correct Nodes are passed to childrenChanged so that
        :last-child gets properly applied when fragment is inserted.
        https://bugs.webkit.org/show_bug.cgi?id=37944

        * fast/css/last-child-innerhtml-expected.txt: Added.
        * fast/css/last-child-innerhtml.html: Added.
2010-07-13  Yoshiki Hayashi  <yhayashi@google.com>

        Reviewed by Kent Tamura.

        Make sure correct Nodes are passed to childrenChanged so that
        :last-child gets properly applied when fragment is inserted.
        https://bugs.webkit.org/show_bug.cgi?id=37944

        Test: fast/css/last-child-innerhtml.html

        * dom/ContainerNode.cpp:
        (WebCore::ContainerNode::replaceChild):
        (WebCore::ContainerNode::appendChild):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63190 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Tue, 13 Jul 2010 10:11:54 +0000 (10:11 +0000)]
2010-07-13  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Kent Tamura.

        InsertListCommand's modifyRange and doApply should be merged
        https://bugs.webkit.org/show_bug.cgi?id=41403

        Isolated the code in doApply to insert and remove lists for single paragraph into doApplyForSingleParagraph.
        Merged the code in modifyRange into doApply and cleaned up.

        No test is added since this is a clean up.

        * editing/InsertListCommand.cpp:
        (WebCore::InsertListCommand::InsertListCommand): m_forceCreateList is no longer initialized
        (WebCore::InsertListCommand::doApply): Isolated the code to insert/remove lists in doApplyForSingleParagraph
        (WebCore::InsertListCommand::doApplyForSingleParagraph): Insert/remove lists for single paragraph
        * editing/InsertListCommand.h: Added doApplyForSingleParagraph and removed m_forceCreateList

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63189 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 13 Jul 2010 10:05:42 +0000 (10:05 +0000)]
2010-07-13  Philippe Normand  <pnormand@igalia.com>

        Rubber-stamped by Xan Lopez.

        Updated the copyright headers of the files modified in r62476.

        * WebView/WebView.mm:
        * WebView/WebViewData.h:
        * WebView/WebViewInternal.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63188 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Tue, 13 Jul 2010 10:02:52 +0000 (10:02 +0000)]
2010-07-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Nikolas Zimmermann.

        Activate test fonts for layout tests in WebKitTestRunner (on Mac)
        https://bugs.webkit.org/show_bug.cgi?id=42153

        * WebKitTestRunner/InjectedBundle/ActivateFonts.h: Added.
        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::initialize): Activate fonts on startup.
        * WebKitTestRunner/InjectedBundle/mac: Added.
        * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: Added.
        (WTR::activateFonts): Activate our fonts.
        * WebKitTestRunner/InjectedBundle/win: Added.
        * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp: Added.
        (WTR::activateFonts): Dummy version.
        * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Copy fonts to bundle;
        add more files.
        * WebKitTestRunner/fonts: Added.
        * WebKitTestRunner/fonts/AHEM____.TTF: Added.
        * WebKitTestRunner/fonts/ColorBits-A.png: Added.
        * WebKitTestRunner/fonts/ColorBits.ttf: Added.
        * WebKitTestRunner/fonts/WebKit Layout Tests 2.ttf: Added.
        * WebKitTestRunner/fonts/WebKit Layout Tests.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher100.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher200.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher300.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher400.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher500.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher600.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher700.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher800.ttf: Added.
        * WebKitTestRunner/fonts/WebKitWeightWatcher900.ttf: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63187 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd tests that require layoutTestController.layerTreeAsText to WebKit2 skipped list
mjs@apple.com [Tue, 13 Jul 2010 09:49:33 +0000 (09:49 +0000)]
Add tests that require layoutTestController.layerTreeAsText to WebKit2 skipped list
https://bugs.webkit.org/show_bug.cgi?id=42147

Reviewed by Steve Falkenburg.

* platform/mac-wk2/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63186 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Unreviewed.
abecsi@webkit.org [Tue, 13 Jul 2010 09:39:06 +0000 (09:39 +0000)]
Unreviewed.

    Remove extra line added in r63183 "resources/whitespace01.dat: PASS"
    from html5lib/runner-expected.txt (which was probably added accidentally),
    because no bot produces this output in the tree.

* html5lib/runner-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63185 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoRemove check-header-includes, as it didn't turn out to be very useful.
dumi@chromium.org [Tue, 13 Jul 2010 08:26:40 +0000 (08:26 +0000)]
Remove check-header-includes, as it didn't turn out to be very useful.
https://bugs.webkit.org/show_bug.cgi?id=41970

Reviewed by Eric Seidel.

* Scripts/check-header-includes: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63184 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Eric Seidel <eric@webkit.org>
eric@webkit.org [Tue, 13 Jul 2010 08:23:02 +0000 (08:23 +0000)]
2010-07-12  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix typo in "close the cell" which caused assertion
        https://bugs.webkit.org/show_bug.cgi?id=42138

        * html5lib/resources/tables01.dat:
2010-07-12  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix typo in "close the cell" which caused assertion
        https://bugs.webkit.org/show_bug.cgi?id=42138

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::closeTheCell):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63183 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-13 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 13 Jul 2010 08:11:09 +0000 (08:11 +0000)]
2010-07-13  Kent Tamura  <tkent@chromium.org>

        Unreviewed, build fix.

        Fix a build error by r63179 for Chromium.

        * tests/PopupMenuTest.cpp:
        (WebKit::TestPopupMenuClient::itemLabel): Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63182 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows build fix.
sfalken@apple.com [Tue, 13 Jul 2010 07:01:26 +0000 (07:01 +0000)]
Windows build fix.
Don't build MiniBrowser except for Debug_Internal.

* WebKit2.sln:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63181 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Eric Seidel <eric@webkit.org>
eric@webkit.org [Tue, 13 Jul 2010 06:53:16 +0000 (06:53 +0000)]
2010-07-12  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix line number handling in HTMLTreeBuilder to fix a zillion layout tests
        https://bugs.webkit.org/show_bug.cgi?id=42143

        Covered by a zillion layout tests.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::processScriptStartTag):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63180 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Jay Civelli <jcivelli@chromium.org>
jcivelli@chromium.org [Tue, 13 Jul 2010 06:41:09 +0000 (06:41 +0000)]
2010-07-12  Jay Civelli  <jcivelli@chromium.org>

        Reviewed by Kent Tamura.

        Adding right aligned text called labels to PopupMenus.
        https://bugs.webkit.org/show_bug.cgi?id=41964

        * platform/PopupMenuClient.h:
        * platform/chromium/PopupMenuChromium.cpp:
        (WebCore::PopupListBox::paintRow):
        * rendering/RenderMenuList.cpp:
        (WebCore::RenderMenuList::itemLabel):
        * rendering/RenderMenuList.h:
        * rendering/RenderTextControlSingleLine.cpp:
        (WebCore::RenderTextControlSingleLine::itemLabel):
        * rendering/RenderTextControlSingleLine.h:
2010-07-12  Jay Civelli  <jcivelli@chromium.org>

        Reviewed by Kent Tamura.

        Making the autofill popup use labels to show the label
        associated with an item.
        https://bugs.webkit.org/show_bug.cgi?id=41964

        * src/AutoFillPopupMenuClient.cpp:
        (WebKit::AutoFillPopupMenuClient::getSuggestion):
        (WebKit::AutoFillPopupMenuClient::getLabel):
        (WebKit::AutoFillPopupMenuClient::itemLabel):
        (WebKit::AutoFillPopupMenuClient::setSuggestions):
        (WebKit::AutoFillPopupMenuClient::convertListIndexToInternalIndex):
        * src/AutoFillPopupMenuClient.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63179 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Steve Falkenburg <sfalken@apple.com>
sfalken@apple.com [Tue, 13 Jul 2010 06:32:34 +0000 (06:32 +0000)]
2010-07-12  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Maciej Stachowiak.

        Make WebKit2 be built by build-webkit (so it will be built by build.webkit.org bots)
        https://bugs.webkit.org/show_bug.cgi?id=40922

        Always build WebKit2 on Windows. Necessary since our WebKit build on
        Windows is packaged into a DLL with WebKit2.

        * Scripts/build-webkit: Always build WebKit2 on Windows.
2010-07-12  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Maciej Stachowiak.

        Make WebKit2 be built by build-webkit (so it will be built by build.webkit.org bots)
        https://bugs.webkit.org/show_bug.cgi?id=40922

        Add additional dependent projects. Necessary since our WebKit build on
        Windows is packaged into a DLL with WebKit2.

        * WebKit2.sln:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63178 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoOne http test timing out on Windows can cause all future tests to time out
bweinstein@apple.com [Tue, 13 Jul 2010 06:24:43 +0000 (06:24 +0000)]
One http test timing out on Windows can cause all future tests to time out
https://bugs.webkit.org/show_bug.cgi?id=42146

Reviewed by Steve Falkenburg.

There have been multiple times on the Windows bots where one http test timing out causes all future
http tests to time out. This is because the httpd process becomes unresponsive. When an http test
times out, we should restart httpd on Cygwin to prevent this.

* Scripts/old-run-webkit-tests: If an http test timed out on Cygwin, close httpd and restart it.
* Scripts/webkitperl/httpd.pm: Add additional logic to closeHTTPD to teach it about taskkill if
    using kill fails.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63177 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 06:21:10 +0000 (06:21 +0000)]
2010-07-12  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Dirk Schulze.

        [Cairo] Incorrect Test for Text Fill
        https://bugs.webkit.org/show_bug.cgi?id=42123

        Unskip tests which cover text stroking and add pixel dump results for
        them via the GTK+ port.

        * platform/gtk/Skipped: Unskip passing tests.
        * platform/gtk/fast/text/stroking-decorations-expected.checksum: Added.
        * platform/gtk/fast/text/stroking-decorations-expected.png: Added.
        * platform/gtk/fast/text/stroking-decorations-expected.txt: Added.
        * platform/gtk/fast/text/stroking-expected.checksum: Added.
        * platform/gtk/fast/text/stroking-expected.png: Added.
        * platform/gtk/fast/text/stroking-expected.txt: Added.
2010-07-12  Mihnea Ovidenea  <mihnea@adobe.com>

        Reviewed by Dirk Schulze.

        [Cairo] Incorrect Test for Text Fill
        https://bugs.webkit.org/show_bug.cgi?id=42123

        Correct test used for text shadow.  It currently checks for
        equality with cTextFill.  However, this test fails if the
        text drawing mode is set to 'cTextFill | cTextStroke'.  Fix
        is to modify the test to be like other Cairo uses of the
        text drawing mode, and check for the cTextFill bit being
        set, not for equality with the bit.

        * platform/graphics/cairo/FontCairo.cpp:
        (WebCore::Font::drawGlyphs):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63176 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 06:05:05 +0000 (06:05 +0000)]
2010-07-12  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Fix a small error in the Skipped list.

        * platform/gtk/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63175 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows build fix.
sfalken@apple.com [Tue, 13 Jul 2010 06:01:31 +0000 (06:01 +0000)]
Windows build fix.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63174 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com>
tkent@chromium.org [Tue, 13 Jul 2010 05:54:26 +0000 (05:54 +0000)]
2010-07-12  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63171.
        http://trac.webkit.org/changeset/63171
        https://bugs.webkit.org/show_bug.cgi?id=42144

        Broke Chromium canary (Requested by tkent on #webkit).

        * WebKit.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63173 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Tue, 13 Jul 2010 05:41:18 +0000 (05:41 +0000)]
2010-07-12  Pavel Feldman  <pfeldman@chromium.org>

        Not reviewed: rebaseline chromium tests.

        * platform/chromium-win-xp/fast/gradients/radial-centered-expected.checksum: Copied from LayoutTests/platform/chromium-win/fast/gradients/radial-centered-expected.checksum.
        * platform/chromium-win-xp/fast/gradients/radial-centered-expected.png: Copied from LayoutTests/platform/chromium-win/fast/gradients/radial-centered-expected.png.
        * platform/chromium-win-xp/fast/gradients/radial-centered-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/gradients/radial-centered-expected.txt.
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63172 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-07-12 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 13 Jul 2010 05:37:31 +0000 (05:37 +0000)]
2010-07-12  Kent Tamura  <tkent@chromium.org>

        Reviewed by David Levin.

        [Chromium] Upstreaming inspector_resources target
        https://bugs.webkit.org/show_bug.cgi?id=41669

        'inspector_resource' is currently in src/webkit/webkit.gyp of
        Chromium tree. We move it to WebKit tree because:
        - DumpRenderTree in WebKit tree needs it, and
        - It's hard to refer to WebKit.gypi and WebCore.gypi from
          webkit_support in both cases of Chromium-tree build and
          WebKit-tree build.

        * WebKit.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63171 268f45cc-cd09-0410-ab3c-d52691b4dbfc