WebKit.git
9 years agoAdd expected results for Snow Leopard and earlier for fast/css/font-family-pictograph...
mitz@apple.com [Sun, 31 Jul 2011 20:32:58 +0000 (20:32 +0000)]
Add expected results for Snow Leopard and earlier for fast/css/font-family-pictograph.html

Fixes REGRESSION (r91777): fast/css/font-family-pictograph.html failing on SnowLeopard Intel Release (Tests)
https://bugs.webkit.org/show_bug.cgi?id=65433

* platform/mac-snowleopard/fast/css: Added.
* platform/mac-snowleopard/fast/css/font-family-pictograph-expected.txt: Added.

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

9 years agoDFG non-speculative JIT does not optimize PutByVal
fpizlo@apple.com [Sun, 31 Jul 2011 20:13:37 +0000 (20:13 +0000)]
DFG non-speculative JIT does not optimize PutByVal
https://bugs.webkit.org/show_bug.cgi?id=65424

Reviewed by Gavin Barraclough.

Added code to emit PutByVal inline fast path.

* dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::NonSpeculativeJIT::compile):

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

9 years agoThe JSC garbage collector returns memory to the operating system too
fpizlo@apple.com [Sun, 31 Jul 2011 19:03:51 +0000 (19:03 +0000)]
The JSC garbage collector returns memory to the operating system too
eagerly.
https://bugs.webkit.org/show_bug.cgi?id=65382

Reviewed by Oliver Hunt.

This introduces a memory reuse model similar to the one in FastMalloc.
A periodic scavenger thread runs in the background and returns half the
free memory to the OS on each timer fire.  New block allocations first
attempt to get the memory from the collector's internal pool, reverting
to OS allocation only when this pool is empty.

* heap/Heap.cpp:
(JSC::Heap::Heap):
(JSC::Heap::~Heap):
(JSC::Heap::destroy):
(JSC::Heap::waitForRelativeTimeWhileHoldingLock):
(JSC::Heap::waitForRelativeTime):
(JSC::Heap::blockFreeingThreadStartFunc):
(JSC::Heap::blockFreeingThreadMain):
(JSC::Heap::allocateBlock):
(JSC::Heap::freeBlocks):
(JSC::Heap::releaseFreeBlocks):
* heap/Heap.h:
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::destroy):
(JSC::MarkedBlock::MarkedBlock):
(JSC::MarkedBlock::initForCellSize):
(JSC::MarkedBlock::reset):
* heap/MarkedBlock.h:
* wtf/Platform.h:

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

9 years ago[Chromium] Remove the parameterless WebFrame::createAssociatedURLLoader
commit-queue@webkit.org [Sun, 31 Jul 2011 16:30:46 +0000 (16:30 +0000)]
[Chromium] Remove the parameterless WebFrame::createAssociatedURLLoader
overload, and change the overload that takes WebURLLoaderOptions to
use a default value. This is equivalent to the original parameterless
overload.
https://bugs.webkit.org/show_bug.cgi?id=65280

Patch by Bill Budge <bbudge@chromium.org> on 2011-07-31
Reviewed by Darin Fisher.

* public/WebFrame.h:
* src/AssociatedURLLoader.cpp:
* src/AssociatedURLLoader.h:
* src/WebFrameImpl.cpp:
* src/WebFrameImpl.h:

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

9 years ago[GTK] Remove unused variable coreChild in WebCore::getChildForTable()
dbates@webkit.org [Sun, 31 Jul 2011 08:48:56 +0000 (08:48 +0000)]
[GTK] Remove unused variable coreChild in WebCore::getChildForTable()
https://bugs.webkit.org/show_bug.cgi?id=65427

This variable was unused when it was initially added in <http://trac.webkit.org/changeset/89660> (bug #62718)
and it is unused today. We should remove it. This will also resolve a compiler warning.

Reviewed by Xan Lopez.

* accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
(getChildForTable):

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

9 years ago2011-07-31 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 08:34:21 +0000 (08:34 +0000)]
2011-07-31  Daniel Bates  <dbates@webkit.org>

        Add missing semicolons to build fix attempt in <http://trac.webkit.org/changeset/92080>.

        * Source/autotools/symbols.filter:

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

9 years ago2011-07-31 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 08:18:48 +0000 (08:18 +0000)]
2011-07-31  Daniel Bates  <dbates@webkit.org>

        Some more fixes to the GTK build after r92059 (https://bugs.webkit.org/show_bug.cgi?id=65419).

        * Source/autotools/symbols.filter: Export symbols needed by Internals.

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

9 years ago2011-07-31 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 08:06:17 +0000 (08:06 +0000)]
2011-07-31  Daniel Bates  <dbates@webkit.org>

        Try again to fix the WinCairo Debug build after r92059 ( https://bugs.webkit.org/show_bug.cgi?id=65419).

        * win/WebKit2CFLite.def: Export symbols needed by Internals.

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

9 years ago2011-07-31 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 07:37:21 +0000 (07:37 +0000)]
2011-07-31  Daniel Bates  <dbates@webkit.org>

        Attempt to fix the WinCairo Debug build after r92059 (https://bugs.webkit.org/show_bug.cgi?id=65419).

        * WebKit.vcproj/WebKit_Cairo.def: Export some symbols.
        * WebKit.vcproj/WebKit_Cairo_debug.def: Ditto.

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

9 years ago2011-07-31 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Sun, 31 Jul 2011 07:16:01 +0000 (07:16 +0000)]
2011-07-31  Xan Lopez  <xlopez@igalia.com>

        Group dependencies CFLAGS together.

        * GNUmakefile.am: ditto.

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

9 years ago2011-07-31 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 07:04:53 +0000 (07:04 +0000)]
2011-07-31  Daniel Bates  <dbates@webkit.org>

        Attempt to fix the GTK build after <http://trac.webkit.org/changeset/92059>
        (https://bugs.webkit.org/show_bug.cgi?id=65419).

        * GNUmakefile.am: Add $(CAIRO_CFLAGS) to libWebCoreInternals_la_CPPFLAGS.

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

9 years agoUnreviewed. Rolled DEPS.
commit-queue@webkit.org [Sun, 31 Jul 2011 06:47:07 +0000 (06:47 +0000)]
Unreviewed.  Rolled DEPS.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-07-30

* DEPS:

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

9 years ago2011-07-30 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 06:44:55 +0000 (06:44 +0000)]
2011-07-30  Daniel Bates  <dbates@webkit.org>

        Fix the WinCairo Debug build after <http://trac.webkit.org/changeset/91914>
        (https://bugs.webkit.org/show_bug.cgi?id=64744)

        * WebCore.vcproj/WebCore.vcproj: Remove ContextShadowCairo.cpp from the build since this
          file was deleted in <http://trac.webkit.org/changeset/91914>.

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

9 years ago2011-07-30 Daniel Bates <dbates@webkit.org>
dbates@webkit.org [Sun, 31 Jul 2011 06:36:25 +0000 (06:36 +0000)]
2011-07-30  Daniel Bates  <dbates@webkit.org>

        Fix my email address in the changelog entry for <http://trac.webkit.org/changeset/92072>.

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

9 years ago2011-07-30 Daniel Bates <dbates@webkit.com>
dbates@webkit.org [Sun, 31 Jul 2011 06:29:13 +0000 (06:29 +0000)]
2011-07-30  Daniel Bates  <dbates@webkit.com>

        Fix the Chromium Linux Release Flexbot build after <http://trac.webkit.org/changeset/92004>
        (https://bugs.webkit.org/show_bug.cgi?id=65342)

        * rendering/RenderFlexibleBox.cpp:
        (WebCore::RenderFlexibleBox::layoutBlock): Update the definition of RenderFlexibleBox::layoutBlock()
        to be consistent with its declaration in RenderFlexibleBox.h; Add argument layoutPass of type BlockLayoutPass.

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

9 years agoDFG JIT speculation failure pass sometimes forgets to emit code to
fpizlo@apple.com [Sun, 31 Jul 2011 06:14:10 +0000 (06:14 +0000)]
DFG JIT speculation failure pass sometimes forgets to emit code to
move certain registers.
https://bugs.webkit.org/show_bug.cgi?id=65421

Reviewed by Oliver Hunt.

Restructured the offending loops (for gprs and fprs).  It's once again
possible to use spreadsheets on docs.google.com.

* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):

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

9 years agoTry to fix the Windows build after r92059.
mitz@apple.com [Sun, 31 Jul 2011 05:56:25 +0000 (05:56 +0000)]
Try to fix the Windows build after r92059.

* win/WebKit2.def: Export symbols needed by Internals.

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

9 years agoUpdate run-bindings-tests results after
abarth@webkit.org [Sun, 31 Jul 2011 04:46:17 +0000 (04:46 +0000)]
Update run-bindings-tests results after
http://trac.webkit.org/changeset/92068

* bindings/scripts/test/JS/JSTestCallback.cpp:

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

9 years agoRemove inclusion of MainThread.h from Threading.h
paroga@webkit.org [Sun, 31 Jul 2011 02:23:31 +0000 (02:23 +0000)]
Remove inclusion of MainThread.h from Threading.h
https://bugs.webkit.org/show_bug.cgi?id=65081

Reviewed by Darin Adler.

Source/JavaScriptCore:

Add missing and remove unneeded include statements for MainThread.

* wtf/CryptographicallyRandomNumber.cpp:
* wtf/Threading.h:
* wtf/ThreadingPthreads.cpp:
* wtf/text/StringStatics.cpp:

Source/WebCore:

Add missing include statements for MainThread.

* bindings/js/DOMWrapperWorld.cpp:
* bindings/js/JSDOMWindowBase.cpp:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateCallbackImplementation):
* bindings/v8/DOMDataStore.cpp:
* bindings/v8/DOMWrapperWorld.cpp:
* bindings/v8/V8Binding.cpp:
* bindings/v8/V8DOMMap.cpp:
* bindings/v8/V8DOMWrapper.h:
* dom/EventTarget.cpp:
* fileapi/LocalFileSystem.cpp:
* loader/CrossOriginPreflightResultCache.cpp:
* loader/ResourceLoadScheduler.cpp:
* loader/WorkerThreadableLoader.cpp:
* loader/appcache/ApplicationCacheGroup.cpp:
* page/DOMWindow.cpp:
* page/History.cpp:
* page/SecurityOrigin.cpp:
* page/mac/EventHandlerMac.mm:
* platform/MIMETypeRegistry.cpp:
* platform/ThreadGlobalData.cpp:
* platform/ThreadTimers.cpp:
* platform/TreeShared.h:
* platform/audio/HRTFDatabaseLoader.cpp:
* platform/graphics/Font.cpp:
* platform/graphics/FontFallbackList.h:
* platform/graphics/FontFastPath.cpp:
* platform/graphics/Image.cpp:
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
* platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp:
* platform/graphics/cg/ImageBufferCG.cpp:
* platform/graphics/chromium/LayerRendererChromium.cpp:
* platform/graphics/chromium/cc/CCLayerTreeHostImplProxy.cpp:
* platform/mac/LocalizedStringsMac.mm:
* platform/mac/SharedBufferMac.mm:
* platform/network/BlobResourceHandle.cpp:
* platform/network/cf/DNSCFNet.cpp:
* platform/network/cf/LoaderRunLoopCF.cpp:
* platform/text/LocalizedNumberICU.cpp:
* platform/text/TextEncodingRegistry.cpp:
* platform/text/mac/LocalizedNumberMac.mm:
* platform/win/LocalizedStringsWin.cpp:
* storage/LocalStorageThread.cpp:
* storage/StorageAreaImpl.cpp:
* storage/StorageAreaSync.cpp:
* storage/StorageNamespaceImpl.cpp:
* storage/StorageSyncManager.cpp:
* webaudio/AsyncAudioDecoder.cpp:
* webaudio/AudioBufferSourceNode.cpp:
* webaudio/AudioContext.h
* webaudio/AudioContext.cpp:
* webaudio/AudioNode.cpp:
* webaudio/ConvolverNode.cpp:
* webaudio/OfflineAudioDestinationNode.cpp:
* webaudio/RealtimeAnalyser.cpp:
* webaudio/WaveShaperNode.cpp:
* websockets/WorkerThreadableWebSocketChannel.cpp:
* workers/WorkerMessagingProxy.cpp:

Source/WebKit/chromium:

Add missing include statements for MainThread.

* src/WebKit.cpp:
* src/WebViewImpl.cpp:
* tests/CCThreadTest.cpp:

Source/WebKit/gtk:

Add missing include statements for MainThread.

* webkit/webkitglobals.cpp:

Source/WebKit/mac:

Add missing include statements for MainThread.

* Carbon/CarbonWindowAdapter.mm:
* History/WebBackForwardList.mm:
* History/WebHistoryItem.mm:
* Misc/WebElementDictionary.mm:
* Misc/WebIconDatabase.mm:
* Misc/WebLocalizableStrings.mm:
* Plugins/Hosted/WebHostedNetscapePluginView.mm:
* Plugins/WebBaseNetscapePluginView.mm:
* Plugins/WebBasePluginPackage.mm:
* Plugins/WebNetscapePluginView.mm:
* WebCoreSupport/WebEditorClient.mm:
* WebCoreSupport/WebFrameLoaderClient.mm:
* WebView/WebArchive.mm:
* WebView/WebDataSource.mm:
* WebView/WebHTMLView.mm:
* WebView/WebResource.mm:
* WebView/WebTextIterator.mm:
* WebView/WebView.mm:
* WebView/WebViewData.mm:

Source/WebKit/qt:

Add missing include statements for MainThread.

* Api/qwebpage.cpp:

Source/WebKit/win:

Add missing include statements for MainThread.

* WebKitClassFactory.cpp:
* WebView.cpp:

Source/WebKit/wx:

Add missing include statements for MainThread.

* WebView.cpp:

Source/WebKit2:

Add missing include statements for MainThread.

* PluginProcess/gtk/PluginProcessMainGtk.cpp:
* PluginProcess/mac/PluginProcessMainMac.mm:
* PluginProcess/qt/PluginProcessMainQt.cpp:
* UIProcess/API/mac/WKPrintingView.mm:
* UIProcess/Launcher/mac/ThreadLauncherMac.mm:
* UIProcess/Launcher/qt/ThreadLauncherQt.cpp:
* UIProcess/Launcher/win/ThreadLauncherWin.cpp:
* UIProcess/WebContext.cpp:
* WebProcess/WebPage/ca/win/LayerTreeHostCAWin.cpp:
* WebProcess/efl/WebProcessMainEfl.cpp:
* WebProcess/gtk/WebProcessMainGtk.cpp:
* WebProcess/mac/KeychainItemShimMethods.mm:
* WebProcess/mac/WebProcessMainMac.mm:
* WebProcess/qt/WebProcessMainQt.cpp:
* WebProcess/win/WebProcessMainWin.cpp:

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

9 years agoFix ports_unittest.py on native windows
paroga@webkit.org [Sun, 31 Jul 2011 01:19:56 +0000 (01:19 +0000)]
Fix ports_unittest.py on native windows
https://bugs.webkit.org/show_bug.cgi?id=64959

Reviewed by Adam Barth.

Replace WebKitPort.script_path with WebKitPort.script_shell_command.
The latter includes the interpreter executable required on native windows.

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

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

9 years agoUpdate baselines. This patch cleans up after http://trac.webkit.org/changeset/92042.
abarth@webkit.org [Sun, 31 Jul 2011 00:51:57 +0000 (00:51 +0000)]
Update baselines.  This patch cleans up after trac.webkit.org/changeset/92042.

* platform/chromium-mac/fast/repaint/absolute-position-change-containing-block-expected.png: Added.
* platform/chromium-mac/fast/repaint/absolute-position-changed-expected.png: Added.
* platform/chromium-mac/fast/repaint/absolute-position-moved-expected.png: Added.
* platform/chromium-mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
* platform/chromium-mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
* platform/chromium-mac/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
* platform/chromium-mac/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
* platform/chromium-mac/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
* platform/chromium-mac/fast/repaint/overflow-hide-expected.png: Added.
* platform/chromium-mac/fast/repaint/overflow-show-expected.png: Added.
* platform/chromium-win/fast/repaint/absolute-position-changed-expected.png: Added.
* platform/chromium-win/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
* platform/chromium-win/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
* platform/chromium-win/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
* platform/chromium-win/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
* platform/chromium-win/fast/repaint/overflow-hide-expected.png: Added.
* platform/chromium-win/fast/repaint/overflow-show-expected.png: Added.
* platform/chromium/fast/repaint/absolute-position-changed-expected.png: Removed.
* platform/chromium/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Removed.
* platform/chromium/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Removed.
* platform/chromium/fast/repaint/nested-iframe-scroll-inner-expected.png: Removed.
* platform/chromium/fast/repaint/nested-iframe-scroll-outer-expected.png: Removed.
* platform/chromium/fast/repaint/overflow-hide-expected.png: Removed.
* platform/chromium/fast/repaint/overflow-show-expected.png: Removed.

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

9 years agoUpdate more baselines. This completes the cleanup after
abarth@webkit.org [Sun, 31 Jul 2011 00:46:34 +0000 (00:46 +0000)]
Update more baselines.  This completes the cleanup after
http://trac.webkit.org/changeset/92047.

* platform/chromium-win-xp/svg/batik/paints/patternRegions-positioned-objects-expected.png: Removed.
* platform/chromium-win/svg/batik/filters/feTile-expected.png:
* platform/chromium-win/svg/batik/filters/feTile-expected.txt:
* platform/chromium-win/svg/batik/filters/filterRegions-expected.png:
* platform/chromium-win/svg/batik/filters/filterRegions-expected.txt:
* platform/chromium-win/svg/batik/paints/gradientLimit-expected.txt:
* platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
* platform/chromium-win/svg/batik/paints/patternRegionA-expected.txt:
* platform/chromium-win/svg/batik/paints/patternRegions-expected.txt:
* platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
* platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
* platform/chromium-win/svg/batik/text/textFeatures-expected.png:
* platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
* platform/chromium-win/svg/batik/text/textLayout-expected.png:
* platform/chromium-win/svg/batik/text/textLayout-expected.txt:
* platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:

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

9 years agoMore baseline updates. (I'm going slowly because I'm using a new
abarth@webkit.org [Sun, 31 Jul 2011 00:39:54 +0000 (00:39 +0000)]
More baseline updates.  (I'm going slowly because I'm using a new
toolchain to do the rebaselining.)

* platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
* platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
* platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Removed.
* platform/chromium-win-xp/svg/batik/text/verticalText-expected.txt: Removed.
* platform/chromium-win/svg/batik/text/longTextOnPath-expected.png:
* platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
* platform/chromium-win/svg/batik/text/textAnchor-expected.png:
* platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
* platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
* platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
* platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
* platform/chromium-win/svg/batik/text/textProperties-expected.png:
* platform/chromium-win/svg/batik/text/textProperties-expected.txt:
* platform/chromium-win/svg/batik/text/textProperties2-expected.png:
* platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
* platform/chromium-win/svg/batik/text/textStyles-expected.png:
* platform/chromium-win/svg/batik/text/textStyles-expected.txt:
* platform/chromium-win/svg/batik/text/verticalText-expected.txt:

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

9 years agoMore baseline updates. (I'm going slowly because I'm using a new
abarth@webkit.org [Sun, 31 Jul 2011 00:33:07 +0000 (00:33 +0000)]
More baseline updates.  (I'm going slowly because I'm using a new
toolchain to do the rebaselining.)

* platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
* platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
* platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
* platform/chromium-win/svg/batik/text/textPosition-expected.txt:

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

9 years agoUpdate baseline.
abarth@webkit.org [Sun, 31 Jul 2011 00:25:04 +0000 (00:25 +0000)]
Update baseline.

* platform/chromium-win/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:

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

9 years agoProperly escape regular expressions. (Maybe these shouldn't be regular
abarth@webkit.org [Sun, 31 Jul 2011 00:05:27 +0000 (00:05 +0000)]
Properly escape regular expressions.  (Maybe these shouldn't be regular
expressions?)

* Scripts/webkitpy/tool/commands/rebaseline.py:

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

9 years agoAdd support for Win7 to garden-o-matic.
abarth@webkit.org [Sat, 30 Jul 2011 23:57:55 +0000 (23:57 +0000)]
Add support for Win7 to garden-o-matic.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/config.js:
* Scripts/webkitpy/tool/commands/rebaseline.py:

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

9 years agoREGRESSION: culledInlineAbsoluteRects needs to translate a 0,0 point to absolute
enrica@apple.com [Sat, 30 Jul 2011 23:51:31 +0000 (23:51 +0000)]
REGRESSION: culledInlineAbsoluteRects needs to translate a 0,0 point to absolute
coordinates so that the top left position is accurate.
https://bugs.webkit.org/show_bug.cgi?id=65419
<rdar://problem/9408862>

Source/WebCore:

This patch fixes a regression introduced in r83075.
Make sure that culledInlineAbsoluteRects still does
a translation of a 0,0 point to absolute coordinates so that the top left position is
accurate.
This code path could not be tested via JavaScript. The patch
extends the Internals object to be able to test this case.

Reviewed by Dan Bernstein.

Test: fast/inline/skipped-whitespace-boundingBox.html

* WebCore.exp.in: Added some exports.
* rendering/RenderInline.cpp:
(WebCore::RenderInline::culledInlineAbsoluteRects):
* testing/Internals.cpp:
(WebCore::Internals::boundingBox):
* testing/Internals.h:
* testing/Internals.idl:

LayoutTests:

Reviewed by Dan Bernstein.

* fast/inline/skipped-whitespace-boundingBox-expected.txt: Added.
* fast/inline/skipped-whitespace-boundingBox.html: Added.

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

9 years agoReduce the size of JSGlobalObject slightly
oliver@apple.com [Sat, 30 Jul 2011 23:10:19 +0000 (23:10 +0000)]
Reduce the size of JSGlobalObject slightly
https://bugs.webkit.org/show_bug.cgi?id=65417

Reviewed by Dan Bernstein.

Push a few members that either aren't commonly used,
or aren't frequently accessed into a separate struct.

* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
(JSC::JSGlobalObject::WeakMapsFinalizer::finalize):
* runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::JSGlobalObjectRareData::JSGlobalObjectRareData):
(JSC::JSGlobalObject::createRareDataIfNeeded):
(JSC::JSGlobalObject::setProfileGroup):
(JSC::JSGlobalObject::profileGroup):
(JSC::JSGlobalObject::registerWeakMap):
(JSC::JSGlobalObject::deregisterWeakMap):

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

9 years agogarden-o-matic regression ranges expand after fast bots start passing
abarth@webkit.org [Sat, 30 Jul 2011 18:27:23 +0000 (18:27 +0000)]
garden-o-matic regression ranges expand after fast bots start passing
https://bugs.webkit.org/show_bug.cgi?id=65406

Reviewed by Dimitri Glazkov.

Once the gardener has fixed a problem, the fast bots pick up the fix,
which means we end up using the slow bots to compute the regression
range.  Unfortunately, the slow bots give us large regression ranges,
leading to this strange effect where the regression range quality
degrades as fixes roll in.

This patch causes us to remember the previous regression ranges we've
seen and to use that information in the future, as long as it's
consistent with the new information we receive.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:

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

9 years agogarden-o-matic should have a Refresh button to update its display
abarth@webkit.org [Sat, 30 Jul 2011 18:26:09 +0000 (18:26 +0000)]
garden-o-matic should have a Refresh button to update its display
https://bugs.webkit.org/show_bug.cgi?id=65403

Reviewed by Dimitri Glazkov.

The refresh button should be faster and less disruptive than the browser's reload button.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:

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

9 years agogarden-o-matic should look for the "patch by" line in revisions ostensibly authored...
abarth@webkit.org [Sat, 30 Jul 2011 18:25:09 +0000 (18:25 +0000)]
garden-o-matic should look for the "patch by" line in revisions ostensibly authored by the commit-queue
https://bugs.webkit.org/show_bug.cgi?id=65231

Reviewed by Dimitri Glazkov.

The human readable name is easier to understand, especially when the patch is landed by the commit-queue.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:

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

9 years agogarden-o-matic should strikeout revisions that have been rolled out
abarth@webkit.org [Sat, 30 Jul 2011 18:24:13 +0000 (18:24 +0000)]
garden-o-matic should strikeout revisions that have been rolled out
https://bugs.webkit.org/show_bug.cgi?id=65227

Reviewed by Dimitri Glazkov.

This helps gardeners keep track of which problems have been solved.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:

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

9 years agoAdd missing files to the server.
abarth@webkit.org [Sat, 30 Jul 2011 18:12:47 +0000 (18:12 +0000)]
Add missing files to the server.

* Scripts/webkitpy/tool/servers/gardeningserver.py:

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

9 years ago[Qt][WK2] Fix the build afer r92014
kbalazs@webkit.org [Sat, 30 Jul 2011 17:39:44 +0000 (17:39 +0000)]
[Qt][WK2] Fix the build afer r92014
https://bugs.webkit.org/show_bug.cgi?id=65410

Reviewed by Noam Rosenthal.

* Shared/ShareableBitmap.h:
* UIProcess/qt/qdesktopwebpageproxy.cpp:
(QDesktopWebPageProxy::paintContent):

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

9 years agoWeb Inspector: move location conversion functions to SourceFile.
podivilov@chromium.org [Sat, 30 Jul 2011 12:42:56 +0000 (12:42 +0000)]
Web Inspector: move location conversion functions to SourceFile.
https://bugs.webkit.org/show_bug.cgi?id=65185

Reviewed by Pavel Feldman.

Source/WebCore:

Test: inspector/debugger/source-file.html

* inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel.prototype._scriptLocationToUILocation.didCreateSourceMapping):
(WebInspector.DebuggerPresentationModel.prototype._scriptLocationToUILocation):
(WebInspector.DebuggerPresentationModel.prototype._uiLocationToScriptLocation.didCreateSourceMapping):
(WebInspector.DebuggerPresentationModel.prototype._uiLocationToScriptLocation):
* inspector/front-end/SourceFile.js:
(WebInspector.SourceFile.prototype.rawLocationToUILocation):
(WebInspector.SourceFile.prototype.uiLocationToRawLocation):
(WebInspector.SourceFile.prototype._scriptForRawLocation):
(WebInspector.SourceFile.prototype.createSourceMappingIfNeeded):
(WebInspector.FormattedSourceFile.prototype.createSourceMappingIfNeeded):
(WebInspector.FormattedSourceFile.prototype._didRequestContent):

LayoutTests:

* inspector/debugger/source-file-expected.txt: Added.
* inspector/debugger/source-file.html: Added.

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

9 years agoMessageQueue::waitForMessageFilteredWithTimeout can triggers an assertion
kbalazs@webkit.org [Sat, 30 Jul 2011 11:43:07 +0000 (11:43 +0000)]
MessageQueue::waitForMessageFilteredWithTimeout can triggers an assertion
https://bugs.webkit.org/show_bug.cgi?id=65263

Reviewed by Dmitry Titov.

* wtf/Deque.h:
(WTF::::operator): Don't check the validity of an iterator
that will be reassigned right now.
* wtf/MessageQueue.h:
(WTF::::removeIf): Revert r51198 as I beleave this is the better
solution for the problem that was solved by that.

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

9 years ago[Qt] Update platform specific expected files after r92047.
ossy@webkit.org [Sat, 30 Jul 2011 07:16:09 +0000 (07:16 +0000)]
[Qt] Update platform specific expected files after r92047.

* platform/qt-4.8/svg/batik/filters/filterRegions-expected.txt:
* platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
* platform/qt-4.8/svg/batik/paints/patternRegionA-expected.txt:
* platform/qt-4.8/svg/batik/paints/patternRegions-expected.txt:
* platform/qt-4.8/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
* platform/qt-4.8/svg/batik/text/longTextOnPath-expected.txt:
* platform/qt-4.8/svg/batik/text/smallFonts-expected.txt:
* platform/qt-4.8/svg/batik/text/textAnchor-expected.txt:
* platform/qt-4.8/svg/batik/text/textDecoration-expected.txt:
* platform/qt-4.8/svg/batik/text/textEffect-expected.txt:
* platform/qt-4.8/svg/batik/text/textEffect2-expected.txt:
* platform/qt-4.8/svg/batik/text/textEffect3-expected.txt:
* platform/qt-4.8/svg/batik/text/textFeatures-expected.txt:
* platform/qt-4.8/svg/batik/text/textLayout2-expected.txt:
* platform/qt-4.8/svg/batik/text/textLength-expected.txt:
* platform/qt-4.8/svg/batik/text/textOnPath-expected.txt:
* platform/qt-4.8/svg/batik/text/textPosition-expected.txt:
* platform/qt-4.8/svg/batik/text/textPosition2-expected.txt:
* platform/qt-4.8/svg/batik/text/textProperties-expected.txt:
* platform/qt-4.8/svg/batik/text/textProperties2-expected.txt:
* platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt:
* platform/qt-mac/Skipped: Skip failing tests.

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

9 years ago[Qt] Update platform specific expected files after r92047.
ossy@webkit.org [Sat, 30 Jul 2011 06:48:34 +0000 (06:48 +0000)]
[Qt] Update platform specific expected files after r92047.

* platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
* platform/qt/svg/batik/filters/filterRegions-expected.txt:
* platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
* platform/qt/svg/batik/paints/patternRegionA-expected.txt:
* platform/qt/svg/batik/paints/patternRegions-expected.txt:
* platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
* platform/qt/svg/batik/text/longTextOnPath-expected.txt:
* platform/qt/svg/batik/text/smallFonts-expected.txt:
* platform/qt/svg/batik/text/textAnchor-expected.txt:
* platform/qt/svg/batik/text/textDecoration-expected.png:
* platform/qt/svg/batik/text/textDecoration-expected.txt:
* platform/qt/svg/batik/text/textEffect-expected.txt:
* platform/qt/svg/batik/text/textEffect2-expected.txt:
* platform/qt/svg/batik/text/textEffect3-expected.txt:
* platform/qt/svg/batik/text/textFeatures-expected.txt:
* platform/qt/svg/batik/text/textLayout2-expected.txt:
* platform/qt/svg/batik/text/textLength-expected.txt:
* platform/qt/svg/batik/text/textOnPath-expected.txt:
* platform/qt/svg/batik/text/textPosition-expected.txt:
* platform/qt/svg/batik/text/textPosition2-expected.txt:
* platform/qt/svg/batik/text/textProperties-expected.txt:
* platform/qt/svg/batik/text/textProperties2-expected.txt:
* platform/qt/svg/batik/text/verticalTextOnPath-expected.txt:
* platform/qt/svg/hixie/error/014-expected.txt:
* platform/qt/svg/hixie/use/002-expected.txt:
* svg/custom/external-paintserver-reference-expected.png:
* svg/custom/external-paintserver-reference-expected.txt:
* svg/custom/linking-base-external-reference-expected.png:
* svg/custom/linking-base-external-reference-expected.txt:

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

9 years ago2011-07-29 Rob Buis <rbuis@rim.com>
rwlbuis@webkit.org [Sat, 30 Jul 2011 03:22:56 +0000 (03:22 +0000)]
2011-07-29  Rob Buis  <rbuis@rim.com>

        URL references are completely broken in SVG
        https://bugs.webkit.org/show_bug.cgi?id=63283

        Reviewed by Nikolas Zimmermann.

        Change SVGURIElement::getTarget to be more strict about iri resolving and make it serve as a central
        place to resolve a iri to a SVGElement. The iri can be same-document or external, for now we only handle
        the former, the latter will be handled in bug 65344.
        Accept as same-document if the iri combined with the base uri equals the document url (ignoring
        the fragment identifier). For convenience a method is added to lookup the element, if found.

        Tests: svg/custom/external-paintserver-reference.svg
               svg/custom/linking-base-external-reference.xhtml
               svg/custom/uri-reference-handling.svg

        * css/CSSCursorImageValue.cpp:
        (WebCore::resourceReferencedByCursorElement):
        (WebCore::CSSCursorImageValue::~CSSCursorImageValue):
        (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
        * css/CSSFontFaceSource.cpp:
        (WebCore::CSSFontFaceSource::getFontData):
        * css/CSSFontSelector.h:
        (WebCore::CSSFontSelector::document):
        * css/SVGCSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applySVGProperty):
        * rendering/svg/RenderSVGTextPath.cpp:
        (WebCore::RenderSVGTextPath::layoutPath):
        * rendering/svg/SVGResources.cpp:
        (WebCore::targetReferenceFromResource):
        (WebCore::paintingResourceFromSVGPaint):
        * svg/SVGAltGlyphElement.cpp:
        (WebCore::SVGAltGlyphElement::hasValidGlyphElements):
        * svg/SVGFEImageElement.cpp:
        (WebCore::SVGFEImageElement::requestImageResource):
        (WebCore::SVGFEImageElement::build):
        * svg/SVGGlyphRefElement.cpp:
        (WebCore::SVGGlyphRefElement::hasValidGlyphElement):
        * svg/SVGLinearGradientElement.cpp:
        (WebCore::SVGLinearGradientElement::collectGradientAttributes):
        * svg/SVGMPathElement.cpp:
        (WebCore::SVGMPathElement::pathElement):
        * svg/SVGPaint.cpp:
        (WebCore::SVGPaint::matchesTargetURI):
        * svg/SVGPatternElement.cpp:
        (WebCore::SVGPatternElement::collectPatternAttributes):
        * svg/SVGRadialGradientElement.cpp:
        (WebCore::SVGRadialGradientElement::collectGradientAttributes):
        * svg/SVGTRefElement.cpp:
        (WebCore::SVGTRefElement::updateReferencedText):
        (WebCore::SVGTRefElement::svgAttributeChanged):
        (WebCore::SVGTRefElement::buildPendingResource):
        * svg/SVGTextPathElement.cpp:
        (WebCore::SVGTextPathElement::insertedIntoDocument):
        * svg/SVGURIReference.cpp:
        (WebCore::SVGURIReference::fragmentIdentifierFromIRIString):
        (WebCore::SVGURIReference::targetElementFromIRIString):
        * svg/SVGURIReference.h:
        * svg/SVGUseElement.cpp:
        (WebCore::SVGUseElement::buildPendingResource):
        (WebCore::SVGUseElement::hasCycleUseReferencing):
        (WebCore::SVGUseElement::expandUseElementsInShadowTree):
        * svg/animation/SVGSMILElement.cpp:
        (WebCore::SVGSMILElement::targetElement):

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

9 years agoJSC GC zombie support no longer works, and is likely no longer needed.
fpizlo@apple.com [Sat, 30 Jul 2011 02:49:45 +0000 (02:49 +0000)]
JSC GC zombie support no longer works, and is likely no longer needed.
https://bugs.webkit.org/show_bug.cgi?id=65404

Reviewed by Darin Adler.

This removes zombies, because they no longer work, are not tested, are
probably not needed, and are getting in the way of GC optimization
work.

* JavaScriptCore.xcodeproj/project.pbxproj:
* heap/Handle.h:
(JSC::HandleConverter::operator->):
(JSC::HandleConverter::operator*):
* heap/HandleHeap.cpp:
(JSC::HandleHeap::isValidWeakNode):
* heap/Heap.cpp:
(JSC::Heap::destroy):
(JSC::Heap::collect):
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::sweep):
* heap/MarkedBlock.h:
(JSC::MarkedBlock::clearMarks):
* interpreter/Register.h:
(JSC::Register::Register):
(JSC::Register::operator=):
* runtime/ArgList.h:
(JSC::MarkedArgumentBuffer::append):
(JSC::ArgList::ArgList):
* runtime/JSCell.cpp:
(JSC::isZombie):
* runtime/JSCell.h:
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
(JSC::JSGlobalData::clearBuiltinStructures):
* runtime/JSGlobalData.h:
* runtime/JSValue.h:
* runtime/JSValueInlineMethods.h:
(JSC::JSValue::JSValue):
* runtime/JSZombie.cpp: Removed.
* runtime/JSZombie.h: Removed.
* runtime/WriteBarrier.h:
(JSC::WriteBarrierBase::setEarlyValue):
(JSC::WriteBarrierBase::operator*):
(JSC::WriteBarrierBase::setWithoutWriteBarrier):
* wtf/Platform.h:

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

9 years agoUnreviewed, rebaseline, gardener stuff.
zmo@google.com [Sat, 30 Jul 2011 02:26:49 +0000 (02:26 +0000)]
Unreviewed, rebaseline, gardener stuff.

* platform/chromium-win-vista/fast/text/backslash-to-yen-sign-expected.png: Removed.
* platform/chromium-win-vista/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-win-vista/fast/text/international/khmer-selection-expected.png: Added.
* platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.png:
* platform/chromium-win-xp/fast/text/backslash-to-yen-sign-expected.png:
* platform/chromium-win-xp/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-win-xp/fast/text/international/khmer-selection-expected.png:
* platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
* platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.png:
* platform/chromium-win/fast/text/backslash-to-yen-sign-expected.png:
* platform/chromium-win/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-win/fast/text/international/khmer-selection-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-win/svg/batik/text/verticalText-expected.png:
* platform/chromium-win/svg/css/text-shadow-multiple-expected.png:

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

9 years agoActually import the logging module!
abarth@webkit.org [Sat, 30 Jul 2011 02:17:08 +0000 (02:17 +0000)]
Actually import the logging module!

* Scripts/webkitpy/common/checkout/scm/git.py:

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

9 years agoMore debug logging. Maybe we're running the git version of this
abarth@webkit.org [Sat, 30 Jul 2011 02:14:00 +0000 (02:14 +0000)]
More debug logging.  Maybe we're running the git version of this
function somehow?  (That would explain why it doesn't work!)

* Scripts/webkitpy/common/checkout/scm/git.py:

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

9 years agoAdd more testing to RenderLayer [ct'd]
jchaffraix@webkit.org [Sat, 30 Jul 2011 02:12:54 +0000 (02:12 +0000)]
Add more testing to RenderLayer [ct'd]
https://bugs.webkit.org/show_bug.cgi?id=65059

Reviewed by James Robinson.

This change adds testing with <iframe>, position: absolute elements and scrolling.

* fast/repaint/absolute-position-change-containing-block.html: Added.
* fast/repaint/absolute-position-changed.html: Added.
* fast/repaint/absolute-position-moved.html: Added.
* fast/repaint/fixed-and-absolute-position-scrolled.html: Added.
* fast/repaint/fixed-position-transparency-with-overflow.html: Added.
* fast/repaint/fixed-to-relative-position-with-absolute-child.html: Added.
* fast/repaint/nested-iframe-scroll-inner.html: Added.
* fast/repaint/nested-iframe-scroll-outer.html: Added.
* fast/repaint/overflow-hide.html: Added.
* fast/repaint/overflow-show.html: Added.
New test cases.

* fast/repaint/resources/iframe-inner.html: Added.
* fast/repaint/resources/iframe-outer.html: Added.

* fast/repaint/resources/default.css:
Added more shared code here.

* fast/repaint/absolute-position-change-containing-block-expected.png: Added.
* fast/repaint/absolute-position-change-containing-block-expected.txt: Added.
* fast/repaint/absolute-position-changed-expected.txt: Added.
* fast/repaint/absolute-position-moved-expected.png: Added.
* fast/repaint/absolute-position-moved-expected.txt: Added.
* fast/repaint/fixed-and-absolute-position-scrolled-expected.txt: Added.
* fast/repaint/fixed-position-transparency-with-overflow-expected.txt: Added.
* fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
* fast/repaint/fixed-to-relative-position-with-absolute-child-expected.txt: Added.
* fast/repaint/nested-iframe-scroll-inner-expected.txt: Added.
* fast/repaint/nested-iframe-scroll-outer-expected.txt: Added.
* fast/repaint/overflow-hide-expected.txt: Added.
* fast/repaint/overflow-show-expected.txt: Added.

* platform/chromium/fast/repaint/absolute-position-changed-expected.png: Added.
* platform/chromium/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
* platform/chromium/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
* platform/chromium/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
* platform/chromium/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
* platform/chromium/fast/repaint/overflow-hide-expected.png: Added.
* platform/chromium/fast/repaint/overflow-show-expected.png: Added.
* platform/mac/fast/repaint/absolute-position-changed-expected.png: Added.
* platform/mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
* platform/mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
* platform/mac/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
* platform/mac/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.

* platform/mac/fast/repaint/overflow-hide-expected.png: Added.
* platform/mac/fast/repaint/overflow-show-expected.png: Added.
Those 2 results are strange and a bug will be opened about them.

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

9 years agoRemove zipcar.com site specific hack added in r87361
simonjam@chromium.org [Sat, 30 Jul 2011 02:11:24 +0000 (02:11 +0000)]
Remove zipcar.com site specific hack added in r87361
https://bugs.webkit.org/show_bug.cgi?id=65405

Reviewed by Adam Barth.

* html/HTMLScriptElement.cpp:
(WebCore::HTMLScriptElement::insertedIntoDocument):

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

9 years agoLayoutTests does not have a test for array speculation pathologies in the JavaScriptC...
fpizlo@apple.com [Sat, 30 Jul 2011 02:06:58 +0000 (02:06 +0000)]
LayoutTests does not have a test for array speculation pathologies in the JavaScriptCore DFG JIT.
https://bugs.webkit.org/show_bug.cgi?id=65397

Reviewed by Darin Adler.

This test reproduces the crash seen in https://bugs.webkit.org/show_bug.cgi?id=65327, and is
designed to guard itself against possible variants of array speculation failure.  It will
test both the case where a speculate-array value is actually a non-array object, and the
case where it is a number.  Particular care is taken to increase the likelihood that the
test remains relevant if the JIT performs speculation based on actual argument types and
values at the time of compilation.

* fast/js/array-type-speculation-expected.txt: Added.
* fast/js/array-type-speculation.html: Added.
* fast/js/script-tests/array-type-speculation.js: Added.

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

9 years ago[EFL] Implement EditorClientEfl::respondToChangedContents
commit-queue@webkit.org [Sat, 30 Jul 2011 02:00:35 +0000 (02:00 +0000)]
[EFL] Implement EditorClientEfl::respondToChangedContents
http://bugs.webkit.org/show_bug.cgi?id=64259

Implements respondToChangedContents by calling callback both from
ewk_frame and ewk_view with frame and view objects respectively.

Patch by Michal Pakula vel Rutka <m.pakula@samsung.com> on 2011-07-29
Reviewed by Antonio Gomes.

* WebCoreSupport/EditorClientEfl.cpp:
(WebCore::EditorClientEfl::respondToChangedContents):
* ewk/ewk_frame.cpp:
(ewk_frame_editor_client_contents_changed):
* ewk/ewk_frame.h:
* ewk/ewk_private.h:
* ewk/ewk_view.cpp:
(ewk_view_editor_client_contents_changed):
* ewk/ewk_view.h:

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

9 years agoDFG JIT verbose mode provides no details about predictions
fpizlo@apple.com [Sat, 30 Jul 2011 02:00:35 +0000 (02:00 +0000)]
DFG JIT verbose mode provides no details about predictions
https://bugs.webkit.org/show_bug.cgi?id=65389

Reviewed by Darin Adler.

Added a print-out of the predictions to the IR dump, with names as follows:
"p-bottom" = the parser made no predictions
"p-int32" = the parser predicted int32
... (same for array, cell, double, number)
"p-top" = the parser made conflicting predictions which will be ignored.

* dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
* dfg/DFGGraph.h:
(JSC::DFG::predictionToString):

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

9 years ago[chromium] Reorder functions in LayerRendererChromium.cpp to make bug 58840 easier...
jamesr@google.com [Sat, 30 Jul 2011 01:26:02 +0000 (01:26 +0000)]
[chromium] Reorder functions in LayerRendererChromium.cpp to make bug 58840 easier to review
https://bugs.webkit.org/show_bug.cgi?id=65354

Reviewed by Kenneth Russell.

This moves a few function definitions in LayerRendererChromium around to make the patch on bug 58840 easier to
review.  In that patch, updatePropertiesAndRenderSurfaces() becomes a templated free function instead of a
member function, so it has to be near the top of the .cpp.

* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::calculateVisibleRect):
(WebCore::isScaleOrTranslation):
(WebCore::LayerRendererChromium::updatePropertiesAndRenderSurfaces):
(WebCore::LayerRendererChromium::updateLayers):

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

9 years agoAdd some temporary debug logging messages to try to understand why the
abarth@webkit.org [Sat, 30 Jul 2011 00:53:22 +0000 (00:53 +0000)]
Add some temporary debug logging messages to try to understand why the
windows bots can't figure out their current SVN revision.

* Scripts/webkitpy/common/checkout/scm/svn.py:

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

9 years agoWork-in-progress on Adopt AVCF media back end on Windows
jeffm@apple.com [Sat, 30 Jul 2011 00:51:44 +0000 (00:51 +0000)]
Work-in-progress on Adopt AVCF media back end on Windows
https://bugs.webkit.org/show_bug.cgi?id=65400
<rdar://problem/9083559>

Prepare WebCore.vcproj to support AVCF media back end on Windows.

Reviewed by Darin Adler.

No changes to functionality so no new tests.

* WebCore.vcproj/WebCore.vcproj: Added MediaPlayerPrivateAVFoundation and MediaPlayerPrivateAVFoundationCF sources.
* WebCore.vcproj/WebCoreMediaQT.vsprops: Added additional include directories and dleay load DLLs for AVCF.
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationCF.cpp: Added, just a stub for now.
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationCF.h: Added, just a stub for now.

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

9 years agoWork-in-progress on Adopt AVCF media back end on Windows
jeffm@apple.com [Sat, 30 Jul 2011 00:47:23 +0000 (00:47 +0000)]
Work-in-progress on Adopt AVCF media back end on Windows
https://bugs.webkit.org/show_bug.cgi?id=65400
<rdar://problem/9083559>

Make MediaPlayerPrivateAVFoundation::setDelayCallbacks() const and make the ivars
it references mutable so other const member functions can call it.

Reviewed by Darin Adler.

No changes to functionality so no new tests.

* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::setDelayCallbacks):
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:

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

9 years agoUnreviewed, test expectations update, gardener stuff.
zmo@google.com [Sat, 30 Jul 2011 00:09:20 +0000 (00:09 +0000)]
Unreviewed, test expectations update, gardener stuff.

* platform/chromium/test_expectations.txt:

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

9 years agoUnreviewed, rolling out r92011.
zmo@google.com [Fri, 29 Jul 2011 23:27:14 +0000 (23:27 +0000)]
Unreviewed, rolling out r92011.
http://trac.webkit.org/changeset/92011
https://bugs.webkit.org/show_bug.cgi?id=65044

break chromium win build

Source/WebCore:

* dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
(WebCore::WheelEvent::initWheelEvent):
* dom/WheelEvent.h:
* page/EventHandler.cpp:
(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::handleGestureEvent):
(WebCore::EventHandler::handleTouchEvent):
(WebCore::EventHandler::resetGestureRecognizer):
* page/EventHandler.h:
* page/FrameView.cpp:
(WebCore::FrameView::reset):
* platform/PlatformGestureEvent.h:
* platform/PlatformGestureRecognizer.h:
* platform/ScrollAnimatorWin.cpp:
* platform/chromium/FramelessScrollView.h:
* platform/chromium/GestureRecognizerChromium.cpp:
(WebCore::InnerGestureRecognizer::InnerGestureRecognizer):
(WebCore::InnerGestureRecognizer::reset):
(WebCore::InnerGestureRecognizer::dispatchSyntheticClick):
(WebCore::InnerGestureRecognizer::processTouchEventForGesture):
(WebCore::InnerGestureRecognizer::scrollViaTouchMotion):
(WebCore::touchDown):
(WebCore::noGesture):
(WebCore::click):
(WebCore::isClickOrScroll):
(WebCore::inScroll):
* platform/chromium/GestureRecognizerChromium.h:
(WebCore::GestureRecognizerChromium::reset):
(WebCore::GestureRecognizerChromium::processTouchEventForGesture):
* platform/chromium/PopupMenuChromium.cpp:
* platform/chromium/PopupMenuChromium.h:
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::handleGestureEvent):

Source/WebKit/chromium:

* features.gypi:
* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::createFrameView):
* src/WebPopupMenuImpl.cpp:
(WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
(WebKit::WebPopupMenuImpl::handleInputEvent):
* src/WebPopupMenuImpl.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::touchEvent):
* src/WebViewImpl.h:

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

9 years ago[chromium] Only force slow scrolling for iframes under --force-compositing-mode
enne@google.com [Fri, 29 Jul 2011 23:11:13 +0000 (23:11 +0000)]
[chromium] Only force slow scrolling for iframes under --force-compositing-mode
https://bugs.webkit.org/show_bug.cgi?id=65394

Reviewed by James Robinson.

The previous code introduced by r91591 made composited frames as well
as non-composited subframes go down the slow scrolling path.  Adjust
the check to use ownerElement to test for subframe and use
hasCompositedContent() which is a more correct test for compositing
than isEnclosedInCompositingLayer.

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

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

9 years agoChromium try servers should use downstream test_expectations
abarth@webkit.org [Fri, 29 Jul 2011 23:00:19 +0000 (23:00 +0000)]
Chromium try servers should use downstream test_expectations
https://bugs.webkit.org/show_bug.cgi?id=65390

Reviewed by Dirk Pranke.

Otherwise the try servers will report bogus failures.

* Scripts/webkitpy/layout_tests/port/chromium.py:

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

9 years ago-webkit-marquee with anonymous node causes segmentation fault in Node::document
eae@chromium.org [Fri, 29 Jul 2011 22:48:49 +0000 (22:48 +0000)]
-webkit-marquee with anonymous node causes segmentation fault in Node::document
https://bugs.webkit.org/show_bug.cgi?id=64693

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/css/webkit-marquee-anonymous-node-crash.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollTo):
Add null check as renderer()->node() is null for anonymous nodes.

LayoutTests:

* fast/css/webkit-marquee-anonymous-node-crash-expected.txt: Added.
* fast/css/webkit-marquee-anonymous-node-crash.html: Added.
Add test for using -webkit-marquee with an anonymous node.

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

9 years agoDFG JIT does not have any way of undoing double speculation.
fpizlo@apple.com [Fri, 29 Jul 2011 22:40:02 +0000 (22:40 +0000)]
DFG JIT does not have any way of undoing double speculation.
https://bugs.webkit.org/show_bug.cgi?id=65334

Reviewed by Gavin Barraclough.

This adds code to do a branchConvertDoubleToInt on specualtion failure.
This is performance-neutral on most benchmarks but does result in
a slight improvement in Kraken.

* dfg/DFGJITCompiler.cpp:
(JSC::DFG::GeneralizedRegister::moveTo):
(JSC::DFG::GeneralizedRegister::swapWith):
(JSC::DFG::ShuffledRegister::handleNonCyclingPermutation):
(JSC::DFG::ShuffledRegister::handleCyclingPermutation):
(JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):

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

9 years ago[skia] never draw with GDI, so that all text can be gpu-accelerated
reed@google.com [Fri, 29 Jul 2011 22:17:56 +0000 (22:17 +0000)]
[skia] never draw with GDI, so that all text can be gpu-accelerated
https://bugs.webkit.org/show_bug.cgi?id=65203

Reviewed by Kenneth Russell.

Source/WebCore:

* platform/graphics/chromium/FontChromiumWin.cpp:
(WebCore::TransparencyAwareFontPainter::TransparencyAwareFontPainter::TransparencyAwareFontPainter):
(WebCore::TransparencyAwareFontPainter::TransparencyAwareGlyphPainter::TransparencyAwareGlyphPainter):
(WebCore::TransparencyAwareFontPainter::TransparencyAwareGlyphPainter::drawGlyphs):
(WebCore::TransparencyAwareFontPainter::TransparencyAwareUniscribePainter::TransparencyAwareUniscribePainter):
(WebCore::drawGlyphsWin):
(WebCore::Font::drawComplexText):
* platform/graphics/chromium/UniscribeHelper.cpp:
(WebCore::UniscribeHelper::draw):
* platform/graphics/skia/PlatformContextSkia.cpp:
* platform/graphics/skia/PlatformContextSkia.h:
* platform/graphics/skia/SkiaFontWin.cpp:
* platform/graphics/skia/SkiaFontWin.h:

LayoutTests:

* platform/chromium/test_expectations.txt:

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

9 years agoMove Region code from WebKit2 to WebCore
weinig@apple.com [Fri, 29 Jul 2011 21:54:50 +0000 (21:54 +0000)]
Move Region code from WebKit2 to WebCore
https://bugs.webkit.org/show_bug.cgi?id=65392

Reviewed by David Hyatt.

Source/WebCore:

* CMakeLists.txt:
* GNUmakefile.list.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
Update project files.

* WebCore.exp.in:
Update exports.

* platform/graphics/Region.cpp: Copied from Source/WebKit2/Platform/Region.cpp.
* platform/graphics/Region.h: Copied from Source/WebKit2/Platform/Region.h.
Add files.

Source/WebKit2:

* CMakeLists.txt:
* GNUmakefile.am:
* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:
Update project files.

* Platform/Region.cpp: Removed.
* Platform/Region.h: Removed.
Remove Region files.

* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseDraw):
* UIProcess/API/mac/WKView.mm:
* UIProcess/DrawingAreaProxyImpl.cpp:
* UIProcess/DrawingAreaProxyImpl.h:
* UIProcess/qt/qdesktopwebpageproxy.cpp:
* UIProcess/win/WebView.cpp:
* WebProcess/WebPage/DrawingAreaImpl.h:
Update for new namespace and include type.

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

9 years ago[chromium] Layering violations in gesture recognizer
commit-queue@webkit.org [Fri, 29 Jul 2011 21:41:21 +0000 (21:41 +0000)]
[chromium] Layering violations in gesture recognizer
https://bugs.webkit.org/show_bug.cgi?id=65044

Patch by Robert Kroeger <rjkroege@chromium.org> on 2011-07-29
Reviewed by Adam Barth.

Source/WebCore:

Divided the gesture recognizer up to correct a layering
violation by moving gesture implementation from it to
EventHandler::handleGestureEvent so that the gesture recognizer
could simply be an engine for generating gesture events from
touch events.

* dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
(WebCore::WheelEvent::initWheelEvent):
* dom/WheelEvent.h:
Added symbolic contstant for tick multiplier.
* page/EventHandler.cpp:
(WebCore::EventHandler::EventHandler):
Removed construction of gesture recognizer.
(WebCore::EventHandler::handleGestureEvent):
Extended for new gesture events added in this patch.
(WebCore::EventHandler::handleTouchEvent):
Removed call into gesture recognizer.
* page/EventHandler.h:
* page/FrameView.cpp:
(WebCore::FrameView::reset):
Removed code to reset gesture recognizer.
* platform/PlatformGestureEvent.h:
(WebCore::PlatformGestureEvent::PlatformGestureEvent):
(WebCore::PlatformGestureEvent::deltaX):
(WebCore::PlatformGestureEvent::deltaY):
(WebCore::PlatformGestureEvent::shiftKey):
(WebCore::PlatformGestureEvent::ctrlKey):
(WebCore::PlatformGestureEvent::altKey):
(WebCore::PlatformGestureEvent::metaKey):
Added additional gesture types and parameters.
* platform/PlatformGestureRecognizer.h:
* platform/ScrollAnimatorWin.cpp:
(WebCore::ScrollAnimatorWin::handleGestureEvent):
Added missing method needed to fix the build on windows.
* platform/chromium/FramelessScrollView.h:
Added support for displatching gesture and touch events.
* platform/chromium/GestureRecognizerChromium.cpp:
(WebCore::InnerGestureRecognizer::InnerGestureRecognizer):
(WebCore::InnerGestureRecognizer::reset):
(WebCore::InnerGestureRecognizer::constructClickGestureEvent):
(WebCore::InnerGestureRecognizer::processTouchEventForGestures):
Removed all depedencies on EventHandler. Instead, create gesture
events from touch event stream.
(WebCore::InnerGestureRecognizer::constructScrollGesture):
(WebCore::touchDown):
(WebCore::noGesture):
(WebCore::click):
(WebCore::isClickOrScroll):
(WebCore::inScroll):
(WebCore::GestureRecognizerChromium::processTouchEventForGestures):
(WebCore::GestureRecognizerChromium::reset):
* platform/chromium/GestureRecognizerChromium.h:
* platform/chromium/PopupMenuChromium.cpp:
Added support to handle touch events and gesture events.
(WebCore::PopupContainer::handleTouchEvent):
(WebCore::PopupContainer::handleGestureEvent):
(WebCore::PopupListBox::handleTouchEvent):
(WebCore::PopupListBox::handleGestureEvent):
* platform/chromium/PopupMenuChromium.h:
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::handleGestureEvent):
Ignores the newly added gesture event types.

Source/WebKit/chromium:

Moved gesture recognition higher up the event delivery code
path so that recognition of gestures is completely separated
from gesture handling.

* features.gypi:
* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::createFrameView):
Added code to reset the gesture recognizer to preserve parallel
layout test execution.
* src/WebPopupMenuImpl.cpp:
Support dispatching touch and gesture events to Popups.
(WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
(WebKit::WebPopupMenuImpl::TouchEvent):
(WebKit::WebPopupMenuImpl::handleInputEvent):
* src/WebPopupMenuImpl.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
Added gesture recognition creation.
(WebKit::WebViewImpl::touchEvent):
Added recognition of gestures and dispatch of gesture events.
(WebKit::WebViewImpl::resetGestureRecognizer):
* src/WebViewImpl.h:

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

9 years agoCrash when opening docs.google.com
fpizlo@apple.com [Fri, 29 Jul 2011 21:34:44 +0000 (21:34 +0000)]
Crash when opening docs.google.com
https://bugs.webkit.org/show_bug.cgi?id=65327

Reviewed by Gavin Barraclough.

The speculative JIT was only checking whether a value is an array when
we had already checked that it was, rather then when we hadn't.

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

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

9 years ago2011-07-29 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Fri, 29 Jul 2011 21:29:01 +0000 (21:29 +0000)]
2011-07-29  Eric Carlson  <eric.carlson@apple.com>

        Load delegate not consulted before loading some poster images
        https://bugs.webkit.org/show_bug.cgi?id=65270

        Reviewed by Joseph Pecoraro.

        * html/HTMLVideoElement.cpp:
        (WebCore::HTMLVideoElement::setDisplayMode): Don't ask a load delegate if it is OK to
            load an empty poster url.

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

9 years agoRe-sort one more file in the WebCore project with Visual Studio.
jeffm@apple.com [Fri, 29 Jul 2011 21:17:21 +0000 (21:17 +0000)]
Re-sort one more file in the WebCore project with Visual Studio.

* WebCore.vcproj/WebCore.vcproj:

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

9 years agoRe-sort the WebCore project with Visual Studio after recent changes that I assume...
jeffm@apple.com [Fri, 29 Jul 2011 21:14:44 +0000 (21:14 +0000)]
Re-sort the WebCore project with Visual Studio after recent changes that I assume were done by manually editing the XML.

* WebCore.vcproj/WebCore.vcproj:

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

9 years agoFix an error in macro collapsing, refactor code to be pretty.
dglazkov@chromium.org [Fri, 29 Jul 2011 21:04:57 +0000 (21:04 +0000)]
Fix an error in macro collapsing, refactor code to be pretty.
https://bugs.webkit.org/show_bug.cgi?id=65387

My set math was wrong.

Reviewed by Adam Barth.

* Scripts/webkitpy/layout_tests/models/test_configuration.py: Moved collapsing into a classmethod, fixed the math to be correct.
* Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added unit tests.

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

9 years agoSource/WebCore: Added the regional indicator symbols to the set of codepoints that...
mitz@apple.com [Fri, 29 Jul 2011 20:20:52 +0000 (20:20 +0000)]
Source/WebCore: Added the regional indicator symbols to the set of codepoints that force use of the complex text code path.

Fixes <rdar://problem/9864578> Regional indicator symbols do not combine into national flags
https://bugs.webkit.org/show_bug.cgi?id=65380

Reviewed by Anders Carlsson.

Test: fast/text/regional-indicator-symobls.html

* platform/graphics/Font.cpp:
(WebCore::Font::codePath): Added handling of surrogate pairs, which returns Complex for characters in
the range U+1F1E6..U+1F1FF.

LayoutTests: Test for <rdar://problem/9864578> Regional indicator symbols do not combine into national flags
https://bugs.webkit.org/show_bug.cgi?id=65380

Reviewed by Anders Carlsson.

* fast/text/regional-indicator-symobls-expected.txt: Added.
* fast/text/regional-indicator-symobls.html: Added.

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=65342
hyatt@apple.com [Fri, 29 Jul 2011 20:19:03 +0000 (20:19 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=65342

Add support for positioned floats being placed into a RenderBlock's FloatingObject list and for
correct propagation of those floating objects into descendants.

Reviewed by Sam Weinig.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
The positioned float layout algorithm is 2-pass. You lay out without the positioned objects, and then
once they have been placed, you lay out again and use that placement to determine the float positions.
layoutBlock now has an extra parameter to indicate which layout pass you are in.

(WebCore::RenderBlock::addOverflowFromFloats):
Don't add overflow from positioned floats ever, since the positioning overflow function takes care of that
already.

(WebCore::RenderBlock::layoutBlockChild):
Include positioned floats in the lowestFloatLogicalBottom we look at so that overhang is computed properly.

(WebCore::RenderBlock::simplifiedLayout):
If layoutPositionedObjects indicates that a positioned float moved, then we can't do simplified layout. Bail
instead and do a full layout.

(WebCore::RenderBlock::positionedFloatsNeedRelayout):
Helper for layoutBlock in order to bypass the 2-pass model if we can detect that none of the positioned objects
will actually need to lay out again. This allows incremental layout to not always fault back to 2-pass as normal
flow content streams in.

(WebCore::RenderBlock::layoutPositionedObjects):
Modified to return a boolean indicating whether a positioned float got a layout. If so, we will lay out again
once our positioned objects are placed.

(WebCore::RenderBlock::insertFloatingObject):
insertFloatingObject can now handle positioned objects being inserted.

(WebCore::RenderBlock::positionNewFloats):
positionNewFloats doesn't attempt to position this new type of float. It only handles left/right floats.

(WebCore::RenderBlock::addPositionedFloats):
Helper to add in the floating objects for positioned floats. This is used instead of positionNewFloats and
just walks the positioned objects instead.

(WebCore::RenderBlock::clearFloats):
clearFloats now handles adding in positioned floats if the layout pass says they should be included.

(WebCore::RenderBlock::marginLogicalLeftForChild):
(WebCore::RenderBlock::marginLogicalRightForChild):
New helpers used by addPositionedFloats.

(WebCore::RenderBlock::FloatingObjects::clear):
(WebCore::RenderBlock::FloatingObjects::increaseObjectsCount):
(WebCore::RenderBlock::FloatingObjects::decreaseObjectsCount):
Make sure the object count tracking handles positioned floats as well as left/right floats.

* rendering/RenderBlock.h:
(WebCore::RenderBlock::logicalLeftForChild):
New helper used by addPositionedFloats.

(WebCore::RenderBlock::FloatingObject::FloatingObject):
Change the constructor to take the RenderStyle enum. This makes the construction simpler.

(WebCore::RenderBlock::hasPositionedFloats):
A bit tracks whether or not a block has positioned floats in its positioned objects list.

(WebCore::RenderBlock::hasOverhangingFloats):
Modified to include positioned floats.

(WebCore::RenderBlock::lowestFloatLogicalBottom):
This function excludes positioned floats by default, so that places that - for example - expand to
encompass their lowestFloatLogicalBottom won't accidentally expand to encompass positioned objects.

(WebCore::RenderBlock::lowestFloatLogicalBottomIncludingPositionedFloats):
A new function that includes positioned floats for callers that care.

(WebCore::RenderBlock::FloatingObjects::FloatingObjects):
(WebCore::RenderBlock::FloatingObjects::hasPositionedObjects):
The object count tracking for positioned floats within a block's FloatingObjects list.

* rendering/RenderBox.cpp:
(WebCore::RenderBox::updateBoxModelInfoFromStyle):
Make sure isFloating is set even if isPositioned is also set for the positioned float case.

* rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
Modified to do the extra layout pass if needed.

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

9 years agoTests for validating a new WebVTT parser for <track>
levin@chromium.org [Fri, 29 Jul 2011 19:56:19 +0000 (19:56 +0000)]
Tests for validating a new WebVTT parser for <track>
https://bugs.webkit.org/show_bug.cgi?id=64921

Patch by Anna Cavender <annacc@chromium.org> on 2011-07-29
Reviewed by Eric Carlson.

* media/track/captions/tc000_empty.vtt: Added.
* media/track/captions/tc001_iso2022jp3.vtt: Added.
* media/track/captions/tc001_utf8.vtt: Added.
* media/track/captions/tc002_bom.vtt: Added.
* media/track/captions/tc003_newlines.vtt: Added.
* media/track/captions/tc003_nonewlineateof.vtt: Added.
* media/track/captions/tc004_nowebvtt.vtt: Added.
* media/track/captions/tc004_webvttfile.vtt: Added.
* media/track/captions/tc004_webvttrubbish.vtt: Added.
* media/track/captions/tc005_defaultstyles.vtt: Added.
* media/track/captions/tc005_metadataarea.vtt: Added.
* media/track/captions/tc006_cueid.vtt: Added.
* media/track/captions/tc006_cueiderror.vtt: Added.
* media/track/captions/tc007_cuenoid.vtt: Added.
* media/track/captions/tc007_cuenoiderror.vtt: Added.
* media/track/captions/tc008_timingsnohour.vtt: Added.
* media/track/captions/tc008_timingsnohourerrors.vtt: Added.
* media/track/captions/tc009_timingshour.vtt: Added.
* media/track/captions/tc009_timingshourerror.vtt: Added.
* media/track/captions/tc010_notimings.vtt: Added.
* media/track/captions/tc011_cues.vtt: Added.
* media/track/captions/tc011_cuesnosep.vtt: Added.
* media/track/captions/tc012_outoforder.vtt: Added.
* media/track/captions/tc013_settings.vtt: Added.
* media/track/captions/tc013_settingsbadsep.vtt: Added.
* media/track/track-webvtt-tc000-empty-expected.txt: Added.
* media/track/track-webvtt-tc000-empty.html: Added.
* media/track/track-webvtt-tc001-utf8-expected.txt: Added.
* media/track/track-webvtt-tc001-utf8.html: Added.
* media/track/track-webvtt-tc002-bom-expected.txt: Added.
* media/track/track-webvtt-tc002-bom.html: Added.
* media/track/track-webvtt-tc003-newlines-expected.txt: Added.
* media/track/track-webvtt-tc003-newlines.html: Added.
* media/track/track-webvtt-tc004-magicheader-expected.txt: Added.
* media/track/track-webvtt-tc004-magicheader.html: Added.
* media/track/track-webvtt-tc005-headercomment-expected.txt: Added.
* media/track/track-webvtt-tc005-headercomment.html: Added.
* media/track/track-webvtt-tc006-cueidentifiers-expected.txt: Added.
* media/track/track-webvtt-tc006-cueidentifiers.html: Added.
* media/track/track-webvtt-tc007-cuenoid-expected.txt: Added.
* media/track/track-webvtt-tc007-cuenoid.html: Added.
* media/track/track-webvtt-tc008-timingsnohours-expected.txt: Added.
* media/track/track-webvtt-tc008-timingsnohours.html: Added.
* media/track/track-webvtt-tc009-timingshour-expected.txt: Added.
* media/track/track-webvtt-tc009-timingshour.html: Added.
* media/track/track-webvtt-tc010-notimings-expected.txt: Added.
* media/track/track-webvtt-tc010-notimings.html: Added.
* media/track/track-webvtt-tc011-blanklines-expected.txt: Added.
* media/track/track-webvtt-tc011-blanklines.html: Added.
* media/track/track-webvtt-tc012-outoforder-expected.txt: Added.
* media/track/track-webvtt-tc012-outoforder.html: Added.
* media/track/track-webvtt-tc013-settings-expected.txt: Added.
* media/track/track-webvtt-tc013-settings.html: Added.
* platform/chromium/test_expectations.txt:
* platform/gtk/test_expectations.txt:
* platform/qt/test_expectations.txt:
* platform/wk2/Skipped:

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

9 years agoScroll animation refinements.
commit-queue@webkit.org [Fri, 29 Jul 2011 19:11:49 +0000 (19:11 +0000)]
Scroll animation refinements.
https://bugs.webkit.org/show_bug.cgi?id=65154

Patch by Scott Byer <scottbyer@chromium.org> on 2011-07-29
Reviewed by Adam Barth.

Fix scroll animation bugs when scrolling to the ends of a document. Smooth over slow event repeat rates
better. Fix tests to allow for unit testing of scrolling up and not just down.

Source/WebCore:

Additional unit tests added to ScrollAnimatorNoneTest:
ScrollQuadraticSmoothed, ScrollLotsQuadraticSmoothed, ScrollDownToBumper, ScrollUpToBumper

* platform/ScrollAnimatorNone.cpp:
(WebCore::ScrollAnimatorNone::Parameters::Parameters):
(WebCore::ScrollAnimatorNone::PerAxisData::updateDataFromParameters):
(WebCore::ScrollAnimatorNone::scroll):
* platform/ScrollAnimatorNone.h:

Source/WebKit/chromium:

Additional unit tests added to ScrollAnimatorNoneTest:
ScrollQuadraticSmoothed, ScrollLotsQuadraticSmoothed, ScrollDownToBumper, ScrollUpToBumper

* tests/ScrollAnimatorNoneTest.cpp:
(ScrollAnimatorNoneTest::reset):
(ScrollAnimatorNoneTest::updateDataFromParameters):
(ScrollAnimatorNoneTest::animateScroll):
(ScrollAnimatorNoneTest::checkDesiredPosition):
(ScrollAnimatorNoneTest::checkSoftLanding):

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

9 years agorename css3/flexbox/display-property.html to css3/flexbox/css-properties.html
tony@chromium.org [Fri, 29 Jul 2011 17:47:53 +0000 (17:47 +0000)]
rename css3/flexbox/display-property.html to css3/flexbox/css-properties.html
https://bugs.webkit.org/show_bug.cgi?id=65343

Reviewed by Mihai Parparita.

I plan on adding more tests for the other flexbox properties
(flex-order, flex-direction, flex-pack, flex-align) to this file.

* css3/flexbox/css-properties-expected.txt: Copied from LayoutTests/css3/flexbox/display-property-expected.txt.
* css3/flexbox/css-properties.html: Copied from LayoutTests/css3/flexbox/display-property.html.
* css3/flexbox/display-property-expected.txt: Removed.
* css3/flexbox/display-property.html: Removed.
* css3/flexbox/script-tests/css-properties.js: Copied from LayoutTests/css3/flexbox/script-tests/display-property.js.
* css3/flexbox/script-tests/display-property.js: Removed.

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

9 years agoAdd the ability to search the AccessibilityObject cache
commit-queue@webkit.org [Fri, 29 Jul 2011 17:37:31 +0000 (17:37 +0000)]
Add the ability to search the AccessibilityObject cache
https://bugs.webkit.org/show_bug.cgi?id=64994

To support searching the AccessibilityObject cache, we first need to
implement a minimal set of functions that will allow AccessibilityObjects
to be identified when searching using common search criteria. The additional
functions below complement the existing identification functionality already
available and together provide a basic working set to build search on top of.
Additionally, the blockquoteLevel function has been moved into the AccessibilityObject
class to make it available to all platforms.

Patch by Samuel White <samuel_white@apple.com> on 2011-07-29
Reviewed by Chris Fleizach.

New tests will be included in the following patch that will also implement
basic search functionality.

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isBlockquote):
(WebCore::AccessibilityObject::isLandmark):
(WebCore::AccessibilityObject::hasMisspelling):
(WebCore::AccessibilityObject::blockquoteLevel):
* accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::isUnvisited):
(WebCore::AccessibilityObject::hasBoldFont):
(WebCore::AccessibilityObject::hasItalicFont):
(WebCore::AccessibilityObject::hasPlainText):
(WebCore::AccessibilityObject::hasSameFont):
(WebCore::AccessibilityObject::hasSameFontColor):
(WebCore::AccessibilityObject::hasSameStyle):
(WebCore::AccessibilityObject::hasStaticText):
(WebCore::AccessibilityObject::hasUnderline):
(WebCore::AccessibilityObject::tableLevel):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::isUnvisited):
(WebCore::AccessibilityRenderObject::hasBoldFont):
(WebCore::AccessibilityRenderObject::hasItalicFont):
(WebCore::AccessibilityRenderObject::hasPlainText):
(WebCore::AccessibilityRenderObject::hasSameFont):
(WebCore::AccessibilityRenderObject::hasSameFontColor):
(WebCore::AccessibilityRenderObject::hasSameStyle):
(WebCore::AccessibilityRenderObject::hasUnderline):
* accessibility/AccessibilityRenderObject.h:
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::tableLevel):
* accessibility/AccessibilityTable.h:
* accessibility/mac/AccessibilityObjectWrapper.mm:
(AXAttributeStringSetBlockquoteLevel):
(-[AccessibilityObjectWrapper accessibilityAttributeValue:]):

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

9 years agoAvoid calling animation timer updates while the page is loading
commit-queue@webkit.org [Fri, 29 Jul 2011 17:23:39 +0000 (17:23 +0000)]
Avoid calling animation timer updates while the page is loading
https://bugs.webkit.org/show_bug.cgi?id=64851

Patch by Zeng Huiqing <huiqing.zeng@intel.com> on 2011-07-29
Reviewed by Simon Fraser.

There is no need to update the animation timer for a RenderObject that has not yet been inserted into the render tree, or that doesn't have animations. Our tests show that this improves page loading by up to 3x on pages with a large number of transitionable objects.

* page/animation/AnimationController.cpp:
(WebCore::AnimationController::updateAnimations):

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

9 years agoPass the HTTP referrer header for URLs loaded by plug-ins
andersca@apple.com [Fri, 29 Jul 2011 17:18:41 +0000 (17:18 +0000)]
Pass the HTTP referrer header for URLs loaded by plug-ins
https://bugs.webkit.org/show_bug.cgi?id=65379
<rdar://problem/9822116>

Reviewed by Sam Weinig.

../WebCore:

Export a symbol needed by WebKit2.

* WebCore.exp.in:

../WebKit2:

Set the HTTP referrer if necessary.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::loadURL):

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

9 years ago[Qt] Unreviewed typo fix.
ossy@webkit.org [Fri, 29 Jul 2011 16:10:17 +0000 (16:10 +0000)]
[Qt] Unreviewed typo fix.

* platform/qt/Skipped:

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

9 years ago[Chromium] Marking some media tests as passing and removing from
senorblanco@chromium.org [Fri, 29 Jul 2011 15:59:19 +0000 (15:59 +0000)]
[Chromium] Marking some media tests as passing and removing from
expectations.

Unreviewed.

* platform/chromium/test_expectations.txt:

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

9 years ago[Qt] Unreviewed gardening after r91986
ossy@webkit.org [Fri, 29 Jul 2011 15:39:28 +0000 (15:39 +0000)]
[Qt] Unreviewed gardening after r91986

* platform/qt-arm/Skipped: Skip failing tests.

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

9 years agoFix the QTouchWebView in debug segfault on shutdown introduced in 91979.
jocelyn.turcotte@nokia.com [Fri, 29 Jul 2011 15:28:55 +0000 (15:28 +0000)]
Fix the QTouchWebView in debug segfault on shutdown introduced in 91979.
https://bugs.webkit.org/show_bug.cgi?id=64728

Reviewed by Benjamin Poulain.

unregisterTile is called in the tile's destructor, triggered in the TileSet's
destruction, which happens in the middle of the proxy's destruction
(after the m_tilesByID HashMap destruction).
Detach the tiles in the proxy's destructor to make sure they can cleanup
using a valid proxy.

* UIProcess/TiledDrawingAreaProxy.cpp:
(WebKit::TiledDrawingAreaProxy::~TiledDrawingAreaProxy):

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

9 years ago[Qt] Unreviewed gardening after r91986
ossy@webkit.org [Fri, 29 Jul 2011 13:47:49 +0000 (13:47 +0000)]
[Qt] Unreviewed gardening after r91986

* platform/qt-mac/Skipped: Skip one more failing test.

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

9 years ago[Qt] Couple of tests have different results on 64 bit and/or in debug mode compared...
ossy@webkit.org [Fri, 29 Jul 2011 13:42:40 +0000 (13:42 +0000)]
[Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
https://bugs.webkit.org/show_bug.cgi?id=52810

* platform/qt/Skipped: Add 4 new failing tests.

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

9 years ago[Qt][ARM]REGRESSION(r91752): It made audio related tests fail
ossy@webkit.org [Fri, 29 Jul 2011 13:38:11 +0000 (13:38 +0000)]
[Qt][ARM]REGRESSION(r91752): It made audio related tests fail
https://bugs.webkit.org/show_bug.cgi?id=65369

* platform/qt-arm/Skipped: Skip failing tests.

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

9 years agoFix the QTouchWebView in debug broke in 91979.
jocelyn.turcotte@nokia.com [Fri, 29 Jul 2011 13:36:36 +0000 (13:36 +0000)]
Fix the QTouchWebView in debug broke in 91979.
https://bugs.webkit.org/show_bug.cgi?id=64728

Reviewed by Benjamin Poulain.

registerTile is called in the Tile's constructor, before adoptRef.
Change the pointer parameter to use the raw type instead.

* UIProcess/TiledDrawingAreaProxy.cpp:
(WebKit::TiledDrawingAreaProxy::registerTile):
* UIProcess/TiledDrawingAreaProxy.h:

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

9 years ago[Qt] Unreviewed gardening after r91986
ossy@webkit.org [Fri, 29 Jul 2011 12:49:28 +0000 (12:49 +0000)]
[Qt] Unreviewed gardening after r91986

* platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
* platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
* platform/qt-4.8/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
* platform/qt-4.8/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
* platform/qt-4.8/svg/batik/filters/filterRegions-expected.png: Added.
* platform/qt-4.8/svg/batik/filters/filterRegions-expected.txt: Added.
* platform/qt-4.8/svg/batik/masking/maskRegions-expected.png: Added.
* platform/qt-4.8/svg/batik/masking/maskRegions-expected.txt: Added.
* platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.png: Added.
* platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
* platform/qt-4.8/svg/batik/paints/patternRegionA-expected.png: Added.
* platform/qt-4.8/svg/batik/paints/patternRegionA-expected.txt: Added.
* platform/qt-4.8/svg/batik/paints/patternRegions-expected.png: Added.
* platform/qt-4.8/svg/batik/paints/patternRegions-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/longTextOnPath-expected.png: Added.
* platform/qt-4.8/svg/batik/text/longTextOnPath-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/smallFonts-expected.png: Added.
* platform/qt-4.8/svg/batik/text/smallFonts-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textAnchor-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textAnchor-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textAnchor2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textAnchor2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textAnchor3-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textAnchor3-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textDecoration2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textDecoration2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textEffect-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textEffect-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textEffect2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textEffect2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textEffect3-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textEffect3-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textFeatures-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textFeatures-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textLayout2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textLayout2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textLength-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textLength-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textOnPath-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textOnPath-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textOnPath2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textOnPath2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textOnPath3-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textOnPath3-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textPCDATA-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textPCDATA-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textPosition-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textPosition-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textPosition2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textPosition2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textProperties-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textProperties-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/textProperties2-expected.png: Added.
* platform/qt-4.8/svg/batik/text/textProperties2-expected.txt: Added.
* platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.png: Added.
* platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/button-expected.png: Added.
* platform/qt-4.8/svg/carto.net/button-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/colourpicker-expected.png: Added.
* platform/qt-4.8/svg/carto.net/colourpicker-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/combobox-expected.png: Added.
* platform/qt-4.8/svg/carto.net/combobox-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/scrollbar-expected.png: Added.
* platform/qt-4.8/svg/carto.net/scrollbar-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/selectionlist-expected.png: Added.
* platform/qt-4.8/svg/carto.net/selectionlist-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/slider-expected.png: Added.
* platform/qt-4.8/svg/carto.net/slider-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/tabgroup-expected.png: Added.
* platform/qt-4.8/svg/carto.net/tabgroup-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/textbox-expected.png: Added.
* platform/qt-4.8/svg/carto.net/textbox-expected.txt: Added.
* platform/qt-4.8/svg/carto.net/window-expected.png: Added.
* platform/qt-4.8/svg/carto.net/window-expected.txt: Added.
* platform/qt-mac/Skipped: Skip failing tests.
* platform/qt-wk2/Skipped: Skip failing tests.

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

9 years agoFix speech input icon rect on RTL directions.
leandrogracia@chromium.org [Fri, 29 Jul 2011 12:49:04 +0000 (12:49 +0000)]
Fix speech input icon rect on RTL directions.
https://bugs.webkit.org/show_bug.cgi?id=65333

Reviewed by Tony Gentilcore.

No new tests. This is used by platforms, not WebCore, and
the base functionality is not changed but only the failing cases.

* html/shadow/TextControlInnerElements.cpp:
(WebCore::InputFieldSpeechButtonElement::defaultEventHandler):

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

9 years ago[Qt] Unreviewed gardening after r91984
ossy@webkit.org [Fri, 29 Jul 2011 12:32:52 +0000 (12:32 +0000)]
[Qt] Unreviewed gardening after r91984

* platform/qt-4.8/fast/block/positioning/047-expected.png: Added.
* platform/qt-4.8/fast/block/positioning/047-expected.txt: Added.
* platform/qt-4.8/fast/block/positioning/051-expected.png: Added.
* platform/qt-4.8/fast/block/positioning/051-expected.txt: Added.
* platform/qt-4.8/fast/invalid/019-expected.png: Added.
* platform/qt-4.8/fast/invalid/019-expected.txt: Added.
* platform/qt-4.8/fast/lists/003-expected.png: Added.
* platform/qt-4.8/fast/lists/003-expected.txt: Added.
* platform/qt-4.8/fast/text/basic/generic-family-reset-expected.png: Added.
* platform/qt-4.8/fast/text/basic/generic-family-reset-expected.txt: Added.
* platform/qt-mac/Skipped: Skip failing tests.
* platform/qt-wk2/Skipped: Skip failing tests.

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

9 years ago[Qt] Add platform specific expected results
ossy@webkit.org [Fri, 29 Jul 2011 12:14:27 +0000 (12:14 +0000)]
[Qt] Add  platform specific expected results

Patch by Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu> on 2011-07-29
Reviewed by Csaba Osztrogonác.

* platform/qt/Skipped: Unskip passing tests.
* platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/linking-a-03-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
* platform/qt/svg/batik/filters/filterRegions-expected.png: Added.
* platform/qt/svg/batik/filters/filterRegions-expected.txt: Added.
* platform/qt/svg/batik/masking/maskRegions-expected.png: Added.
* platform/qt/svg/batik/masking/maskRegions-expected.txt: Added.
* platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.png: Added.
* platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
* platform/qt/svg/batik/paints/patternRegionA-expected.png: Added.
* platform/qt/svg/batik/paints/patternRegionA-expected.txt: Added.
* platform/qt/svg/batik/paints/patternRegions-expected.png: Added.
* platform/qt/svg/batik/paints/patternRegions-expected.txt: Added.
* platform/qt/svg/batik/text/longTextOnPath-expected.png: Added.
* platform/qt/svg/batik/text/longTextOnPath-expected.txt: Added.
* platform/qt/svg/batik/text/smallFonts-expected.png: Added.
* platform/qt/svg/batik/text/smallFonts-expected.txt: Added.
* platform/qt/svg/batik/text/textAnchor-expected.png: Added.
* platform/qt/svg/batik/text/textAnchor-expected.txt: Added.
* platform/qt/svg/batik/text/textAnchor2-expected.png: Added.
* platform/qt/svg/batik/text/textAnchor2-expected.txt: Added.
* platform/qt/svg/batik/text/textAnchor3-expected.png: Added.
* platform/qt/svg/batik/text/textAnchor3-expected.txt: Added.
* platform/qt/svg/batik/text/textDecoration2-expected.png: Added.
* platform/qt/svg/batik/text/textDecoration2-expected.txt: Added.
* platform/qt/svg/batik/text/textEffect-expected.png: Added.
* platform/qt/svg/batik/text/textEffect-expected.txt: Added.
* platform/qt/svg/batik/text/textEffect2-expected.png: Added.
* platform/qt/svg/batik/text/textEffect2-expected.txt: Added.
* platform/qt/svg/batik/text/textEffect3-expected.png: Added.
* platform/qt/svg/batik/text/textEffect3-expected.txt: Added.
* platform/qt/svg/batik/text/textFeatures-expected.png: Added.
* platform/qt/svg/batik/text/textFeatures-expected.txt: Added.
* platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Added.
* platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
* platform/qt/svg/batik/text/textLayout2-expected.png: Added.
* platform/qt/svg/batik/text/textLayout2-expected.txt: Added.
* platform/qt/svg/batik/text/textLength-expected.png: Added.
* platform/qt/svg/batik/text/textLength-expected.txt: Added.
* platform/qt/svg/batik/text/textOnPath-expected.png: Added.
* platform/qt/svg/batik/text/textOnPath-expected.txt: Added.
* platform/qt/svg/batik/text/textOnPath2-expected.png: Added.
* platform/qt/svg/batik/text/textOnPath2-expected.txt: Added.
* platform/qt/svg/batik/text/textOnPath3-expected.png: Added.
* platform/qt/svg/batik/text/textOnPath3-expected.txt: Added.
* platform/qt/svg/batik/text/textPCDATA-expected.png: Added.
* platform/qt/svg/batik/text/textPCDATA-expected.txt: Added.
* platform/qt/svg/batik/text/textPosition-expected.png: Added.
* platform/qt/svg/batik/text/textPosition-expected.txt: Added.
* platform/qt/svg/batik/text/textPosition2-expected.png: Added.
* platform/qt/svg/batik/text/textPosition2-expected.txt: Added.
* platform/qt/svg/batik/text/textProperties-expected.png: Added.
* platform/qt/svg/batik/text/textProperties-expected.txt: Added.
* platform/qt/svg/batik/text/textProperties2-expected.png: Added.
* platform/qt/svg/batik/text/textProperties2-expected.txt: Added.
* platform/qt/svg/batik/text/verticalTextOnPath-expected.png: Added.
* platform/qt/svg/batik/text/verticalTextOnPath-expected.txt: Added.
* platform/qt/svg/carto.net/button-expected.png: Added.
* platform/qt/svg/carto.net/button-expected.txt: Added.
* platform/qt/svg/carto.net/colourpicker-expected.png: Added.
* platform/qt/svg/carto.net/colourpicker-expected.txt: Added.
* platform/qt/svg/carto.net/combobox-expected.png: Added.
* platform/qt/svg/carto.net/combobox-expected.txt: Added.
* platform/qt/svg/carto.net/scrollbar-expected.png: Added.
* platform/qt/svg/carto.net/scrollbar-expected.txt: Added.
* platform/qt/svg/carto.net/selectionlist-expected.png: Added.
* platform/qt/svg/carto.net/selectionlist-expected.txt: Added.
* platform/qt/svg/carto.net/slider-expected.png: Added.
* platform/qt/svg/carto.net/slider-expected.txt: Added.
* platform/qt/svg/carto.net/tabgroup-expected.png: Added.
* platform/qt/svg/carto.net/tabgroup-expected.txt: Added.
* platform/qt/svg/carto.net/textbox-expected.png: Added.
* platform/qt/svg/carto.net/textbox-expected.txt: Added.
* platform/qt/svg/carto.net/window-expected.png: Added.
* platform/qt/svg/carto.net/window-expected.txt: Added.
* platform/qt/svg/css/css-box-min-width-expected.png: Added.
* platform/qt/svg/css/css-box-min-width-expected.txt: Added.
* platform/qt/svg/css/getComputedStyle-basic-expected.png: Added.
* platform/qt/svg/custom/foreign-object-skew-expected.png: Added.
* platform/qt/svg/custom/foreign-object-skew-expected.txt: Added.
* platform/qt/svg/custom/grayscale-gradient-mask-expected.png: Added.
* platform/qt/svg/custom/grayscale-gradient-mask-expected.txt: Added.
* platform/qt/svg/custom/group-opacity-expected.png: Added.
* platform/qt/svg/custom/group-opacity-expected.txt: Added.
* platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
* platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Added.
* platform/qt/svg/custom/js-late-clipPath-creation-expected.png: Added.
* platform/qt/svg/custom/js-late-clipPath-creation-expected.txt: Added.
* platform/qt/svg/custom/percentage-rect-expected.png: Added.
* platform/qt/svg/custom/percentage-rect-expected.txt: Added.
* platform/qt/svg/custom/pointer-events-image-expected.png: Added.
* platform/qt/svg/custom/pointer-events-image-expected.txt: Added.
* platform/qt/svg/custom/text-linking-expected.png: Added.
* platform/qt/svg/custom/text-linking-expected.txt: Added.
* platform/qt/svg/dom/SVGRectElement/rect-modify-rx-expected.png: Added.
* platform/qt/svg/hixie/cascade/001-broken-expected.png: Added.
* platform/qt/svg/hixie/cascade/001-broken-expected.txt: Added.
* platform/qt/svg/hixie/data-types/001-expected.png: Added.
* platform/qt/svg/hixie/data-types/001-expected.txt: Added.
* platform/qt/svg/hixie/dynamic/002-expected.png: Added.
* platform/qt/svg/hixie/dynamic/002-expected.txt:
* platform/qt/svg/hixie/dynamic/003-expected.png: Added.
* platform/qt/svg/hixie/dynamic/003-expected.txt: Added.
* platform/qt/svg/hixie/dynamic/004-expected.png: Added.
* platform/qt/svg/hixie/dynamic/004-expected.txt: Added.
* platform/qt/svg/hixie/dynamic/005-expected.png: Added.
* platform/qt/svg/hixie/dynamic/005-expected.txt: Added.
* platform/qt/svg/hixie/dynamic/006-expected.png: Added.
* platform/qt/svg/hixie/dynamic/006-expected.txt: Added.
* platform/qt/svg/hixie/error/001-expected.png: Added.
* platform/qt/svg/hixie/error/001-expected.txt: Added.
* platform/qt/svg/hixie/error/002-expected.png: Added.
* platform/qt/svg/hixie/error/002-expected.txt: Added.
* platform/qt/svg/hixie/error/003-expected.png: Added.
* platform/qt/svg/hixie/error/003-expected.txt: Added.
* platform/qt/svg/hixie/error/007-expected.png: Added.
* platform/qt/svg/hixie/error/007-expected.txt: Added.
* platform/qt/svg/hixie/error/008-expected.png: Added.
* platform/qt/svg/hixie/error/008-expected.txt: Added.
* platform/qt/svg/hixie/error/009-expected.png: Added.
* platform/qt/svg/hixie/error/009-expected.txt: Added.
* platform/qt/svg/hixie/error/010-expected.png: Added.
* platform/qt/svg/hixie/error/010-expected.txt: Added.
* platform/qt/svg/hixie/error/011-expected.png: Added.
* platform/qt/svg/hixie/error/011-expected.txt: Added.
* platform/qt/svg/hixie/error/013-expected.png: Added.
* platform/qt/svg/hixie/error/013-expected.txt: Added.
* platform/qt/svg/hixie/error/014-expected.png: Added.
* platform/qt/svg/hixie/error/014-expected.txt: Added.
* platform/qt/svg/hixie/error/014-test-expected.png: Added.
* platform/qt/svg/hixie/error/014-test-expected.txt: Added.
* platform/qt/svg/hixie/error/015-expected.png: Added.
* platform/qt/svg/hixie/error/015-expected.txt: Added.
* platform/qt/svg/hixie/error/016-expected.png: Added.
* platform/qt/svg/hixie/error/016-expected.txt: Added.
* platform/qt/svg/hixie/error/017-expected.png: Added.
* platform/qt/svg/hixie/error/017-expected.txt: Added.
* platform/qt/svg/hixie/links/001-expected.png: Added.
* platform/qt/svg/hixie/links/001-expected.txt: Added.
* platform/qt/svg/hixie/links/002-expected.png: Added.
* platform/qt/svg/hixie/links/002-expected.txt: Added.
* platform/qt/svg/hixie/mixed/003-expected.png: Added.
* platform/qt/svg/hixie/mixed/003-expected.txt: Added.
* platform/qt/svg/hixie/mixed/004-expected.png: Added.
* platform/qt/svg/hixie/mixed/004-expected.txt: Added.
* platform/qt/svg/hixie/mixed/005-expected.png: Added.
* platform/qt/svg/hixie/mixed/005-expected.txt: Added.
* platform/qt/svg/hixie/mixed/006-expected.png: Added.
* platform/qt/svg/hixie/mixed/006-expected.txt: Added.
* platform/qt/svg/hixie/mixed/007-expected.png: Added.
* platform/qt/svg/hixie/mixed/007-expected.txt:
* platform/qt/svg/hixie/mixed/008-expected.png: Added.
* platform/qt/svg/hixie/mixed/008-expected.txt: Added.
* platform/qt/svg/hixie/mixed/009-expected.png: Added.
* platform/qt/svg/hixie/mixed/009-expected.txt: Added.
* platform/qt/svg/hixie/mixed/010-expected.png: Added.
* platform/qt/svg/hixie/mixed/010-expected.txt: Added.
* platform/qt/svg/hixie/mixed/011-expected.png: Added.
* platform/qt/svg/hixie/mixed/011-expected.txt: Added.
* platform/qt/svg/hixie/painting/001-expected.png: Added.
* platform/qt/svg/hixie/painting/001-expected.txt: Added.
* platform/qt/svg/hixie/perf/001-expected.png: Added.
* platform/qt/svg/hixie/perf/001-expected.txt: Added.
* platform/qt/svg/hixie/perf/002-expected.png: Added.
* platform/qt/svg/hixie/perf/002-expected.txt: Added.
* platform/qt/svg/hixie/perf/003-expected.png: Added.
* platform/qt/svg/hixie/perf/003-expected.txt: Added.
* platform/qt/svg/hixie/perf/004-expected.png: Added.
* platform/qt/svg/hixie/perf/004-expected.txt: Added.
* platform/qt/svg/hixie/perf/005-expected.png: Added.
* platform/qt/svg/hixie/perf/005-expected.txt: Added.
* platform/qt/svg/hixie/perf/006-expected.png: Added.
* platform/qt/svg/hixie/perf/006-expected.txt: Added.
* platform/qt/svg/hixie/perf/007-expected.png: Added.
* platform/qt/svg/hixie/perf/007-expected.txt: Added.
* platform/qt/svg/hixie/processing-model/003-expected.png: Added.
* platform/qt/svg/hixie/processing-model/003-expected.txt:
* platform/qt/svg/hixie/processing-model/004-expected.png: Added.
* platform/qt/svg/hixie/processing-model/004-expected.txt:
* platform/qt/svg/hixie/processing-model/005-expected.png: Added.
* platform/qt/svg/hixie/processing-model/005-expected.txt: Added.
* platform/qt/svg/hixie/rendering-model/001-expected.png: Added.
* platform/qt/svg/hixie/rendering-model/001-expected.txt: Added.
* platform/qt/svg/hixie/rendering-model/002-expected.png: Added.
* platform/qt/svg/hixie/rendering-model/002-expected.txt: Added.
* platform/qt/svg/hixie/rendering-model/003-expected.png: Added.
* platform/qt/svg/hixie/rendering-model/003-expected.txt: Added.
* platform/qt/svg/hixie/rendering-model/003a-expected.png: Added.
* platform/qt/svg/hixie/rendering-model/003a-expected.txt: Added.
* platform/qt/svg/hixie/rendering-model/004-expected.png: Added.
* platform/qt/svg/hixie/rendering-model/004-expected.txt: Added.
* platform/qt/svg/hixie/shapes/path/001-expected.png: Added.
* platform/qt/svg/hixie/shapes/path/001-expected.txt: Added.
* platform/qt/svg/hixie/text/002-expected.png: Added.
* platform/qt/svg/hixie/text/002-expected.txt: Added.
* platform/qt/svg/hixie/text/003-expected.png: Added.
* platform/qt/svg/hixie/text/003-expected.txt: Added.
* platform/qt/svg/hixie/text/003a-expected.png: Added.
* platform/qt/svg/hixie/text/003a-expected.txt: Added.
* platform/qt/svg/hixie/text/003b-expected.png: Added.
* platform/qt/svg/hixie/text/003b-expected.txt: Added.
* platform/qt/svg/hixie/transform/001-expected.png: Added.
* platform/qt/svg/hixie/transform/001-expected.txt: Added.
* platform/qt/svg/hixie/use/001-expected.png: Added.
* platform/qt/svg/hixie/use/001-expected.txt: Added.
* platform/qt/svg/hixie/use/002-expected.png: Added.
* platform/qt/svg/hixie/use/002-expected.txt: Added.
* platform/qt/svg/hixie/use/002-test-expected.png: Added.
* platform/qt/svg/hixie/use/002-test-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/001-expected.png: Added.
* platform/qt/svg/hixie/viewbox/001-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/002-expected.png: Added.
* platform/qt/svg/hixie/viewbox/002-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/003-expected.png: Added.
* platform/qt/svg/hixie/viewbox/003-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/004-expected.png: Added.
* platform/qt/svg/hixie/viewbox/004-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/001-expected.png: Added.
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/002-expected.png: Added.
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Added.

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

9 years ago[Qt] Make QDesktopWebView/QTouchWebView loadProgress property more usable in QML.
alexis.menard@openbossa.org [Fri, 29 Jul 2011 11:55:06 +0000 (11:55 +0000)]
[Qt] Make QDesktopWebView/QTouchWebView loadProgress property more usable in QML.
https://bugs.webkit.org/show_bug.cgi?id=65315

Reviewed by Benjamin Poulain.

In order to use the loadProgress value in QML we need to make it
a Q_PROPERTY, therefore we need a getter to get it.

* UIProcess/API/qt/qdesktopwebview.cpp:
(QDesktopWebViewPrivate::didChangeLoadProgress):
(QDesktopWebView::url):
(QDesktopWebView::loadProgress):
* UIProcess/API/qt/qdesktopwebview.h:
* UIProcess/API/qt/qtouchwebpage.cpp:
(QTouchWebPage::loadProgress):
* UIProcess/API/qt/qtouchwebpage.h:
* UIProcess/API/qt/tests/commonviewtests/tst_commonviewtests.cpp:
(tst_CommonViewTests::stop):
(tst_CommonViewTests::loadProgress):
* UIProcess/API/qt/tests/commonviewtests/webviewabstraction.cpp:
(WebViewAbstraction::WebViewAbstraction):
(WebViewAbstraction::loadProgress):
(WebViewAbstraction::desktopViewLoadFailed):
(WebViewAbstraction::touchViewLoadProgressChanged):
(WebViewAbstraction::desktopViewLoadProgressChanged):
* UIProcess/API/qt/tests/commonviewtests/webviewabstraction.h:
* UIProcess/qt/QtWebPageProxy.cpp:
(QtWebPageProxy::QtWebPageProxy):
(QtWebPageProxy::didChangeLoadProgress):
* UIProcess/qt/QtWebPageProxy.h:
(QtWebPageProxy::loadProgress):
* UIProcess/qt/TouchViewInterface.cpp:
(WebKit::TouchViewInterface::didChangeLoadProgress):

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

9 years ago[Qt] Update platform specific expected results
ossy@webkit.org [Fri, 29 Jul 2011 11:30:45 +0000 (11:30 +0000)]
[Qt] Update platform specific expected results

Patch by Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu> on 2011-07-29
Reviewed by Csaba Osztrogonác.

* platform/qt/Skipped: Unskip passing tests.
* platform/qt/fast/backgrounds/opacity-on-document-element-expected.png: Added.
* platform/qt/fast/backgrounds/opacity-on-document-element-expected.txt:
* platform/qt/fast/block/basic/010-expected.png: Added.
* platform/qt/fast/block/basic/010-expected.txt:
* platform/qt/fast/block/float/004-expected.png: Added.
* platform/qt/fast/block/float/004-expected.txt:
* platform/qt/fast/block/float/010-expected.png: Added.
* platform/qt/fast/block/float/010-expected.txt:
* platform/qt/fast/block/float/017-expected.png: Added.
* platform/qt/fast/block/float/017-expected.txt:
* platform/qt/fast/block/float/021-expected.png: Added.
* platform/qt/fast/block/float/021-expected.txt:
* platform/qt/fast/block/float/032-expected.png: Added.
* platform/qt/fast/block/float/032-expected.txt:
* platform/qt/fast/block/float/br-with-clear-expected.png: Added.
* platform/qt/fast/block/float/br-with-clear-expected.txt: Added.
* platform/qt/fast/block/float/float-in-float-hit-testing-expected.png: Added.
* platform/qt/fast/block/float/float-in-float-hit-testing-expected.txt:
* platform/qt/fast/block/margin-collapse/006-expected.png: Added.
* platform/qt/fast/block/margin-collapse/006-expected.txt:
* platform/qt/fast/block/margin-collapse/055-expected.png: Added.
* platform/qt/fast/block/margin-collapse/055-expected.txt:
* platform/qt/fast/block/positioning/047-expected.png: Added.
* platform/qt/fast/block/positioning/047-expected.txt:
* platform/qt/fast/block/positioning/051-expected.png: Added.
* platform/qt/fast/block/positioning/051-expected.txt:
* platform/qt/fast/block/positioning/056-expected.png: Added.
* platform/qt/fast/block/positioning/056-expected.txt:
* platform/qt/fast/block/positioning/061-expected.png: Added.
* platform/qt/fast/block/positioning/061-expected.txt:
* platform/qt/fast/block/positioning/move-with-auto-width-expected.png: Added.
* platform/qt/fast/block/positioning/move-with-auto-width-expected.txt: Added.
* platform/qt/fast/css/beforeSelectorOnCodeElement-expected.png: Added.
* platform/qt/fast/css/beforeSelectorOnCodeElement-expected.txt:
* platform/qt/fast/dynamic/containing-block-change-expected.png: Added.
* platform/qt/fast/dynamic/containing-block-change-expected.txt:
* platform/qt/fast/dynamic/floating-to-positioned-2-expected.png: Added.
* platform/qt/fast/dynamic/floating-to-positioned-2-expected.txt: Added.
* platform/qt/fast/dynamic/floating-to-positioned-expected.png: Added.
* platform/qt/fast/dynamic/floating-to-positioned-expected.txt: Added.
* platform/qt/fast/events/focusingUnloadedFrame-expected.png: Added.
* platform/qt/fast/flexbox/002-expected.png: Added.
* platform/qt/fast/flexbox/002-expected.txt:
* platform/qt/fast/flexbox/003-expected.png: Added.
* platform/qt/fast/flexbox/003-expected.txt:
* platform/qt/fast/forms/listbox-clip-expected.png: Added.
* platform/qt/fast/forms/listbox-clip-expected.txt:
* platform/qt/fast/forms/menulist-clip-expected.png: Added.
* platform/qt/fast/forms/menulist-clip-expected.txt:
* platform/qt/fast/forms/minWidthPercent-expected.png: Added.
* platform/qt/fast/forms/minWidthPercent-expected.txt:
* platform/qt/fast/forms/onchange-enter-submit-expected.png: Added.
* platform/qt/fast/gradients/background-clipped-expected.png: Added.
* platform/qt/fast/gradients/background-clipped-expected.txt: Added.
* platform/qt/fast/gradients/generated-gradients-expected.png: Added.
* platform/qt/fast/gradients/generated-gradients-expected.txt: Added.
* platform/qt/fast/gradients/simple-gradients-expected.png: Added.
* platform/qt/fast/gradients/simple-gradients-expected.txt: Added.
* platform/qt/fast/inline-block/001-expected.png: Added.
* platform/qt/fast/inline-block/001-expected.txt:
* platform/qt/fast/inline/continuation-outlines-expected.png: Added.
* platform/qt/fast/inline/continuation-outlines-expected.txt:
* platform/qt/fast/inline/continuation-outlines-with-layers-expected.png: Added.
* platform/qt/fast/inline/continuation-outlines-with-layers-expected.txt:
* platform/qt/fast/inline/drawStyledEmptyInlinesWithWS-expected.png: Added.
* platform/qt/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt: Added.
* platform/qt/fast/invalid/019-expected.png: Added.
* platform/qt/fast/invalid/019-expected.txt:
* platform/qt/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
* platform/qt/fast/layers/add-layer-with-nested-stacking-expected.txt: Added.
* platform/qt/fast/layers/inline-dirty-z-order-lists-expected.png: Added.
* platform/qt/fast/layers/inline-dirty-z-order-lists-expected.txt: Added.
* platform/qt/fast/layers/remove-layer-with-nested-stacking-expected.png: Added.
* platform/qt/fast/layers/remove-layer-with-nested-stacking-expected.txt: Added.
* platform/qt/fast/layers/self-painting-outline-expected.png: Added.
* platform/qt/fast/layers/self-painting-outline-expected.txt: Added.
* platform/qt/fast/lists/003-expected.png: Added.
* platform/qt/fast/lists/003-expected.txt:
* platform/qt/fast/media/mq-animation-expected.png: Added.
* platform/qt/fast/media/mq-animation-expected.txt: Added.
* platform/qt/fast/media/mq-js-media-except-01-expected.png: Added.
* platform/qt/fast/media/mq-js-media-except-01-expected.txt:
* platform/qt/fast/media/mq-js-media-except-02-expected.png: Added.
* platform/qt/fast/media/mq-js-media-except-02-expected.txt:
* platform/qt/fast/overflow/table-overflow-float-expected.png: Added.
* platform/qt/fast/overflow/table-overflow-float-expected.txt:
* platform/qt/fast/repaint/4774354-expected.png: Added.
* platform/qt/fast/repaint/4774354-expected.txt:
* platform/qt/fast/repaint/4776765-expected.png: Added.
* platform/qt/fast/repaint/4776765-expected.txt:
* platform/qt/fast/repaint/backgroundSizeRepaint-expected.png: Added.
* platform/qt/fast/repaint/backgroundSizeRepaint-expected.txt:
* platform/qt/fast/repaint/body-background-image-expected.png: Added.
* platform/qt/fast/repaint/body-background-image-expected.txt:
* platform/qt/fast/repaint/border-fit-lines-expected.png: Added.
* platform/qt/fast/repaint/border-fit-lines-expected.txt:
* platform/qt/fast/repaint/border-radius-repaint-expected.png: Added.
* platform/qt/fast/repaint/border-radius-repaint-expected.txt:
* platform/qt/fast/repaint/border-repaint-glitch-expected.png: Added.
* platform/qt/fast/repaint/border-repaint-glitch-expected.txt:
* platform/qt/fast/repaint/box-shadow-dynamic-expected.png: Added.
* platform/qt/fast/repaint/box-shadow-dynamic-expected.txt:
* platform/qt/fast/repaint/bugzilla-3509-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-3509-expected.txt:
* platform/qt/fast/repaint/bugzilla-5699-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-5699-expected.txt:
* platform/qt/fast/repaint/bugzilla-6278-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-6278-expected.txt:
* platform/qt/fast/repaint/bugzilla-6388-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-6388-expected.txt:
* platform/qt/fast/repaint/bugzilla-6473-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-6473-expected.txt:
* platform/qt/fast/repaint/bugzilla-7235-expected.png: Added.
* platform/qt/fast/repaint/bugzilla-7235-expected.txt:
* platform/qt/fast/repaint/caret-outside-block-expected.png: Added.
* platform/qt/fast/repaint/caret-outside-block-expected.txt: Added.
* platform/qt/fast/repaint/change-transform-expected.png: Added.
* platform/qt/fast/repaint/change-transform-expected.txt: Added.
* platform/qt/fast/repaint/clip-with-layout-delta-expected.png: Added.
* platform/qt/fast/repaint/clip-with-layout-delta-expected.txt: Added.
* platform/qt/fast/repaint/clipped-relative-expected.png: Added.
* platform/qt/fast/repaint/clipped-relative-expected.txt:
* platform/qt/fast/repaint/containing-block-position-change-expected.png: Added.
* platform/qt/fast/repaint/containing-block-position-change-expected.txt:
* platform/qt/fast/repaint/continuation-after-outline-expected.png: Added.
* platform/qt/fast/repaint/continuation-after-outline-expected.txt:
* platform/qt/fast/repaint/create-layer-repaint-expected.png: Added.
* platform/qt/fast/repaint/create-layer-repaint-expected.txt: Added.
* platform/qt/fast/repaint/delete-into-nested-block-expected.png: Added.
* platform/qt/fast/repaint/delete-into-nested-block-expected.txt:
* platform/qt/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Added.
* platform/qt/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Added.
* platform/qt/fast/repaint/float-move-during-layout-expected.png: Added.
* platform/qt/fast/repaint/float-move-during-layout-expected.txt:
* platform/qt/fast/repaint/float-overflow-expected.png: Added.
* platform/qt/fast/repaint/float-overflow-expected.txt:
* platform/qt/fast/repaint/float-overflow-right-expected.png: Added.
* platform/qt/fast/repaint/float-overflow-right-expected.txt:
* platform/qt/fast/repaint/focus-layers-expected.png: Added.
* platform/qt/fast/repaint/focus-layers-expected.txt:
* platform/qt/fast/repaint/inline-color-change-expected.png: Added.
* platform/qt/fast/repaint/inline-color-change-expected.txt: Added.
* platform/qt/fast/repaint/invisible-objects-expected.png: Added.
* platform/qt/fast/repaint/invisible-objects-expected.txt: Added.
* platform/qt/fast/repaint/layout-state-only-positioned-expected.png: Added.
* platform/qt/fast/repaint/layout-state-only-positioned-expected.txt: Added.
* platform/qt/fast/repaint/layout-state-relative-expected.png: Added.
* platform/qt/fast/repaint/layout-state-relative-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-1-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-1-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-10-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-10-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-2-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-2-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-3-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-3-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-4-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-4-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-5-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-5-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-6-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-6-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-7-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-7-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-8-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-8-expected.txt: Added.
* platform/qt/fast/repaint/line-flow-with-floats-9-expected.png: Added.
* platform/qt/fast/repaint/line-flow-with-floats-9-expected.txt: Added.
* platform/qt/fast/repaint/line-overflow-expected.png: Added.
* platform/qt/fast/repaint/line-overflow-expected.txt:
* platform/qt/fast/repaint/lines-with-layout-delta-expected.png: Added.
* platform/qt/fast/repaint/lines-with-layout-delta-expected.txt: Added.
* platform/qt/fast/repaint/list-marker-2-expected.png: Added.
* platform/qt/fast/repaint/list-marker-2-expected.txt:
* platform/qt/fast/repaint/make-children-non-inline-expected.png: Added.
* platform/qt/fast/repaint/make-children-non-inline-expected.txt: Added.
* platform/qt/fast/repaint/opacity-change-on-overflow-float-expected.png: Added.
* platform/qt/fast/repaint/opacity-change-on-overflow-float-expected.txt: Added.
* platform/qt/fast/repaint/outline-child-repaint-expected.png: Added.
* platform/qt/fast/repaint/outline-child-repaint-expected.txt: Added.
* platform/qt/fast/repaint/outline-inset-expected.png: Added.
* platform/qt/fast/repaint/outline-inset-expected.txt:
* platform/qt/fast/repaint/outline-repaint-glitch-expected.png: Added.
* platform/qt/fast/repaint/outline-repaint-glitch-expected.txt:
* platform/qt/fast/repaint/outline-shrinking-expected.png: Added.
* platform/qt/fast/repaint/outline-shrinking-expected.txt:
* platform/qt/fast/repaint/overflow-clip-subtree-layout-expected.png: Added.
* platform/qt/fast/repaint/overflow-clip-subtree-layout-expected.txt: Added.
* platform/qt/fast/repaint/overflow-delete-line-expected.png: Added.
* platform/qt/fast/repaint/overflow-delete-line-expected.txt:
* platform/qt/fast/repaint/overflow-scroll-body-appear-expected.png: Added.
* platform/qt/fast/repaint/overflow-scroll-body-appear-expected.txt: Added.
* platform/qt/fast/repaint/overflow-scroll-delete-expected.png: Added.
* platform/qt/fast/repaint/overflow-scroll-delete-expected.txt: Added.
* platform/qt/fast/repaint/reflection-redraw-expected.png: Added.
* platform/qt/fast/repaint/reflection-redraw-expected.txt: Added.
* platform/qt/fast/repaint/reflection-repaint-test-expected.png: Added.
* platform/qt/fast/repaint/reflection-repaint-test-expected.txt: Added.
* platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png: Added.
* platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt: Added.
* platform/qt/fast/repaint/repaint-resized-overflow-expected.png: Added.
* platform/qt/fast/repaint/repaint-resized-overflow-expected.txt:
* platform/qt/fast/repaint/selected-replaced-expected.png: Added.
* platform/qt/fast/repaint/selected-replaced-expected.txt: Added.
* platform/qt/fast/repaint/selection-clear-expected.png: Added.
* platform/qt/fast/repaint/selection-clear-expected.txt: Added.
* platform/qt/fast/repaint/static-to-positioned-expected.png: Added.
* platform/qt/fast/repaint/static-to-positioned-expected.txt:
* platform/qt/fast/repaint/subtree-root-clip-2-expected.png: Added.
* platform/qt/fast/repaint/subtree-root-clip-2-expected.txt: Added.
* platform/qt/fast/repaint/subtree-root-clip-3-expected.png: Added.
* platform/qt/fast/repaint/subtree-root-clip-3-expected.txt: Added.
* platform/qt/fast/repaint/subtree-root-clip-expected.png: Added.
* platform/qt/fast/repaint/subtree-root-clip-expected.txt: Added.
* platform/qt/fast/repaint/subtree-root-skipped-expected.png: Added.
* platform/qt/fast/repaint/subtree-root-skipped-expected.txt: Added.
* platform/qt/fast/repaint/table-cell-collapsed-border-expected.png: Added.
* platform/qt/fast/repaint/table-cell-collapsed-border-expected.txt:
* platform/qt/fast/repaint/table-cell-move-expected.png: Added.
* platform/qt/fast/repaint/table-cell-move-expected.txt:
* platform/qt/fast/repaint/table-collapsed-border-expected.png: Added.
* platform/qt/fast/repaint/table-collapsed-border-expected.txt:
* platform/qt/fast/repaint/table-extra-bottom-grow-expected.png: Added.
* platform/qt/fast/repaint/table-extra-bottom-grow-expected.txt:
* platform/qt/fast/repaint/table-two-pass-layout-overpaint-expected.png: Added.
* platform/qt/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
* platform/qt/fast/repaint/text-append-dirty-lines-expected.png: Added.
* platform/qt/fast/repaint/text-append-dirty-lines-expected.txt: Added.
* platform/qt/fast/repaint/transform-absolute-child-expected.png: Added.
* platform/qt/fast/repaint/transform-absolute-child-expected.txt: Added.
* platform/qt/fast/repaint/transform-absolute-in-positioned-container-expected.png: Added.
* platform/qt/fast/repaint/transform-absolute-in-positioned-container-expected.txt: Added.
* platform/qt/fast/repaint/transform-disable-layoutstate-expected.png: Added.
* platform/qt/fast/repaint/transform-disable-layoutstate-expected.txt: Added.
* platform/qt/fast/repaint/transform-layout-repaint-expected.png: Added.
* platform/qt/fast/repaint/transform-layout-repaint-expected.txt: Added.
* platform/qt/fast/repaint/transform-relative-position-expected.png: Added.
* platform/qt/fast/repaint/transform-relative-position-expected.txt: Added.
* platform/qt/fast/repaint/transform-repaint-descendants-expected.png: Added.
* platform/qt/fast/repaint/transform-repaint-descendants-expected.txt: Added.
* platform/qt/fast/repaint/transform-replaced-shadows-expected.png: Added.
* platform/qt/fast/repaint/transform-replaced-shadows-expected.txt: Added.
* platform/qt/fast/repaint/transform-translate-expected.png: Added.
* platform/qt/fast/repaint/transform-translate-expected.txt: Added.
* platform/qt/fast/text/apply-start-width-after-skipped-text-expected.png: Added.
* platform/qt/fast/text/apply-start-width-after-skipped-text-expected.txt: Added.
* platform/qt/fast/text/basic/generic-family-reset-expected.png: Added.
* platform/qt/fast/text/basic/generic-family-reset-expected.txt:
* platform/qt/fast/text/whitespace/002-expected.png: Added.
* platform/qt/fast/text/whitespace/002-expected.txt:
* platform/qt/fast/text/whitespace/003-expected.png: Added.
* platform/qt/fast/text/whitespace/003-expected.txt:

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

9 years ago[chromium] Fail new fast/js/parseInt.html test
tonyg@chromium.org [Fri, 29 Jul 2011 11:21:37 +0000 (11:21 +0000)]
[chromium] Fail new fast/js/parseInt.html test
https://bugs.webkit.org/show_bug.cgi?id=65366

Unreviewed expectaions update.

* platform/chromium/test_expectations.txt:

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

9 years agoMake the ExceptionCode argument of Element::setShadowPseudoId() ASSERT_NO_EXCEPTION...
tkent@chromium.org [Fri, 29 Jul 2011 10:26:13 +0000 (10:26 +0000)]
Make the ExceptionCode argument of Element::setShadowPseudoId() ASSERT_NO_EXCEPTION by default
https://bugs.webkit.org/show_bug.cgi?id=65363

Reviewed by Hajime Morita.

No new tests. Cleanup-only.

* dom/Element.h: Make the ExceptionCode argument ASSERT_NO_EXCEPTION by default.
* html/ColorInputType.cpp:
(WebCore::ColorInputType::createShadowSubtree): Remove the ExceptionCode argument and ASSERT(!ec).
* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::updatePlaceholderText): ditto.
* html/RangeInputType.cpp:
(WebCore::RangeInputType::createShadowSubtree): ditto.
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::createShadowSubtree): ditto.
(WebCore::TextFieldInputType::updatePlaceholderText): ditto.
* html/ValidationMessage.cpp:
(WebCore::ValidationMessage::buildBubbleTree): ditto.

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

9 years ago[EFL] Move ewk_view API documentation to the header file
commit-queue@webkit.org [Fri, 29 Jul 2011 09:59:09 +0000 (09:59 +0000)]
[EFL] Move ewk_view API documentation to the header file
https://bugs.webkit.org/show_bug.cgi?id=65305

There are two arguments for this:
1. Developers using webkit-efl from packages probably won't have the C/CPP files with them
   and the doxygen documentation can be generated from the headers without the need
   for the whole source files.
2. It will be consistent with structures descriptions.

Patch by Grzegorz Czajkowski <g.czajkowski@samsung.com> on 2011-07-29
Reviewed by Kent Tamura.

* ewk/ewk_tiled_model.c:
* ewk/ewk_view.cpp:
* ewk/ewk_view.h:
* ewk/ewk_view_single.c:
* ewk/ewk_view_tiled.c:

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

9 years ago[Qt] Unreviewed gardening.
ossy@webkit.org [Fri, 29 Jul 2011 09:50:20 +0000 (09:50 +0000)]
[Qt] Unreviewed gardening.

* platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
* platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
* platform/qt-mac/Skipped:
* platform/qt-wk2/Skipped:

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

9 years agoTiledDrawingArea: Use tile sets to paint old content while rendering for a new scale.
jocelyn.turcotte@nokia.com [Fri, 29 Jul 2011 08:37:56 +0000 (08:37 +0000)]
TiledDrawingArea: Use tile sets to paint old content while rendering for a new scale.
https://bugs.webkit.org/show_bug.cgi?id=64728

Reviewed by Benjamin Poulain.

We currently delete all the tiles when setContentsScale is called. This shows a blank
background to the user while the web process render tiles for the new scale.

This patch extracts the ownership of individual tiles from TiledDrawingAreaProxy to
TiledDrawingAreaTileSet to allow the proxy to paint tiles with different scales.
We can then paint the tiles we already have on top of the tiles we are rendering for
the new scale until enough content is available.

* UIProcess/TiledDrawingAreaProxy.cpp:
(WebKit::TiledDrawingAreaTileSet::tiles):
(WebKit::TiledDrawingAreaTileSet::contentsScale):
(WebKit::TiledDrawingAreaTileSet::TiledDrawingAreaTileSet):
(WebKit::TiledDrawingAreaTileSet::mapToContents):
(WebKit::TiledDrawingAreaTileSet::mapFromContents):
(WebKit::TiledDrawingAreaProxy::TiledDrawingAreaProxy):
(WebKit::TiledDrawingAreaProxy::registerTile):
(WebKit::TiledDrawingAreaProxy::unregisterTile):
Added those two methods to allow the tiles to clean
themselves on destruction.
(WebKit::TiledDrawingAreaProxy::requestTileUpdate):
(WebKit::TiledDrawingAreaProxy::cancelTileUpdate):
(WebKit::TiledDrawingAreaProxy::invalidate):
(WebKit::TiledDrawingAreaProxy::updateTileBuffers):
(WebKit::TiledDrawingAreaProxy::tileBufferUpdateComplete):
(WebKit::TiledDrawingAreaProxy::paint):
(WebKit::TiledDrawingAreaProxy::coverageRatio):
(WebKit::TiledDrawingAreaProxy::setContentsScale):
(WebKit::TiledDrawingAreaProxy::createTiles):
(WebKit::TiledDrawingAreaProxy::resizeEdgeTiles):
(WebKit::TiledDrawingAreaProxy::dropTilesOutsideRect):
(WebKit::TiledDrawingAreaProxy::disableTileSetUpdates):
(WebKit::TiledDrawingAreaProxy::removeAllTiles):
(WebKit::TiledDrawingAreaProxy::contentsRect):
(WebKit::TiledDrawingAreaProxy::visibleRect):
(WebKit::TiledDrawingAreaProxy::hasPendingUpdates):
* UIProcess/TiledDrawingAreaProxy.h:
* UIProcess/TiledDrawingAreaTile.h:
* UIProcess/qt/TiledDrawingAreaTileQt.cpp:
(WebKit::TiledDrawingAreaTile::TiledDrawingAreaTile):
(WebKit::TiledDrawingAreaTile::~TiledDrawingAreaTile):
(WebKit::TiledDrawingAreaTile::incorporateUpdate):
(WebKit::TiledDrawingAreaTile::disableUpdates):
(WebKit::TiledDrawingAreaTile::updateBackBuffer):

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

9 years ago[Qt]Web Inspector: REGRESSION(r91928): It made 2 tests fail
ossy@webkit.org [Fri, 29 Jul 2011 08:16:58 +0000 (08:16 +0000)]
[Qt]Web Inspector: REGRESSION(r91928): It made 2 tests fail
https://bugs.webkit.org/show_bug.cgi?id=65364

* platform/qt/Skipped: Skip failing tests.

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

9 years ago[Qt] Unreviewed gardening.
ossy@webkit.org [Fri, 29 Jul 2011 08:04:30 +0000 (08:04 +0000)]
[Qt] Unreviewed gardening.

* platform/qt/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.

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

9 years agoFix incorrect ChangeLog entry from r91954.
mrobinson@webkit.org [Fri, 29 Jul 2011 07:38:52 +0000 (07:38 +0000)]
Fix incorrect ChangeLog entry from r91954.

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

9 years ago[Chromium] Add form() function to access parent WebFormElement from WebFormControlEle...
commit-queue@webkit.org [Fri, 29 Jul 2011 05:32:24 +0000 (05:32 +0000)]
[Chromium] Add form() function to access parent WebFormElement from WebFormControlElement.
https://bugs.webkit.org/show_bug.cgi?id=65304
http://code.google.com/p/chromium/issues/detail?id=63553

Patch by Naoki Takano <honten@chromium.org> on 2011-07-28
Reviewed by Darin Fisher.

Chromium Autofill feature needs to access the parent WebFormElement from WebFormControlElement. So added form() method.

* public/WebFormControlElement.h: Add form() function.
* src/WebFormControlElement.cpp:
(WebKit::WebFormControlElement::form): Return parent WebFormElement.

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

9 years ago[EFL] Removes EAPI attribute in internal headers.
commit-queue@webkit.org [Fri, 29 Jul 2011 05:16:22 +0000 (05:16 +0000)]
[EFL] Removes EAPI attribute in internal headers.
https://bugs.webkit.org/show_bug.cgi?id=65251

Removes EAPI attribute in three header files because API in these files is internally used.

Patch by Kangil Han <kangil.han@samsung.com> on 2011-07-28
Reviewed by Anders Carlsson.

* ewk/ewk_tiled_backing_store.h:
* ewk/ewk_tiled_matrix.h:
* ewk/ewk_tiled_model.h:

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

9 years ago[EFL] Defines header files will be publicly installed explicitly.
commit-queue@webkit.org [Fri, 29 Jul 2011 04:53:06 +0000 (04:53 +0000)]
[EFL] Defines header files will be publicly installed explicitly.
https://bugs.webkit.org/show_bug.cgi?id=64923

This patch modifies a way to define open header list from black-list to white-list.
Plus, 'ewk/ewk_util.h' will not be installed anymore because it only has internal API.

Patch by Kangil Han <kangil.han@samsung.com> on 2011-07-28
Reviewed by Anders Carlsson.

* CMakeListsEfl.txt:

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