WebKit-https.git
11 years agoBuild fix, we need to copy over the files in $(WebKitOutputDir)/include/JavaScriptCor...
bweinstein@apple.com [Fri, 14 May 2010 19:21:16 +0000 (19:21 +0000)]
Build fix, we need to copy over the files in $(WebKitOutputDir)/include/JavaScriptCore/private before
WebCore builds. This is because we are building a couple WTF files in WebCore and JavaScriptCore.

Reviewed by Adam Roben.

* WebCore.vcproj/WebCore.make:

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

11 years ago2010-05-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 14 May 2010 19:18:29 +0000 (19:18 +0000)]
2010-05-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        webkit-patch rollout throws exception if bug is already open
        https://bugs.webkit.org/show_bug.cgi?id=38803

        This was caused by someone incorrectly wrapping the code. :p
        I'm going to have to start demanding unit tests for wrapping changes...

        I also fixed the code to be able to reopen bugs which were never confirmed.
        Before it regressed, the code would just log in that case.  Now it actually
        will reopen the bug, but there is a FIXME about how the logic is a bit backwards.

        * Scripts/webkitpy/common/net/bugzilla.py:
        * Scripts/webkitpy/common/net/bugzilla_unittest.py:
         - Yay testing!

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

11 years ago2010-05-14 Zhenyao Mo <zmo@google.com>
eric@webkit.org [Fri, 14 May 2010 18:59:37 +0000 (18:59 +0000)]
2010-05-14  Zhenyao Mo  <zmo@google.com>

        Reviewed by Eric Seidel.

        Temporarily remove a few test cases that failed on leopard bot.
        https://bugs.webkit.org/show_bug.cgi?id=33805

        * fast/canvas/webgl/texture-npot-expected.txt: Removed failed test cases.
        * fast/canvas/webgl/texture-npot.html: Ditto.

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

11 years ago2010-05-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Fri, 14 May 2010 18:49:06 +0000 (18:49 +0000)]
2010-05-14  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Chromium: update test expectations.

        * platform/chromium-linux/fast/loader/recursive-before-unload-crash-expected.txt:

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

11 years ago2010-05-14 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Fri, 14 May 2010 16:55:43 +0000 (16:55 +0000)]
2010-05-14  Shinichiro Hamaji  <hamaji@chromium.org>

        Unreviewed.  Attempt to fix chromium's memory bot error.

        More :visited link optimizations to reduce memory usage
        https://bugs.webkit.org/show_bug.cgi?id=39084

        The original change (r59386) adds check for m_element in initElement.
        As don't initialize m_element in the constructor of CSSStyleSelector,
        valgrind complains.

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::CSSStyleSelector):

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

11 years ago2010-05-14 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Fri, 14 May 2010 16:33:05 +0000 (16:33 +0000)]
2010-05-14  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Dimitri Glazkov.

        Instead of rebaslining prototype-inheritance for Chromium, add indexedDB to its exceptions
        https://bugs.webkit.org/show_bug.cgi?id=39122

        The test has a way to name properties that shouldn't be tested (used when they're not enabled
        by most ports).  Use this feature rather than creating custom baselines.

        * fast/dom/script-tests/prototype-inheritance.js:
        * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt: Removed.
        * platform/chromium-win/fast/dom/prototype-inheritance-expected.txt: Removed.

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

11 years ago2010-05-14 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Fri, 14 May 2010 16:03:23 +0000 (16:03 +0000)]
2010-05-14  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Nate Chapin.

        [Chromium] Rebaseline prototype-inheritance
        https://bugs.webkit.org/show_bug.cgi?id=39116

        IndexedDB is now turned on for Chromium's test shell.  I'm not sure
        if this is the correct behavior or not (can someone confirm which it is?)
        but we should get this test running again so we can catch real regressions.
        And, before taking this out from behind a flag, we should be sure to fix it.

        * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt: Added.
        * platform/chromium-win/fast/dom/prototype-inheritance-expected.txt: Added.

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

11 years ago.: [Qt] Rename QtLauncher to QtTestBrowser
hausmann@webkit.org [Fri, 14 May 2010 15:24:14 +0000 (15:24 +0000)]
.: [Qt] Rename QtLauncher to QtTestBrowser
https://bugs.webkit.org/show_bug.cgi?id=37665

Rubber-stamped by Antti Koivisto.

* WebKit.pro:

WebKitTools: [Qt] Rename QtLauncher to QtTestBrowser

Rubber-stamped by Antti Koivisto.

* QtTestBrowser: Copied from WebKitTools/QtLauncher.
* QtTestBrowser/QtLauncher.pro: Removed.
* QtTestBrowser/QtLauncher.qrc: Removed.
* QtTestBrowser/QtTestBrowser.pro: Copied from WebKitTools/QtLauncher/QtLauncher.pro.
* QtTestBrowser/QtTestBrowser.qrc: Copied from WebKitTools/QtLauncher/QtLauncher.qrc.
* Scripts/run-launcher:
* Scripts/webkitdirs.pm:

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

11 years ago2010-05-14 Andreas Kling <andreas.kling@nokia.com>
eric@webkit.org [Fri, 14 May 2010 14:47:12 +0000 (14:47 +0000)]
2010-05-14  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        CSSParser::parseColor() shouldn't alter 'color' unless passed a valid color string.
        https://bugs.webkit.org/show_bug.cgi?id=39031

        * css/CSSParser.cpp:
        (WebCore::CSSParser::parseColor):
        * editing/ApplyStyleCommand.cpp:
        (WebCore::StyleChange::extractTextStyles): Don't depend on old behavior.
        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::setShadow): Remove dead code.

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

11 years ago2010-05-14 Jens Alfke <snej@chromium.org>
eric@webkit.org [Fri, 14 May 2010 14:16:52 +0000 (14:16 +0000)]
2010-05-14  Jens Alfke  <snej@chromium.org>

        Reviewed by John Sullivan.

        Don't clear yellow autofill highlight from text fields until the user edits them.
        https://bugs.webkit.org/show_bug.cgi?id=39032
        No new tests (Couldn't find any autofill tests. The flag doesn't seem to be exposed to JS.)

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::handleFocusEvent):  Don't clear the autofilled flag.
        (WebCore::HTMLInputElement::setValueFromRenderer):  Clear the autofilled flag.

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

11 years agoUnreviewed, unskip passing tests.
ossy@webkit.org [Fri, 14 May 2010 12:57:58 +0000 (12:57 +0000)]
Unreviewed, unskip passing tests.

[Qt] animations/dynamic-stylesheet-loading.html fails with accelerated compositing
https://bugs.webkit.org/show_bug.cgi?id=37381

* platform/qt/Skipped:
 - animations/simultaneous-start-left.html unskipped.
 - animations/dynamic-stylesheet-loading.html unskipped.

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

11 years ago2010-05-14 Zhenyao Mo <zmo@google.com>
eric@webkit.org [Fri, 14 May 2010 12:52:14 +0000 (12:52 +0000)]
2010-05-14  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Must implement OpenGL ES 2.0 semantics for NPOT textures
        https://bugs.webkit.org/show_bug.cgi?id=33805

        * fast/canvas/webgl/texture-npot-expected.txt: Added.
        * fast/canvas/webgl/texture-npot.html: Added.
2010-05-14  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Must implement OpenGL ES 2.0 semantics for NPOT textures
        https://bugs.webkit.org/show_bug.cgi?id=33805

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

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::WebGLRenderingContext): Create black 1x1 textures.
        (WebCore::WebGLRenderingContext::bindTexture): Set texture dimensionality.
        (WebCore::WebGLRenderingContext::copyTexImage2D): Error check, set texture size.
        (WebCore::WebGLRenderingContext::drawArrays): Bind to black textures if needed.
        (WebCore::WebGLRenderingContext::drawElements): Bind to black textures if needed.
        (WebCore::WebGLRenderingContext::generateMipmap): Error check.
        (WebCore::WebGLRenderingContext::texImage2DBase): Error check, set texture size.
        (WebCore::WebGLRenderingContext::texParameterf): Set texture parameter.
        (WebCore::WebGLRenderingContext::texParameteri): Ditto.
        (WebCore::WebGLRenderingContext::handleNPOTTextures): Bind to black textures if needed before draw, and bind back to original textures after draw.
        * html/canvas/WebGLRenderingContext.h: Add black 1x1 textures.
        * html/canvas/WebGLTexture.cpp: Add support to track NPOT textures.
        (WebCore::WebGLTexture::createBlackTexture1x1): Create a black 1x1 texture.
        (WebCore::WebGLTexture::WebGLTexture): Initialize parameters and states.
        (WebCore::WebGLTexture::setDimensionality): Set dimensionality.
        (WebCore::WebGLTexture::setParameteri): Set parameter.
        (WebCore::WebGLTexture::setParameterf): Ditto.
        (WebCore::WebGLTexture::setSize): Set level 0 texture size.
        (WebCore::WebGLTexture::isNPOT): Whether the texture is NPOT.
        (WebCore::WebGLTexture::updateNPOTStates): Calculate NPOT and NeedToUseBlackTexture states.
        * html/canvas/WebGLTexture.h: Add support to track NPOT textures.
        (WebCore::WebGLTexture::isNPOT):
        (WebCore::WebGLTexture::needToUseBlackTexture):

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

11 years ago2010-05-14 Chao-ying Fu <fu@mips.com>
eric@webkit.org [Fri, 14 May 2010 12:39:51 +0000 (12:39 +0000)]
2010-05-14  Chao-ying Fu  <fu@mips.com>

        Reviewed by Oliver Hunt.

        String Indexing Failure on JSVALUE32 targets
        https://bugs.webkit.org/show_bug.cgi?id=39034

        Remove zero-extend/shift-right code on regT1, because we already have
        it in emit_op_get_by_val().

        * jit/JITPropertyAccess.cpp:
        (JSC::JIT::stringGetByValStubGenerator):

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

11 years ago2010-05-14 Andrey Kosyakov <caseq@chromium.org>
pfeldman@chromium.org [Fri, 14 May 2010 12:36:03 +0000 (12:36 +0000)]
2010-05-14  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: add help on keyboard shortcuts (take 2).

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

        * English.lproj/localizedStrings.js:
        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/CallStackSidebarPane.js:
        (WebInspector.CallStackSidebarPane):
        (WebInspector.CallStackSidebarPane.prototype._placardSelected):
        (WebInspector.CallStackSidebarPane.prototype.registerShortcuts):
        * inspector/front-end/ConsoleView.js:
        (WebInspector.ConsoleView):
        (WebInspector.ConsoleView.prototype._registerShortcuts):
        * inspector/front-end/ElementsPanel.js:
        (WebInspector.ElementsPanel):
        (WebInspector.ElementsPanel.prototype._registerShortcuts):
        * inspector/front-end/ElementsTreeOutline.js:
        (WebInspector.ElementsTreeOutline.prototype._keyDown):
        * inspector/front-end/HelpScreen.js: Added.
        * inspector/front-end/KeyboardShortcut.js:
        * inspector/front-end/ScriptsPanel.js:

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

11 years ago2010-05-14 Jochen Eisinger <jochen@chromium.org>
eric@webkit.org [Fri, 14 May 2010 12:28:15 +0000 (12:28 +0000)]
2010-05-14  Jochen Eisinger  <jochen@chromium.org>

        Reviewed by Eric Seidel.

        Make ImageDiff depend on webkit (again).
        https://bugs.webkit.org/show_bug.cgi?id=39000

        * WebKit.gyp:

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

11 years ago2010-05-14 James Simonsen <simonjam+webkit@google.com>
eric@webkit.org [Fri, 14 May 2010 12:16:47 +0000 (12:16 +0000)]
2010-05-14  James Simonsen  <simonjam+webkit@google.com>

        Reviewed by Darin Fisher.

        [chromium] Expose volume through WebMediaPlayerClient
        https://bugs.webkit.org/show_bug.cgi?id=38947

        * public/WebMediaPlayerClient.h:
        * src/WebMediaPlayerClientImpl.cpp:
        (WebKit::WebMediaPlayerClientImpl::volume):
        * src/WebMediaPlayerClientImpl.h:

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

11 years ago2010-05-14 Tony Gentilcore <tonyg@chromium.org>
eric@webkit.org [Fri, 14 May 2010 11:55:45 +0000 (11:55 +0000)]
2010-05-14  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        [chromium] Update chromium port to send/receive cached metadata
        https://bugs.webkit.org/show_bug.cgi?id=38665

        No new tests because no new functionality.

        * platform/chromium/ChromiumBridge.h:
        * platform/network/chromium/ResourceResponse.h:
        (WebCore::ResourceResponse::ResourceResponse):
        (WebCore::ResourceResponse::responseTime):
        (WebCore::ResourceResponse::setResponseTime):
2010-05-14  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        [chromium] Update chromium port to send/receive cached metadata
        https://bugs.webkit.org/show_bug.cgi?id=38665

        * public/WebKitClient.h:
        (WebKit::WebKitClient::cacheMetadata):
        * public/WebURLLoaderClient.h:
        (WebKit::WebURLLoaderClient::didReceiveCachedMetadata):
        * public/WebURLResponse.h:
        * src/ChromiumBridge.cpp:
        (WebCore::ChromiumBridge::cacheMetadata):
        * src/ResourceHandle.cpp:
        (WebCore::ResourceHandleInternal::didReceiveCachedMetadata):
        (WebCore::ResourceHandle::cacheMetadata):
        * src/WebURLResponse.cpp:
        (WebKit::WebURLResponse::responseTime):
        (WebKit::WebURLResponse::setResponseTime):

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

11 years ago2010-05-14 Adam Barth <abarth@webkit.org>
eric@webkit.org [Fri, 14 May 2010 11:32:55 +0000 (11:32 +0000)]
2010-05-14  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Stop CCing webkit-bot-watchers
        https://bugs.webkit.org/show_bug.cgi?id=39020

        webkit-bot-watchers is somewhat of a failed experiment.  No one
        subscribed to the list (not even me).  Removing it from the code
        because wms says it bounces email sometimes.

        * Scripts/webkitpy/tool/commands/queues.py:
        * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:

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

11 years agoFix a VS2010 assert in std::copy
jocelyn.turcotte@nokia.com [Fri, 14 May 2010 11:24:05 +0000 (11:24 +0000)]
Fix a VS2010 assert in std::copy
https://bugs.webkit.org/show_bug.cgi?id=38630

Reviewed by Alexey Proskuryakov.

The assert complains that the output iterator is null.

* wtf/Vector.h:
(WTF::::operator):

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

11 years ago2010-05-14 Chris Evans <cevans@chromium.org>
eric@webkit.org [Fri, 14 May 2010 11:21:16 +0000 (11:21 +0000)]
2010-05-14  Chris Evans  <cevans@chromium.org>

        Reviewed by Adam Barth.

        Chromium-specific fix to prevent zombie infobars.

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

        * bindings/v8/ScriptController.cpp
        (WebCore::ScriptController::processingUserGesture):
          Require a more definite "no" signal.
        * loader/RedirectScheduler.cpp:
        (WebCore::ScheduledFormSubmission::fire):
          Use a very strong yes / no signal; no need for "possible" here.
        * dom/UserGestureIndicator.h:
        * dom/UserGestureIndicator.cpp:
          Adapt to tri-state: definitely yes; definitely no; not sure.

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

11 years ago2010-05-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 14 May 2010 10:55:34 +0000 (10:55 +0000)]
2010-05-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        REGRESSION: webkit-patch commit-message throws exception
        https://bugs.webkit.org/show_bug.cgi?id=38997

        * Scripts/webkitpy/tool/commands/upload.py:
         - Fix to respect and pass the --squash and --git-commit options.
        * Scripts/webkitpy/tool/commands/upload_unittest.py:
         - Fix the unit test to use the central MockCheckout instead of
           its own custom Mock which didn't require enough parameters.

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

11 years ago[Qt] JavaScript unable to invoke methods declared in QML
hausmann@webkit.org [Fri, 14 May 2010 09:58:11 +0000 (09:58 +0000)]
[Qt] JavaScript unable to invoke methods declared in QML
https://bugs.webkit.org/show_bug.cgi?id=38949

Patch by Aaron Kennedy <tffeeb@gmail.com> on 2010-05-14
Reviewed by Simon Hausmann.

JavaScript code executed by webkit cannot call into QML declared
methods, as it does not check for dynamic meta objects.

* bridge/qt/qt_instance.cpp:
(JSC::Bindings::QtInstance::stringValue): Use QMetaObject::metacall.
* bridge/qt/qt_runtime.cpp:
(JSC::Bindings::QtRuntimeMetaMethod::call): Ditto.

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

11 years ago2010-05-14 Ben Murdoch <benm@google.com>
eric@webkit.org [Fri, 14 May 2010 09:50:17 +0000 (09:50 +0000)]
2010-05-14  Ben Murdoch  <benm@google.com>

        Reviewed by Darin Fisher.

        Touch events are disabled by default when using V8.
        https://bugs.webkit.org/show_bug.cgi?id=38990

        Touch events are protected by a compile time guard, so it's safe to
        assume that the runtime flag  should be enabled by default when this
        guard is present.

        No new tests, build fix for Android.

        * bindings/generic/RuntimeEnabledFeatures.cpp: enable touch events by default.

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

11 years ago2010-05-14 Hans Wennborg <hans@chromium.org>
jorlow@chromium.org [Fri, 14 May 2010 09:23:42 +0000 (09:23 +0000)]
2010-05-14  Hans Wennborg  <hans@chromium.org>

        Reviewed by Jeremy Orlow.

        [Chromium] Rebaseline storage/domstorage/quota.html
        https://bugs.webkit.org/show_bug.cgi?id=38996

        Chromium enforces quota on session storage and thus expects to "fail"
        the first part of this test.

        * platform/chromium-mac/storage/domstorage/quota-expected.txt: Added.
        * platform/chromium-win/storage/domstorage/quota-expected.txt: Added.

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

11 years ago[Qt] Merge overhaul of the QtWebKit API documentation
hausmann@webkit.org [Fri, 14 May 2010 09:14:41 +0000 (09:14 +0000)]
[Qt] Merge overhaul of the QtWebKit API documentation

Patch by Kent Hansen <kent.hansen@nokia.com>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>, Tor Arne Vestbø <tor.arne.vestbo@nokia.com>, Henry Haverinen <henry.haverinen@nokia.com>, Jedrzej Nowacki <jedrzej.nowacki@nokia.com>, Andreas Kling <andreas.kling@nokia.com> on 2010-05-14
Reviewed by Simon Hausmann.

Numerous improvements in wording, qdoc warning fixes and
clarifications, done in a team work effort.

No functional changes.

* Api/qwebdatabase.cpp:
* Api/qwebelement.cpp:
* Api/qwebframe.cpp:
* Api/qwebhistoryinterface.cpp:
* Api/qwebinspector.cpp:
* Api/qwebkitversion.cpp:
* Api/qwebpage.cpp:
* Api/qwebpluginfactory.cpp:
* Api/qwebsecurityorigin.cpp:
* Api/qwebsettings.cpp:
* Api/qwebsettings.h:
* docs/qtwebkit.qdoc:
* docs/webkitsnippets/qtwebkit_qwebinspector_snippet.cpp:
(wrapInFunction):
* docs/webkitsnippets/webelement/main.cpp:
(findButtonAndClick):
(autocomplete1):
(autocomplete2):
(main):

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

11 years agoDocumentation: Fix overview grouping.
hausmann@webkit.org [Fri, 14 May 2010 09:04:09 +0000 (09:04 +0000)]
Documentation: Fix overview grouping.

Patch by Martin Smith <msmith@trolltech.com> on 2010-05-14
Reviewed by Simon Hausmann.

* docs/qtwebkit.qdoc:

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

11 years ago2010-05-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Fri, 14 May 2010 08:49:46 +0000 (08:49 +0000)]
2010-05-14  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Chromium: update test expectations.

        * platform/chromium-linux/editing/deleting/5408255-expected.checksum:
        * platform/chromium-linux/fast/loader/recursive-before-unload-crash-expected.txt: Added.
        * platform/chromium-mac/editing/deleting/5408255-expected.checksum: Added.
        * platform/chromium-win/editing/deleting/5408255-expected.checksum:
        * platform/chromium-win/editing/deleting/5408255-expected.txt:
        * platform/chromium-win/editing/deleting/delete-select-all-001-expected.txt:
        * platform/chromium-win/editing/selection/4895428-1-expected.txt:
        * platform/chromium-win/editing/selection/4895428-4-expected.txt:

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

11 years ago2010-05-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
eric@webkit.org [Fri, 14 May 2010 08:44:43 +0000 (08:44 +0000)]
2010-05-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by David Levin.

        [EF] Include missing header.
        http://webkit.org/b/38905

        * efl/ewk/ewk_main.cpp: Include PageGroup.h

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

11 years ago2010-05-14 Benjamin Poulain <benjamin.poulain@nokia.com>
eric@webkit.org [Fri, 14 May 2010 08:32:59 +0000 (08:32 +0000)]
2010-05-14  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Laszlo Gombos.

        [QT] Update the Symbian version for the user agent
        https://bugs.webkit.org/show_bug.cgi?id=38389

        Update the user agent for Symbian^2 to Symbian^4

        * Api/qwebpage.cpp:
        (QWebPage::userAgentForUrl):

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

11 years ago2010-05-14 Dawit Alemayehu <adawit@kde.org>
eric@webkit.org [Fri, 14 May 2010 08:21:00 +0000 (08:21 +0000)]
2010-05-14  Dawit Alemayehu  <adawit@kde.org>

        Reviewed by Simon Hausmann.

        Implemented createJavaAppletWidget to activate Java applet support.

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

        * WebCoreSupport/FrameLoaderClientQt.cpp:
        (WebCore::FrameLoaderClientQt::createJavaAppletWidget):

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

11 years ago2010-05-14 George Wright <gwright@rim.com>
eric@webkit.org [Fri, 14 May 2010 08:09:18 +0000 (08:09 +0000)]
2010-05-14  George Wright  <gwright@rim.com>

        Reviewed by George Staikos.

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

        Update JSDataGridColumnListCustom.cpp to call identifierToAtomicString()
        on the property name.

        * bindings/js/JSDataGridColumnListCustom.cpp:
        (WebCore::JSDataGridColumnList::canGetItemsForName):
        (WebCore::JSDataGridColumnList::nameGetter):

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

11 years ago2010-05-14 Andreas Kling <andreas.kling@nokia.com>
eric@webkit.org [Fri, 14 May 2010 07:43:41 +0000 (07:43 +0000)]
2010-05-14  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Add test to check that setting various CanvasRenderingContext2D properties
        to invalid values is ignored.

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

        * fast/canvas/canvas-invalid-values-expected.txt: Added.
        * fast/canvas/canvas-invalid-values.html: Added.
        * fast/canvas/script-tests/canvas-invalid-values.js: Added.
        (trySettingMiterLimit):
        (trySettingLineWidth):
        (trySettingShadowBlur):
        (trySettingShadowOffsetX):
        (trySettingShadowOffsetY):
2010-05-14  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Ignore invalid values for various CanvasRenderingContext2D properties
        (lineWidth, miterLimit, shadowOffsetX, shadowOffsetY and shadowBlur)

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

        Test: fast/canvas/canvas-invalid-values.html

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::setLineWidth):
        (WebCore::CanvasRenderingContext2D::setMiterLimit):
        (WebCore::CanvasRenderingContext2D::setShadowOffsetX):
        (WebCore::CanvasRenderingContext2D::setShadowOffsetY):
        (WebCore::CanvasRenderingContext2D::setShadowBlur):

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

11 years agoUnreviewed, test expectation update.
tkent@chromium.org [Fri, 14 May 2010 07:08:45 +0000 (07:08 +0000)]
Unreviewed, test expectation update.

deleted-host-in-resource-load-delegate-callback.html sometimes crashes on Windows Release.

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

11 years agoSymbian build fix.
hausmann@webkit.org [Fri, 14 May 2010 06:35:41 +0000 (06:35 +0000)]
Symbian build fix.

[Qt] Updated the def file with new exports.

* symbian/eabi/QtWebKitu.def: Add missing gc symbol for QtLauncher

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

11 years ago2010-05-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 14 May 2010 06:18:01 +0000 (06:18 +0000)]
2010-05-13  Simon Fraser  <simon.fraser@apple.com>

        Fixing test failure.

        Adding resource that should have been added in r59443.

        * compositing/iframes/resources/subframe.html: Added.

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

11 years ago2010-05-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 14 May 2010 05:32:06 +0000 (05:32 +0000)]
2010-05-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        iframes in compositing layers don't redraw correctly on scrolling
        https://bugs.webkit.org/show_bug.cgi?id=39096

        When an iframe ends up in a compositing layer (that is painting to its backing store), we need
        to turn off blitting on scrolling. RenderView::paintBoxDecorations() already has code to do this
        for transformed frames, so do the same thing when the frame is enclosed in a compositing layer.

        Test: compositing/iframes/iframe-copy-on-scroll.html

        * rendering/RenderView.cpp:
        (WebCore::RenderView::paintBoxDecorations):

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

11 years ago2010-05-13 Tony Chang <tony@chromium.org>
tony@chromium.org [Fri, 14 May 2010 04:17:02 +0000 (04:17 +0000)]
2010-05-13  Tony Chang  <tony@chromium.org>

        Reviewed by Kent Tamura.

        [chromium] enable DRT build in chromium (for the last time)
        https://bugs.webkit.org/show_bug.cgi?id=39109

        * WebKit.gyp:

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

11 years agoUnreviewed. Move a ChangeLog entry inserted to a wrong file.
tkent@chromium.org [Fri, 14 May 2010 04:01:47 +0000 (04:01 +0000)]
Unreviewed. Move a ChangeLog entry inserted to a wrong file.

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

11 years ago2010-05-13 Takeshi Yoshino <tyoshino@google.com>
tkent@chromium.org [Fri, 14 May 2010 03:56:41 +0000 (03:56 +0000)]
2010-05-13  Takeshi Yoshino  <tyoshino@google.com>

        Reviewed by Kent Tamura.

        Update text_expectations.txt for Chromium
        fast/forms/input-text-paste-maxlength.html is flaky on Linux Debug
        See http://code.google.com/p/chromium/issues/detail?id=44150 for detail.

        * platform/chromium/test_expectations.txt:

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

11 years agoUpdate test_expectations.txt for Chromium.
tkent@chromium.org [Fri, 14 May 2010 03:49:36 +0000 (03:49 +0000)]
Update test_expectations.txt for Chromium.
fast/forms/implicit-submission.html is flaky on Linux.
See http://crbug.com/43890 for detail.

Patch by Takeshi Yoshino <tyoshino@google.com> on 2010-05-13
Reviewed by Shinichiro Hamaji.

* platform/chromium/test_expectations.txt:

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

11 years agoUpdate the bug number in the ChangeLog that I just committed.
bweinstein@apple.com [Fri, 14 May 2010 02:25:03 +0000 (02:25 +0000)]
Update the bug number in the ChangeLog that I just committed.

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 14 May 2010 02:09:46 +0000 (02:09 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review.

        [GTK] css1/color_and_background/background_attachment.html fails on the 32-bit debug bot
        https://bugs.webkit.org/show_bug.cgi?id=39101

        * platform/gtk/Skipped: Skip failing test.

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

11 years ago<rdar://problem/7975410>
bweinstein@apple.com [Fri, 14 May 2010 02:08:15 +0000 (02:08 +0000)]
<rdar://problem/7975410>

Reviewed by Tim Hatcher.

Allow reporting exceptions that occur when using JavaScriptCore APIs to the Web Inspector.

* Interfaces/IWebViewPrivate.idl: Add a reportException function off of IWebViewPrivate.
* Interfaces/WebKit.idl: Touch WebKit.idl to make sure Interfaces rebuild.
* WebView.cpp:
(WebView::reportException): Make sure the function was called with a context from a WebView, and call
    WebCore::reportException.
* WebView.h:

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 14 May 2010 01:06:07 +0000 (01:06 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review. Finish adding css1 baselines for GTK+.

        * platform/gtk/Skipped: Unskip tests which now have baselines.
        * platform/gtk/css1/basic/class_as_selector-expected.txt:
        * platform/gtk/css1/box_properties/width-expected.txt: Added.
        * platform/gtk/css1/cascade/cascade_order-expected.txt: Added.
        * platform/gtk/css1/cascade/important-expected.txt: Added.
        * platform/gtk/css1/classification/display-expected.txt: Added.
        * platform/gtk/css1/classification/list_style-expected.txt: Added.
        * platform/gtk/css1/classification/list_style_image-expected.txt: Added.
        * platform/gtk/css1/classification/list_style_position-expected.txt: Added.
        * platform/gtk/css1/classification/list_style_type-expected.txt: Added.
        * platform/gtk/css1/classification/white_space-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background_attachment-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background_color-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background_image-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background_position-expected.txt: Added.
        * platform/gtk/css1/color_and_background/background_repeat-expected.txt: Added.
        * platform/gtk/css1/color_and_background/color-expected.txt: Added.
        * platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt: Added.
        * platform/gtk/css1/font_properties/font-expected.txt: Added.
        * platform/gtk/css1/font_properties/font_family-expected.txt: Added.
        * platform/gtk/css1/font_properties/font_size-expected.txt: Added.
        * platform/gtk/css1/font_properties/font_style-expected.txt: Added.
        * platform/gtk/css1/font_properties/font_variant-expected.txt: Added.
        * platform/gtk/css1/font_properties/font_weight-expected.txt: Added.
        * platform/gtk/css1/formatting_model/canvas-expected.txt: Added.
        * platform/gtk/css1/formatting_model/floating_elements-expected.txt: Added.
        * platform/gtk/css1/formatting_model/height_of_lines-expected.txt: Added.
        * platform/gtk/css1/formatting_model/horizontal_formatting-expected.txt: Added.
        * platform/gtk/css1/formatting_model/inline_elements-expected.txt: Added.
        * platform/gtk/css1/formatting_model/replaced_elements-expected.txt: Added.
        * platform/gtk/css1/formatting_model/vertical_formatting-expected.txt: Added.
        * platform/gtk/css1/pseudo/anchor-expected.txt: Added.
        * platform/gtk/css1/pseudo/firstletter-expected.txt: Added.
        * platform/gtk/css1/pseudo/firstline-expected.txt: Added.
        * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt: Added.
        * platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt: Added.
        * platform/gtk/css1/text_properties/letter_spacing-expected.txt: Added.
        * platform/gtk/css1/text_properties/line_height-expected.txt: Added.
        * platform/gtk/css1/text_properties/text_align-expected.txt: Added.
        * platform/gtk/css1/text_properties/text_decoration-expected.txt: Added.
        * platform/gtk/css1/text_properties/text_indent-expected.txt: Added.
        * platform/gtk/css1/text_properties/text_transform-expected.txt: Added.
        * platform/gtk/css1/text_properties/vertical_align-expected.txt: Added.
        * platform/gtk/css1/text_properties/word_spacing-expected.txt: Added.
        * platform/gtk/css1/units/color_units-expected.txt: Added.
        * platform/gtk/css1/units/length_units-expected.txt: Added.
        * platform/gtk/css1/units/percentage_units-expected.txt: Added.
        * platform/gtk/css1/units/urls-expected.txt: Added.

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 14 May 2010 00:04:36 +0000 (00:04 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review. Correcting baseline.

        * platform/gtk/css1/basic/class_as_selector-expected.txt: Correct baseline.

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

11 years agoWebCore: Expose WebCore::reportException and WebCore::toJSDOMWindow symbols.
timothy@apple.com [Fri, 14 May 2010 00:01:57 +0000 (00:01 +0000)]
WebCore: Expose WebCore::reportException and WebCore::toJSDOMWindow symbols.

Reviewed by Sam Weinig.

* WebCore.base.exp: Expose reportException and toJSDOMWindow.

WebKit/mac: Allow reporting exceptions that occur when using JavaScriptCore APIs
to the Web Inspector.

<rdar://problem/7975410>

Reviewed by Sam Weinig.

* WebView/WebView.mm:
(+[WebView _reportException:inContext:]): Call WebCore::reportException after checking
that the global object is a DOMWindow.
* WebView/WebViewPrivate.h: Added _reportException:inContext:.

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

11 years ago2010-05-13 Joseph Pecoraro <joepeck@webkit.org>
joepeck@webkit.org [Thu, 13 May 2010 23:59:51 +0000 (23:59 +0000)]
2010-05-13  Joseph Pecoraro  <joepeck@webkit.org>

        Reviewed by Timothy Hatcher.

        Web Inspector: Clearing Breakpoints Too Often
        https://bugs.webkit.org/show_bug.cgi?id=39094

        Minor resets should preserve both workers and breakpoints.

        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype.reset):

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

11 years agoSymbian build fix.
hausmann@webkit.org [Thu, 13 May 2010 23:58:52 +0000 (23:58 +0000)]
Symbian build fix.

[Qt] Updated the def file with new exports.

* symbian/eabi/QtWebKitu.def:

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 13 May 2010 23:41:43 +0000 (23:41 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review needed.

        [GTK] Some test results are one pixel different on x86_64
        https://bugs.webkit.org/show_bug.cgi?id=39022

        * platform/gtk/Skipped: Skipping this test because of single-pixel difference.

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

11 years agoUnreviewed.
ossy@webkit.org [Thu, 13 May 2010 23:22:33 +0000 (23:22 +0000)]
Unreviewed.

[Qt] Platform specific expected file updated after r59385.

Adding block elements to a block and removing them changes the height of the element.
https://bugs.webkit.org/show_bug.cgi?id=38874

* platform/qt/editing/deleting/5408255-expected.txt: updated.

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

11 years ago2010-05-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Thu, 13 May 2010 23:14:46 +0000 (23:14 +0000)]
2010-05-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dave Hyatt.

        Fix scrolling in composited iframes
        https://bugs.webkit.org/show_bug.cgi?id=39088
        <rdar://problem/7980099>

        When propagating compositing out of iframes, we have to update the position of the iframe content
        layers on scrolling.

        Test: compositing/iframes/scrolling-iframe.html

        * page/FrameView.cpp:
        (WebCore::FrameView::scrollPositionChanged): Call updateContentLayerScrollPosition() when scrolling.

        * rendering/RenderLayerBacking.cpp:
        (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): Renamed setRootPlatformLayerClippingBox() to updateContentLayerOffset().

        * rendering/RenderLayerCompositor.h:
        * rendering/RenderLayerCompositor.cpp: Rename m_clippingLayer to m_clipLayer to go better with m_scrollLayer.
        (WebCore::RenderLayerCompositor::updateContentLayerOffset): Renamed from setRootPlatformLayerClippingBox().
            Set the size of the clipping layer from the FrameView now, so that scrollbars are not clipped out.
            Update the scroll layer position too.
        (WebCore::RenderLayerCompositor::updateContentLayerScrollPosition): Set the position of the scroll layer
            when the ScrollView is scrolled.
        (WebCore::RenderLayerCompositor::rootPlatformLayer): m_clippingLayer rename.
        (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): m_clippingLayer rename. Also create m_scrollLayer at
            the same time as the clip layer, and clean it up as necessary.
        (WebCore::RenderLayerCompositor::destroyRootPlatformLayer): m_clippingLayer rename, and clean up the m_scrollLayer too.
        (WebCore::RenderLayerCompositor::detachRootPlatformLayer): m_clippingLayer rename

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 13 May 2010 23:14:05 +0000 (23:14 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review. Adding baselines for many of the css1 tests. I've checked these manually.

        * platform/gtk/Skipped: Unskipping tests.
        * platform/gtk/css1/basic/class_as_selector-expected.txt: Added.
        * platform/gtk/css1/basic/comments-expected.txt: Added.
        * platform/gtk/css1/basic/containment-expected.txt: Added.
        * platform/gtk/css1/basic/contextual_selectors-expected.txt: Added.
        * platform/gtk/css1/basic/grouping-expected.txt: Added.
        * platform/gtk/css1/basic/id_as_selector-expected.txt: Added.
        * platform/gtk/css1/basic/inheritance-expected.txt: Added.
        * platform/gtk/css1/box_properties/acid_test-expected.txt: Added.
        * platform/gtk/css1/box_properties/border-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_bottom-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_bottom_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_bottom_width-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_color-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_color_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_left-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_left_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_left_width-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_left_width_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_right-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_right_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_right_width-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_right_width_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_style-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_style_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_top-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_top_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_top_width-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_top_width_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_width-expected.txt: Added.
        * platform/gtk/css1/box_properties/border_width_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/clear-expected.txt: Added.
        * platform/gtk/css1/box_properties/clear_float-expected.txt: Added.
        * platform/gtk/css1/box_properties/float-expected.txt: Added.
        * platform/gtk/css1/box_properties/float_elements_in_series-expected.txt: Added.
        * platform/gtk/css1/box_properties/float_margin-expected.txt: Added.
        * platform/gtk/css1/box_properties/float_on_text_elements-expected.txt: Added.
        * platform/gtk/css1/box_properties/height-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_bottom-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_left-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_left_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_right-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_right_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_top-expected.txt: Added.
        * platform/gtk/css1/box_properties/margin_top_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_bottom-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_left-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_left_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_right-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_right_inline-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_top-expected.txt: Added.
        * platform/gtk/css1/box_properties/padding_top_inline-expected.txt: Added.

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

11 years agoFollow up to:
weinig@apple.com [Thu, 13 May 2010 22:56:14 +0000 (22:56 +0000)]
Follow up to:
Fix for https://bugs.webkit.org/show_bug.cgi?id=38221
Memory issues due to the changes in 36556 (increased CSSPrimitiveValue size).
Part of <rdar://problem/7921275>

Reviewed by Anders Carlsson.

Fix failing tests on Leopard.

Initialize m_hasCachedCSSText in CSSPrimitiveValue::init methods.

* css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::init):
(WebCore::CSSPrimitiveValue::cssText): Add extra assertion.

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 13 May 2010 22:45:56 +0000 (22:45 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        No review. Rebaselining test after r59385.

        * platform/gtk/editing/deleting/delete-select-all-001-expected.txt: Rebaseline

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

11 years agoAdding fast/loader/recursive-before-unload-crash-expected.html to the gtk skipped...
beidson@apple.com [Thu, 13 May 2010 22:39:49 +0000 (22:39 +0000)]
Adding fast/loader/recursive-before-unload-crash-expected.html to the gtk skipped list
because it needs more logging in its DRT to pass:
* platform/gtk/Skipped:

Adding fast/loader/recursive-before-unload-crash-expected.html to the qt skipped list
because it's hanging:
* platform/qt/Skipped:

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

11 years ago Reviewed by Darin Adler.
ap@apple.com [Thu, 13 May 2010 22:39:34 +0000 (22:39 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=39089
        <rdar://problem/7974044> Domain names in Russian '.рф' domain are displayed as punycode

        Add a custom check for this domain. Currently, this is the only non-ASCII TLD, we'll
        investigate a more extensible solution when there are more, and we know what the
        typical restictions are.

        * Misc/WebNSURLExtras.mm:
        (allCharactersAllowedByTLDRules):
        (-[NSString _web_mapHostNameWithRange:encode:makeString:]):

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

11 years ago2010-05-13 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Thu, 13 May 2010 22:33:21 +0000 (22:33 +0000)]
2010-05-13  Kent Tamura  <tkent@chromium.org>

        Reviewed by Darin Adler.

        Can't submit a form with <input type=checkbox required>
        https://bugs.webkit.org/show_bug.cgi?id=39065

        * fast/forms/interactive-validation-required-checkbox-expected.txt: Added.
        * fast/forms/interactive-validation-required-checkbox.html: Added.
2010-05-13  Kent Tamura  <tkent@chromium.org>

        Reviewed by Darin Adler.

        Can't submit a form with <input type=checkbox required>
        https://bugs.webkit.org/show_bug.cgi?id=39065

        Test: fast/forms/interactive-validation-required-checkbox.html

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::setChecked):
          Update the validity cache when a checkbox state is changed.

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

11 years agohttps://bugs.webkit.org/show_bug.cgi?id=38928
beidson@apple.com [Thu, 13 May 2010 22:12:45 +0000 (22:12 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=38928

Reviewed by NOBODY (Layout test fix)

Add Tiger specific results for my new test.

* platform/mac-tiger/fast/loader/recursive-before-unload-crash-expected.txt: Copied from fast/loader/recursive-before-unload-crash-expected.txt.

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

11 years ago2010-05-13 Kenneth Russell <kbr@google.com>
kbr@google.com [Thu, 13 May 2010 22:07:31 +0000 (22:07 +0000)]
2010-05-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Alias WebGLArray type names to TypedArray type names
        https://bugs.webkit.org/show_bug.cgi?id=39036

        Exposed the existing WebGL<T>Array constructor functions on the
        DOMWindow under the naming convention in the TypedArray spec. The
        implementations will be renamed in a subsequent bug, and the
        aliases to the WebGL<T>Array type names eventually removed. Ran
        all layout tests (including WebGL) in Safari, and WebGL tests in
        Chromium.

        Test: revised array-unit-tests.html to test both type names.
        Revised global prototype and constructor tests to ignore new types.

        * bindings/generic/RuntimeEnabledFeatures.h:
        (WebCore::RuntimeEnabledFeatures::arrayBufferEnabled):
        (WebCore::RuntimeEnabledFeatures::int8ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint8ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::int16ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint16ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::int32ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint32ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::floatArrayEnabled):
        * bindings/js/JSDOMWindowCustom.cpp:
        (WebCore::JSDOMWindow::arrayBuffer):
        (WebCore::JSDOMWindow::int8Array):
        (WebCore::JSDOMWindow::uint8Array):
        (WebCore::JSDOMWindow::int32Array):
        (WebCore::JSDOMWindow::uint32Array):
        (WebCore::JSDOMWindow::int16Array):
        (WebCore::JSDOMWindow::uint16Array):
        (WebCore::JSDOMWindow::floatArray):
        * bindings/v8/custom/V8DOMWindowCustom.cpp:
        (WebCore::V8DOMWindow::ArrayBufferAccessorGetter):
        (WebCore::V8DOMWindow::Int8ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint8ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Int16ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint16ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Int32ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint32ArrayAccessorGetter):
        (WebCore::V8DOMWindow::FloatArrayAccessorGetter):
        * page/DOMWindow.idl:
2010-05-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Alias WebGLArray type names to TypedArray type names
        https://bugs.webkit.org/show_bug.cgi?id=39036

        Exposed the existing WebGL<T>Array constructor functions on the
        DOMWindow under the naming convention in the TypedArray spec. The
        implementations will be renamed in a subsequent bug, and the
        aliases to the WebGL<T>Array type names eventually removed. Ran
        all layout tests (including WebGL) in Safari, and WebGL tests in
        Chromium.

        Test: revised array-unit-tests.html to test both type names.
        Revised global prototype and constructor tests to ignore new types.

        * fast/canvas/webgl/array-unit-tests-expected.txt:
        * fast/canvas/webgl/array-unit-tests.html:
        * fast/dom/Window/script-tests/window-property-descriptors.js:
        * fast/dom/Window/window-properties.html:
        * fast/dom/script-tests/prototype-inheritance.js:
        * fast/js/script-tests/global-constructors.js:

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

11 years agohttps://bugs.webkit.org/show_bug.cgi?id=39084
hyatt@apple.com [Thu, 13 May 2010 21:51:36 +0000 (21:51 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=39084

Reviewed by Anders Carlsson.

Improve :visited style resolution to reduce its memory footprint and to make some speed adjustments and
simplifications.

(1) Tie the caching of link state on CSSStyleSelector to the element.  Just clear out the element when
style resolution finishes for the unvisited case to avoid caching across external calls.  The internal
calls share the cache just fine by doing this.

(2) Delete the RenderStyle if the link is unvisited.  This shouldn't take long enough to make us vulnerable
to timing attacks, and it makes sure the overall footprint stays the way it used to be for unvisited links.

(3) Limit the set of properties that can be applied to :visited links to only the colors it supports.  This
stops images from being loadable from :visited rules.

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::init):
(WebCore::CSSStyleSelector::SelectorChecker::determineLinkState):
(WebCore::CSSStyleSelector::initElement):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::CSSStyleSelector::styleForElement):
(WebCore::CSSStyleSelector::pseudoStyleForElement):
(WebCore::isValidVisitedLinkProperty):
(WebCore::CSSStyleSelector::applyProperty):
* css/CSSStyleSelector.h:
* rendering/style/RenderStyle.cpp:
(WebCore::colorIncludingFallback):

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

11 years agoFix for https://bugs.webkit.org/show_bug.cgi?id=38221
weinig@apple.com [Thu, 13 May 2010 21:32:26 +0000 (21:32 +0000)]
Fix for https://bugs.webkit.org/show_bug.cgi?id=38221
Memory issues due to the changes in 36556 (increased CSSPrimitiveValue size).
Part of <rdar://problem/7921275>

Reviewed by Darin Adler.

- Use an external cache to speedup cssText for CSSPrimitiveValue instead
  of an extra member variable.

* css/CSSPrimitiveValue.cpp:
(WebCore::cssTextCache):
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::cleanup):
(WebCore::CSSPrimitiveValue::cssText):
* css/CSSPrimitiveValue.h:
(WebCore::CSSPrimitiveValue::):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):

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

11 years agoAdding block elements to a block and removing them changes the height of the element.
enrica@apple.com [Thu, 13 May 2010 20:48:52 +0000 (20:48 +0000)]
Adding block elements to a block and removing them changes the height of the element.
https://bugs.webkit.org/show_bug.cgi?id=38874

Reviewed by Dave Hyatt.

WebCore:

The initial height of an empty editable block is different from the height of the same block after we add block elements
and remove them.

Test: editing/deleting/delete-block-contents-004.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock): resetting m_childrenInline flag to true when layout a block with no children.

LayoutTests:

The initial height of an empty editable block is different from the height of the same block after we add block elements
and remove them.

* editing/deleting/delete-block-contents-004-expected.txt: Added.
* editing/deleting/delete-block-contents-004.html: Added.
The following tests results have been updated to reflect the new renderer structure.
* editing/deleting/in-visibly-empty-root-expected.txt:
* platform/mac/editing/deleting/5408255-expected.txt:
* platform/mac/editing/deleting/delete-select-all-001-expected.txt:
* platform/mac/editing/selection/4895428-1-expected.txt:
* platform/mac/editing/selection/4895428-4-expected.txt:

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

11 years agoRepro crash at www.sears.com (infinite recursion in beforeunload handler)
beidson@apple.com [Thu, 13 May 2010 20:31:46 +0000 (20:31 +0000)]
Repro crash at sears.com (infinite recursion in beforeunload handler)
<rdar://problem/7965182> and https://bugs.webkit.org/show_bug.cgi?id=38928

Reviewed by Darin Adler.

WebCore:

Test: fast/loader/recursive-before-unload-crash.html

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::shouldClose): Copied from Frame, with the pageDismissal flag set.
* loader/FrameLoader.h:

* page/Frame.cpp:
(WebCore::Frame::shouldClose): Forward to the new FrameLoader::shouldClose().
* page/Frame.h:
(WebCore::Frame::existingDOMWindow):

LayoutTests:

* fast/loader/recursive-before-unload-crash-expected.txt: Added.
* fast/loader/recursive-before-unload-crash.html: Added.

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

11 years ago2010-05-13 Sheriff Bot <webkit.review.bot@gmail.com>
eric@webkit.org [Thu, 13 May 2010 20:06:02 +0000 (20:06 +0000)]
2010-05-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r59376.
        http://trac.webkit.org/changeset/59376
        https://bugs.webkit.org/show_bug.cgi?id=39080

        Broke window prototype tests (Requested by jamesr on #webkit).

        * fast/canvas/webgl/array-unit-tests-expected.txt:
        * fast/canvas/webgl/array-unit-tests.html:
2010-05-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r59376.
        http://trac.webkit.org/changeset/59376
        https://bugs.webkit.org/show_bug.cgi?id=39080

        Broke window prototype tests (Requested by jamesr on #webkit).

        * bindings/generic/RuntimeEnabledFeatures.h:
        * bindings/js/JSDOMWindowCustom.cpp:
        (WebCore::JSDOMWindow::webGLFloatArray):
        * bindings/v8/custom/V8DOMWindowCustom.cpp:
        * page/DOMWindow.idl:

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

11 years ago2010-05-13 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Thu, 13 May 2010 19:35:33 +0000 (19:35 +0000)]
2010-05-13  Diego Gonzalez  <diegohcg@webkit.org>

    Reviewed by Kenneth Rohde Christiansen.

    [Qt] Improve QtLauncher user agent dialog resize
    https://bugs.webkit.org/show_bug.cgi?id=39062

    * QtLauncher/main.cpp:
    (LauncherWindow::showUserAgentDialog):

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

11 years ago2010-05-13 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Thu, 13 May 2010 19:24:10 +0000 (19:24 +0000)]
2010-05-13  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: A disabled style property cannot be deleted.

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

        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::applyStyleText):

2010-05-13  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: A disabled style property cannot be deleted.

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

        * inspector/elements-tests.js:
        (frontend_getSelectedElementStyles):
        * inspector/styles-disable-then-delete-expected.txt: Added.
        * inspector/styles-disable-then-delete.html: Added.
        * inspector/styles-disable-then-enable.html:

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

11 years ago2010-05-11 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Thu, 13 May 2010 19:15:41 +0000 (19:15 +0000)]
2010-05-11  Diego Gonzalez  <diegohcg@webkit.org>

    Reviewed by Kenneth Rohde Christiansen.

    [Qt] tst_QWebPage::inputMethods failing on Maemo5
    https://bugs.webkit.org/show_bug.cgi?id=38685

    Check if the SIP (Software Input Panel) is triggered, which usually happens
    in the case of a mobile platforms, an user input form receives a mouse click.

    * tests/qwebpage/tst_qwebpage.cpp:
    (tst_QWebPage::inputMethods):

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

11 years ago2010-05-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 13 May 2010 19:08:42 +0000 (19:08 +0000)]
2010-05-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Ojan Vafai.

        Disable compositing/iframes tests on the commit-queue as a workaround for  bug 38912
        https://bugs.webkit.org/show_bug.cgi?id=39067

        Fix yet another typo in my original hack.
        I also added another unit test for this fix.

        * Scripts/webkitpy/common/config/ports.py:
        * Scripts/webkitpy/common/config/ports_unittest.py:

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

11 years ago[Qt] REGRESSION(r58497) tst_QGraphicsWebView::crashOnViewlessWebPages() is failing
tonikitoo@webkit.org [Thu, 13 May 2010 18:59:08 +0000 (18:59 +0000)]
[Qt] REGRESSION(r58497) tst_QGraphicsWebView::crashOnViewlessWebPages() is failing
https://bugs.webkit.org/show_bug.cgi?id=38655

Patch by Kenneth Rohde Christiansen <kenneth@webkit.org> on 2010-05-11
Reviewed by Laszlo Gombos.

Fix double free by moving the connect till after the resize.

The bug is causes by the fact that a resize of an empty page causes a
layout, thus deleting the qgraphicswebview before setHtml is called,
which then deletes it again, causing a double free.

* tests/qgraphicswebview/tst_qgraphicswebview.cpp:
(tst_QGraphicsWebView::crashOnViewlessWebPages):

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

11 years agoRegression(r59152): QGraphicsPageClient is not forwarding scroll and update events...
tonikitoo@webkit.org [Thu, 13 May 2010 18:54:16 +0000 (18:54 +0000)]
Regression(r59152): QGraphicsPageClient is not forwarding scroll and update events to view https://bugs.webkit.org/show_bug.cgi?id=39016

Patch by Kenneth Rohde Christiansen <kenneth@webkit.org> on 2010-05-12
Reviewed by Laszlo Gombos.

Some forward calls got lost during the refatory.

* WebCoreSupport/PageClientQt.cpp:
(WebCore::PageClientQGraphicsWidget::scroll):
(WebCore::PageClientQGraphicsWidget::update):

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

11 years ago2010-05-12 Kenneth Russell <kbr@google.com>
kbr@google.com [Thu, 13 May 2010 18:51:55 +0000 (18:51 +0000)]
2010-05-12  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Alias WebGLArray type names to TypedArray type names
        https://bugs.webkit.org/show_bug.cgi?id=39036

        Exposed the existing WebGL<T>Array constructor functions on the
        DOMWindow under the naming convention in the TypedArray spec. The
        implementations will be renamed in a subsequent bug, and the
        aliases to the WebGL<T>Array type names eventually removed. Ran
        all WebGL layout tests in Safari and Chromium.

        Test: revised array-unit-tests.html to test both type names.

        * bindings/generic/RuntimeEnabledFeatures.h:
        (WebCore::RuntimeEnabledFeatures::arrayBufferEnabled):
        (WebCore::RuntimeEnabledFeatures::int8ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint8ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::int16ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint16ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::int32ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::uint32ArrayEnabled):
        (WebCore::RuntimeEnabledFeatures::floatArrayEnabled):
        * bindings/js/JSDOMWindowCustom.cpp:
        (WebCore::JSDOMWindow::arrayBuffer):
        (WebCore::JSDOMWindow::int8Array):
        (WebCore::JSDOMWindow::uint8Array):
        (WebCore::JSDOMWindow::int32Array):
        (WebCore::JSDOMWindow::uint32Array):
        (WebCore::JSDOMWindow::int16Array):
        (WebCore::JSDOMWindow::uint16Array):
        (WebCore::JSDOMWindow::floatArray):
        * bindings/v8/custom/V8DOMWindowCustom.cpp:
        (WebCore::V8DOMWindow::ArrayBufferAccessorGetter):
        (WebCore::V8DOMWindow::Int8ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint8ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Int16ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint16ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Int32ArrayAccessorGetter):
        (WebCore::V8DOMWindow::Uint32ArrayAccessorGetter):
        (WebCore::V8DOMWindow::FloatArrayAccessorGetter):
        * page/DOMWindow.idl:
2010-05-12  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Alias WebGLArray type names to TypedArray type names
        https://bugs.webkit.org/show_bug.cgi?id=39036

        Exposed the existing WebGL<T>Array constructor functions on the
        DOMWindow under the naming convention in the TypedArray spec. The
        implementations will be renamed in a subsequent bug, and the
        aliases to the WebGL<T>Array type names eventually removed. Ran
        all WebGL layout tests in Safari and Chromium.

        Test: revised array-unit-tests.html to test both type names.

        * fast/canvas/webgl/array-unit-tests-expected.txt:
        * fast/canvas/webgl/array-unit-tests.html:

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

11 years ago2010-05-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 13 May 2010 18:33:08 +0000 (18:33 +0000)]
2010-05-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Ojan Vafai.

        Disable compositing/iframes tests on the commit-queue as a workaround for  bug 38912
        https://bugs.webkit.org/show_bug.cgi?id=39067

        My previous (unreviewed) hack didn't actually work due to checking "mac" instead of "Mac".
        This change fixes my hack, and unit tests it.

        * Scripts/webkitpy/tool/mocktool.py:
         - Make it possible to make run_command log too.
        * Scripts/webkitpy/tool/steps/runtests.py:
         - Fix my hack to actually work.
        * Scripts/webkitpy/tool/steps/steps_unittest.py:
         - Test my hack (and basic RunTests behavior as well).

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

11 years agoPart of <rdar://problem/7965182> and https://bugs.webkit.org/show_bug.cgi?id=38928
beidson@apple.com [Thu, 13 May 2010 18:17:33 +0000 (18:17 +0000)]
Part of <rdar://problem/7965182> and https://bugs.webkit.org/show_bug.cgi?id=38928

Reviewed by John Sullivan.

No new tests. (No change in behavior)

m_unloadEventBeingDispatched was already overloaded to include both unload and pagehide events.
In general, these are "page dismissal" events, and might also include beforeunload, so let's rename
the flag!

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::FrameLoader):
(WebCore::FrameLoader::stopLoading):
(WebCore::FrameLoader::loadURL):
(WebCore::FrameLoader::loadWithDocumentLoader):
(WebCore::FrameLoader::stopAllLoaders):
(WebCore::FrameLoader::continueLoadAfterNavigationPolicy):
(WebCore::FrameLoader::pageHidden):
* loader/FrameLoader.h:

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

11 years ago2010-05-13 Antonio Gomes <tonikitoo@webkit.org>, Yi Shen <yi.4.shen@nokia.com>
tonikitoo@webkit.org [Thu, 13 May 2010 17:59:10 +0000 (17:59 +0000)]
2010-05-13  Antonio Gomes  <tonikitoo@webkit.org>, Yi Shen <yi.4.shen@nokia.com>

    Reviewed by Kenneth Christiansen.

    [Qt] Add LayoutTestController interface: computedStyleIncludingVisitedInfo
    https://bugs.webkit.org/show_bug.cgi?id=37759

    WebKit/qt:

    * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    (DumpRenderTreeSupportQt::markerTextForListItem):
    (DumpRenderTreeSupportQt::computedStyleIncludingVisitedInfo):
    * WebCoreSupport/DumpRenderTreeSupportQt.h:

    WebKitTools:

    * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
    (LayoutTestController::computedStyleIncludingVisitedInfo):
    * DumpRenderTree/qt/LayoutTestControllerQt.h:

    LayoutTests:

    * platform/qt/Skipped:

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

11 years ago2010-05-13 Joseph Pecoraro <joepeck@webkit.org>
joepeck@webkit.org [Thu, 13 May 2010 17:27:15 +0000 (17:27 +0000)]
2010-05-13  Joseph Pecoraro  <joepeck@webkit.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Event Markers should be hidden in Resource's "Size" Graph
        https://bugs.webkit.org/show_bug.cgi?id=39074

        Added Show / Hide event dividers functionality to the timeline grid,
        and included delegation functions in AbstractTimelinePanel.

        * inspector/front-end/AbstractTimelinePanel.js: delegate to the inner grid
        (WebInspector.AbstractTimelinePanel.prototype.hideEventDividers):
        (WebInspector.AbstractTimelinePanel.prototype.showEventDividers):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype.populateSidebar): save a reference to the size graph item to know when its selected
        (WebInspector.ResourcesPanel.prototype._graphSelected): if the size graph is selected hide the dividers, otherwise show them
        * inspector/front-end/TimelineGrid.js:
        (WebInspector.TimelineGrid.prototype.hideEventDividers): set the container to display: none
        (WebInspector.TimelineGrid.prototype.showEventDividers): set the container to display: block

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

11 years agoConvert status bar text to UTF-8 before logging it on Windows
aroben@apple.com [Thu, 13 May 2010 17:08:29 +0000 (17:08 +0000)]
Convert status bar text to UTF-8 before logging it on Windows

We were previously logging the text using printf("%S", bstr). This
converts the UTF-16 BSTR to a multibyte string using wctomb, which
uses the codepage for the current locale to perform the conversion.
The conversion was failing, causing printf to bail and truncate the
string. By converting to UTF-8 manually before logging, we avoid this
issue (and also end up with UTF-8 output, which is what the expected
results contain). We may have to do this in other places in DRT,
eventually.

Fixes <http://webkit.org/b/38849> REGRESSION (r59016):
plugins/set-status.html fails on Windows

Reviewed by Alexey Proskuryakov.

* DumpRenderTree/win/DumpRenderTree.cpp:
(toUTF8): Moved this here from FrameLoadDelegate. Renamed from
BSTRtoString.

* DumpRenderTree/win/DumpRenderTreeWin.h: Added declaration of toUTF8.

* DumpRenderTree/win/FrameLoadDelegate.cpp: Removed BSTRtoString.
(descriptionSuitableForTestResult): Updated for rename.

* DumpRenderTree/win/UIDelegate.cpp:
(UIDelegate::setStatusText): Convert the status bar text to UTF-8
before logging it so that Windows won't try (and fail) to convert it
to the current locale's codepage.

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

11 years agoFix typo in sunspider-compare-results.js that caused incorrect two-sample t statistic...
aroben@apple.com [Thu, 13 May 2010 17:07:32 +0000 (17:07 +0000)]
Fix typo in sunspider-compare-results.js that caused incorrect two-sample t statistics to be computed

Fixes <http://webkit.org/b/38768> SunSpider computes incorrect
two-sample t statistics

Reviewed by Darin Adler.

* resources/sunspider-compare-results.js:
(sunspiderCompareResults.resultLine): Fixed the calculation of the t
variable to match the definition of a two-sample t statistic. Looks
like this was just a simple typo.

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 13 May 2010 15:35:23 +0000 (15:35 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>
        Reviewed by Gustavo Noronha.

        Events tests failing
        https://bugs.webkit.org/show_bug.cgi?id=31436

        Unskip these two test which are now passing.

        * platform/gtk/Skipped: Unskip two tests.

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

11 years ago2010-05-13 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Thu, 13 May 2010 15:34:00 +0000 (15:34 +0000)]
2010-05-13  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: main inspector toolbar takes noticeable time to expand.

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

        * src/js/DevTools.js:
        (devtools.domContentLoaded):

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

11 years ago2010-05-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 13 May 2010 15:21:21 +0000 (15:21 +0000)]
2010-05-13  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Gustavo Noronha.

        Two forms tests failing
        https://bugs.webkit.org/show_bug.cgi?id=31435

        Unskip passing tests.

        * platform/gtk/Skipped: Unskip these tests, because they are passing now.

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

11 years ago2010-05-13 Chang Shu <chang.shu@nokia.com>
chang.shu@nokia.com [Thu, 13 May 2010 14:56:27 +0000 (14:56 +0000)]
2010-05-13  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        Based on the spec and Philip Taylor's test suite, strokeStyle and fillStyle attributes
        must initially have the string value #000000.
        The link to the spec:
        http://philip.html5.org/tests/canvas/suite/tests/spec.html#testrefs.2d.colours.default

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

        The complete test suite is in the process of checking in.
        https://bugs.webkit.org/show_bug.cgi?id=20553

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::State::State):

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

11 years ago2010-05-13 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Thu, 13 May 2010 14:41:22 +0000 (14:41 +0000)]
2010-05-13  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed, rolling out r59360.
        http://trac.webkit.org/changeset/59360
        https://bugs.webkit.org/show_bug.cgi?id=38667

        It broke Chromium Win build

        * English.lproj/localizedStrings.js:
        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/CallStackSidebarPane.js:
        (WebInspector.CallStackSidebarPane):
        (WebInspector.CallStackSidebarPane.prototype._placardSelected):
        * inspector/front-end/ConsoleView.js:
        (WebInspector.ConsoleView):
        * inspector/front-end/ElementsPanel.js:
        (WebInspector.ElementsPanel):
        * inspector/front-end/ElementsTreeOutline.js:
        (WebInspector.ElementsTreeOutline.prototype._keyDown):
        * inspector/front-end/HelpScreen.js: Removed.
        * inspector/front-end/KeyboardShortcut.js:
        (WebInspector.KeyboardShortcut._makeKeyFromCodeAndModifiers):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype.elementsToRestoreScrollPositionsFor):
        * inspector/front-end/ShortcutsHelp.js: Removed.
        * inspector/front-end/SidebarPane.js:
        (WebInspector.SidebarPane.prototype._onTitleKeyDown):
        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylesSidebarPane.prototype.removeSection):
        * inspector/front-end/TextViewer.js:
        (WebInspector.TextViewer.prototype._handleKeyDown):
        * inspector/front-end/WebKit.qrc:
        * inspector/front-end/helpScreen.css: Removed.
        * inspector/front-end/inspector.html:
        * inspector/front-end/inspector.js:
        (WebInspector.loaded):
        (WebInspector.documentKeyDown):
        (WebInspector._searchKeyDown):
        (WebInspector.startEditing.keyDownEventListener):
        (WebInspector.startEditing):
        * inspector/front-end/utilities.js:

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

11 years ago2010-05-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 13 May 2010 14:39:02 +0000 (14:39 +0000)]
2010-05-13  Eric Seidel  <eric@webkit.org>

        Unreviewed hack, attempting to get the commit-queue running again.

        Disable compositing/iframes tests on the commit-queue as a workaround for bug 38912
        https://bugs.webkit.org/show_bug.cgi?id=39067

        I had this hack locally on the commit-queue, but it's fragile
        and broke this morning.  It will work much better if committed
        to the repository.  In either case it's temporary while we
        work up a real fix for bug 38912.

        * Scripts/webkitpy/common/config/ports.py:
         - Expose an is_leopard() method.
        * Scripts/webkitpy/tool/steps/runtests.py:
         - Don't run compositing/iframes tests on the commit-queue under leopard.

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

11 years agohttps://bugs.webkit.org/show_bug.cgi?id=39063
antti.j.koivisto@nokia.com [Thu, 13 May 2010 14:35:03 +0000 (14:35 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=39063
[Qt] Tiled backing store checker pattern does not paint correctly when scaling factor is not 1

Reviewed by Kenneth Rohde Christiansen.

Use the dirty rect that has been adjusted for scaling instead of the original one.

* platform/graphics/TiledBackingStore.cpp:
(WebCore::TiledBackingStore::paint):

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

11 years ago2010-05-13 Chang Shu <chang.shu@nokia.com>
chang.shu@nokia.com [Thu, 13 May 2010 14:07:08 +0000 (14:07 +0000)]
2010-05-13  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        Based on Philip Taylor's test suite, resetting the canvas
        state resets the current path.
        https://bugs.webkit.org/show_bug.cgi?id=38934

        The complete test suite is in the process of checking in.
        https://bugs.webkit.org/show_bug.cgi?id=20553

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::reset):

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

11 years ago2010-05-13 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Thu, 13 May 2010 13:48:29 +0000 (13:48 +0000)]
2010-05-13  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Chromium build fix. Partially rever r59277 which updated Chromium's expectations
        after r59270. r59270 was reverted, so we need to revert Chromium's expectations.

        * platform/chromium-linux/editing/deleting/5408255-expected.checksum:
        * platform/chromium-mac/editing/deleting/5408255-expected.checksum: Removed.
        * platform/chromium-win/editing/deleting/5408255-expected.checksum:
        * platform/chromium-win/editing/deleting/5408255-expected.txt:
        * platform/chromium-win/editing/deleting/delete-select-all-001-expected.txt:
        * platform/chromium-win/editing/selection/4895428-1-expected.txt:
        * platform/chromium-win/editing/selection/4895428-4-expected.txt:
        * platform/chromium-win/fast/events/mouseout-dead-node-expected.txt:

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

11 years ago2010-05-13 Andrey Kosyakov <caseq@chromium.org>
pfeldman@chromium.org [Thu, 13 May 2010 13:42:24 +0000 (13:42 +0000)]
2010-05-13  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Pavel Feldman.

        Added help screen with keyboard shortcuts.
        https://bugs.webkit.org/show_bug.cgi?id=38667

        * English.lproj/localizedStrings.js:
        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/CallStackSidebarPane.js:
        (WebInspector.CallStackSidebarPane):
        (WebInspector.CallStackSidebarPane.prototype._placardSelected):
        (WebInspector.CallStackSidebarPane.prototype.registerShortcuts):
        * inspector/front-end/ConsoleView.js:
        (WebInspector.ConsoleView):
        (WebInspector.ConsoleView.prototype._registerShortcuts):
        * inspector/front-end/ElementsPanel.js:
        (WebInspector.ElementsPanel):
        (WebInspector.ElementsPanel.prototype._registerShortcuts):
        * inspector/front-end/HelpScreen.js: Added.
        * inspector/front-end/KeyboardShortcut.js:
        (WebInspector.KeyboardShortcut.makeDescriptor):
        (WebInspector.KeyboardShortcut.shortcutToString):
        (WebInspector.KeyboardShortcut._modifiersToString):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype.elementsToRestoreScrollPositionsFor):
        (WebInspector.ScriptsPanel.prototype._registerShortcuts):
        * inspector/front-end/ShortcutsHelp.js: Added.
        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylesSidebarPane.prototype.removeSection):
        (WebInspector.StylesSidebarPane.prototype.registerShortcuts):
        * inspector/front-end/WebKit.qrc:
        * inspector/front-end/helpScreen.css: Added.

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

11 years ago2010-05-13 Takeshi Yoshino <tyoshino@google.com>
hamaji@chromium.org [Thu, 13 May 2010 12:12:47 +0000 (12:12 +0000)]
2010-05-13  Takeshi Yoshino  <tyoshino@google.com>

        Reviewed by Shinichiro Hamaji.

        Update test_expectations.txt for Chromium.
        fast/forms/implicit-submission.html is flaky on Linux.
        See http://crbug.com/43890 for detail.

        * platform/chromium/test_expectations.txt:

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

11 years agoNo review, attempted build fix.
mjs@apple.com [Thu, 13 May 2010 12:05:20 +0000 (12:05 +0000)]
No review, attempted build fix.

Try to fix Tiger build with some gratuitous initialization of
seemingly uninitialized variables.

* wtf/text/StringImpl.h:
(WebCore::StringImpl::tryCreateUninitialized):

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

11 years ago2010-05-13 Yoshiki Hayashi <yhayashi@google.com>
hamaji@chromium.org [Thu, 13 May 2010 09:43:14 +0000 (09:43 +0000)]
2010-05-13  Yoshiki Hayashi  <yhayashi@google.com>

        Reviewed by Darin Adler.

        Fix a bug in handleRunInChild where only the first child run-in block
        is inserted because removeChildNode clears next sibling.
        https://bugs.webkit.org/show_bug.cgi?id=25047

        * fast/css/run-in-children-expected.txt: Added.
        * fast/css/run-in-children.html: Added.
2010-05-13  Yoshiki Hayashi  <yhayashi@google.com>

        Reviewed by Darin Adler.

        Fix a bug in handleRunInChild where only the first child run-in block
        is inserted because removeChildNode clears next sibling.
        https://bugs.webkit.org/show_bug.cgi?id=25047

        Test: fast/css/run-in-children.html

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::handleRunInChild):

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

11 years ago2010-05-13 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Thu, 13 May 2010 09:37:34 +0000 (09:37 +0000)]
2010-05-13  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Xan Lopez.

        In case there is no expose event we render the theme in a pixmap
        and copy it to the cairo context. This is slow but it is used just
        in case we are printing nowadays.

        [GTK] Theme does not render when printing
        https://bugs.webkit.org/show_bug.cgi?id=38896

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

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

11 years ago2010-05-13 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Thu, 13 May 2010 09:36:54 +0000 (09:36 +0000)]
2010-05-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Mark Rowe.

        Various JavaScript string optimizations
        https://bugs.webkit.org/show_bug.cgi?id=39051

        Approximately 1% SunSpider speedup.

        * runtime/ArrayPrototype.cpp:
        (JSC::arrayProtoFuncJoin): Remove branches from the hot code path
        by moving the first pass outside the loop, and duplicating the hot loop
        to extract the loop-invariant branch.
        * runtime/RegExp.cpp:
        (JSC::RegExp::match): resize ovector to 0 instead of clearing to avoid
        thrash in case of large matches.
        * runtime/RegExpConstructor.h:
        (JSC::RegExpConstructor::performMatch): Mark ALWAYS_INLINE to make the
        compiler respect our authority.
        * runtime/StringPrototype.cpp:
        (JSC::jsSpliceSubstringsWithSeparators): Inline.
        (JSC::stringProtoFuncSubstring): Rewrite boundary condition checks to
        reduce the number of floating point comparisons and branches.

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

11 years agoWebKitTools: Unreviewed fix. Revert previous change.
ukai@chromium.org [Thu, 13 May 2010 08:52:26 +0000 (08:52 +0000)]
WebKitTools: Unreviewed fix.  Revert previous change.

Even if with-statments are changed in websocket_server.py, it also claims syntax error for with statement in http_server.py.
Until python 2.5 is installed on tiger bot, skips websocket/tests on tiger.

* Scripts/webkitpy/layout_tests/port/websocket_server.py: use with statement

LayoutTests: Unreviewed.

Skip websocket/tests on tiger, until Python 2.5 is installed on tiger bot.

* platform/mac-tiger/Skipped: Add websocket/tests

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

11 years agoWebSocket: pywebsocket 0.5
ukai@chromium.org [Thu, 13 May 2010 08:52:06 +0000 (08:52 +0000)]
WebSocket: pywebsocket 0.5
https://bugs.webkit.org/show_bug.cgi?id=38034

Reviewed by David Levin.

Remove pywebsocket from webkitpy/thirdparty.
Make pywebsocket autoinstalled.

* Scripts/new-run-webkit-websocketserver:
  Add --output-dir option.
* Scripts/old-run-webkit-tests:
  Use new-run-webkit-websocketserver, rather than directly run pywebsocket's standalone.py
* Scripts/run-webkit-websocketserver:
  Ditto.
* Scripts/webkitpy/layout_tests/port/websocket_server.py:
  Use autoinstalled pywebsocket.
* Scripts/webkitpy/thirdparty/__init__.py:
  Autoinstall pywebsocket
* Scripts/webkitpy/thirdparty/pywebsocket: Removed.

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

11 years agoUnreviewed fix.
ukai@chromium.org [Thu, 13 May 2010 08:21:05 +0000 (08:21 +0000)]
Unreviewed fix.

On tiger bot, it claims syntax error for with statement.

* Scripts/webkitpy/layout_tests/port/websocket_server.py: rewrite with statement with try-finally.

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

11 years ago2010-05-12 Yuzo Fujishima <yuzo@google.com>
yuzo@google.com [Thu, 13 May 2010 07:32:38 +0000 (07:32 +0000)]
2010-05-12  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Darin Adler.

        Fix Bug 35014 - Modifying UA rules from page JS crashes
        https://bugs.webkit.org/show_bug.cgi?id=35014

        * fast/css/modify-ua-rules-from-javascript-expected.txt: Copied from LayoutTests/editing/selection/5136696-expected.txt.
        * fast/css/modify-ua-rules-from-javascript.html: Added.
2010-05-12  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Darin Adler.

        Fix Bug 35014 - Modifying UA rules from page JS crashes
        Added a NULL check.
        https://bugs.webkit.org/show_bug.cgi?id=35014

        Test: fast/css/modify-ua-rules-from-javascript.html

        * css/CSSMutableStyleDeclaration.cpp:
        (WebCore::CSSMutableStyleDeclaration::setNeedsStyleRecalc):

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

11 years ago2010-05-13 Fumitoshi Ukai <ukai@chromium.org>
ukai@chromium.org [Thu, 13 May 2010 07:28:37 +0000 (07:28 +0000)]
2010-05-13  Fumitoshi Ukai  <ukai@chromium.org>

        Reviewed by David Levin.

        WebSocket: pywebsocket 0.5
        https://bugs.webkit.org/show_bug.cgi?id=38034

        Remove pywebsocket from webkitpy/thirdparty.
        Make pywebsocket autoinstalled.

        * Scripts/new-run-webkit-websocketserver:
          Add --output-dir option.
        * Scripts/old-run-webkit-tests:
          Use new-run-webkit-websocketserver, rather than directly run pywebsocket's standalone.py
        * Scripts/run-webkit-websocketserver:
          Ditto.
        * Scripts/webkitpy/layout_tests/port/websocket_server.py:
          Use autoinstalled pywebsocket.
        * Scripts/webkitpy/thirdparty/__init__.py:
          Autoinstall pywebsocket
        * Scripts/webkitpy/thirdparty/pywebsocket: Removed.

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

11 years agoAdd the parent class for Database and DatabaseSync.
dumi@chromium.org [Thu, 13 May 2010 06:44:25 +0000 (06:44 +0000)]
Add the parent class for Database and DatabaseSync.
https://bugs.webkit.org/show_bug.cgi?id=39041

Reviewed by Adam Barth.

* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* storage/AbstractDatabase.cpp: Added.
* storage/AbstractDatabase.h: Added.

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

11 years ago2010-05-12 Hans Wennborg <hans@chromium.org>
eric@webkit.org [Thu, 13 May 2010 06:39:17 +0000 (06:39 +0000)]
2010-05-12  Hans Wennborg  <hans@chromium.org>

        Reviewed by Jeremy Orlow.

        [Chromium] Remove transitional functions from WebStorageNamespace and WebViewClient.
        https://bugs.webkit.org/show_bug.cgi?id=38985

        These functions are no longer called as of Chromium revision 47020.
        This is part of resolving http://crbug.com/42740

        * public/WebStorageNamespace.h:
        * public/WebViewClient.h:
        (WebKit::WebViewClient::createSessionStorageNamespace):

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

11 years ago2010-05-12 Noam Rosenthal <noam.rosenthal@nokia.com>
eric@webkit.org [Thu, 13 May 2010 06:27:38 +0000 (06:27 +0000)]
2010-05-12  Noam Rosenthal  <noam.rosenthal@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] GraphicsLayer: depth-test causes flicker in certain situations

        This patch removes the simplistic 2D depth test as it leads to flickering side effects.
        https://bugs.webkit.org/show_bug.cgi?id=38370

        Tested by http://webkit.org/blog-files/3d-transforms/morphing-cubes.html

        * platform/graphics/qt/GraphicsLayerQt.cpp:
        (WebCore::GraphicsLayerQtImpl::updateTransform):

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