WebKit-https.git
6 years ago Update WebKitSystemInterface.
ap@apple.com [Wed, 1 May 2013 18:26:51 +0000 (18:26 +0000)]
    Update WebKitSystemInterface.

        * WebKitSystemInterface.h:
        * libWebKitSystemInterfaceLion.a:
        * libWebKitSystemInterfaceMountainLion.a:

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

6 years ago <rdar://problem/13781156> Launching NetworkProcess broken on some OS versions.
ap@apple.com [Wed, 1 May 2013 18:14:59 +0000 (18:14 +0000)]
    <rdar://problem/13781156> Launching NetworkProcess broken on some OS versions.

        Reviewed by Anders Carlsson.

        Adapt to LaunchServices changes.

        * Shared/mac/ChildProcessMac.mm:
        (WebKit::ChildProcess::setApplicationIsDaemon):

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

6 years ago[GTK] [WebKit2] Add a setting to control whether or not accelerated 2D canvas is...
commit-queue@webkit.org [Wed, 1 May 2013 18:10:59 +0000 (18:10 +0000)]
[GTK] [WebKit2] Add a setting to control whether or not accelerated 2D canvas is enabled
https://bugs.webkit.org/show_bug.cgi?id=114394

Patch by Martin Robinson <mrobinson@igalia.com> on 2013-05-01
Reviewed by Anders Carlsson.

Add a setting to control accelerated 2D canvas, which determines whether
or not to consider rendering HTML canvas with hardware acceleration.

* UIProcess/API/gtk/WebKitSettings.cpp:
(webKitSettingsSetProperty): Added support for enable-accelerated-2d-canvas property.
(webKitSettingsGetProperty): Added support for enable-accelerated-2d-canvas property.
(webkit_settings_class_init): Added support for enable-accelerated-2d-canvas property.
(webkit_settings_get_enable_accelerated_2d_canvas): Added.
(webkit_settings_set_enable_accelerated_2d_canvas): Added.
* UIProcess/API/gtk/WebKitSettings.h: New methods.
* UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Added new methods to the documentation.
* UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings): Added a simple test for the setting.

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

6 years agoEntering full screen mode shows desktop linen instead of WKView the first time.
jer.noble@apple.com [Wed, 1 May 2013 17:45:11 +0000 (17:45 +0000)]
Entering full screen mode shows desktop linen instead of WKView the first time.
https://bugs.webkit.org/show_bug.cgi?id=115433
<rdar://problem/13774540>

Reviewed by Eric Carlson.

For certain types of windows created by subclasses of WKView, the window in question fails to paint
when created with a zero-size rect. Create the window with an initial size of the active screen frame
as that is the likely destination size.

* UIProcess/API/mac/WKView.mm:
(-[WKView createFullScreenWindow]):

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

6 years agoClosed caption lines overlap
jer.noble@apple.com [Wed, 1 May 2013 17:38:56 +0000 (17:38 +0000)]
Closed caption lines overlap
https://bugs.webkit.org/show_bug.cgi?id=115438
<rdar://problem/13351747>

Reviewed by Eric Carlson.

Take the line-box padding into account when determining line hight by setting
the -webkit-line-box-contain property to include 'inline-box'.

* css/mediaControls.css:
(video::-webkit-media-text-track-container):

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

6 years agoBUILD FIX (r149410): CFRunLoopStop() doesn't know what to do with a RetainPtr<CFRunLo...
ddkilzer@apple.com [Wed, 1 May 2013 17:29:18 +0000 (17:29 +0000)]
BUILD FIX (r149410): CFRunLoopStop() doesn't know what to do with a RetainPtr<CFRunLoopRef>

Fixes the following build failure:

    WebCore/platform/cf/RunLoopCF.cpp:82:5: error: no matching function for call to 'CFRunLoopStop'
        CFRunLoopStop(m_runLoop);
        ^~~~~~~~~~~~~

* platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::stop): Call RetainPtr::get().

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

6 years agoEventSource: Loss of reconnect time precision due to integer division
commit-queue@webkit.org [Wed, 1 May 2013 17:15:46 +0000 (17:15 +0000)]
EventSource: Loss of reconnect time precision due to integer division
https://bugs.webkit.org/show_bug.cgi?id=115358

Source/WebCore:

Make sure precision is not lost when converting the reconnect time from milliseconds to seconds.

Patch by Per-Erik Brodin <per-erik.brodin@ericsson.com> on 2013-05-01
Reviewed by Alexey Proskuryakov.

Test: http/tests/eventsource/eventsource-retry-precision.html

* page/EventSource.cpp:
(WebCore::EventSource::scheduleReconnect):

LayoutTests:

Patch by Per-Erik Brodin <per-erik.brodin@ericsson.com> on 2013-05-01
Reviewed by Alexey Proskuryakov.

* http/tests/eventsource/eventsource-retry-precision-expected.txt: Added.
* http/tests/eventsource/eventsource-retry-precision.html: Added.
* http/tests/eventsource/resources/precise-retry.asis: Added.

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

6 years agoREGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening...
akling@apple.com [Wed, 1 May 2013 16:55:59 +0000 (16:55 +0000)]
REGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
<http://webkit.org/b/115386>
<rdar://problem/13769995>

Reviewed by Antti Koivisto.

Only send synchronous resize events for the main frame. Subframes change size during layout,
so it never really makes sense for them to use synchronous dispatch anyway.

* page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):

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

6 years agoUnreviewed trivial buildfix after r149432.
ossy@webkit.org [Wed, 1 May 2013 15:47:16 +0000 (15:47 +0000)]
Unreviewed trivial buildfix after r149432.

* testing/Internals.cpp:
(WebCore):

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

6 years ago[Qt][Win] Fix build after r149416.
zarvai@inf.u-szeged.hu [Wed, 1 May 2013 14:25:07 +0000 (14:25 +0000)]
[Qt][Win] Fix build after r149416.
https://bugs.webkit.org/show_bug.cgi?id=115474

Reviewed by Anders Carlsson.

Source/WebKit2:

* Platform/CoreIPC/Connection.h:
(Connection):
* Platform/CoreIPC/win/ConnectionWin.cpp:
(CoreIPC::Connection::dispatchSentMessagesUntil):

Source/WTF:

* WTF.pro:
* wtf/threads/BinarySemaphore.h:
(BinarySemaphore):

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

6 years agoShow a block cursor in overtype mode
sergio@webkit.org [Wed, 1 May 2013 14:17:12 +0000 (14:17 +0000)]
Show a block cursor in overtype mode
https://bugs.webkit.org/show_bug.cgi?id=114819

Reviewed by Ryosuke Niwa.

.:

* Source/autotools/symbols.filter: export some extra symbols for
testing purposes.

Source/WebCore:

Test: editing/selection/block-cursor-overtype-mode.html

Overtype mode will use block cursor instead of a caret to
highlight the next character to be replaced. It will fully cover
the next character to be replaced (except at the end of a line
where the usual blinking caret will be shown).

This new block cursor is internally implemented as a selection
(not exposed to JavaScript) because the selection code knows how
to deal with bidi text.

* WebCore.exp.in: Export symbols for testing purposes.
* WebCore.order: Ditto.
* editing/Editor.cpp:
(WebCore::Editor::toggleOverwriteModeEnabled): Added a call to
FrameLoader::setShouldShowBlockCursor.
(WebCore):
* editing/Editor.h:
(Editor):
* editing/FrameSelection.cpp:
(WebCore::FrameSelection::FrameSelection):
(WebCore::FrameSelection::updateAppearance): Use a 1-character
long selection to paint the cursor in overtype mode.
(WebCore::FrameSelection::setShouldShowBlockCursor):
(WebCore):
* editing/FrameSelection.h:
(WebCore::FrameSelection::shouldShowBlockCursor):
(FrameSelection):
* testing/Internals.cpp:
(WebCore):
(WebCore::Internals::selectionBounds): Added a new method which
returns the IntRect issued by FrameSelection::bounds().
* testing/Internals.h: Ditto.
* testing/Internals.idl: Ditto.

Source/WebKit:

Export three more WebCore symbols.

* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

Source/WebKit/win:

Export three more WebCore symbols.

* WebKit.vcproj/WebKitExports.def.in:

LayoutTests:

New test case for the new block cursor to be used in overtype
mode. The test verifies that the 1-pixel long caret is replaced by
a selection like 1-character long block cursor when in overtype
mode. This test covers LTR and RTL text in LTR and RTL blocks and
bidi text.

* editing/selection/block-cursor-overtype-mode-expected.txt: Added.
* editing/selection/block-cursor-overtype-mode.html: Added.

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

6 years agoUnreviewed GTK build fix after r149417.
sergio@webkit.org [Wed, 1 May 2013 11:22:13 +0000 (11:22 +0000)]
Unreviewed GTK build fix after r149417.

* GNUmakefile.list.am: Added PageBanner.[cpp|h] to the list of
sources.

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

6 years ago[EFL] Unreviewed buildfix after r149416 and r149417.
ryuan.choi@samsung.com [Wed, 1 May 2013 10:14:33 +0000 (10:14 +0000)]
[EFL] Unreviewed buildfix after r149416 and r149417.

Unreviewed build fix.

* CMakeLists.txt:

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

6 years agoSource/WebKit2: [Qt] Unreviewed buildfix after r149416 and r149417.
zarvai@inf.u-szeged.hu [Wed, 1 May 2013 08:43:15 +0000 (08:43 +0000)]
Source/WebKit2: [Qt] Unreviewed buildfix after r149416 and r149417.

* Target.pri:

Source/WTF: [Qt] Unreviewed buildfix after r149416.

* WTF.pro:

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

6 years ago[EFL] Unreviewed, EFL build fix after r149416
dw.im@samsung.com [Wed, 1 May 2013 06:59:06 +0000 (06:59 +0000)]
[EFL] Unreviewed, EFL build fix after r149416
https://bugs.webkit.org/show_bug.cgi?id=115467

Unreviewed build fix.

* CMakeLists.txt: Remove non-existing file, BinarySemaphore.cpp, from the list.

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

6 years agoipc-posix-shm backwards compatibility
commit-queue@webkit.org [Wed, 1 May 2013 06:08:54 +0000 (06:08 +0000)]
ipc-posix-shm backwards compatibility
https://bugs.webkit.org/show_bug.cgi?id=115448
<rdar://problem/13743037>

Patch by Simon Cooper <scooper@apple.com> on 2013-04-30
Reviewed by Alexey Proskuryakov.

Add compatibility for older ipc-posix-shm operations, but prefer the
newer names when writing profiles.

* Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb:

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

6 years agoUnreviewed, GTK build fix after r149416.
philn@webkit.org [Wed, 1 May 2013 05:42:26 +0000 (05:42 +0000)]
Unreviewed, GTK build fix after r149416.

* GNUmakefile.list.am: Remove references to non-existant
BinarySemaphore module.

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

6 years ago[Mac] Remove adoptNS/retain pairs, since the two cancel each other out
darin@apple.com [Wed, 1 May 2013 05:19:09 +0000 (05:19 +0000)]
[Mac] Remove adoptNS/retain pairs, since the two cancel each other out
https://bugs.webkit.org/show_bug.cgi?id=115426

Reviewed by Anders Carlsson.

Source/WebCore:

* platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
(PlatformCAAnimation::PlatformCAAnimation):
* platform/graphics/ca/mac/PlatformCAFiltersMac.mm:
(PlatformCAFilters::filterValueForOperation):
* platform/network/mac/ResourceResponseMac.mm:
(WebCore::ResourceResponse::nsURLResponse):
Remove adoptNS and release from code that is doing both.

Source/WebKit/mac:

* Plugins/WebNetscapePluginStream.mm:
(WebNetscapePluginStream::deliverDataToFile): Remove adoptNS and release.

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

6 years ago <rdar://problem/13574729> Implement file path restrictions in WebKit Objectiv...
ap@apple.com [Wed, 1 May 2013 05:16:04 +0000 (05:16 +0000)]
    <rdar://problem/13574729> Implement file path restrictions in WebKit Objective C API
        https://bugs.webkit.org/show_bug.cgi?id=115321

        Reviewed by Darin Adler.

        * UIProcess/API/C/WKPage.cpp:
        * UIProcess/API/C/WKPage.h:
        * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::loadFile):
        * UIProcess/WebPageProxy.h:
        Added and implemented a C API to load a file while only opening sandbox for
        a specific directory.

        * UIProcess/API/mac/WKBrowsingContextController.h: Fixed a typo in a comment.

        * UIProcess/API/mac/WKBrowsingContextController.mm:
        (-[WKBrowsingContextController loadFileURL:restrictToFilesWithin:]):
        Respect allowedDirectory argument. Updated the function to raise an exception for
        incorrect input, as decribed in header file.

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

6 years agoUnreviewed. Add myself to watchlist entries.
glenn@skynav.com [Wed, 1 May 2013 04:58:50 +0000 (04:58 +0000)]
Unreviewed. Add myself to watchlist entries.

* Scripts/webkitpy/common/config/watchlist:

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

6 years agoJSContextGroupSetExecutionTimeLimit() should not pass a callback to the
mark.lam@apple.com [Wed, 1 May 2013 02:38:19 +0000 (02:38 +0000)]
JSContextGroupSetExecutionTimeLimit() should not pass a callback to the
VM watchdog if its client did not pass one in.
https://bugs.webkit.org/show_bug.cgi?id=115461.

Reviewed by Geoffrey Garen.

* API/JSContextRef.cpp:
(internalScriptTimeoutCallback):
(JSContextGroupSetExecutionTimeLimit):
* API/tests/testapi.c:
(main):
- Added test case when the time limit callback is 0.
- Also updated a check to verify that a TerminatedExecutionException is
  thrown when the time out is cancelled.
- Also fixed some cosmetic typos.

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

6 years ago[webkitpy] suggest-nominations doesn't count all qualified patches
glenn@skynav.com [Wed, 1 May 2013 02:29:33 +0000 (02:29 +0000)]
[webkitpy] suggest-nominations doesn't count all qualified patches
https://bugs.webkit.org/show_bug.cgi?id=115285

Reviewed by Benjamin Poulain.

Fix commit analysis so that patches made by an existing committer are counted towards reviewer
nomination. Improve commit log parsing.

* Scripts/webkitpy/tool/commands/suggestnominations.py:
(CommitLogError):
(CommitLogError.__init__):
(CommitLogMissingReviewer):
(CommitLogMissingReviewer.__init__):
(SuggestNominations):
(SuggestNominations.__init__):
(SuggestNominations._recent_commit_messages):
(SuggestNominations._author_name_from_email):
(SuggestNominations._contributor_from_email):
(SuggestNominations._parse_commit_message):
(SuggestNominations._count_commit):
(SuggestNominations._count_recent_patches):
(SuggestNominations._collect_nominations):
(SuggestNominations._print_nominations):
(SuggestNominations.execute):
* Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
(_make_options):
(test_recent_commit_messages):
(test_basic):

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

6 years agoRemoved op_ensure_property_exists
ggaren@apple.com [Wed, 1 May 2013 01:58:20 +0000 (01:58 +0000)]
Removed op_ensure_property_exists
https://bugs.webkit.org/show_bug.cgi?id=115460

Reviewed by Mark Hahnenberg.

It was unused, and whatever it was once used for was not optimized.

* JavaScriptCore.order:
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpBytecode):
* bytecode/Opcode.h:
(JSC::padOpcodeName):
* jit/JIT.cpp:
(JSC::JIT::privateCompileMainPass):
* jit/JIT.h:
* jit/JITOpcodes.cpp:
* jit/JITOpcodes32_64.cpp:
* jit/JITStubs.cpp:
* jit/JITStubs.h:
* llint/LLIntSlowPaths.cpp:
* llint/LLIntSlowPaths.h:
* llint/LowLevelInterpreter.asm:

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

6 years agoAdd API to allow WebKit2 banners to get mouse events
weinig@apple.com [Wed, 1 May 2013 01:24:57 +0000 (01:24 +0000)]
Add API to allow WebKit2 banners to get mouse events
https://bugs.webkit.org/show_bug.cgi?id=115395

Reviewed by Beth Dakin.

Source/WebCore:

* WebCore.exp.in:
* platform/ScrollView.cpp:
(WebCore::ScrollView::rootViewToTotalContents):
* platform/ScrollView.h:
Add and expose rootViewToTotalContents().

Source/WebKit2:

* Shared/API/c/WKBase.h:
* Shared/APIObject.h:
Add banner type.

* WebKit2.xcodeproj/project.pbxproj:
Add files.

* WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
Add conversion.

* WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageSetTopOverhangImage):
(WKBundlePageSetBottomOverhangImage):
Fix parameter names to be consistent.

(WKBundlePageSetHeaderBanner):
(WKBundlePageSetFooterBanner):
* WebProcess/InjectedBundle/API/c/WKBundlePage.h:
* WebProcess/InjectedBundle/API/c/WKBundlePageBanner.cpp: Added.
(WKBundlePageBannerGetTypeID):
* WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: Added.
* WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.h: Added.
* WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm: Added.
(PageBannerClientImpl):
(PageBannerClientImpl::create):
(PageBannerClientImpl::PageBannerClientImpl):
(PageBannerClientImpl::pageBannerDestroyed):
(PageBannerClientImpl::mouseEvent):
(WKBundlePageBannerCreateBannerWithCALayer):
(WKBundlePageBannerGetLayer):
Add banner API.

* WebProcess/WebPage/PageBanner.h: Added.
* WebProcess/WebPage/PageBanner.cpp: Added.
(WebKit::PageBanner::~PageBanner):
(WebKit::PageBanner::addToPage):
(WebKit::PageBanner::detachFromPage):
(WebKit::PageBanner::didChangeDeviceScaleFactor):
(WebKit::PageBanner::mouseEvent):
Add non-mac implementations.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::~WebPage):
(WebKit::WebPage::setHeaderPageBanner):
(WebKit::WebPage::headerPageBanner):
(WebKit::WebPage::setFooterPageBanner):
(WebKit::WebPage::footerPageBanner):
(WebKit::WebPage::mouseEvent):
(WebKit::WebPage::mouseEventSyncForTesting):
* WebProcess/WebPage/WebPage.h:
Add banner setter/getters and give the banners a chance to handle mouse events.

* WebProcess/WebPage/mac/PageBannerMac.mm: Added.
(WebKit::PageBanner::create):
(WebKit::PageBanner::PageBanner):
(WebKit::PageBanner::addToPage):
(WebKit::PageBanner::detachFromPage):
(WebKit::PageBanner::didChangeDeviceScaleFactor):
(WebKit::PageBanner::mouseEvent):
(WebKit::PageBanner::layer):
Add Mac implementation.

* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::updateHeaderAndFooterLayersForDeviceScaleChange):
Notify banners when the device scale changes.

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

6 years agoRemove the WebKit2 BinarySemaphore class
andersca@apple.com [Wed, 1 May 2013 00:27:55 +0000 (00:27 +0000)]
Remove the WebKit2 BinarySemaphore class
https://bugs.webkit.org/show_bug.cgi?id=115458

Reviewed by Benjamin Poulain.

Source/WebKit2:

Remove the WK2 specific BinarySemaphore class and use the one from WTF.

* Platform/CoreIPC/BinarySemaphore.cpp: Removed.
* Platform/CoreIPC/BinarySemaphore.h: Removed.
* Platform/CoreIPC/Connection.cpp:
* Platform/CoreIPC/Connection.h:
* WebKit2.xcodeproj/project.pbxproj:

Source/WTF:

* wtf/Forward.h:
Add BinarySemaphore forward declaration.

* wtf/threads/BinarySemaphore.h:
Add WTF_EXPORT_PRIVATE to declarations.

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

6 years agoMake RunLoop ref-counted
andersca@apple.com [Wed, 1 May 2013 00:02:12 +0000 (00:02 +0000)]
Make RunLoop ref-counted
https://bugs.webkit.org/show_bug.cgi?id=115384

Reviewed by Benjamin Poulain.

Add a RunLoop::Holder class which creates and holds the ref-counted RunLoop object.

* platform/RunLoop.cpp:
(RunLoop::Holder):
(WebCore::RunLoop::Holder::Holder):
(WebCore::RunLoop::Holder::runLoop):
(WebCore::RunLoop::current):
* platform/RunLoop.h:

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

6 years ago <rdar://problem/13757475> WebProcess deny ipc-posix-shm-read-data CFPBS:A2:
ap@apple.com [Wed, 1 May 2013 00:00:37 +0000 (00:00 +0000)]
    <rdar://problem/13757475> WebProcess deny ipc-posix-shm-read-data CFPBS:A2:

        Reviewed by Anders Carlsson.

        * WebProcess/com.apple.WebProcess.sb.in: Allow pbs shared memory.

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

6 years ago [Mac] Don't open window server connection in network process
ap@apple.com [Tue, 30 Apr 2013 23:58:20 +0000 (23:58 +0000)]
    [Mac] Don't open window server connection in network process
        https://bugs.webkit.org/show_bug.cgi?id=115446

        Reviewed by Anders Carlsson.

        * NetworkProcess/NetworkProcess.cpp:
        (WebKit::NetworkProcess::initializeProcess):
        * NetworkProcess/NetworkProcess.h:
        * NetworkProcess/mac/NetworkProcessMac.mm:
        (WebKit::NetworkProcess::initializeProcess):
        (WebKit::NetworkProcess::initializeProcessName):
        Instead of shutting down a connection after setting process name, just prevent
        it from being created.

        * Shared/ChildProcess.h:
        * Shared/mac/ChildProcessMac.mm: (WebKit::ChildProcess::setApplicationIsDaemon):
        Expose a function for client processes to call if they don't run an NSApplication
        run loop.

        * OfflineStorageProcess/OfflineStorageProcess.cpp:
        (WebKit::OfflineStorageProcess::initializeProcess):
        * OfflineStorageProcess/OfflineStorageProcess.h:
        * OfflineStorageProcess/mac/OfflineStorageProcessMac.mm:
        (WebKit::OfflineStorageProcess::initializeProcess):
        (WebKit::OfflineStorageProcess::initializeProcessName):
        * SharedWorkerProcess/SharedWorkerProcess.cpp:
        (WebKit::SharedWorkerProcess::initializeProcess):
        (WebKit::SharedWorkerProcess::initializeProcessName):
        * SharedWorkerProcess/SharedWorkerProcess.h:
        * SharedWorkerProcess/mac/SharedWorkerProcessMac.mm:
        (WebKit::SharedWorkerProcess::initializeProcess):
        (WebKit::SharedWorkerProcess::initializeProcessName):
        Match NetworkProcess for consistency.

        * WebProcess/mac/WebProcessMac.mm: (WebKit::WebProcess::initializeProcessName):
        Don't null check UI process name. First, it can't be null, and second, some other
        processes already don't have this check.

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

6 years ago[BlackBerry] Cannot touch scroll readonly text input.
commit-queue@webkit.org [Tue, 30 Apr 2013 23:40:25 +0000 (23:40 +0000)]
[BlackBerry] Cannot touch scroll readonly text input.
https://bugs.webkit.org/show_bug.cgi?id=115378

Patch by Genevieve Mak <gmak@rim.com> on 2013-04-30
Reviewed by Rob Buis.

PR #332902
Reviewed Internally by Mike Fenton.
Node::rendererIsEditable() returns false if the input element has the readonly tag set.
Check the node type instead.

* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isShadowHostTextInputElement):
(DOMSupport):
* WebKitSupport/DOMSupport.h:
* WebKitSupport/InRegionScrollableArea.cpp:
(BlackBerry::WebKit::InRegionScrollableArea::InRegionScrollableArea):

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

6 years agoClean up RunLoop code
andersca@apple.com [Tue, 30 Apr 2013 23:34:37 +0000 (23:34 +0000)]
Clean up RunLoop code
https://bugs.webkit.org/show_bug.cgi?id=115454

Reviewed by Andreas Kling.

Delete a couple of functions from RunLoopCF.cpp and just use the generic ones in RunLoop.cpp,
use RetainPtr instead of manual retain/release. Always use an AutoreleasePool when calling performWork or timers.

* platform/RunLoop.cpp:
(WebCore::RunLoop::setUseApplicationRunLoopOnMainRunLoop):
(WebCore):
* platform/RunLoop.h:
(TimerBase):
(RunLoop):
* platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::performWork):
(WebCore::RunLoop::RunLoop):
(WebCore::RunLoop::~RunLoop):
(WebCore::RunLoop::wakeUp):
(WebCore::RunLoop::TimerBase::timerFired):
(WebCore::RunLoop::TimerBase::TimerBase):
(WebCore::RunLoop::TimerBase::start):
(WebCore::RunLoop::TimerBase::stop):
(WebCore::RunLoop::TimerBase::isActive):
* platform/mac/RunLoopMac.mm:
(WebCore::RunLoop::run):
(WebCore::RunLoop::stop):

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

6 years agoUnreviewed, rolling out r149408.
rniwa@webkit.org [Tue, 30 Apr 2013 22:53:56 +0000 (22:53 +0000)]
Unreviewed, rolling out r149408.
http://trac.webkit.org/changeset/149408
https://bugs.webkit.org/show_bug.cgi?id=115453

Broke Windows Build (Requested by bfulgham on #webkit).

* wtf/Platform.h:

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

6 years ago[Windows, WinCairo] Fix crash in fast/js/create-lots-of-workers.html
bfulgham@webkit.org [Tue, 30 Apr 2013 22:44:22 +0000 (22:44 +0000)]
[Windows, WinCairo] Fix crash in fast/js/create-lots-of-workers.html
https://bugs.webkit.org/show_bug.cgi?id=115130

Reviewed by Tim Horton.

Windows is suffering from mismatched allocation/deallocation
between the system allocator and fastMalloc/fastFree.  By turning
off the global switch to fastMalloc, only classes specified to
honor fastMalloc/fastFree are affected, and other memory allocation
and freeing is done with consistent library calls.

* wtf/Platform.h: Deactivate ENABLE_GLOBAL_FASTMALLOC_NEW for
the Windows build.

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

6 years ago<button> ignores margin-bottom.
hyatt@apple.com [Tue, 30 Apr 2013 22:39:53 +0000 (22:39 +0000)]
<button> ignores margin-bottom.
https://bugs.webkit.org/show_bug.cgi?id=114940

Reviewed by Beth Dakin.

Source/WebCore:

Make sure that the inner block inside the <button> (flexbox) acts like it
establishes a block formatting context, i.e., it should refuse to collapse
its margins with its children. This causes margins to stay inside the <button>
and be honored, adding to the button's overall height.

Basically we have to remove the restriction that anonymous blocks can't be
BFCs on the bottom margin.

Added fast/forms/content-with-margins-inside-button.html

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

LayoutTests:

* fast/forms/content-with-margins-inside-button-expected.html: Added.
* fast/forms/content-with-margins-inside-button.html: Added.

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

6 years agoRelease SunSpider 1.0
fpizlo@apple.com [Tue, 30 Apr 2013 22:29:22 +0000 (22:29 +0000)]
Release SunSpider 1.0

Rubber stamped by Maciej Stachowiak.

* perf/sunspider-1.0: Added.
* perf/sunspider-1.0/json2.js: Added.
(.):
* perf/sunspider-1.0/sunspider-1.0: Added.
* perf/sunspider-1.0/sunspider-1.0/driver.html: Added.
* perf/sunspider-1.0/sunspider-1.0/results.html: Added.
* perf/sunspider-1.0/sunspider-1.0/sunspider-test-contents.js: Added.
* perf/sunspider-1.0/sunspider-1.0/sunspider-test-prefix.js: Added.
* perf/sunspider-1.0/sunspider-analyze-results.js: Added.
(computeItemTotals):
(computeTotals):
(computeMeans):
(standardDeviation):
(computeStdDevs):
(computeStdErrors):
(tDist):
(formatResult):
(computeLabelWidth):
(computeMeanWidth):
(resultLine):
(printOutput):
* perf/sunspider-1.0/sunspider-compare-results.js: Added.
(.computeItemTotals):
(.computeTotals):
(.computeMeans):
(.standardDeviation):
(.computeStdDevs):
(.computeStdErrors):
(.tDist):
(.formatMean):
(.computeLabelWidth):
(.computeMeanWidth):
(.pad):
(.resultLine):
(.printOutput):
(sunspiderCompareResults):
* perf/sunspider-1.0/sunspider.css: Added.
(body):
(h2):
(dt):
(dd):
(:link):
(:visited):
(#testframe):
(#logo):
* perf/sunspider-1.0/sunspider.html: Added.
* perf/sunspider/sunspider.html:
* perf/sunspider/versions.html: Added.

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

6 years agoCleanup HTMLOListElement<->RenderListItem bridge
abucur@adobe.com [Tue, 30 Apr 2013 22:23:29 +0000 (22:23 +0000)]
Cleanup HTMLOListElement<->RenderListItem bridge
https://bugs.webkit.org/show_bug.cgi?id=115434

Reviewed by Darin Adler.

Refactor the way HTMLOListElement is accessing its list items. Instead
of exposing the nextListItem function, wrap the desiredfunctionality
in static methods on RenderListItem. This should make the code more readable.
I've also added more constness to some functions in RenderListItem.

Tests: No new tests, just refactoring.

* html/HTMLOListElement.cpp:
(WebCore::HTMLOListElement::updateItemValues): Use updateItemValuesForOrderedList.
(WebCore::HTMLOListElement::recalculateItemCount): Use itemCountForOrderedList.
* rendering/RenderListItem.cpp:
(WebCore::isList): Add more constness.
(WebCore::nextListItem): Make local to the CPP and add constness.
(WebCore::previousListItem): Add constness.
(WebCore::RenderListItem::updateItemValuesForOrderedList): Called by OL elements.
(WebCore::RenderListItem::itemCountForOrderedList): Called by OL elements.
(WebCore::previousOrNextItem):
* rendering/RenderListItem.h: Add updateItemValuesForOrderedList and itemCountForOrderedList.

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

6 years agoJSC Stack walking logic craches in the face of inlined functions triggering VM re...
oliver@apple.com [Tue, 30 Apr 2013 22:15:47 +0000 (22:15 +0000)]
JSC Stack walking logic craches in the face of inlined functions triggering VM re-entry
https://bugs.webkit.org/show_bug.cgi?id=115449

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Rename callframeishost to something that makes sense, and fix
getCallerInfo to correctly handle inline functions calling into
the VM.

* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::codeOriginForReturn):
  Make this more robust in the face of incorrect stack walking
* interpreter/CallFrame.cpp:
(JSC::CallFrame::trueCallerFrame):
  Everyone has to perform a codeblock() check before calling this
  so we might as well just do it here.
* interpreter/Interpreter.cpp:
(JSC::getCallerInfo):

LayoutTests:

Add tests

* fast/js/script-tests/stack-trace.js:
(dfgTest):
(inlineableThrow):
(dfgThing.get willThrow):
(dfgThing.get willThrowEventually):
(dfgThing.willThrowFunc):
(dfgThing.willThrowEventuallyFunc):
(dfg1):
(dfg2):
(dfg3):
(dfg4):
(dfg5):
(dfg6):
(dfg7):
(dfg8):
(dfg9):
(dfga):
(dfgb):
(dfgc):
* fast/js/stack-trace-expected.txt:

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

6 years agoBug fixing in sh4 base JIT and LLINT.
commit-queue@webkit.org [Tue, 30 Apr 2013 22:10:51 +0000 (22:10 +0000)]
Bug fixing in sh4 base JIT and LLINT.
https://bugs.webkit.org/show_bug.cgi?id=115420

Patch by Julien Brianceau <jbrianceau@nds.com> on 2013-04-30
Reviewed by Oliver Hunt.

* assembler/MacroAssemblerSH4.h:
(JSC::MacroAssemblerSH4::lshift32):
(JSC::MacroAssemblerSH4::rshift32):
(JSC::MacroAssemblerSH4::branchMul32):
(JSC::MacroAssemblerSH4::urshift32):
(JSC::MacroAssemblerSH4::replaceWithJump):
(JSC::MacroAssemblerSH4::maxJumpReplacementSize):
* assembler/SH4Assembler.h:
(JSC::SH4Assembler::shldRegReg):
(JSC::SH4Assembler::shadRegReg):
(JSC::SH4Assembler::shalImm8r):
(SH4Assembler):
(JSC::SH4Assembler::sharImm8r):
(JSC::SH4Assembler::maxJumpReplacementSize):
(JSC::SH4Assembler::replaceWithJump):
* offlineasm/sh4.rb:

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

6 years agoMore StorageTracker cleanup
andersca@apple.com [Tue, 30 Apr 2013 22:05:50 +0000 (22:05 +0000)]
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115435

Reviewed by Andreas Kling.

Use bind instead of "onMainThread" helper functions.

* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::deleteEmptyDatabase):
* storage/StorageTracker.cpp:
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::deleteOriginWithIdentifier):
* storage/StorageTracker.h:
(StorageTracker):

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

6 years agoObjective-C JavaScriptCore API should publicly support bridging to C
ggaren@apple.com [Tue, 30 Apr 2013 21:55:43 +0000 (21:55 +0000)]
Objective-C JavaScriptCore API should publicly support bridging to C
https://bugs.webkit.org/show_bug.cgi?id=115447

Reviewed by Mark Hahnenberg.

../JavaScriptCore:

For consistency, I renamed

    +[JSValue valueWithValue:] => +[JSValue valueWithJSValueRef]
    +[JSContext contextWithGlobalContextRef] => +[JSContext contextWithJSGlobalContextRef]
    -[JSContext globalContext] => -[JSContext JSGlobalContextRef]

I searched svn to verify that these functions don't have clients yet,
so we won't break anything.

I also exported as public API

    +[JSValue valueWithJSValueRef:]
    +[JSContext contextWithJSGlobalContextRef:]

It's hard to integrate with the C API without these.

../WebCore:

* bindings/js/ScriptControllerMac.mm:
(WebCore::ScriptController::javaScriptContext):
* bindings/objc/WebScriptObject.mm:
(-[WebScriptObject JSValue]):

../WebKit/mac:

* WebView/WebFrame.mm:
(-[WebFrame _javaScriptContextForScriptWorld:]):
* WebView/WebScriptWorld.mm:
(+[WebScriptWorld scriptWorldForJavaScriptContext:]):

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

6 years agoUnreviewed. Rebaseline some tests on AppleWin port after disabling subpixel layout.
roger_fong@apple.com [Tue, 30 Apr 2013 21:48:57 +0000 (21:48 +0000)]
Unreviewed. Rebaseline some tests on AppleWin port after disabling subpixel layout.

* platform/win/css1/font_properties/font-expected.txt:
* platform/win/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/win/fast/lists/003-vertical-expected.txt:
* platform/win/fast/multicol/vertical-rl/float-multicol-expected.txt:
* platform/win/fast/multicol/vertical-rl/nested-columns-expected.txt:
* platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
* platform/win/svg/batik/paints: Added.
* platform/win/svg/batik/paints/gradientLimit-expected.txt: Added.
* platform/win/transforms/2d/hindi-rotated-expected.txt:

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

6 years ago[Qt][WK2] Unreviewed gardening. Massive rebaselining after r149292.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 21:44:30 +0000 (21:44 +0000)]
[Qt][WK2] Unreviewed gardening. Massive rebaselining after r149292.
https://bugs.webkit.org/show_bug.cgi?id=115372

* platform/qt-5.0-wk2/animations/3d/replace-filling-transform-expected.png: Added.
* platform/qt-5.0-wk2/compositing/absolute-inside-out-of-view-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-perspective-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/bounds-in-flipped-writing-mode-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/clip-child-by-non-stacking-ancestor-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt:
* platform/qt-5.0-wk2/compositing/contents-opaque/background-clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/background-color-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/control-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/filter-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/layer-opacity-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/layer-transform-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/visibility-hidden-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-clipped-composited-child-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/clip-inside-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/composited-in-columns-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/flipped-writing-mode-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/foreground-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/preserve-3d-switching-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/scroll-fixed-transformed-element-expected.png:
* platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/images/clip-on-directly-composited-image-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/animation-overlap-with-children-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-child-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-clipping-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-3d-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transforms-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/rotate3d-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/stacking-context-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/translatez-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/mask-layer-size-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow-trumps-transform-style-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/composited-scrolling-paint-phases-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/content-gains-scrollbars-expected.txt:
* platform/qt-5.0-wk2/compositing/overflow/content-loses-scrollbars-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt:
* platform/qt-5.0-wk2/compositing/overflow/resize-painting-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-contain-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-cover-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-position-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-size-expected.png: Added.
* platform/qt-5.0-wk2/compositing/repaint/page-scale-repaint-expected.png: Added.
* platform/qt-5.0-wk2/compositing/repaint/requires-backing-repaint-expected.png:
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-relative-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-relative-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/backface-preserve-3d-tiled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-img-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/tiled-layer-resize-expected.txt: Added.
* platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
* platform/qt-5.0-wk2/css3/compositing/should-have-compositing-layer-expected.txt: Added.
* platform/qt-5.0-wk2/css3/filters/composited-during-animation-layertree-expected.txt:
* platform/qt-5.0-wk2/css3/filters/composited-during-transition-layertree-expected.txt: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-blur-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-child-layers-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-clipped-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-rotated-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/multiple-filters-invalidation-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-during-resize-no-flex-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-rtl-column-expected.png:
* platform/qt-5.0-wk2/css3/images/cross-fade-background-size-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-3608462-fix-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-image-002-expected.png:
* platform/qt-5.0-wk2/editing/selection/caret-rtl-right-expected.txt: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-005-expected.png: Added.
* platform/qt-5.0-wk2/editing/style/unbold-in-bold-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/background-clip-text-on-body-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/solid-color-context-restore-expected.png:
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-as-image-incremental-repaint-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-composite-fill-repaint-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-2-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/canvas-resize-after-paint-without-layout-expected.png:
* platform/qt-5.0-wk2/fast/canvas/setWidthResetAfterForcedRender-expected.png:
* platform/qt-5.0-wk2/fast/css/first-line-text-decoration-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-left-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-side-margins-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-top-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-top-margins-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-writing-mode-horizontal-bt-expected.png: Added.
* platform/qt-5.0-wk2/fast/events/event-attribute-expected.txt: Added.
* platform/qt-5.0-wk2/fast/forms/box-shadow-override-expected.png:
* platform/qt-5.0-wk2/fast/forms/form-element-geometry-expected.txt: Added.
* platform/qt-5.0-wk2/fast/forms/hidden-listbox-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/listbox-clip-expected.png:
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-simple-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/inline-dirty-z-order-lists-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/remove-layer-with-nested-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/scroll-rect-to-visible-expected.png:
* platform/qt-5.0-wk2/fast/overflow/hidden-scrollbar-resize-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/position-fixed-transform-clipping-expected.png: Added.
* platform/qt-5.0-wk2/fast/reflections/inline-crash-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/autosize-region-window-resize-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/render-region-custom-style-mark-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/4774354-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/4776765-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/absolute-position-change-containing-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/background-generated-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/background-misaligned-expected.png:
* platform/qt-5.0-wk2/fast/repaint/backgroundSizeRepaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-float-positioned-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-replaced-expected.png:
* platform/qt-5.0-wk2/fast/repaint/block-no-inflow-children-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/border-radius-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/border-repaint-glitch-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/box-shadow-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-3509-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-5699-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6278-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6388-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6473-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-7235-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/button-spurious-layout-hint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/caret-with-transformation-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/clip-with-layout-delta-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/clipped-relative-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/containing-block-position-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/content-into-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/continuation-after-outline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/control-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/create-layer-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/delete-into-nested-block-expected.png:
* platform/qt-5.0-wk2/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/erase-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-after-scroll-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-in-page-scale-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-cell-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-zindex-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-tranformed-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-move-during-layout-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-overflow-right-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/gradients-em-stops-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/inline-color-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layer-visibility-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-relative-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-1-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-10-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-4-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-5-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-6-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-7-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-8-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-9-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-in-scrolled-clipped-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/lines-with-layout-delta-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/list-marker-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/make-children-non-inline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/multicol-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-inner-expected.png:
* platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-outer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/opacity-change-on-overflow-float-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-child-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-inset-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-repaint-glitch-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-shrinking-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-delete-line-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-scroll-body-appear-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-scroll-delete-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-show-expected.png:
* platform/qt-5.0-wk2/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/positioned-document-element-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/reflection-redraw-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/reflection-repaint-test-expected.png:
* platform/qt-5.0-wk2/fast/repaint/region-painting-invalidation-expected.png:
* platform/qt-5.0-wk2/fast/repaint/region-painting-via-layout-expected.png:
* platform/qt-5.0-wk2/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-with-zoom-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-resized-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/scale-page-shrink-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/scroll-in-clipped-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-in-transformed-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-inside-table-cell-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-with-transformed-parent-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/select-option-background-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/selected-replaced-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/selection-after-delete-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-after-remove-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-rl-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-layoutstate-transform-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-cell-collapsed-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-cell-move-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-col-background-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-collapsed-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-extra-bottom-grow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-outer-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-section-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-section-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-two-pass-layout-overpaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/text-append-dirty-lines-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/text-in-relative-positioned-inline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/trailing-floats-root-line-box-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-absolute-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-absolute-in-positioned-container-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-disable-layoutstate-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-layout-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-relative-position-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-repaint-descendants-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-replaced-shadows-expected.png:
* platform/qt-5.0-wk2/fast/repaint/transform-translate-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/view-background-from-body-1-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/view-background-from-body-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-69296-expected.png:
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-append-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-remove-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-width-expected.png:
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-width-expected.png:
* platform/qt-5.0-wk2/fast/table/simple_paint-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/font-initial-expected.png: Added.
* platform/qt-5.0-wk2/http/tests/misc/slow-loading-image-in-pattern-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-background-image/animated-svg-as-background-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-background-image/svg-background-partial-redraw-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png:
* platform/qt-5.0-wk2/svg/as-image/svg-image-change-content-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
* platform/qt-5.0-wk2/svg/carto.net/window-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-path-discrete-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-path-morphing-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-target-id-changed-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-target-removed-from-document-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/circle-move-invalidation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-href-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-id-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-units-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/deep-dynamic-updates-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/fill-opacity-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
* platform/qt-5.0-wk2/svg/custom/gradient-add-stops-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/gradient-stop-style-change-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/hit-test-unclosed-subpaths-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/hit-test-with-br-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-clipPath-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-gradient-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-gradient-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-marker-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-mask-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-mask-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/qt-5.0-wk2/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-bounce-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-container-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-container2-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-gradient-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-image-expected.png:
* platform/qt-5.0-wk2/svg/custom/js-update-path-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-path-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-pattern-child-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-pattern-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-polygon-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-polygon-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-stop-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-style-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-transform-addition-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-transform-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-child-changes-css-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-viewBox-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/mask-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png:
* platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/pending-resource-after-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/prevent-default-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-content-with-resources-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-deep-shadow-tree-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png:
* platform/qt-5.0-wk2/svg/custom/relative-sized-inner-svg-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-use-on-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-moving-svg-and-div-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-shadow-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-stroke-width-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/resource-client-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/resource-invalidate-on-target-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/scroll-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/stroke-opacity-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/svg-absolute-children-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-dom-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-repaint-including-stroke-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-clipped-hit-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-detach-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-elementInstance-event-target-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-elementInstance-methods-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-event-handler-on-referenced-element-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-event-handler-on-use-element-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-inherit-style-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-setAttribute-crash-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/animate-fill-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-change-target-id-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-remove-target-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/filter-refresh-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/filter-width-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/invalidate-on-child-layout-expected.png: Added.
* platform/qt-5.0-wk2/svg/foreignObject/fO-parent-display-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/001-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/002-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/003-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/004-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/005-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/006-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/007-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/container-repaint-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/filter-child-repaint-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png:
* platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png:
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-contract-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-expected.png:
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewPort-relative-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/mask-clip-target-transform-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/repaint-webkit-svg-shadow-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/repainting-after-animation-element-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/text-mask-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/append-text-node-to-tspan-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/ems-display-none-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/exs-display-none-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/modify-text-node-in-tspan-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/remove-text-node-from-tspan-expected.png:
* platform/qt-5.0-wk2/svg/text/remove-tspan-from-text-expected.png:
* platform/qt-5.0-wk2/svg/text/text-rescale-expected.png:
* platform/qt-5.0-wk2/svg/text/text-text-05-t-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/text-viewbox-rescale-expected.png: Added.
* platform/qt-5.0-wk2/svg/transforms/animated-path-inside-transformed-html-expected.png: Added.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-images-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreign-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreignObject-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-percentage-warning: inexact rename detection was skipped due to too many files.:
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-mixed-008-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/bloomberg-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/row_span-expected.png: Added.
* platform/qt-5.0-wk2/transforms/2d/transform-fixed-container-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/general/matrix-with-zoom-3d-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-3-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png:
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png:

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

6 years agoDisable deprecation warnings around some NSProcessInfo API.
timothy_horton@apple.com [Tue, 30 Apr 2013 21:23:30 +0000 (21:23 +0000)]
Disable deprecation warnings around some NSProcessInfo API.

Rubber-stamped by Brady Eidson.

* Shared/mac/ChildProcessMac.mm:
(WebKit::ChildProcess::setProcessSuppressionEnabled):

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

6 years agoUnreviewed gardening of AppleWin port after r148944.
roger_fong@apple.com [Tue, 30 Apr 2013 21:01:43 +0000 (21:01 +0000)]
Unreviewed gardening of AppleWin port after r148944.

* platform/win/fast/table: Added.
* platform/win/fast/table/giantRowspan-expected.txt: Added.
* platform/win/fast/table/giantRowspan2-expected.txt: Added.
* platform/win/tables/mozilla/bugs: Added.
* platform/win/tables/mozilla/bugs/bug133756-1-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug133756-2-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug220536-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug8858-expected.txt: Added.
* platform/win/tables/mozilla/core: Added.
* platform/win/tables/mozilla/core/row_span-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug65372-expected.txt: Added.

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

6 years agoUnreviewed gardening. AppleWin port.
roger_fong@apple.com [Tue, 30 Apr 2013 20:36:49 +0000 (20:36 +0000)]
Unreviewed gardening. AppleWin port.

* platform/win/TestExpectations:

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

6 years agoUnreviewed, rolling out r149349 and r149354.
rniwa@webkit.org [Tue, 30 Apr 2013 20:18:46 +0000 (20:18 +0000)]
Unreviewed, rolling out r149349 and r149354.
http://trac.webkit.org/changeset/149349
http://trac.webkit.org/changeset/149354
https://bugs.webkit.org/show_bug.cgi?id=115444

 The Thumb version of compileSoftModulo make invalid use of
registers (Requested by benjaminp on #webkit).

Source/JavaScriptCore:

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/ARMv7Assembler.h:
(ARMv7Assembler):
* assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s):
(JSC):
* assembler/MacroAssemblerARMv7.cpp: Removed.
* assembler/MacroAssemblerARMv7.h:
(MacroAssemblerARMv7):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
(DFG):
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARMv7s):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
(SpeculativeJIT):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

Source/WTF:

* wtf/Platform.h:

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

6 years agoFix an issue with JSPerformance.cpp in the WebCore.xcodeproj where
simon.fraser@apple.com [Tue, 30 Apr 2013 20:12:30 +0000 (20:12 +0000)]
Fix an issue with JSPerformance.cpp in the WebCore.xcodeproj where
it was being recognized as a diretory rather than a file, introduced
in r149359.

* WebCore.xcodeproj/project.pbxproj:

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

6 years agoPage::pageCount() is inaccurate when we allow the first paint in App Mode
bdakin@apple.com [Tue, 30 Apr 2013 19:54:20 +0000 (19:54 +0000)]
Page::pageCount() is inaccurate when we allow the first paint in App Mode
https://bugs.webkit.org/show_bug.cgi?id=115442
-and corresponding-
<rdar://problem/13758445>

Reviewed by Dave Hyatt.

We should set the height here all the time, even if it is the first layout.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::checkForPaginationLogicalHeightChange):

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

6 years agoDon't create StyleResolvers just to invalidate them.
akling@apple.com [Tue, 30 Apr 2013 19:42:45 +0000 (19:42 +0000)]
Don't create StyleResolvers just to invalidate them.
<http://webkit.org/b/115436>

Reviewed by Geoffrey Garen.

Source/WebCore:

Renamed Document::styleResolver() to ensureStyleResolver() so it's clear that it never returns null.
Removed a bunch of unnecessary null-checks I spotted while doing this.

Also fixed Element::willModifyAttribute() and FrameView::setFrameRect() to not create a StyleResolver
and immediately invalidate it in some cases.

* css/FontLoader.cpp:
(WebCore::FontLoader::loadFont):
(WebCore::FontLoader::checkFont):
(WebCore::FontLoader::resolveFontStyle):
* css/MediaQueryMatcher.cpp:
(WebCore::MediaQueryMatcher::prepareEvaluator):
* css/StyleMedia.cpp:
(WebCore::StyleMedia::matchMedium):
* dom/Document.cpp:
(WebCore::Document::styleForElementIgnoringPendingStylesheets):
(WebCore::Document::styleForPage):
* dom/Document.h:
(WebCore::Document::ensureStyleResolver):
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::combineCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::resetCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
* dom/Element.cpp:
(WebCore::StyleResolverParentPusher::push):
(WebCore::StyleResolverParentPusher::~StyleResolverParentPusher):
(WebCore::Element::styleForRenderer):
(WebCore::Element::recalcStyle):
(WebCore::Element::willModifyAttribute):
* dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::createRendererForTextIfNeeded):
* dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::recalcStyle):
(WebCore::ShadowRoot::attach):
* dom/Text.cpp:
(WebCore::Text::recalcTextStyle):
* editing/EditingStyle.cpp:
(WebCore::styleFromMatchedRulesForElement):
* html/HTMLCanvasElement.cpp:
* html/HTMLCanvasElement.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::customStyleForRenderer):
* html/HTMLOptGroupElement.cpp:
(WebCore::HTMLOptGroupElement::updateNonRenderStyle):
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::updateNonRenderStyle):
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::customStyleForRenderer):
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::setFont):
* html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditElement::customStyleForRenderer):
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
* page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
* page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::KeyframeAnimation):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::updateFromElement):
(WebCore::RenderListBox::paintItemForeground):
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::fontSelector):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::getUncachedPseudoStyle):
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::checkRegionStyle):
(WebCore::RenderRegion::computeStyleInRegion):
* rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::fontSelector):
* rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
* svg/SVGElement.cpp:
(WebCore::SVGElement::customStyleForRenderer):
* svg/SVGElementRareData.h:
(WebCore::SVGElementRareData::overrideComputedStyle):

Source/WebKit/qt:

* Api/qwebelement.cpp:
(QWebElement::styleProperty):

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 19:32:05 +0000 (19:32 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Removing failure expectations for tests that are
constantly passing on the builders.

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 19:27:08 +0000 (19:27 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectations for
the current reftest failures on the builders.

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

6 years ago[WK2] Threads get stuck in NetworkProcess when canceling loads in WebProcess.
beidson@apple.com [Tue, 30 Apr 2013 19:21:07 +0000 (19:21 +0000)]
[WK2] Threads get stuck in NetworkProcess when canceling loads in WebProcess.
<rdar://problem/13757687> and https://bugs.webkit.org/show_bug.cgi?id=115319

Written and reviewed by both Alexey Proskuryakov and Brady Eidson.

* NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didClose): Call abort() on all loaders
  instead of connectionToWebProcessDidClose()
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier): Instead of removing
  the loader from the scheduler, call abort() which will also end up removing it.

* NetworkProcess/SchedulableLoader.h: Add a virtual abort() call.

* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::sendAbortingOnFailure): Added a messageFlags argument so
  callers can pass DispatchMessageEvenWhenWaitingForSyncReply.
(WebKit::NetworkResourceLoader::abort): Combined "abortInProgressLoad" and "cleanup" to
  be a general purpose "cancel"
(WebKit::NetworkResourceLoader::didReceiveBuffer):
(WebKit::NetworkResourceLoader::willSendRequestAsync):
(WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync):
* NetworkProcess/NetworkResourceLoader.h:

* NetworkProcess/SyncNetworkResourceLoader.cpp:
(WebKit::SyncNetworkResourceLoader::abort):
* NetworkProcess/SyncNetworkResourceLoader.h:

* WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::remove): Remove an obsolete/incorrect comment.

* WebProcess/Network/WebResourceLoader.cpp:
(WebKit::WebResourceLoader::didReceiveResponseWithCertificateInfo): Add comment stressing
  the importance of this null check so it's not removed again.

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

6 years agoCap max CALayer tree depth to avoid crashes
simon.fraser@apple.com [Tue, 30 Apr 2013 19:04:34 +0000 (19:04 +0000)]
Cap max CALayer tree depth to avoid crashes
https://bugs.webkit.org/show_bug.cgi?id=115431
<rdar://problem/13401861>

Source/WebCore:

Reviewed by Tim Horton.

Core Animation can crash if fed deeply nested layer trees.
Avoid this by capping CALayer tree depth at some empirically-determined
level.

Test: compositing/layer-creation/deep-tree.html

* platform/graphics/ca/GraphicsLayerCA.h:
(WebCore::GraphicsLayerCA::CommitState::CommitState): Add treeDepth to the CommitState.
* platform/graphics/ca/GraphicsLayerCA.cpp: Set cMaxLayerTreeDepth to 250
(WebCore::GraphicsLayerCA::flushCompositingStateForThisLayerOnly): We need a dummy CommitState
here. It is not expected that flushCompositingStateForThisLayerOnly() will be called for
a layer in the middle of the hierarchy, only for custom-managed leaf layers, so we don't try
to compute the correct tree depth.
(WebCore::GraphicsLayerCA::recursiveCommitChanges): Pass in the commitState. Since this is
copied for each frame, no need to decrement commitState.treeDepth.
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Increment treeDepth once or
twice. If we've reached max, be sure to set the ChildrenChanged flag. We delay tree truncation
until commitLayerChangesAfterSublayers() since ChildrenChanged can be set again when children
are being processed.
(WebCore::GraphicsLayerCA::commitLayerChangesAfterSublayers):
(WebCore::GraphicsLayerCA::updateSublayerList): If we've hit max depth, just set
empty sublayers.

LayoutTests:

Reviewed by Tim Horton.

Test that makes a very deep tree. Should note crash, and should match
the reference.

* compositing/layer-creation/deep-tree-expected.html: Added.
* compositing/layer-creation/deep-tree.html: Added.

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

6 years agoFormatting tweaks
darin@apple.com [Tue, 30 Apr 2013 18:50:39 +0000 (18:50 +0000)]
Formatting tweaks
https://bugs.webkit.org/show_bug.cgi?id=115427

Reviewed by Andreas Kling.

* platform/graphics/cg/GraphicsContext3DCG.cpp:
(WebCore::GraphicsContext3D::ImageExtractor::extractImage): Fixed indenting to match
normal WebKit style.

* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::pinnedInDirection): Removed an excess "+" that is harmless
but strange.

* platform/mac/SharedBufferMac.mm: Tweaked blank lines for better paragraphing.

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

6 years agoSimplify ContainerNode::removeChildren
rniwa@webkit.org [Tue, 30 Apr 2013 18:44:40 +0000 (18:44 +0000)]
Simplify ContainerNode::removeChildren
https://bugs.webkit.org/show_bug.cgi?id=115398

Reviewed by Andreas Kling.

Back port https://chromium.googlesource.com/chromium/blink/+/b981f01cd065236b5ff7e3a8446d15b384c1b557
by Andrei Bucur, which includes both this and his r148754.

* dom/ContainerNode.cpp:
(WebCore::ContainerNode::removeChildren):

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

6 years ago[Windows, WinCairo] Remove pthread paths for WebKit build.
bfulgham@webkit.org [Tue, 30 Apr 2013 18:38:06 +0000 (18:38 +0000)]
[Windows, WinCairo] Remove pthread paths for WebKit build.
https://bugs.webkit.org/show_bug.cgi?id=115390

Reviewed by Tim Horton.

Update Visual Studio property sheets to remove include paths and
link references for the pthreadsVC2.dll, which is no longer used.

../WebKit:

* WebKit.vcxproj/WebKit/WebKitCommon.props:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props:

../WebKit/win:

* WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
* WebKit.vcproj/WebKitLibCommon.vsprops:

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

6 years ago[WK2][GTK] MiniBrowser won't play video in <embed> tag
carlosgc@webkit.org [Tue, 30 Apr 2013 18:25:11 +0000 (18:25 +0000)]
[WK2][GTK] MiniBrowser won't play video in <embed> tag
https://bugs.webkit.org/show_bug.cgi?id=113107

Reviewed by Anders Carlsson.

The wrong clip region is used for windowed plugins, because it's
translated to window frame coords again.

* WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
(WebKit::NetscapePlugin::platformGeometryDidChange): Do not move
the current clip region.

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

6 years ago[SOUP] Move default buffer handling from ResourceHandleClient to ResourceHandlesoup
carlosgc@webkit.org [Tue, 30 Apr 2013 18:20:16 +0000 (18:20 +0000)]
[SOUP] Move default buffer handling from ResourceHandleClient to ResourceHandlesoup
https://bugs.webkit.org/show_bug.cgi?id=115364

Reviewed by Martin Robinson.

ResourceHandleClient that is cross-platform file is not the right
place for the default ResourceHandle read buffer. We can make
getBuffer return 0 by default and handle it in ResourceHandleSoup,
creating a default buffer when the client doesn't provide one.

* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(StreamingClient::getOrCreateReadBuffer): Adapt to API change.
* platform/network/ResourceHandle.h:
(ResourceHandle): Add ensureReadBuffer().
* platform/network/ResourceHandleClient.cpp:
(WebCore::ResourceHandleClient::~ResourceHandleClient): Remove
soup specific code.
* platform/network/ResourceHandleClient.h:
(WebCore::ResourceHandleClient::getOrCreateReadBuffer): Rename
getBuffer() as getOrCreateReadBuffer() and use a reference for the
out parameter instead of a pointer.
(ResourceHandleClient): Remove soup specific code.
* platform/network/ResourceHandleInternal.h:
(WebCore::ResourceHandleInternal::ResourceHandleInternal): Rename
m_buffer and m_bufferSize as m_readBufferPtr and m_readBufferSize
and add m_readBuffer to be used as default read buffer.
* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ResourceHandle::ensureReadBuffer): Helper function to
make usre we have a read buffer before a read operation. It first
checks if the client provides a buffer and if it doesn't it
creates or reuses the default buffer.
(WebCore::redirectSkipCallback): Call ensureReadBuffer() and adapt
to variable name changes.
(WebCore::cleanupSoupRequestOperation): Adapt to variable name
changes.
(WebCore::nextMultipartResponsePartCallback): Call
ensureReadBuffer() and adapt to variable name changes.
(WebCore::sendRequestCallback): Ditto.
(WebCore::readCallback): Ditto.

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

6 years agoREGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening...
akling@apple.com [Tue, 30 Apr 2013 18:09:52 +0000 (18:09 +0000)]
REGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
<http://webkit.org/b/115386>
<rdar://problem/13769995>

Reviewed by Darin Adler.

Source/WebCore:

Put the resize event on the Document's event queue if it happens while layout is in progress.
This avoids re-entering layout while laying out flattened subframes.

Also move the little logic for the resize event from EventHandler to FrameView (the only client.)

* page/EventHandler.cpp:
* page/EventHandler.h:
* page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):

LayoutTests:

* platform/mac/TestExpectations:

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

6 years agoUnreviewed, rolling out r149309.
zandobersek@gmail.com [Tue, 30 Apr 2013 18:07:15 +0000 (18:07 +0000)]
Unreviewed, rolling out r149309.
http://trac.webkit.org/changeset/149309
https://bugs.webkit.org/show_bug.cgi?id=115430

The patch does not build on WK1-only builds of the GTK port
(Requested by zdobersek on #webkit).

Patch by Commit Queue <rniwa@webkit.org> on 2013-04-30

* TestWebKitAPI/GNUmakefile.am:

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

6 years agoFix build.
andersca@apple.com [Tue, 30 Apr 2013 18:03:46 +0000 (18:03 +0000)]
Fix build.

* WebCore.exp.in:
* storage/StorageTracker.h:
(StorageTracker):

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

6 years agoMake the Inspector dock to right button work in the WebKit nightlies on Safari 6...
timothy@apple.com [Tue, 30 Apr 2013 17:58:39 +0000 (17:58 +0000)]
Make the Inspector dock to right button work in the WebKit nightlies on Safari 6.0.4.

https://webkit.org/b/115428

Reviewed by Joseph Pecoraro.

* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::createInspectorWindow): Reduce the required Safari version.
(WebKit::WebInspectorProxy::platformDetach): Simplify the frame restoring code so it
works on Safari 6.0.4.

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

6 years agoMore StorageTracker cleanup
andersca@apple.com [Tue, 30 Apr 2013 17:49:58 +0000 (17:49 +0000)]
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115429

Reviewed by Andreas Kling.

Source/WebCore:

Make a bunch of member functions private, and remove StorageTracker::syncLocalStorage.

* WebCore.exp.in:
* storage/StorageTracker.cpp:
* storage/StorageTracker.h:
(StorageTracker):

Source/WebKit/mac:

Call PageGroup::syncLocalStorage directly.

* Storage/WebStorageManager.mm:
(-[WebStorageManager syncLocalStorage]):

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

6 years agoREGRESSION(r149313) Crash at WebCore::FrameView::setFrameRect() when navigating back...
akling@apple.com [Tue, 30 Apr 2013 17:35:33 +0000 (17:35 +0000)]
REGRESSION(r149313) Crash at WebCore::FrameView::setFrameRect() when navigating back to previous page while find banner is displayed.
<http://webkit.org/b/115421>
<rdar://problem/13765739>

Reviewed by Antti Koivisto.

Add missing null-checks for Document and StyleResolver when re-evaluating media queries due to viewport changes.

No layout test, since we can't show the find banner from WebCore, and I can't think of another way to
trigger a back navigation to a Document-less Frame that would also change the FrameView's size.

* page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):

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

6 years agoThe bison grammar for @supports should return 0 in case of an error
glenn@skynav.com [Tue, 30 Apr 2013 17:18:59 +0000 (17:18 +0000)]
The bison grammar for @supports should return 0 in case of an error
https://bugs.webkit.org/show_bug.cgi?id=115402

Reviewed by Darin Adler.

Back ported from https://chromium.googlesource.com/chromium/blink/+/74399c27c8b93286bae03a1d6371735935b34d85.

Source/WebCore:

Test: css3/supports-crash.html

* css/CSSGrammar.y.in:

LayoutTests:

* css3/supports-crash-expected.txt: Added.
* css3/supports-crash.html: Added.

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

6 years ago[CG] Over-release in MIME type registry code
darin@apple.com [Tue, 30 Apr 2013 17:05:11 +0000 (17:05 +0000)]
[CG] Over-release in MIME type registry code
https://bugs.webkit.org/show_bug.cgi?id=115423

Reviewed by Eric Carlson.

Sam Weinig spotted these by code inspection. I don't know how to make a test demonstrating
the problem, but this is clearly an over-release.

* platform/MIMETypeRegistry.cpp:
(WebCore::initializeSupportedImageMIMETypes): Removed incorrect adoptCF call on a string we
are getting from a CFArray.
(WebCore::initializeSupportedImageMIMETypesForEncoding): Ditto.

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

6 years ago[CSS Regions] Convert some fast/regions pixel tests to reftests
commit-queue@webkit.org [Tue, 30 Apr 2013 16:57:24 +0000 (16:57 +0000)]
[CSS Regions] Convert some fast/regions pixel tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=80712

Patch by Radu Stavila <stavila@adobe.com> on 2013-04-30
Reviewed by Alexandru Chiculita.

Converted webkit-flow-inlines-inside-regions-bounds and webkit-flow-inlines-inside-regions-bounds-vertical to reftest

* fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.html: Added.
* fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.html: Added.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.

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

6 years ago[Mac] Make adoptNS faster on platforms without garbage collection by skipping a CFRet...
darin@apple.com [Tue, 30 Apr 2013 16:51:52 +0000 (16:51 +0000)]
[Mac] Make adoptNS faster on platforms without garbage collection by skipping a CFRetain/NSRelease pair
https://bugs.webkit.org/show_bug.cgi?id=115424

Reviewed by Eric Carlson.

* wtf/RetainPtr.h:
(WTF::adoptNSReference): When OBJC_NO_GC is set, make this an empty function, because in that case
CFRetain and -[NSObject retain] are the same thing and there is no need to call CFRetain and
-[NSObject release] to adopt an Objective-C object.

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

6 years agoString::isolatedCopy() can avoid a copy if the original is a temporary
andersca@apple.com [Tue, 30 Apr 2013 16:31:22 +0000 (16:31 +0000)]
String::isolatedCopy() can avoid a copy if the original is a temporary
https://bugs.webkit.org/show_bug.cgi?id=115425

Reviewed by Darin Adler.

* wtf/Compiler.h:
Add WTF_COMPILER_SUPPORTS_CXX_REFERENCE_QUALIFIED_FUNCTIONS define.

* wtf/text/WTFString.cpp:
(WTF::String::isolatedCopy):
* wtf/text/WTFString.h:
If COMPILER_SUPPORTS(CXX_REFERENCE_QUALIFIED_FUNCTIONS) is true, add two overloads of String::isolatedCopy().
One is used if *this is an lvalue, and one is used if *this is an rvalue. In the latter case, we know that the original
String object is a temporary and will be going away, so if it's safe to send it to another thread (if it's not an AtomicString,
and if it's refcount is 1), then we can just steal the StringImpl from the original and avoid a copy altogether.

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

6 years ago[GTK] --minimal build fails with error: class WebCore::EventHandler' has no member...
commit-queue@webkit.org [Tue, 30 Apr 2013 15:58:41 +0000 (15:58 +0000)]
[GTK] --minimal build fails with error: class WebCore::EventHandler' has no member named 'dragSourceEndedAt
https://bugs.webkit.org/show_bug.cgi?id=114299

Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-30
Reviewed by Martin Robinson.

Wrapped code, related to drag&drop in #if ENABLE(DRAG_SUPPORT)

* webkit/webkitwebview.cpp:
(webkit_web_view_class_init):
(webkit_web_view_init):

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

6 years ago[BlackBerry] ImageBuffer::copyImage leaking memory
commit-queue@webkit.org [Tue, 30 Apr 2013 15:00:56 +0000 (15:00 +0000)]
[BlackBerry] ImageBuffer::copyImage leaking memory
https://bugs.webkit.org/show_bug.cgi?id=115359

Patch by Mike Lattanzio <mlattanzio@blackberry.com> on 2013-04-30
Reviewed by George Staikos.

Use a WebCore::Vector to ensure the temporary data is destroyed.
The TiledImage does not take ownership of the data.

* platform/graphics/blackberry/ImageBufferBlackBerry.cpp:
(WebCore::ImageBuffer::copyImage):

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

6 years ago[Texmap] Avoid using overlap/non-overlap region in cases where the overhead is bigger...
commit-queue@webkit.org [Tue, 30 Apr 2013 14:39:56 +0000 (14:39 +0000)]
[Texmap] Avoid using overlap/non-overlap region in cases where the overhead is bigger than the gain
https://bugs.webkit.org/show_bug.cgi?id=115226

Patch by Noam Rosenthal <noam@webkit.org> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.

When there are several fragmeneted overlap regions, or when the overlap region is bigger than the
non-overlap region, it's more efficient to have a single intermediate surface rather than split
the rendering to overlap/non-overlap.

Covered by tests in compositing/overlap-blending.

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::shouldBlend):
    Readability fix.

(WebCore::TextureMapperLayer::paintUsingOverlapRegions):
    Consolidate to one overlap rect when one of the following occurs:
    - The overlap region's area is larger than the non-overlap region area.
    - There are many fragmented overlap regions and no non-overlap regions.

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

6 years agoStop using "in" keyword in IDL files
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 14:37:25 +0000 (14:37 +0000)]
Stop using "in" keyword in IDL files
https://bugs.webkit.org/show_bug.cgi?id=115418

Reviewed by Kentaro Hara.

Source/WebCore:

Stop using "in" keyword in IDL files as this is no longer part of the
Web IDL specification and it brings no additional information.

For now, the IDL parser will still accept the "in" keyword for operation
argument to not break anything. However, we should remove support for it
later on.

No new tests, no behavior change.

* Modules/battery/BatteryManager.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/filesystem/DOMWindowFileSystem.idl:
* Modules/filesystem/DirectoryEntry.idl:
* Modules/filesystem/DirectoryEntrySync.idl:
* Modules/filesystem/DirectoryReader.idl:
* Modules/filesystem/EntriesCallback.idl:
* Modules/filesystem/Entry.idl:
* Modules/filesystem/EntryArray.idl:
* Modules/filesystem/EntryArraySync.idl:
* Modules/filesystem/EntryCallback.idl:
* Modules/filesystem/EntrySync.idl:
* Modules/filesystem/ErrorCallback.idl:
* Modules/filesystem/FileCallback.idl:
* Modules/filesystem/FileEntry.idl:
* Modules/filesystem/FileSystemCallback.idl:
* Modules/filesystem/FileWriter.idl:
* Modules/filesystem/FileWriterCallback.idl:
* Modules/filesystem/FileWriterSync.idl:
* Modules/filesystem/MetadataCallback.idl:
* Modules/filesystem/WorkerContextFileSystem.idl:
* Modules/gamepad/GamepadList.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/geolocation/PositionCallback.idl:
* Modules/geolocation/PositionErrorCallback.idl:
* Modules/indexeddb/IDBCursor.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBFactory.idl:
* Modules/indexeddb/IDBIndex.idl:
* Modules/indexeddb/IDBKeyRange.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/indexeddb/IDBRequest.idl:
* Modules/indexeddb/IDBTransaction.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBuffer.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/mediastream/MediaStreamTrack.idl:
* Modules/mediastream/NavigatorMediaStream.idl:
* Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
* Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
* Modules/mediastream/RTCDTMFSender.idl:
* Modules/mediastream/RTCDataChannel.idl:
* Modules/mediastream/RTCErrorCallback.idl:
* Modules/mediastream/RTCIceCandidate.idl:
* Modules/mediastream/RTCPeerConnection.idl:
* Modules/mediastream/RTCSessionDescription.idl:
* Modules/mediastream/RTCSessionDescriptionCallback.idl:
* Modules/mediastream/RTCStatsCallback.idl:
* Modules/mediastream/RTCStatsReport.idl:
* Modules/mediastream/RTCStatsResponse.idl:
* Modules/navigatorcontentutils/NavigatorContentUtils.idl:
* Modules/networkinfo/NetworkInfoConnection.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/notifications/NotificationPermissionCallback.idl:
* Modules/quota/StorageErrorCallback.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/quota/StorageQuotaCallback.idl:
* Modules/quota/StorageUsageCallback.idl:
* Modules/speech/SpeechGrammarList.idl:
* Modules/speech/SpeechRecognition.idl:
* Modules/speech/SpeechRecognitionResult.idl:
* Modules/speech/SpeechRecognitionResultList.idl:
* Modules/speech/SpeechSynthesisUtterance.idl:
* Modules/vibration/NavigatorVibration.idl:
* Modules/webaudio/AnalyserNode.idl:
* Modules/webaudio/AudioBuffer.idl:
* Modules/webaudio/AudioBufferCallback.idl:
* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioListener.idl:
* Modules/webaudio/AudioNode.idl:
* Modules/webaudio/AudioParam.idl:
* Modules/webaudio/BiquadFilterNode.idl:
* Modules/webaudio/OfflineAudioContext.idl:
* Modules/webaudio/OscillatorNode.idl:
* Modules/webaudio/PannerNode.idl:
* Modules/webdatabase/DOMWindowWebDatabase.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseCallback.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLResultSetRowList.idl:
* Modules/webdatabase/SQLStatementCallback.idl:
* Modules/webdatabase/SQLStatementErrorCallback.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/SQLTransactionCallback.idl:
* Modules/webdatabase/SQLTransactionErrorCallback.idl:
* Modules/webdatabase/SQLTransactionSync.idl:
* Modules/webdatabase/SQLTransactionSyncCallback.idl:
* Modules/webdatabase/WorkerContextWebDatabase.idl:
* Modules/websockets/WebSocket.idl:
* bindings/scripts/test/TestCallback.idl:
* bindings/scripts/test/TestCustomNamedGetter.idl:
* bindings/scripts/test/TestDomainSecurity.idl:
* bindings/scripts/test/TestEventTarget.idl:
* bindings/scripts/test/TestInterface.idl:
* bindings/scripts/test/TestMediaQueryListListener.idl:
* bindings/scripts/test/TestNamedConstructor.idl:
* bindings/scripts/test/TestObj.idl:
* bindings/scripts/test/TestOverloadedConstructors.idl:
* bindings/scripts/test/TestSerializedScriptValueInterface.idl:
* bindings/scripts/test/TestSupplemental.idl:
* bindings/scripts/test/TestTypedArray.idl:
* bindings/scripts/test/TestTypedefs.idl:
* css/CSSHostRule.idl:
* css/CSSMediaRule.idl:
* css/CSSPrimitiveValue.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSStyleSheet.idl:
* css/CSSSupportsRule.idl:
* css/CSSValueList.idl:
* css/FontLoader.idl:
* css/MediaList.idl:
* css/MediaQueryList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheetList.idl:
* css/WebKitCSSKeyframesRule.idl:
* css/WebKitCSSMatrix.idl:
* dom/CharacterData.idl:
* dom/ClientRectList.idl:
* dom/Clipboard.idl:
* dom/CompositionEvent.idl:
* dom/CustomEvent.idl:
* dom/DOMImplementation.idl:
* dom/DOMNamedFlowCollection.idl:
* dom/DOMStringList.idl:
* dom/DataTransferItem.idl:
* dom/DataTransferItemList.idl:
* dom/DeviceMotionEvent.idl:
* dom/DeviceOrientationEvent.idl:
* dom/Document.idl:
* dom/DocumentFragment.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventListener.idl:
* dom/EventTarget.idl:
* dom/HashChangeEvent.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/MutationEvent.idl:
* dom/MutationObserver.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeList.idl:
* dom/OverflowEvent.idl:
* dom/PropertyNodeList.idl:
* dom/Range.idl:
* dom/RequestAnimationFrameCallback.idl:
* dom/ShadowRoot.idl:
* dom/StringCallback.idl:
* dom/Text.idl:
* dom/TextEvent.idl:
* dom/TouchEvent.idl:
* dom/TouchList.idl:
* dom/UIEvent.idl:
* dom/WebKitNamedFlow.idl:
* dom/WheelEvent.idl:
* fileapi/Blob.idl:
* fileapi/FileList.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* html/DOMFormData.idl:
* html/DOMTokenList.idl:
* html/DOMURL.idl:
* html/HTMLAllCollection.idl:
* html/HTMLAudioElement.idl:
* html/HTMLButtonElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLFieldSetElement.idl:
* html/HTMLFormControlsCollection.idl:
* html/HTMLInputElement.idl:
* html/HTMLKeygenElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLObjectElement.idl:
* html/HTMLOptionElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLOutputElement.idl:
* html/HTMLPropertiesCollection.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableElement.idl:
* html/HTMLTableRowElement.idl:
* html/HTMLTableSectionElement.idl:
* html/HTMLTextAreaElement.idl:
* html/MediaController.idl:
* html/TimeRanges.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/CanvasGradient.idl:
* html/canvas/CanvasRenderingContext2D.idl:
* html/canvas/DOMPath.idl:
* html/canvas/DataView.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/Float32Array.idl:
* html/canvas/Float64Array.idl:
* html/canvas/Int16Array.idl:
* html/canvas/Int32Array.idl:
* html/canvas/Int8Array.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/Uint16Array.idl:
* html/canvas/Uint32Array.idl:
* html/canvas/Uint8Array.idl:
* html/canvas/Uint8ClampedArray.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLRenderingContext.idl:
* html/track/AudioTrackList.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackCueList.idl:
* html/track/TextTrackList.idl:
* html/track/TextTrackRegionList.idl:
* html/track/VideoTrackList.idl:
* inspector/InjectedScriptHost.idl:
* inspector/InspectorFrontendHost.idl:
* inspector/JavaScriptCallFrame.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/Console.idl:
* page/Crypto.idl:
* page/DOMSecurityPolicy.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/History.idl:
* page/Location.idl:
* page/PagePopupController.idl:
* page/Performance.idl:
* page/PerformanceEntryList.idl:
* page/SpeechInputResultList.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:
* storage/Storage.idl:
* storage/StorageEvent.idl:
* svg/ElementTimeControl.idl:
* svg/SVGAngle.idl:
* svg/SVGColor.idl:
* svg/SVGDocument.idl:
* svg/SVGElementInstanceList.idl:
* svg/SVGFEDropShadowElement.idl:
* svg/SVGFEGaussianBlurElement.idl:
* svg/SVGFEMorphologyElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGLength.idl:
* svg/SVGLengthList.idl:
* svg/SVGLocatable.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGMatrix.idl:
* svg/SVGNumberList.idl:
* svg/SVGPaint.idl:
* svg/SVGPathElement.idl:
* svg/SVGPathSegList.idl:
* svg/SVGPoint.idl:
* svg/SVGPointList.idl:
* svg/SVGSVGElement.idl:
* svg/SVGStringList.idl:
* svg/SVGStyledElement.idl:
* svg/SVGTests.idl:
* svg/SVGTextContentElement.idl:
* svg/SVGTransform.idl:
* svg/SVGTransformList.idl:
* testing/InternalSettings.idl:
* testing/Internals.idl:
* workers/AbstractWorker.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorker.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* xml/DOMParser.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XMLSerializer.idl:
* xml/XPathEvaluator.idl:
* xml/XPathExpression.idl:
* xml/XPathNSResolver.idl:
* xml/XPathResult.idl:
* xml/XSLTProcessor.idl:

Source/WebKit/win:

Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.

* Interfaces/DOMEvents.idl:
* Interfaces/DOMPrivate.idl:
* Interfaces/DOMWindow.idl:

Tools:

Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.

* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 13:54:41 +0000 (13:54 +0000)]
Unreviewed GTK gardening.
Rebaselining tests that are possible to and required to be rebaselined

* platform/gtk-wk1/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
* platform/gtk/editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added.
* platform/gtk/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
* platform/gtk/fast/dom/Range/getClientRects-expected.txt:
* platform/gtk/fast/events/remove-target-with-shadow-in-drag-expected.txt:
* platform/gtk/fast/js/dom-static-property-for-in-iteration-expected.txt:
* platform/gtk/fast/js/function-length-expected.txt: Added.
* platform/gtk/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.txt:
* platform/gtk/media/media-can-play-ogg-expected.txt: Added.
* platform/gtk/media/video-played-collapse-expected.txt:
* platform/gtk/media/video-volume-slider-expected.txt:

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

6 years ago[WK2][EFL] Spelling marker disappears while selection is being changed
commit-queue@webkit.org [Tue, 30 Apr 2013 13:49:06 +0000 (13:49 +0000)]
[WK2][EFL] Spelling marker disappears while selection is being changed
https://bugs.webkit.org/show_bug.cgi?id=115165

Patch by Artur Moryc <a.moryc@samsung.com> on 2013-04-30
Reviewed by Anders Carlsson.

The marker for a misspelled word disappears while the cursor is being navigated along the word.

* WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::shouldEraseMarkersAfterChangeSelection):

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

6 years ago[Texmap] Use fewer intermediate surfaces when compositing filters
commit-queue@webkit.org [Tue, 30 Apr 2013 13:47:49 +0000 (13:47 +0000)]
[Texmap] Use fewer intermediate surfaces when compositing filters
https://bugs.webkit.org/show_bug.cgi?id=115224

Patch by Noam Rosenthal <noam@webkit.org> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.

Until now, when rendering CSS filters, the filters were applied to the texture
and then the resulting texture would be composited to the target surface with
its transform/opacity.
This requires at least two intermediate surface passes for every filtered layer.

This patch makes it so that the last filter pass is applied together with the
resulting surface's opacity and transform, during composition.

Tested by css3/filters tests, whichn now scroll/zoom a lot faster.

* platform/graphics/texmap/TextureMapper.h:
(WebCore::BitmapTexture::applyFilters):
* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGLData::TextureMapperGLData):
(TextureMapperGLData):
(WebCore):
(WebCore::optionsForFilterType):
(WebCore::getPassesRequiredForFilter):
(WebCore::gauss):
(WebCore::gaussianKernel):
(WebCore::prepareFilterProgram):
(WebCore::TextureMapperGL::drawTexture):
(WebCore::TextureMapperGL::drawFiltered):
(WebCore::isCustomFilter):
* platform/graphics/texmap/TextureMapperGL.h:
(TextureMapperGL):
(BitmapTextureGL):
(FilterInfo):
* platform/graphics/texmap/TextureMapperImageBuffer.cpp:
(WebCore::BitmapTextureImageBuffer::applyFilters):
* platform/graphics/texmap/TextureMapperImageBuffer.h:
(BitmapTextureImageBuffer):
(WebCore::BitmapTextureGL::FilterInfo::FilterInfo):
(WebCore::BitmapTextureGL::filterInfo):
(WebCore::BitmapTextureGL::applyFilters):
    Modify TextureMapperGL to remember the last filter operation applied
    to a BitmapTexture and apply it when the texture is composited.

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::paintIntoSurface):
    Simplify the call to applyFilters, since now TextureMapperGL is responsible
    for maintaining the content texture.

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

6 years ago[EFL][GStreamer] failing media tests
kbalazs@webkit.org [Tue, 30 Apr 2013 13:47:10 +0000 (13:47 +0000)]
[EFL][GStreamer] failing media tests
https://bugs.webkit.org/show_bug.cgi?id=115419

Unreviewed gardening.

* platform/efl/TestExpectations: Track failing tests.

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 13:23:54 +0000 (13:23 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectations for additional failing tests
after the Shadow DOM feature was disabled for the GTK port in r149352.

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

6 years ago[EFL] Enable scaled cursors
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 13:17:19 +0000 (13:17 +0000)]
[EFL] Enable scaled cursors
https://bugs.webkit.org/show_bug.cgi?id=106242

Reviewed by Gyuyoung Kim.

.:

Enable MOUSE_CURSOR_SCALE flag for EFL port.

* Source/cmake/OptionsEfl.cmake:
* Source/cmake/WebKitFeatures.cmake:

Source/WebCore:

Correctly copy WebCore::Cursor's m_imageScaleFactor
member in CursorEfl.cpp when MOUSE_CURSOR_SCALE is
enabled.

No new tests, already covered by existing tests.

* platform/efl/CursorEfl.cpp:
(WebCore::Cursor::Cursor):
(WebCore::Cursor::operator=):

Tools:

Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Unskip fast/css/cursor-parsing-image-set.html for EFL port
now that scaled cursors are enabled. Update expectation for
fast/events/mouse-cursor-image-set.html to explain the
reason why it is failing and set its bug URL.

* platform/efl/TestExpectations:

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

6 years ago[Qt] Unreviewed gardening.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 12:41:43 +0000 (12:41 +0000)]
[Qt] Unreviewed gardening.

Skipping tests using unimplemented feature.

* platform/qt-5.0-wk1/TestExpectations:

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

6 years agoCSSParser::parseFontFamily should allow the keyword "default" as part of a font name
thiago.santos@intel.com [Tue, 30 Apr 2013 11:00:04 +0000 (11:00 +0000)]
CSSParser::parseFontFamily should allow the keyword "default" as part of a font name
https://bugs.webkit.org/show_bug.cgi?id=107231

Reviewed by Ryosuke Niwa.

Source/WebCore:

Make sure that using the keyword "default" as font family doesn't
invalidate the whole declaration. It is also OK to use a font that
has "default" as part of a composite name (i.e. "default foo").
This matches the behavior of Firefox and IE.

Test: fast/css/font-family-parse-keyword.html

* css/CSSParser.cpp:
(WebCore::CSSParser::parseFontFamily):

LayoutTests:

* fast/css/font-family-parse-keyword-expected.html: Added.
* fast/css/font-family-parse-keyword.html: Added.

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

6 years agoAnimations fail to start on http://www.google.com/insidesearch/howsearchworks/thestory/
commit-queue@webkit.org [Tue, 30 Apr 2013 10:54:08 +0000 (10:54 +0000)]
Animations fail to start on google.com/insidesearch/howsearchworks/thestory/
https://bugs.webkit.org/show_bug.cgi?id=111244

Source/JavaScriptCore:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

Test: fast/dom/Window/web-timing-minimal-performance-now.html

* Configurations/FeatureDefines.xcconfig:
* WebCore.xcodeproj/project.pbxproj:
* dom/EventTargetFactory.in:
* page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::resetDOMWindowProperties):
(WebCore):
* page/DOMWindow.h:
(DOMWindow):
* page/DOMWindow.idl:
* page/Performance.cpp:
(WebCore):
* page/Performance.h:
(Performance):
* page/Performance.idl:

Source/WebKit/mac:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WTF:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* wtf/FeatureDefines.h:

LayoutTests:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

We can test the monotonical behaviour of this API only. Checking whether the value
actually represents the navigation start requires PerformanceTiming enabled.

* fast/dom/Window/web-timing-minimal-performance-now-expected.txt: Added.
* fast/dom/Window/web-timing-minimal-performance-now.html: Added.

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

6 years agoUnreviewed, rolling out r149338.
rniwa@webkit.org [Tue, 30 Apr 2013 10:43:55 +0000 (10:43 +0000)]
Unreviewed, rolling out r149338.
http://trac.webkit.org/changeset/149338
https://bugs.webkit.org/show_bug.cgi?id=115409

Broke layout/perf/API tests on non-Mac:
ThreadSpecific<RefPtr<RunLoop>> does not initialize RunLoop
(Requested by rakuco on #webkit).

* platform/RunLoop.cpp:
(WebCore::RunLoop::current):
* platform/RunLoop.h:
(RunLoop):
* platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::initializeMainRunLoop):
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
* platform/efl/RunLoopEfl.cpp:
(WebCore::RunLoop::~RunLoop):
* platform/gtk/RunLoopGtk.cpp:
(WebCore::RunLoop::~RunLoop):
* platform/win/RunLoopWin.cpp:
(WebCore::RunLoop::~RunLoop):

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

6 years agoImageBufferData: add BlackBerry header
commit-queue@webkit.org [Tue, 30 Apr 2013 10:16:54 +0000 (10:16 +0000)]
ImageBufferData: add BlackBerry header
https://bugs.webkit.org/show_bug.cgi?id=115408

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-30
Reviewed by Carlos Garcia Campos.

* platform/graphics/ImageBufferData.h:

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

6 years agoReplace "Optional" extended attribute by proper Web IDL "optional" keyword
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 08:32:35 +0000 (08:32 +0000)]
Replace "Optional" extended attribute by proper Web IDL "optional" keyword
https://bugs.webkit.org/show_bug.cgi?id=115380

Reviewed by Kentaro Hara.

Source/WebCore:

Replace [Optional] with standard WebIDL optional type prefix:
http://dev.w3.org/2006/webapi/WebIDL/#dfn-optional-argument

The default behavior now matches WebIDL: [Optional] => optional

Two cases where WebKit has extended bindings behavior still
require a non-standard IDL attribute:
[Optional=DefaultIsNullString] => [Default=NullString] optional
[Optional=DefaultIsUndefined] => [Default=Undefined] optional

Based on corresponding Blink patch from Joshua Bell for compatibility.

No new tests, no behavior change.

* Modules/battery/BatteryManager.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/filesystem/DOMWindowFileSystem.idl:
* Modules/filesystem/DirectoryEntry.idl:
* Modules/filesystem/DirectoryReader.idl:
* Modules/filesystem/Entry.idl:
* Modules/filesystem/FileEntry.idl:
* Modules/filesystem/FileWriter.idl:
* Modules/filesystem/WorkerContextFileSystem.idl:
* Modules/gamepad/GamepadList.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/indexeddb/IDBCursor.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBFactory.idl:
* Modules/indexeddb/IDBIndex.idl:
* Modules/indexeddb/IDBKeyRange.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/indexeddb/IDBRequest.idl:
* Modules/indexeddb/IDBTransaction.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/mediastream/MediaStreamTrack.idl:
* Modules/mediastream/NavigatorMediaStream.idl:
* Modules/mediastream/RTCDTMFSender.idl:
* Modules/mediastream/RTCDataChannel.idl:
* Modules/mediastream/RTCPeerConnection.idl:
* Modules/mediastream/RTCStatsResponse.idl:
* Modules/networkinfo/NetworkInfoConnection.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/speech/SpeechGrammarList.idl:
* Modules/speech/SpeechRecognition.idl:
* Modules/speech/SpeechSynthesisUtterance.idl:
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioNode.idl:
* Modules/webdatabase/DOMWindowWebDatabase.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/WorkerContextWebDatabase.idl:
* Modules/websockets/WebSocket.idl:
* bindings/scripts/CodeGeneratorJS.pm:
(GetFunctionLength):
(GenerateFunctionParametersCheck):
(GenerateArgumentsCountCheck):
(GenerateParametersCheck):
(GenerateConstructorDefinition):
* bindings/scripts/IDLAttributes.txt:
* bindings/scripts/IDLParser.pm:
(parseOptionalOrRequiredArgument):
* bindings/scripts/test/TestEventTarget.idl:
* bindings/scripts/test/TestInterface.idl:
* bindings/scripts/test/TestNamedConstructor.idl:
* bindings/scripts/test/TestObj.idl:
* bindings/scripts/test/TestSerializedScriptValueInterface.idl:
* bindings/scripts/test/TestTypedefs.idl: optional cannot be used in a typedef.
* css/CSSHostRule.idl:
* css/CSSMediaRule.idl:
* css/CSSPrimitiveValue.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSStyleSheet.idl:
* css/CSSSupportsRule.idl:
* css/CSSValueList.idl:
* css/FontLoader.idl:
* css/MediaList.idl:
* css/MediaQueryList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheetList.idl:
* css/WebKitCSSKeyframesRule.idl:
* css/WebKitCSSMatrix.idl:
* dom/CharacterData.idl:
* dom/ClientRectList.idl:
* dom/Clipboard.idl:
* dom/CompositionEvent.idl:
* dom/CustomEvent.idl:
* dom/DOMImplementation.idl:
* dom/DOMStringList.idl:
* dom/DataTransferItem.idl:
* dom/DataTransferItemList.idl:
* dom/DeviceMotionEvent.idl:
* dom/DeviceOrientationEvent.idl:
* dom/Document.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventTarget.idl:
* dom/HashChangeEvent.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/MutationEvent.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeList.idl:
* dom/OverflowEvent.idl:
* dom/Range.idl:
* dom/ShadowRoot.idl:
* dom/Text.idl:
* dom/TextEvent.idl:
* dom/TouchEvent.idl:
* dom/UIEvent.idl:
* dom/WebKitNamedFlow.idl:
* dom/WheelEvent.idl:
* fileapi/Blob.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* html/DOMFormData.idl:
* html/DOMTokenList.idl:
* html/HTMLAllCollection.idl:
* html/HTMLAudioElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLFormControlsCollection.idl:
* html/HTMLInputElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLOptionElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableElement.idl:
* html/HTMLTableRowElement.idl:
* html/HTMLTableSectionElement.idl:
* html/HTMLTextAreaElement.idl:
* html/MediaController.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/CanvasGradient.idl:
* html/canvas/CanvasRenderingContext2D.idl:
* html/canvas/DOMPath.idl:
* html/canvas/DataView.idl:
* html/canvas/Float32Array.idl:
* html/canvas/Float64Array.idl:
* html/canvas/Int16Array.idl:
* html/canvas/Int32Array.idl:
* html/canvas/Int8Array.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/Uint16Array.idl:
* html/canvas/Uint32Array.idl:
* html/canvas/Uint8Array.idl:
* html/canvas/Uint8ClampedArray.idl:
* html/track/AudioTrackList.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackList.idl:
* html/track/VideoTrackList.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/History.idl:
* page/Location.idl:
* page/Performance.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:
* storage/StorageEvent.idl:
* svg/ElementTimeControl.idl:
* svg/SVGDocument.idl:
* svg/SVGElementInstanceList.idl:
* svg/SVGFEDropShadowElement.idl:
* svg/SVGFEGaussianBlurElement.idl:
* svg/SVGFEMorphologyElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGLocatable.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGPathElement.idl:
* svg/SVGSVGElement.idl:
* svg/SVGStyledElement.idl:
* svg/SVGTests.idl:
* svg/SVGTextContentElement.idl:
* testing/Internals.idl:
* workers/AbstractWorker.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorker.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* xml/DOMParser.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XMLSerializer.idl:
* xml/XPathEvaluator.idl:
* xml/XPathExpression.idl:
* xml/XPathNSResolver.idl:
* xml/XPathResult.idl:
* xml/XSLTProcessor.idl:

Source/WebKit/win:

Replace [Optional] by optional.

* Interfaces/DOMWindow.idl:

Tools:

Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
keyword.

* WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:

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

6 years agoFix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
jocelyn.turcotte@digia.com [Tue, 30 Apr 2013 08:23:07 +0000 (08:23 +0000)]
Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
https://bugs.webkit.org/show_bug.cgi?id=114684

Reviewed by Simon Hausmann.

Source/WebCore:

Currently USE(3D_GRAPHICS) is only supported with OpenGLES through ANGLE
on Windows. Allow building with the stock opengl32.lib on Windows by adding
missing glCompressedTex* entries in OpenGLShims.
Those are used in Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
and will be substituted by the preprocessor.

* platform/graphics/OpenGLShims.cpp:
(WebCore::initializeOpenGLShims):
* platform/graphics/OpenGLShims.h:
(_OpenGLFunctionTable):

Tools:

Remove the ANGLE requirement for USE(3D_GRAPHICS).
This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.

* qmake/mkspecs/features/features.prf:

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

6 years agoUnreviewed. Speculative build fix on Qt Arm and Mips after r149349.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 07:40:38 +0000 (07:40 +0000)]
Unreviewed. Speculative build fix on Qt Arm and Mips after r149349.

* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 06:39:47 +0000 (06:39 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Skipping the Shadow DOM layout tests after the feature was disabled in r149352.

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

6 years ago[GTK] Disable Shadow DOM feature
zandobersek@gmail.com [Tue, 30 Apr 2013 06:33:01 +0000 (06:33 +0000)]
[GTK] Disable Shadow DOM feature
https://bugs.webkit.org/show_bug.cgi?id=115374

Reviewed by Martin Robinson.

Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.

.:

* Source/autotools/SetupWebKitFeatures.m4:

Tools:

* Scripts/webkitperl/FeatureList.pm:

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

6 years ago[webkitpy] Add missing contributor email addresses
glenn@skynav.com [Tue, 30 Apr 2013 03:20:54 +0000 (03:20 +0000)]
[webkitpy] Add missing contributor email addresses
https://bugs.webkit.org/show_bug.cgi?id=115394

Reviewed by Ryosuke Niwa.

* Scripts/webkitpy/common/config/contributors.json:

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

6 years ago[ARM] Expand the use of integer division
commit-queue@webkit.org [Tue, 30 Apr 2013 02:55:18 +0000 (02:55 +0000)]
[ARM] Expand the use of integer division
https://bugs.webkit.org/show_bug.cgi?id=115138

Patch by Cosmin Truta <ctruta@blackberry.com> on 2013-04-29
Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

If availability of hardware integer division isn't known at compile
time, check the CPU flags and decide at runtime whether to fall back
to software. Currently, this OS-specific check is implemented on QNX.

Moreover, use operator % instead of fmod() in the calculation of the
software modulo. Even when it's software-emulated, operator % is faster
than fmod(): on ARM v7 QNX, without hardware division, we noticed
>3% speedup on SunSpider.

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::sdiv): Did not compile conditionally.
(JSC::ARMv7Assembler::udiv): Ditto.
* assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s): Removed.
* assembler/MacroAssemblerARMv7.cpp: Added.
(JSC::isIntegerDivSupported): Added.
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::supportsIntegerDiv): Added.
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode): Checked MacroAssembler::supportsIntegerDiv() in ArithDiv case.
* dfg/DFGOperations.cpp:
(JSC::DFG::operationModOnInts): Added.
* dfg/DFGOperations.h:
(JSC::DFG::Z_DFGOperation_ZZ): Added.
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo): Separated the X86-specific and ARM-specific codegen
from the common implementation; used operationModOnInts on ARM.
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARM): Renamed from compileIntegerArithDivForARMv7.
(JSC::DFG::SpeculativeJIT::compileArithMod): Allowed run-time detection of integer div on ARM.
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation): Added overloads with Z_DFGOperation_ZZ arguments.
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile): Used compileIntegerArithDivForARM.

Source/WTF:

* wtf/Platform.h: Added ENABLE_ARM_INTEGER_DIV.

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

6 years agoUnreviewed gardening. Rebaseline some Windows tests after disabling subpixel layout.
roger_fong@apple.com [Tue, 30 Apr 2013 02:04:50 +0000 (02:04 +0000)]
Unreviewed gardening. Rebaseline some Windows tests after disabling subpixel layout.

* platform/win/editing/selection/caret-ltr-right-expected.txt:
* platform/win/editing/selection/caret-rtl-2-left-expected.txt:
* platform/win/editing/selection/caret-rtl-right-expected.txt:
* platform/win/editing/selection/extend-selection-word-expected.txt: Added.
* platform/win/editing/selection/mixed-editability-10-expected.txt:
* platform/win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
* platform/win/fast/borders/bidi-012-expected.txt:
* platform/win/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
* platform/win/fast/forms/file/file-input-disabled-expected.txt:
* platform/win/fast/forms/range: Added.
* platform/win/fast/forms/range/slider-mouse-events-expected.txt: Added.
* platform/win/fast/inline/inline-box-background-expected.txt:
* platform/win/fast/inline/inline-box-background-long-image-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-x-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-y-expected.txt:

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

6 years agoRemove all remaining Skia code
commit-queue@webkit.org [Tue, 30 Apr 2013 01:59:59 +0000 (01:59 +0000)]
Remove all remaining Skia code
https://bugs.webkit.org/show_bug.cgi?id=115263

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-29
Reviewed by Benjamin Poulain.

Source/WebCore:

* html/HTMLCanvasElement.cpp:
(WebCore): Remove the MaxSkiaDim constant, which was a leftover
from r149193.
* platform/graphics/harfbuzz/FontHarfBuzz.cpp: Removed.
* platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp: Removed.
* platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.h: Removed.
* platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp: Removed.

Tools:

Remove all remaining references to Skia.

* Scripts/webkitdirs.pm:
(blackberryCMakeArguments):
* Scripts/webkitpy/common/config/contributionareas.py:
* Scripts/webkitpy/common/config/watchlist:

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

6 years agoUnreviewed. Windows gardening after r148987.
roger_fong@apple.com [Tue, 30 Apr 2013 01:47:26 +0000 (01:47 +0000)]
Unreviewed. Windows gardening after r148987.

* platform/win/editing/deleting/delete-by-word-002-expected.txt: Added.
* platform/win/editing/deleting/delete-cell-contents-expected.txt: Added.
* platform/win/editing/execCommand: Added.
* platform/win/editing/execCommand/button-expected.txt: Added.
* platform/win/editing/execCommand/createLink-expected.txt: Added.
* platform/win/editing/execCommand/indent-pre-expected.txt: Added.
* platform/win/editing/execCommand/unlink-expected.txt: Added.
* platform/win/editing/inserting/insert-before-link-1-expected.txt: Added.
* platform/win/editing/pasteboard/display-block-on-spans-expected.txt: Added.
* platform/win/editing/pasteboard/merge-end-list-2-expected.txt: Added.
* platform/win/editing/pasteboard/merge-end-table-2-expected.txt: Added.
* platform/win/editing/pasteboard/page-zoom-expected.txt: Added.
* platform/win/editing/style: Added.
* platform/win/editing/style/apply-through-end-of-document-expected.txt: Added.
* platform/win/editing/style/remove-underline-across-paragraph-expected.txt: Added.
* platform/win/editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Added.
* platform/win/editing/style/remove-underline-expected.txt: Added.
* platform/win/editing/style/remove-underline-from-stylesheet-expected.txt: Added.
* platform/win/editing/style/remove-underline-in-bold-expected.txt: Added.
* platform/win/editing/style/unbold-in-bold-expected.txt: Added.
* platform/win/editing/undo: Added.
* platform/win/editing/undo/replace-text-in-node-preserving-markers-crash-expected.txt: Added.

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

6 years agoFix build.
andersca@apple.com [Tue, 30 Apr 2013 01:44:29 +0000 (01:44 +0000)]
Fix build.

* platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):
* platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::getCompositeFontReferenceFontData):

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

6 years agoUnify the data access of StringImpl members from JavaScriptCore
benjamin@webkit.org [Tue, 30 Apr 2013 01:22:32 +0000 (01:22 +0000)]
Unify the data access of StringImpl members from JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=115320

Reviewed by Andreas Kling.

DFG accesses the member infos by directly calling the methods on StringImpl,
while the baseline JIT was using helper methods on ThunkHelpers.

Cut the middle man, and use StringImpl directly everywhere.

* jit/JITInlines.h:
(JSC::JIT::emitLoadCharacterString):
* jit/JITPropertyAccess.cpp:
(JSC::JIT::stringGetByValStubGenerator):
* jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::stringGetByValStubGenerator):
* jit/JSInterfaceJIT.h:
* jit/ThunkGenerators.cpp:
(JSC::stringCharLoad):

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

6 years agoDon't do CGContext flipping when painting subframes in WebKit1 on post-MountainLion...
simon.fraser@apple.com [Tue, 30 Apr 2013 01:03:52 +0000 (01:03 +0000)]
Don't do CGContext flipping when painting subframes in WebKit1 on post-MountainLion OSes
https://bugs.webkit.org/show_bug.cgi?id=115392
<rdar://problem/13421519>

Reviewed by Beth Dakin.

Sync up with AppKit behavior changes that could cause subviews to be flipped when
painted.

* platform/mac/WidgetMac.mm:
(WebCore::Widget::paint):

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

6 years agoWEB SPEECH: need to identify the default voice per language
cfleizach@apple.com [Tue, 30 Apr 2013 00:46:42 +0000 (00:46 +0000)]
WEB SPEECH: need to identify the default voice per language
https://bugs.webkit.org/show_bug.cgi?id=115366

Reviewed by Tim Horton.

Source/WebCore:

Use a WKSystemInterface method to determine which voice per language is the default voice.

When looking for a voice, there may not be a default at all, so we need to search until we
find a default.

* WebCore.exp.in:
* platform/mac/PlatformSpeechSynthesizerMac.mm:
(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):
(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:

Source/WebKit/mac:

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

Source/WebKit2:

* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

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

6 years agoIt should be an error to use adoptPtr with RefCounted subclasses
andersca@apple.com [Tue, 30 Apr 2013 00:46:14 +0000 (00:46 +0000)]
It should be an error to use adoptPtr with RefCounted subclasses
https://bugs.webkit.org/show_bug.cgi?id=115389

Reviewed by Benjamin Poulain.

* wtf/PassOwnPtr.h:
(WTF::adoptPtr):
Add COMPILE_ASSERTs.

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

6 years agoSettings.in selectionIncludesAltImageText should default to true, due to update in...
commit-queue@webkit.org [Tue, 30 Apr 2013 00:34:18 +0000 (00:34 +0000)]
Settings.in selectionIncludesAltImageText should default to true, due to update in HTML spec.
https://bugs.webkit.org/show_bug.cgi?id=115283

Patch by James Craig <james@cookiecrook.com> on 2013-04-29
Reviewed by Chris Fleizach.

Source/WebCore:

Config change due to this spec update:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21403
http://html5.org/tools/web-apps-tracker?from=7854&to=7855

Updated existing test coverage.

* page/Settings.in:

LayoutTests:

Update test to account for the initial setting change.

* editing/pasteboard/copy-image-with-alt-text.html:

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

6 years agoGet rid of unused options in Tools/Scripts/webkit-build-directory
commit-queue@webkit.org [Tue, 30 Apr 2013 00:29:21 +0000 (00:29 +0000)]
Get rid of unused options in Tools/Scripts/webkit-build-directory
https://bugs.webkit.org/show_bug.cgi?id=115383

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-29
Reviewed by Darin Adler.

* Scripts/webkit-build-directory:

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