WebKit.git
8 years agoPerformanceTests: Dromaeo should report individual test result
rniwa@webkit.org [Tue, 4 Dec 2012 10:00:54 +0000 (10:00 +0000)]
PerformanceTests: Dromaeo should report individual test result
https://bugs.webkit.org/show_bug.cgi?id=99800

Reviewed by Eric Seidel.

Made one small modification to Droameo's webrunner.js so that it reports individual runs/s values
for each subtest. This allows us to compute the aggregated run/s for each iteration like other
performance tests.

Also stop measuring memory usage in Dromaeo tests because some Dromaeo tests (e.g. jslib-modify-jquery)
have unrealistic memory usage, and measuring them at the time of teardown doesn't make much sense.

* Animation/balls.html: Fixed typo: measureValueAync.
* Dromaeo/resources/dromaeo/web/webrunner.js:

* Dromaeo/resources/dromaeorunner.js:
(DRT.setup): Call prepareToMeasureValuesAsync so that DRT.teardown can use meausreValueAsync, and log
"Running 5 times". Since the log container will be inserted before iframe, we need to explicitly insert
the iframe as the first child of the body element to avoid logs from affecting the iframe's position.
Also specify the number of iterations by calling PerfTestRunner.iterationCount() so that we may adjust
the number of iterations in PerfTestRunner.

(DRT.progress): Log individual measurement for each subtest.
(DRT.teardown): Compute the aggregated result for each iteration, and log them using measureValueAsync.

* resources/runner.js:
(PerfTestRunner.logStatistics): Merged printStatistics since it's no longer needed after r131638.
(PerfTestRunner): Removed getAndPrintMemoryStatistics since it was used only in Dromaeo tests but
we no longer measure memory usage in Dromaeo tests.

(start): Increment completedRuns from -1 to 0 for Dromaeo tests where we don't want to ignore the initial
measurement. Note that ignoreWarmUpAndLog ignores the measurements for which completedRuns is negative.

(ignoreWarmUpAndLog): We don't measure memory usage in Dromaeo tests. See above.
(PerfTestRunner.iterationCount): Added. This abstraction allows us to auto-adjust the number of iterations from
run-perf-tests in near future.
(PerfTestRunner.measureValueAsync): Renamed from measureValueAync.

Tools: Dromaeo should report individual test result
https://bugs.webkit.org/show_bug.cgi?id=99800

Reviewed by Eric Seidel.

Ignore subtest results spit out by Dromaeo tests.

* Scripts/webkitpy/performance_tests/perftest.py:
(PerfTest): Added a line to ignore.
* Scripts/webkitpy/performance_tests/perftest_unittest.py:
(MainTest.test_parse_output_with_subtests): Added.

LayoutTests: Fix a test and re-enable fast/harness/perftests on Chromium.

* fast/harness/perftests/runs-per-second-log.html:
* platform/chromium/TestExpectations:

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

8 years ago[GTK] Simplify GObject DOM bindings code for handling properties
carlosgc@webkit.org [Tue, 4 Dec 2012 09:42:07 +0000 (09:42 +0000)]
[GTK] Simplify GObject DOM bindings code for handling properties
https://bugs.webkit.org/show_bug.cgi?id=101072

Reviewed by Xan Lopez.

Do not override GObjectClass::set_property if the wrapped object
doesn't have writable properties, and don't override
GObjectClass::get_property if the wrapped object doesn't have
properties at all. It reduces some GObject boilerplate in
generated code for some objects.

* bindings/scripts/CodeGeneratorGObject.pm:
(GenerateProperties):
* bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
(webkit_dom_float64array_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp:
(webkit_dom_test_active_dom_object_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
(webkit_dom_test_callback_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp:
(webkit_dom_test_custom_named_getter_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp:
(webkit_dom_test_event_constructor_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp:
(webkit_dom_test_event_target_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestException.cpp:
(webkit_dom_test_exception_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp:
(webkit_dom_test_interface_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp:
(webkit_dom_test_media_query_list_listener_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp:
(webkit_dom_test_named_constructor_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestNode.cpp:
(webkit_dom_test_node_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_class_init):
* bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp:
(webkit_dom_test_serialized_script_value_interface_class_init):

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

8 years agoUnreviewed. Rebaselined run-bindings-tests.
haraken@chromium.org [Tue, 4 Dec 2012 09:35:04 +0000 (09:35 +0000)]
Unreviewed. Rebaselined run-bindings-tests.

* bindings/scripts/test/JS/JSTestNode.cpp:
(WebCore::JSTestNode::visitChildren):
(WebCore):

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

8 years agoUnreviewed, WebKit gardening.
tasak@google.com [Tue, 4 Dec 2012 09:33:22 +0000 (09:33 +0000)]
Unreviewed, WebKit gardening.

* platform/chromium/TestExpectations:
Updated about 200 tests' expectations, because the tests were
reported as "expected to XXX, but YYY".

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

8 years agoWeb Inspector: [REGRESSION] [Styles] Rule disappears if edited selector does not...
apavlov@chromium.org [Tue, 4 Dec 2012 09:18:20 +0000 (09:18 +0000)]
Web Inspector: [REGRESSION] [Styles] Rule disappears if edited selector does not affect selected node
https://bugs.webkit.org/show_bug.cgi?id=103059

Reviewed by Pavel Feldman.

Source/WebCore:

This change effectively turns WebInspector.cssModel.setRuleSelector() into a _userOperation
(in terms of StylesSidebarPane), which finishes upon the _finishOperationAndMoveEditor() invocation.

* inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSRule): Fix selectorText now that r136370 has landed.
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylePropertiesSection.prototype.update): Update the selector text from the model.
(WebInspector.StylePropertiesSection.prototype._markSelectorMatches): Set the "selector" className regardless of the matched selectors presence.
(WebInspector.StylePropertiesSection.prototype.successCallback): Make use of the _userOperation flag.
(WebInspector.StylePropertiesSection.prototype.finishOperationAndMoveEditor): Delete the _userOperation flag.
(WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted): Make use of the _userOperation flag.
(WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted): Mark selector matches.
(WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCancelled): Delete the _userOperation flag.

LayoutTests:

* http/tests/inspector/elements-test.js:
(initialize_ElementTest.InspectorTest.dumpSelectedElementStyles):
  Add dumping of the [no-affect] flag for rules not affecting the currently selected element.
* inspector/styles/commit-selector-expected.txt: Rebaseline.

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

8 years ago[EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender...
commit-queue@webkit.org [Tue, 4 Dec 2012 09:12:00 +0000 (09:12 +0000)]
[EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
https://bugs.webkit.org/show_bug.cgi?id=103710.

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2012-12-04
Reviewed by Kenneth Rohde Christiansen.

When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.

.:

* Source/cmake/OptionsEfl.cmake:

Source/WebCore:

* platform/graphics/opengl/GLPlatformSurface.cpp:
(WebCore::GLPlatformSurface::createTransportSurface):
* platform/graphics/surfaces/glx/GLXSurface.cpp:
(WebCore):
* platform/graphics/surfaces/glx/GLXSurface.h:
(WebCore::SharedX11Resources::createConfig):
(SharedX11Resources):

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

8 years agoMake svg/dom/viewspec-parser-*.html non-flaky
commit-queue@webkit.org [Tue, 4 Dec 2012 08:52:36 +0000 (08:52 +0000)]
Make svg/dom/viewspec-parser-*.html non-flaky
https://bugs.webkit.org/show_bug.cgi?id=103744

Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-12-04
Reviewed by Dirk Schulze.

Modified viewspec-parser-*.html in two ways:
- remove duplicate testing: the five files were all running
  the exact same tests (only a few percent were unique).
- move the test division out of viewspec-parser.js to make it more
  visible, divide the tests into logical sets.

* platform/efl-wk2/TestExpectations:
* svg/dom/resources/viewspec-parser.js:
(startViewspecTests):
* svg/dom/viewspec-parser-1-expected.txt:
* svg/dom/viewspec-parser-1.html:
* svg/dom/viewspec-parser-2-expected.txt:
* svg/dom/viewspec-parser-2.html:
* svg/dom/viewspec-parser-3-expected.txt:
* svg/dom/viewspec-parser-3.html:
* svg/dom/viewspec-parser-4-expected.txt:
* svg/dom/viewspec-parser-4.html:
* svg/dom/viewspec-parser-5-expected.txt:
* svg/dom/viewspec-parser-5.html:
* svg/dom/viewspec-parser-6-expected.txt: Added.
* svg/dom/viewspec-parser-6.html: Added.
* svg/dom/viewspec-parser-7-expected.txt: Added.
* svg/dom/viewspec-parser-7.html: Added.

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

8 years ago[EFL][WK2] Use consistent class names inside Ewk classes
commit-queue@webkit.org [Tue, 4 Dec 2012 08:33:03 +0000 (08:33 +0000)]
[EFL][WK2] Use consistent class names inside Ewk classes
https://bugs.webkit.org/show_bug.cgi?id=103015

Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2012-12-04
Reviewed by Gyuyoung Kim.

WebKit EFL doesn't use '_' in class names.
This patch removes the remaining uses of '_' inside Ewk classes.

* UIProcess/API/efl/EwkViewImpl.cpp:
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::informIconChange):
(EwkViewImpl::requestColorPicker):
(EwkViewImpl::requestPopupMenu):
* UIProcess/API/efl/ewk_back_forward_list.cpp:
(EwkBackForwardList::nextItem):
(EwkBackForwardList::previousItem):
(EwkBackForwardList::currentItem):
(EwkBackForwardList::itemAt):
(EwkBackForwardList::getFromCacheOrCreate):
(EwkBackForwardList::createEinaList):
* UIProcess/API/efl/ewk_back_forward_list_private.h:
(EwkBackForwardList):
* UIProcess/API/efl/ewk_context.cpp:
(EwkContext::EwkContext):
(EwkContext::cookieManager):
(EwkContext::databaseManager):
(EwkContext::ensureFaviconDatabase):
(EwkContext::faviconDatabase):
(EwkContext::storageManager):
* UIProcess/API/efl/ewk_context_private.h:
(EwkContext):
* UIProcess/API/efl/ewk_cookie_manager.cpp:
(EwkCookieManager::cookiesDidChange):
(getAcceptPolicyCallback):
(getHostnamesWithCookiesCallback):
* UIProcess/API/efl/ewk_cookie_manager_private.h:
(EwkCookieManager::create):
* UIProcess/API/efl/ewk_database_manager.cpp:
(EwkDatabaseManager::createOriginList):
(getDatabaseOriginsCallback):
* UIProcess/API/efl/ewk_database_manager_private.h:
(EwkDatabaseManager):
* UIProcess/API/efl/ewk_favicon_database.cpp:
(EwkFaviconDatabase::didChangeIconForPageURL):
(EwkFaviconDatabase::iconDataReadyForPageURL):
* UIProcess/API/efl/ewk_popup_menu.cpp:
(EwkPopupMenu::EwkPopupMenu):
(EwkPopupMenu::~EwkPopupMenu):
* UIProcess/API/efl/ewk_storage_manager.cpp:
(EwkStorageManager::createOriginList):
(getStorageOriginsCallback):
* UIProcess/API/efl/ewk_storage_manager_private.h:
(EwkStorageManager):

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

8 years ago[BlackBerry] Use updated API for backingstore tiles.
jpetsovits@rim.com [Tue, 4 Dec 2012 08:28:53 +0000 (08:28 +0000)]
[BlackBerry] Use updated API for backingstore tiles.
https://bugs.webkit.org/show_bug.cgi?id=103970
PR 212369

Reviewed by George Staikos.
Internally reviewed by Arvid Nilsson.

We now make use of Platform::Settings::tileSize() in the
backingstore and don't hardcode the number of back buffers
like we used to.

* Api/BackingStore.cpp:
(BlackBerry::WebKit::bestDivisor):
(BlackBerry::WebKit::BackingStorePrivate::tileWidth):
(BlackBerry::WebKit::BackingStorePrivate::tileHeight):
(BlackBerry::WebKit::BackingStorePrivate::tileSize):
* WebKitSupport/AboutData.cpp:
(BlackBerry::WebKit::configPage):
* WebKitSupport/SurfacePool.cpp:
(BlackBerry::WebKit::SurfacePool::SurfacePool):
(BlackBerry::WebKit::SurfacePool::numberOfBackingStoreFrontBuffers):
(BlackBerry::WebKit::SurfacePool::initialize):
* WebKitSupport/SurfacePool.h:
(SurfacePool):

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

8 years ago[BlackBerry] On taking over a backingstore, reset the previous page's tiles.
jpetsovits@rim.com [Tue, 4 Dec 2012 08:08:17 +0000 (08:08 +0000)]
[BlackBerry] On taking over a backingstore, reset the previous page's tiles.
https://bugs.webkit.org/show_bug.cgi?id=103969
RIM PR 253496

Reviewed by George Staikos.

With buffers being explicitly reclaimed from backingstore
geometries, we have to make sure that the previously
active backingstore releases its front buffers for use
in the newly active one.

Previously, this clearing of backingstore tiles occurred
after the dormant backingstore is reactivated,
the backingstore active in the meantime would just use
the back buffer anyway and leave the dormant one with
dangling pointers that would just not be shown.
Now that we have a counted list of back buffers,
we need to be explicit about this thing upfront.

Fixes a crash that would occur after switching ownership
of the backingstore to a different WebPage.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::resumeBackingStore):

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

8 years ago[JSC] Generate visitChildren() for uncustomized EventTarget interfaces
commit-queue@webkit.org [Tue, 4 Dec 2012 08:06:30 +0000 (08:06 +0000)]
[JSC] Generate visitChildren() for uncustomized EventTarget interfaces
https://bugs.webkit.org/show_bug.cgi?id=103908

Patch by Michael Pruett <michael@68k.org> on 2012-12-04
Reviewed by Geoffrey Garen.

CodeGeneratorJS.pm should automatically generate visitChildren()
for EventTarget interfaces without custom mark functions even if
those interfaces have no functions or cached attributes.

This change is needed for IDBOpenDBRequest and IDBVersionChangeRequest.

No new tests. Covered by existing tests.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):

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

8 years agoChange ChildNodeInsertionNotifier::m_postInsertionsNotificationTargets from a Vector...
haraken@chromium.org [Tue, 4 Dec 2012 08:04:26 +0000 (08:04 +0000)]
Change ChildNodeInsertionNotifier::m_postInsertionsNotificationTargets from a Vector to an OwnPtr
https://bugs.webkit.org/show_bug.cgi?id=103868

Reviewed by Darin Adler.

ChildNodeInsertionNotifier::m_postInsertionsNotificationTargets is
used for HTMLFrameElement and HTMLBodyElement only, which would be
a cold path. We can change it from a Vector to an OwnPtr<Vector>
so that ChildNodeInsertionNotifier can be allocated faster. This patch
optimizes Dromaeo/dom-modify by 1.4%.

[Dromaeo/dom-modify in Chromium/Linux]
Before: 4532 runs/sec, 4545 runs/sec, 4530 runs/sec, 4536 runs/sec
After:  4595 runs/sec, 4606 runs/sec, 4597 runs/sec, 4602 runs/sec

No tests. No change in behavior.

* dom/ContainerNodeAlgorithms.h:
(ChildNodeInsertionNotifier):
(WebCore::ChildNodeInsertionNotifier::notifyNodeInsertedIntoDocument):
(WebCore::ChildNodeInsertionNotifier::notifyNodeInsertedIntoTree):
(WebCore::ChildNodeInsertionNotifier::notify):

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

8 years agoUnreviewed build fix after r136467
ossy@webkit.org [Tue, 4 Dec 2012 07:48:41 +0000 (07:48 +0000)]
Unreviewed build fix after r136467

The template element patch added asserts in parserAppendChild and parserInsertBefore which should be valid, but DOMImplementation::createDocument() calls parserAppendChild with docType without regard to its owner. This patch removes the assert and adds a FIXME.

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2012-12-03

* dom/ContainerNode.cpp:
(WebCore::ContainerNode::parserInsertBefore):
(WebCore::ContainerNode::parserAppendChild):

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

8 years ago[V8] Enter an Isolate before initializing PerIsolateData
haraken@chromium.org [Tue, 4 Dec 2012 07:41:41 +0000 (07:41 +0000)]
[V8] Enter an Isolate before initializing PerIsolateData
https://bugs.webkit.org/show_bug.cgi?id=103949

Reviewed by Adam Barth.

Currently we initialize PerIsolateData before entering an Isolate,
which prevents us from using an Isolate in the PerIsolateData
constructor. We should enter an Isolate first and then initialize
PerIsolateData.

No tests. No change in behavior.

* bindings/v8/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::WorkerScriptController):

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

8 years agosvg/foreignObject/viewport-foreignObject-crash.html recurses infinitely sometimes
japhet@chromium.org [Tue, 4 Dec 2012 07:37:12 +0000 (07:37 +0000)]
svg/foreignObject/viewport-foreignObject-crash.html recurses infinitely sometimes
https://bugs.webkit.org/show_bug.cgi?id=103935.

Reviewed by Abhishek Arya.

* svg/foreignObject/viewport-foreignobject-crash.html:

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

8 years agoCoordinated Graphics: Reorder messages to LayerTreeCoordinatorProxy
commit-queue@webkit.org [Tue, 4 Dec 2012 07:36:31 +0000 (07:36 +0000)]
Coordinated Graphics: Reorder messages to LayerTreeCoordinatorProxy
https://bugs.webkit.org/show_bug.cgi?id=103843

Patch by Huang Dongsung <luxtella@company100.net> on 2012-12-03
Reviewed by Noam Rosenthal.

Remove updateViewport() in LayerTreeCoordinatorProxy::setRootCompositingLayer()
because LayerTreeCoordinatorProxy::didRenderFrame() is always called after
setting the root layer. There is no behaviour changes because setting the root
layer isn't actually applied to TextureMapperLayer until DidRenderFrame message
is received.

This is in preparation for refactoring TextureMapper to work in an actor
model (http://webkit.org/b/103854).

* UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.cpp:
(WebKit::LayerTreeCoordinatorProxy::setRootCompositingLayer):
* WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.cpp:
(WebKit::LayerTreeCoordinator::flushPendingLayerChanges):

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

8 years ago[GTK] Add WebKitDOMShadowRoot.h to the list of public API headers after r135693
sergio@webkit.org [Tue, 4 Dec 2012 07:35:33 +0000 (07:35 +0000)]
[GTK] Add WebKitDOMShadowRoot.h to the list of public API headers after r135693
https://bugs.webkit.org/show_bug.cgi?id=103909

Reviewed by Martin Robinson.

WebKitDOMShadowRoot was added in r135693. As it is added to
webkitdom.h we have to export the include file, otherwise clients
will fail to build due to the missing file.

* bindings/gobject/GNUmakefile.am:

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

8 years agoIndexedDB: Correct database version after aborted upgrade
jsbell@chromium.org [Tue, 4 Dec 2012 07:17:04 +0000 (07:17 +0000)]
IndexedDB: Correct database version after aborted upgrade
https://bugs.webkit.org/show_bug.cgi?id=103763

Reviewed by Tony Chang.

Source/WebCore:

After an aborted "versionchange" transaction, the IDBDatabase would fetch a fresh snapshot
of the metadata from the back end. If the back end had already started a new "versionchange"
transaction the snapshot would be bogus. Instead, save a copy of the IDBDatabase's metadata
and roll back to that, as is done for IDBObjectStore.

Tests: storage/indexeddb/intversion-abort-in-initial-upgradeneeded.html
       storage/indexeddb/mozilla/versionchange-abort.html
       storage/indexeddb/unblocked-version-changes.html

* Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::IDBDatabase):
(WebCore::IDBDatabase::transactionCreated):
* Modules/indexeddb/IDBDatabase.h:
(WebCore::IDBDatabase::setMetadata): Let IDBOpenDBRequest and IDBTransaction tinker.
* Modules/indexeddb/IDBOpenDBRequest.cpp:
(WebCore::IDBOpenDBRequest::onUpgradeNeeded): Fetch new and compute old metadata.
(WebCore::IDBOpenDBRequest::onSuccess): Fetch new metadata, in case upgrade changed it.
* Modules/indexeddb/IDBTransaction.cpp:
(WebCore::IDBTransaction::create): Stash the old metadata, in case of rollback.
(WebCore::IDBTransaction::IDBTransaction):
(WebCore::IDBTransaction::onAbort): Revert the database as well as the stores.
* Modules/indexeddb/IDBTransaction.h:
(IDBTransaction):

Source/WebKit/chromium:

Pass previously created proxy along in an open onSuccess, rather than a useless wrapper.

* src/WebIDBCallbacksImpl.cpp:
(WebKit::WebIDBCallbacksImpl::WebIDBCallbacksImpl):
(WebKit::WebIDBCallbacksImpl::onSuccess):
(WebKit::WebIDBCallbacksImpl::onUpgradeNeeded):
* src/WebIDBCallbacksImpl.h:
(WebCore):
(WebIDBCallbacksImpl):

LayoutTests:

Update test expectations and tweak a test so it's testing what it claimed.

* storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt:
* storage/indexeddb/mozilla/resources/versionchange-abort.js:
(postAbort):
* storage/indexeddb/mozilla/versionchange-abort-expected.txt:
* storage/indexeddb/resources/unblocked-version-changes.js:
(onUpgradeNeeded):
* storage/indexeddb/unblocked-version-changes-expected.txt:

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

8 years agoUnreviewed, functionality fix after r136437.
zandobersek@gmail.com [Tue, 4 Dec 2012 06:59:22 +0000 (06:59 +0000)]
Unreviewed, functionality fix after r136437.

Calling sys.exit actually raises a SystemExit exception that
is then handled in the second block and causes the script to
return an 'exceptional' exit code rather than the code presenting
the number of failed tests.

This is just a temporary fix to get the faultless bots green while
they are unnecessarily red at the moment. The problem and a proper
fix will be properly addressed.

* Scripts/webkitpy/layout_tests/run_webkit_tests.py:

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

8 years agoUnreviewed. Gardening of Apple Windows port.
roger_fong@apple.com [Tue, 4 Dec 2012 04:41:12 +0000 (04:41 +0000)]
Unreviewed. Gardening of Apple Windows port.
https://bugs.webkit.org/show_bug.cgi?id=102603.

* platform/win/TestExpectations:

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

8 years agoUnreviewed gardening of Apple Windows Port.
roger_fong@apple.com [Tue, 4 Dec 2012 04:31:26 +0000 (04:31 +0000)]
Unreviewed gardening of Apple Windows Port.
https://bugs.webkit.org/show_bug.cgi?id=97026

* platform/win/TestExpectations:

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

8 years agoUnreviewed, WebKit gardening.
tasak@google.com [Tue, 4 Dec 2012 04:25:48 +0000 (04:25 +0000)]
Unreviewed, WebKit gardening.

* platform/chromium/TestExpectations:
Marked the following tests as crash timeout for Android:
media/encrypted-media/encrypted-media-syntax.html,
media/encrypted-media/encrypted-media-events.html, and
media/encrypted-media/encrypted-media-not-loaded.html.

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

8 years agoUnreviewed. Removing expected failing results for Windows port. Test now works.
roger_fong@apple.com [Tue, 4 Dec 2012 03:58:39 +0000 (03:58 +0000)]
Unreviewed. Removing expected failing results for Windows port. Test now works.
https://bugs.webkit.org/show_bug.cgi?id=51469

* platform/win/fast/js/large-expressions-expected.txt: Removed.

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

8 years agoUnreviewed. Skip fast/js/kde/Array.html.
roger_fong@apple.com [Tue, 4 Dec 2012 03:53:50 +0000 (03:53 +0000)]
Unreviewed. Skip fast/js/kde/Array.html.
https://bugs.webkit.org/show_bug.cgi?id=103962.

* platform/win/TestExpectations:

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

8 years agoUnreviewed. Line ending fix.
roger_fong@apple.com [Tue, 4 Dec 2012 03:44:56 +0000 (03:44 +0000)]
Unreviewed. Line ending fix.

* platform/win/css3/filters/effect-reference-expected.txt:
* platform/win/css3/filters/effect-reference-hw-expected.txt:

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

8 years agoImplement HTMLTemplateElement
rafaelw@chromium.org [Tue, 4 Dec 2012 03:09:49 +0000 (03:09 +0000)]
Implement HTMLTemplateElement
https://bugs.webkit.org/show_bug.cgi?id=86031

Reviewed by Adam Barth.

Source/WebCore:

Initial implementation. This patch includes the parser changes, new IDL and element implementation for <template>.

Spec: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html

Tests: fast/dom/HTMLTemplateElement/cloneNode.html
       fast/dom/HTMLTemplateElement/inertContents.html
       fast/dom/HTMLTemplateElement/innerHTML.html
       fast/dom/HTMLTemplateElement/ownerDocument.html
       html5lib/run-template.html

* WebCore.gypi:
* css/html.css:
(template):
* dom/Document.cpp:
(WebCore):
(WebCore::Document::templateContentsOwnerDocument):
* dom/Document.h:
(Document):
* editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::serializeNodesWithNamespaces):
* html/HTMLElement.h:
(HTMLElement):
* html/HTMLElementsAllInOne.cpp:
* html/HTMLTagNames.in:
* html/HTMLTemplateElement.cpp: Added.
(WebCore):
(WebCore::HTMLTemplateElement::HTMLTemplateElement):
(WebCore::HTMLTemplateElement::setInnerHTML):
(WebCore::HTMLTemplateElement::~HTMLTemplateElement):
(WebCore::HTMLTemplateElement::create):
(WebCore::HTMLTemplateElement::content):
(WebCore::HTMLTemplateElement::setContent):
(WebCore::toHTMLTemplateElement):
* html/HTMLTemplateElement.h: Added.
(WebCore):
(HTMLTemplateElement):
(WebCore::toHTMLTemplateElement):
* html/HTMLTemplateElement.idl: Added.
* html/parser/HTMLConstructionSite.cpp:
(WebCore::executeTask):
(WebCore::HTMLConstructionSite::insertComment):
(WebCore::HTMLConstructionSite::insertTextNode):
(WebCore::HTMLConstructionSite::createElement):
(WebCore::HTMLConstructionSite::ownerDocumentForCurrentNode):
(WebCore):
(WebCore::HTMLConstructionSite::createHTMLElement):
(WebCore::HTMLConstructionSite::findFosterSite):
* html/parser/HTMLConstructionSite.h:
(HTMLConstructionSite):
* html/parser/HTMLElementStack.cpp:
(WebCore):
(WebCore::HTMLElementStack::hasTemplateInHTMLScope):
* html/parser/HTMLElementStack.h:
(HTMLElementStack):
* html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::constructTreeFromToken):
(WebCore::HTMLTreeBuilder::processStartTagForInBody):
(WebCore):
(WebCore::HTMLTreeBuilder::processTemplateEndTag):
(WebCore::HTMLTreeBuilder::processStartTagForInTable):
(WebCore::HTMLTreeBuilder::processStartTag):
(WebCore::HTMLTreeBuilder::processHtmlStartTagForInBody):
(WebCore::HTMLTreeBuilder::resetInsertionModeAppropriately):
(WebCore::HTMLTreeBuilder::processEndTagForInTableBody):
(WebCore::HTMLTreeBuilder::processEndTagForInRow):
(WebCore::HTMLTreeBuilder::processEndTagForInCell):
(WebCore::HTMLTreeBuilder::processEndTagForInBody):
(WebCore::HTMLTreeBuilder::processTrEndTagForInRow):
(WebCore::HTMLTreeBuilder::processTableEndTagForInTable):
(WebCore::HTMLTreeBuilder::processEndTag):
(WebCore::HTMLTreeBuilder::processCharacterBuffer):
(WebCore::HTMLTreeBuilder::processEndOfFile):
(WebCore::HTMLTreeBuilder::processStartTagForInHead):
* html/parser/HTMLTreeBuilder.h:
(HTMLTreeBuilder):
(WebCore::HTMLTreeBuilder::isParsingTemplateContents):
(WebCore::HTMLTreeBuilder::isParsingFragmentOrTemplateContents):
* page/DOMWindow.idl:

Source/WebKit/chromium:

Turning on HTMLTemplateElement for chromium port.

* features.gypi:

LayoutTests:

* fast/dom/HTMLTemplateElement/cloneNode-expected.txt: Added.
* fast/dom/HTMLTemplateElement/cloneNode.html: Added.
* fast/dom/HTMLTemplateElement/inertContents-expected.txt: Added.
* fast/dom/HTMLTemplateElement/inertContents.html: Added.
* fast/dom/HTMLTemplateElement/innerHTML-expected.txt: Added.
* fast/dom/HTMLTemplateElement/innerHTML.html: Added.
* fast/dom/HTMLTemplateElement/ownerDocument-expected.txt: Added.
* fast/dom/HTMLTemplateElement/ownerDocument.html: Added.
* html5lib/resources/template.dat: Added.
* html5lib/run-template-expected.txt: Added.
* html5lib/run-template.html: Added.
* resources/dump-as-markup.js:
(Markup._get):
(Markup._getSelectionFromNode):

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

8 years agoUnreviewed, rolling out r136460.
commit-queue@webkit.org [Tue, 4 Dec 2012 02:37:55 +0000 (02:37 +0000)]
Unreviewed, rolling out r136460.
http://trac.webkit.org/changeset/136460
https://bugs.webkit.org/show_bug.cgi?id=103958

This patch caused compile error when building DumpRenderTree
(Requested by tasak on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-12-03

Source/Platform:

* Platform.gypi:
* chromium/public/linux/WebThemeEngine.h: Added.
(WebKit):
(WebThemeEngine):
(ScrollbarTrackExtraParams):
(ButtonExtraParams):
(TextFieldExtraParams):
(MenuListExtraParams):
(SliderExtraParams):
(InnerSpinButtonExtraParams):
(ProgressBarExtraParams):
(WebKit::WebThemeEngine::getSize):
(WebKit::WebThemeEngine::paint):

Source/WebCore:

* WebCore.gyp/WebCore.gyp:
* WebCore.gypi:
* platform/chromium/PlatformThemeChromiumLinux.cpp: Added.
(WebCore):
(WebCore::PlatformThemeChromiumLinux::setScrollbarColors):
(WebCore::clamp):
(WebCore::PlatformThemeChromiumLinux::saturateAndBrighten):
(WebCore::PlatformThemeChromiumLinux::outlineColor):
(WebCore::PlatformThemeChromiumLinux::paintArrowButton):
* platform/chromium/PlatformThemeChromiumLinux.h: Added.
(WebCore):
(PlatformThemeChromiumLinux):
(WebCore::PlatformThemeChromiumLinux::thumbInactiveColor):
(WebCore::PlatformThemeChromiumLinux::thumbActiveColor):
(WebCore::PlatformThemeChromiumLinux::trackColor):
(WebCore::PlatformThemeChromiumLinux::PlatformThemeChromiumLinux):
* platform/chromium/ScrollbarThemeChromiumLinux.cpp: Added.
(WebCore):
(WebCore::ScrollbarTheme::nativeTheme):
(WebCore::ScrollbarThemeChromiumLinux::scrollbarThickness):
(WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece):
(WebCore::ScrollbarThemeChromiumLinux::paintButton):
(WebCore::ScrollbarThemeChromiumLinux::paintThumb):
(WebCore::ScrollbarThemeChromiumLinux::shouldCenterOnThumb):
(WebCore::ScrollbarThemeChromiumLinux::buttonSize):
(WebCore::ScrollbarThemeChromiumLinux::minimumThumbLength):
* platform/chromium/ScrollbarThemeChromiumLinux.h: Added.
(ScrollbarThemeChromiumLinux):
* rendering/RenderThemeChromiumAndroid.cpp:
(WebCore::RenderThemeChromiumAndroid::extraDefaultStyleSheet):
* rendering/RenderThemeChromiumAndroid.h:
* rendering/RenderThemeChromiumLinux.cpp: Added.
(WebCore):
(WebCore::getWebThemeState):
(WebCore::RenderThemeChromiumLinux::create):
(WebCore::RenderTheme::themeForPage):
(WebCore::RenderThemeChromiumLinux::RenderThemeChromiumLinux):
(WebCore::RenderThemeChromiumLinux::~RenderThemeChromiumLinux):
(WebCore::RenderThemeChromiumLinux::systemColor):
(WebCore::RenderThemeChromiumLinux::extraDefaultStyleSheet):
(WebCore::RenderThemeChromiumLinux::controlSupportsTints):
(WebCore::RenderThemeChromiumLinux::activeListBoxSelectionBackgroundColor):
(WebCore::RenderThemeChromiumLinux::activeListBoxSelectionForegroundColor):
(WebCore::RenderThemeChromiumLinux::inactiveListBoxSelectionBackgroundColor):
(WebCore::RenderThemeChromiumLinux::inactiveListBoxSelectionForegroundColor):
(WebCore::RenderThemeChromiumLinux::platformActiveSelectionBackgroundColor):
(WebCore::RenderThemeChromiumLinux::platformInactiveSelectionBackgroundColor):
(WebCore::RenderThemeChromiumLinux::platformActiveSelectionForegroundColor):
(WebCore::RenderThemeChromiumLinux::platformInactiveSelectionForegroundColor):
(WebCore::RenderThemeChromiumLinux::sliderTickSize):
(WebCore::RenderThemeChromiumLinux::sliderTickOffsetFromTrackCenter):
(WebCore::RenderThemeChromiumLinux::adjustSliderThumbSize):
(WebCore::RenderThemeChromiumLinux::supportsControlTints):
(WebCore::RenderThemeChromiumLinux::setCaretBlinkInterval):
(WebCore::RenderThemeChromiumLinux::caretBlinkIntervalInternal):
(WebCore::RenderThemeChromiumLinux::setSelectionColors):
(WebCore::RenderThemeChromiumLinux::paintCheckbox):
(WebCore::RenderThemeChromiumLinux::setCheckboxSize):
(WebCore::RenderThemeChromiumLinux::paintRadio):
(WebCore::RenderThemeChromiumLinux::setRadioSize):
(WebCore::RenderThemeChromiumLinux::paintButton):
(WebCore::RenderThemeChromiumLinux::paintTextField):
(WebCore::RenderThemeChromiumLinux::paintMenuList):
(WebCore::RenderThemeChromiumLinux::paintSliderTrack):
(WebCore::RenderThemeChromiumLinux::paintSliderThumb):
(WebCore::RenderThemeChromiumLinux::adjustInnerSpinButtonStyle):
(WebCore::RenderThemeChromiumLinux::paintInnerSpinButton):
(WebCore::RenderThemeChromiumLinux::paintProgressBar):
(WebCore::RenderThemeChromiumLinux::shouldOpenPickerWithF4Key):
* rendering/RenderThemeChromiumLinux.h: Added.
(WebCore):
(RenderThemeChromiumLinux):

Source/WebKit/chromium:

* WebKit.gyp:
* public/linux/WebRenderTheme.h: Added.
(WebKit):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setScrollbarColors):
(WebKit::WebViewImpl::setSelectionColors):
* src/linux/WebRenderTheme.cpp: Added.
(WebKit):
(WebKit::setCaretBlinkInterval):

Tools:

* Scripts/webkitpy/common/config/build_unittest.py:
(ShouldBuildTest):

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

8 years agoSource/WebCore: [CSS Grid Layout] Support paddings and margins on grid items
jchaffraix@webkit.org [Tue, 4 Dec 2012 02:24:23 +0000 (02:24 +0000)]
Source/WebCore: [CSS Grid Layout] Support paddings and margins on grid items
https://bugs.webkit.org/show_bug.cgi?id=103677

Reviewed by Tony Chang.

After bug 102968, we properly resolve grid items' width and height against the
grid areas' sizes. However we didn't check for paddings and margins, which is
what this change fixes..

Test: fast/css-grid-layout/percent-padding-margin-resolution-grid-item.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::computeLogicalWidthInRegion):
Don't stretch the end margin to match the containing block's extent.
The fix is similar to what was done for flex-box in bug 65887.

* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::computeStickyPositionConstraints):
Added a comment about not using containingBlockLogicalWidthForContent.

(WebCore::RenderBoxModelObject::computedCSSPaddingTop):
(WebCore::RenderBoxModelObject::computedCSSPaddingBottom):
(WebCore::RenderBoxModelObject::computedCSSPaddingLeft):
(WebCore::RenderBoxModelObject::computedCSSPaddingRight):
(WebCore::RenderBoxModelObject::computedCSSPaddingBefore):
(WebCore::RenderBoxModelObject::computedCSSPaddingAfter):
(WebCore::RenderBoxModelObject::computedCSSPaddingStart):
(WebCore::RenderBoxModelObject::computedCSSPaddingEnd):
Updated these functions to use containingBlockLogicalWidthForContent.

* rendering/RenderGrid.h:
* rendering/RenderObject.h:
(WebCore::RenderObject::isRenderGrid):
Added isRenderGrid.

LayoutTests: [CSS Grid Layout] Support percentage paddings and margins on grid items
https://bugs.webkit.org/show_bug.cgi?id=103677

Reviewed by Tony Chang.

* resources/check-layout.js:
Extended check-layout to be able to query paddings and margins. Note that in order to compare,
the attribute with the returned value from getComputedStyle, we need to trim the unit ("px")
from the actual values. This trick also works in FireFox and Opera.

* fast/css-grid-layout/percent-padding-margin-resolution-grid-item-expected.txt: Added.
* fast/css-grid-layout/percent-padding-margin-resolution-grid-item.html: Added.

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

8 years agoMake it easier to add more web process initialization parameters
andersca@apple.com [Tue, 4 Dec 2012 02:22:49 +0000 (02:22 +0000)]
Make it easier to add more web process initialization parameters
https://bugs.webkit.org/show_bug.cgi?id=103942

Reviewed by Andreas Kling.

Add a WebProcessInitializationParameters struct to make it easier to add more initialization
parameters in the future. Also, fix naming and spelling errors.

* WebProcess/mac/WebProcessInitialization.h:
(WebProcessInitializationParameters):
(WebKit):
* WebProcess/mac/WebProcessInitialization.mm:
(WebKit::initializeWebProcess):
* WebProcess/mac/WebProcessMainMac.mm:
(WebKit::WebProcessMain):
* WebProcess/mac/WebProcessServiceEntryPoints.h:
* WebProcess/mac/WebProcessServiceEntryPoints.mm:
(WebKit::WebProcessServiceEventHandler):
(webProcessServiceMain):
(initializeWebProcessForWebProcessServiceForWebKitDevelopment):
* WebProcessService/WebProcessServiceMain.mm:
(main):
* WebProcessServiceForWebKitDevelopment/WebProcessServiceForWebKitDevelopmentMain.mm:
(WebProcessServiceForWebKitDevelopmentEventHandler):

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

8 years agoUnreviewed. Expected failing results on Windows.
roger_fong@apple.com [Tue, 4 Dec 2012 02:19:13 +0000 (02:19 +0000)]
Unreviewed. Expected failing results on Windows.

* platform/win/css3/filters: Added.
* platform/win/css3/filters/effect-reference-expected.txt: Added.
* platform/win/css3/filters/effect-reference-hw-expected.txt: Added.

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

8 years agoUnreviewed, WebKit gardening.
tasak@google.com [Tue, 4 Dec 2012 01:57:54 +0000 (01:57 +0000)]
Unreviewed, WebKit gardening.

* platform/chromium/TestExpectations:
Removed duplicate entries for compositing/masks/masked-ancestor.html.
Fixed overriding: compositing/masks/simple-composited-mask.html.

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

8 years ago[Qt] another stab at fixing the windows build
pierre.rossi@gmail.com [Tue, 4 Dec 2012 01:38:59 +0000 (01:38 +0000)]
[Qt] another stab at fixing the windows build

It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
Define them by hand to be on the safe side.

.:

* Source/widgetsapi.pri:

Source/WebKit:

* WebKit1.pro:

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

8 years ago[chromium] Remove linux theme related files and switch to default
commit-queue@webkit.org [Tue, 4 Dec 2012 01:20:59 +0000 (01:20 +0000)]
[chromium] Remove linux theme related files and switch to default
https://bugs.webkit.org/show_bug.cgi?id=103897

Patch by Scott Violet <sky@chromium.org> on 2012-12-03
Reviewed by Darin Fisher.

Source/Platform:

* Platform.gypi: remove WebThemeEngine.h
* chromium/public/linux/WebThemeEngine.h: Removed.

Source/WebCore:

linux theme related files are now named default. This removes
linux theme files, updates build files and removes ifdefs.

Code cleanup, no new tests.

* WebCore.gyp/WebCore.gyp: Update build rules
* WebCore.gypi: Update build rules
* platform/chromium/PlatformThemeChromiumLinux.cpp: Removed.
* platform/chromium/PlatformThemeChromiumLinux.h: Removed.
* platform/chromium/ScrollbarThemeChromiumLinux.cpp: Removed.
* platform/chromium/ScrollbarThemeChromiumLinux.h: Removed.
* rendering/RenderThemeChromiumAndroid.h: Change superclass
* rendering/RenderThemeChromiumAndroid.cpp: Change call to superclass
* rendering/RenderThemeChromiumLinux.cpp: Removed.
* rendering/RenderThemeChromiumLinux.h: Removed.

Source/WebKit/chromium:

linux theme related files are now named default. This removes
linux files updates build files and removes ifdefs.

* WebKit.gyp: update rules.
* public/linux/WebRenderTheme.h: Removed.
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setScrollbarColors): Update ifdefs
(WebKit::WebViewImpl::setSelectionColors): Update ifdefs
* src/linux/WebRenderTheme.cpp: Removed.

Tools:

* Scripts/webkitpy/common/config/build_unittest.py:
(ShouldBuildTest): linux->default

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

8 years agoAdd Opera-submitted W3C <track> tests to LayoutTests
dino@apple.com [Tue, 4 Dec 2012 01:05:32 +0000 (01:05 +0000)]
Add Opera-submitted W3C <track> tests to LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=103887

Patch by Antoine Quint <graouts@apple.com> on 2012-12-03
Reviewed by Eric Carlson.

Adding the Opera-submitted W3C <track> testsuite and test results for passing tests. Failing tests are skipped
on all platforms.

* media/track/opera/idl/media-idl-tests.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLMediaElement/textTracks-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLMediaElement/textTracks.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/default-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/default.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/kind.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/label-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/label.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/readyState-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/readyState.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/srclang.html: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/track-expected.txt: Added.
* media/track/opera/interfaces/HTMLElement/HTMLTrackElement/track.html: Added.
* media/track/opera/interfaces/TextTrack/activeCues.html: Added.
* media/track/opera/interfaces/TextTrack/addCue.html: Added.
* media/track/opera/interfaces/TextTrack/constants-expected.txt: Added.
* media/track/opera/interfaces/TextTrack/constants.html: Added.
* media/track/opera/interfaces/TextTrack/cues.html: Added.
* media/track/opera/interfaces/TextTrack/kind.html: Added.
* media/track/opera/interfaces/TextTrack/label-expected.txt: Added.
* media/track/opera/interfaces/TextTrack/label.html: Added.
* media/track/opera/interfaces/TextTrack/language-expected.txt: Added.
* media/track/opera/interfaces/TextTrack/language.html: Added.
* media/track/opera/interfaces/TextTrack/mode-expected.txt: Added.
* media/track/opera/interfaces/TextTrack/mode.html: Added.
* media/track/opera/interfaces/TextTrack/oncuechange-expected.txt: Added.
* media/track/opera/interfaces/TextTrack/oncuechange.html: Added.
* media/track/opera/interfaces/TextTrack/removeCue.html: Added.
* media/track/opera/interfaces/TextTrackCue/align.html: Added.
* media/track/opera/interfaces/TextTrackCue/endTime.html: Added.
* media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html: Added.
* media/track/opera/interfaces/TextTrackCue/id.html: Added.
* media/track/opera/interfaces/TextTrackCue/line.html: Added.
* media/track/opera/interfaces/TextTrackCue/onenter.html: Added.
* media/track/opera/interfaces/TextTrackCue/onexit.html: Added.
* media/track/opera/interfaces/TextTrackCue/pauseOnExit.html: Added.
* media/track/opera/interfaces/TextTrackCue/snapToLines.html: Added.
* media/track/opera/interfaces/TextTrackCue/startTime.html: Added.
* media/track/opera/interfaces/TextTrackCue/text.html: Added.
* media/track/opera/interfaces/TextTrackCue/track.html: Added.
* media/track/opera/interfaces/TextTrackCue/vertical.html: Added.
* media/track/opera/interfaces/TextTrackCueList/getCueById-expected.txt: Added.
* media/track/opera/interfaces/TextTrackCueList/getCueById.html: Added.
* media/track/opera/interfaces/TextTrackCueList/getter.html: Added.
* media/track/opera/interfaces/TextTrackCueList/length-expected.txt: Added.
* media/track/opera/interfaces/TextTrackCueList/length.html: Added.
* media/track/opera/interfaces/TextTrackList/getter.html: Added.
* media/track/opera/interfaces/TextTrackList/length-expected.txt: Added.
* media/track/opera/interfaces/TextTrackList/length.html: Added.
* media/track/opera/interfaces/TextTrackList/onaddtrack-expected.txt: Added.
* media/track/opera/interfaces/TextTrackList/onaddtrack.html: Added.
* media/track/opera/interfaces/TextTrackList/onremovetrack.html: Added.
* media/track/opera/interfaces/TrackEvent/constructor.html: Added.
* media/track/opera/interfaces/TrackEvent/createEvent.html: Added.
* media/track/opera/resources/WebIDLParser.js: Added.
(window.WebIDLParser):
(window.WebIDLParser.):
* media/track/opera/resources/idlharness.js: Added.
(.):
* media/track/opera/resources/media/sunflower.mp4: Added.
* media/track/opera/resources/media/sunflower.webm: Added.
* media/track/opera/track/track-element/cloneNode.html: Added.
* media/track/opera/track/track-element/src-clear-cues.html: Added.
* media/track/opera/track/webvtt/parsing-cue-data/buildtests.py: Added.
(appendtest):
* media/track/opera/track/webvtt/parsing-cue-data/common.js: Added.
(format):
(test_serializer):
(.if):
(print_diffs):
(runTests.tests.forEach):
(runTests):
(trackError):
(removeElm):
* media/track/opera/track/webvtt/parsing-cue-data/dat/entities.dat: Added.
* media/track/opera/track/webvtt/parsing-cue-data/dat/tags.dat: Added.
* media/track/opera/track/webvtt/parsing-cue-data/dat/timestamps.dat: Added.
* media/track/opera/track/webvtt/parsing-cue-data/dat/tree-building.dat: Added.
* media/track/opera/track/webvtt/parsing-cue-data/tests/entities.html: Added.
* media/track/opera/track/webvtt/parsing-cue-data/tests/tags.html: Added.
* media/track/opera/track/webvtt/parsing-cue-data/tests/timestamps.html: Added.
* media/track/opera/track/webvtt/parsing-cue-data/tests/tree-building.html: Added.
* media/track/opera/track/webvtt/parsing/001.html: Added.
* media/track/opera/track/webvtt/parsing/support/.htaccess: Added.
* media/track/opera/track/webvtt/parsing/support/arrows.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/cue-counts.json: Added.
* media/track/opera/track/webvtt/parsing/support/header-garbage.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/header-space.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/header-tab.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/header-timings.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/ids.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/newlines.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/no-signature.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/nulls.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/omitted-hours.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-align.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-line.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-multiple.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-position.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-size.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/settings-vertical.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-bom.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-formfeed.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-lowercase.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-no-newline.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-null.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-space-no-newline.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-space.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-tab-no-newline.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-tab.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-timings.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-too-short.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-two-boms.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/signature-websrt.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/space-chars.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/timings-60.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/timings-garbage.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/timings-negative.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/timings-too-long.vtt: Added.
* media/track/opera/track/webvtt/parsing/support/timings-too-short.vtt: Added.
* media/track/opera/track/webvtt/rendering/adhoc/12345_timestamps.html: Added.
* media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html: Added.
* media/track/opera/track/webvtt/rendering/adhoc/support/12345_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/adhoc/support/class.vtt: Added.
* media/track/opera/track/webvtt/rendering/adhoc/support/voice_with_evil_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_completely_move_up-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_completely_move_up.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_partially_move_down-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_partially_move_down.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_partially_move_up-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_cues_overlapping_partially_move_up.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_tracks-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/2_tracks.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/3_tracks-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/3_tracks.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_end-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_end.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_end_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_end_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_50-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_50.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_gt_50-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_gt_50.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_lt_50-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_lt_50.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_lt_50_size_gt_maximum_size-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_position_lt_50_size_gt_maximum_size.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_middle_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_start-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_start.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_start_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/align_start_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/audio_has_no_subtitles-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/audio_has_no_subtitles.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/basic-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/basic.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/bidi_ruby-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/bidi_ruby.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_LF_u05D0-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_LF_u05D0.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_u2028_u05D0-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_u2028_u05D0.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_u2029_u05D0-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u002E_u2029_u05D0.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u0041_first-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u0041_first.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u05D0_first-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u05D0_first.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u0628_first-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u0628_first.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u06E9_no_strong_dir-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/bidi/u06E9_no_strong_dir.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/build-manifest.py: Added.
* media/track/opera/track/webvtt/rendering/reftest/cue_too_long-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/cue_too_long.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/decode_escaped_entities-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/decode_escaped_entities.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/disable_controls_reposition-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/disable_controls_reposition.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_align_position_line_size-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_align_position_line_size.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_align_position_line_size_while_paused-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_align_position_line_size_while_paused.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_line-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_line.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_text-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_text.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_text_while_paused-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_cue_text_while_paused.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_remove_cue_while_paused-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/dom_override_remove_cue_while_paused.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/enable_controls_reposition-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/enable_controls_reposition.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/9_cues_overlapping_completely-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/9_cues_overlapping_completely.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/media_404_omit_subtitles-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/media_404_omit_subtitles.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/media_height_19-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/media_height_19.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/single_quote-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/single_quote.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/size_90-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/size_90.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/size_99-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/size_99.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/9_cues_overlapping_completely.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/9_cues_overlapping_completely_all_cues_have_same_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/single_quote.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/size_90.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/size_99.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/evil/support/test.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_-2_wrapped_cue_grow_upwards-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_-2_wrapped_cue_grow_upwards.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_0_is_top-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_0_is_top.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_1_wrapped_cue_grow_downwards-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_1_wrapped_cue_grow_downwards.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_50_percent-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_50_percent.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_integer_and_percent_mixed_overlap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_integer_and_percent_mixed_overlap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_integer_and_percent_mixed_overlap_move_up-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_integer_and_percent_mixed_overlap_move_up.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_percent_and_integer_mixed_overlap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_percent_and_integer_mixed_overlap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_percent_and_integer_mixed_overlap_move_up-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/line_percent_and_integer_mixed_overlap_move_up.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/media/background.gif: Added.
* media/track/opera/track/webvtt/rendering/reftest/media/white.mp4: Added.
* media/track/opera/track/webvtt/rendering/reftest/media/white.webm: Added.
* media/track/opera/track/webvtt/rendering/reftest/media_height400_with_controls-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/media_height400_with_controls.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/media_with_controls-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/media_with_controls.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/navigate_cue_position-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/navigate_cue_position.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/one_line_cue_plus_wrapped_cue-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/one_line_cue_plus_wrapped_cue.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/reftest.list: Added.
* media/track/opera/track/webvtt/rendering/reftest/repaint-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/repaint.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_shorthand_css_relative_url-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/background_shorthand_css_relative_url.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_hex-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_hex.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_hsla-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_hsla.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_rgba-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/color_rgba.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/cue_selector_single_colon-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/cue_selector_single_colon.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/inherit_values_from_media_element-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/inherit_values_from_media_element.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_overline-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_overline.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_overline_underline_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_overline_underline_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_underline-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-decoration_underline.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_nowrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_nowrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue/white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_box-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_box.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_shorthand_css_relative_url-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/background_shorthand_css_relative_url.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_animation_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_timestamp_future-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_timestamp_future.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_timestamp_past-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_timestamp_past.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_transition_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_nowrap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_with_class-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_with_class.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_animation_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_timestamp_future-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_timestamp_future.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_timestamp_past-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_timestamp_past.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_transition_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_nowrap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_nowrap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_with_class-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_with_class.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/class_object/class_with_class_object_specific_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_hex-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_hex.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_hsla-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_hsla.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_rgba-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/color_rgba.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/cue_func_selector_single_colon-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/cue_func_selector_single_colon.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/id_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/id_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/inherit_values_from_media_element-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/inherit_values_from_media_element.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_animation_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_timestamp_future-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_timestamp_future.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_timestamp_past-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_timestamp_past.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_transition_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_nowrap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_with_class-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_with_class.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/not_allowed_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/not_allowed_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/not_root_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/not_root_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/root_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/root_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/root_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/root_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_overline-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_overline.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_overline_underline_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_underline-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-decoration_underline.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/type_selector_root-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/type_selector_root.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_animation_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_timestamp_future-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_timestamp_future.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_timestamp_past-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_timestamp_past.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_transition_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_nowrap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_with_class-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_with_class.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_animation_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_background_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_background_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_background_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_background_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_color-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_color.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_font_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_font_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_font_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_font_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_namespace-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_namespace.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_outline_properties-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_outline_properties.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_outline_shorthand.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_text-decoration_line-through.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_text-shadow-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_text-shadow.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_timestamp_future-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_timestamp_future.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_timestamp_past-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_timestamp_past.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_transition_with_timestamp.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_voice_attribute-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_voice_attribute.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_nowrap.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_with_class-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_with_class.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_normal_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_normal_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_nowrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_nowrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre-line_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre-line_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre-wrap_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/cue_function/white-space_pre_wrapped.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/bold_object_default_font-style-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/bold_object_default_font-style.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/italic_object_default_font-style-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/italic_object_default_font-style.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/underline_object_default_font-style-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/selectors/default_styles/underline_object_default_font-style.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/size_50-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/size_50.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/2_cues_overlapping_completely_move_up.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/2_cues_overlapping_partially_move_down.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/2_cues_overlapping_partially_move_up.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_end.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_end_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle_position_50.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle_position_gt_50.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle_position_lt_50.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_middle_position_lt_50_size_gt_maximum_size.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_start.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/align_start_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/bidi_ruby.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/bold_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/bold_with_2_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/bold_with_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/class_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/class_with_2_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/class_with_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/cue_with_id.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/decode_escaped_entities.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/foo.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/foo_c_bar.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/foo_space_space_bar_LF_baz.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/italic_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/italic_with_2_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/italic_with_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_-2_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_0.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_1_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_50_percent.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_integer_and_percent_overlap.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_integer_and_percent_overlap_move_up.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_percent_and_integer_overlap.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/line_percent_and_integer_overlap_move_up.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/one_line_cue_plus_wrapped_cue.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/refTestWait.js: Added.
(takeScreenshot):
(takeScreenshoDelayed):
* media/track/opera/track/webvtt/rendering/reftest/support/size_50.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_bold.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_bold_with_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_class_with_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_italic.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_italic_with_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_two_voices.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_underline.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_underline_with_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_voice.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/test_voice_with_class.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/too_many_cues.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/too_many_cues_wrapped.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u002E_LF_u05D0.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u002E_u2028_u05D0.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u002E_u2029_u05D0.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u0041_first.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u05D0_first.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u0628_first.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/u06E9_no_strong_dir.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/underline_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/underline_with_2_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/underline_with_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/very_long_cue.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/voice_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/voice_with_2_timestamps.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/voice_with_timestamp.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/white-spaces.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/white-spaces_long.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/support/white-spaces_long_size_20.vtt: Added.
* media/track/opera/track/webvtt/rendering/reftest/too_many_cues-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/too_many_cues.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/too_many_cues_wrapped-ref.html: Added.
* media/track/opera/track/webvtt/rendering/reftest/too_many_cues_wrapped.html: Added.
* platform/chromium/TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:

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

8 years agoUnreviewed, add Chromium GTK+ baselines after r136409 (mathml sup/sub box changes).
tony@chromium.org [Tue, 4 Dec 2012 01:02:11 +0000 (01:02 +0000)]
Unreviewed, add Chromium GTK+ baselines after r136409 (mathml sup/sub box changes).

* platform/gtk/TestExpectations:
* platform/gtk/mathml/presentation/roots-expected.txt:
* platform/gtk/mathml/presentation/row-alignment-expected.txt:
* platform/gtk/mathml/presentation/sub-expected.txt:
* platform/gtk/mathml/presentation/subsup-expected.txt:
* platform/gtk/mathml/presentation/sup-expected.txt:
* platform/gtk/mathml/presentation/tables-expected.txt:

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

8 years agoUnreviewed, add Chromium Win/Mac baselines after r136409 (mathml sup/sub box changes).
tony@chromium.org [Tue, 4 Dec 2012 00:58:44 +0000 (00:58 +0000)]
Unreviewed, add Chromium Win/Mac baselines after r136409 (mathml sup/sub box changes).

* platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.txt: Removed.
* platform/chromium-mac-lion/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-mac-lion/mathml/presentation/subsup-expected.txt: Removed.
* platform/chromium-mac-lion/mathml/presentation/sup-expected.txt: Copied from LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/sup-expected.txt.
* platform/chromium-mac-lion/mathml/presentation/tables-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/roots-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/sub-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/sup-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.txt:
* platform/chromium-mac/mathml/presentation/roots-expected.txt: Renamed from LayoutTests/platform/chromium/mathml/presentation/roots-expected.txt.
* platform/chromium-mac/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-mac/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-mac/mathml/presentation/subsup-expected.txt:
* platform/chromium-mac/mathml/presentation/sup-expected.txt: Copied from LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/sup-expected.txt.
* platform/chromium-mac/mathml/presentation/tables-expected.txt:
* platform/chromium-win-xp/mathml/presentation/roots-expected.txt:
* platform/chromium-win-xp/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-win-xp/mathml/presentation/sub-expected.txt:
* platform/chromium-win-xp/mathml/presentation/subsup-expected.txt:
* platform/chromium-win-xp/mathml/presentation/sup-expected.txt:
* platform/chromium-win-xp/mathml/presentation/tables-expected.txt:
* platform/chromium-win/mathml/presentation/roots-expected.txt:
* platform/chromium-win/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-win/mathml/presentation/sub-expected.txt:
* platform/chromium-win/mathml/presentation/subsup-expected.txt:
* platform/chromium-win/mathml/presentation/sup-expected.txt:
* platform/chromium-win/mathml/presentation/tables-expected.txt:
* platform/chromium/TestExpectations:
* platform/chromium/mathml/presentation/row-alignment-expected.txt: Removed.
* platform/chromium/mathml/presentation/subsup-expected.txt: Removed.

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

8 years agoDisable WebKit2 API tests on Apple Windows port.
roger_fong@apple.com [Tue, 4 Dec 2012 00:42:15 +0000 (00:42 +0000)]
Disable WebKit2 API tests on Apple Windows port.
https://bugs.webkit.org/show_bug.cgi?id=103929.

Reviewed by Timothy Horton.

* Scripts/run-api-tests:
(runTestsBySuite):

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

8 years agoUnreviewed. Fix Mac compilation after r136448.
yurys@chromium.org [Tue, 4 Dec 2012 00:34:25 +0000 (00:34 +0000)]
Unreviewed. Fix Mac compilation after r136448.

* WebCoreSupport/WebChromeClient.mm:
(stringForMessageType):

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

8 years ago[Qt] Unreviewed build fix after r136410
pierre.rossi@gmail.com [Tue, 4 Dec 2012 00:11:16 +0000 (00:11 +0000)]
[Qt] Unreviewed build fix after r136410

When building without libjpeg, take JPEGImageDecoder's header out, since it now includes libjpeg.h.

* Target.pri: conditionally add JPEGImageDecoder.h to HEADERS
* platform/image-decoders/ImageDecoder.cpp: guard JPEGImageDecoder.h's include

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

8 years ago[EFL][Qt][WK2] Fixed position elements are not always fixed
kenneth@webkit.org [Tue, 4 Dec 2012 00:04:52 +0000 (00:04 +0000)]
[EFL][Qt][WK2] Fixed position elements are not always fixed
https://bugs.webkit.org/show_bug.cgi?id=103452

Reviewed by Simon Fraser.

The code figuring out whether fixed position layers are inside
the visible viewport, assumes that the visible viewport is always
the size of the layout viewport. This assumption doesn't hold with
how the Qt and EFL tiled backing store and coordinated graphics
works, so instead using the visibleContentsRect(), which provides
the right values in all cases.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForPosition):

    Use visibleContentsRect instead of scrollOffsetForFixedPosition().

    scrollOffsetForFixedPosition() is needed sometimes in the Mac code
    because visibleContentRect() will return negative offsets when you
    are in the rubber-band phase of a scroll on the Mac.

    However that is not an issue here.

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

8 years agoUnreviewed, rolling out r135271.
commit-queue@webkit.org [Mon, 3 Dec 2012 23:51:34 +0000 (23:51 +0000)]
Unreviewed, rolling out r135271.
http://trac.webkit.org/changeset/135271
https://bugs.webkit.org/show_bug.cgi?id=103940

Some user stylesheet API clients broken (Requested by anttik
on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-12-03

* css/StyleResolver.cpp:
(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::collectRulesFromUserStyleSheets):
(WebCore::collectCSSOMWrappers):
* css/StyleResolver.h:
(StyleResolver):
* dom/Document.cpp:
(WebCore::Document::setCompatibilityMode):
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::~DocumentStyleSheetCollection):
(WebCore::DocumentStyleSheetCollection::pageUserSheet):
(WebCore::DocumentStyleSheetCollection::clearPageUserSheet):
(WebCore::DocumentStyleSheetCollection::updatePageUserSheet):
(WebCore::collectActiveCSSStyleSheetsFromSeamlessParents):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
(WebCore::DocumentStyleSheetCollection::reportMemoryUsage):
* dom/DocumentStyleSheetCollection.h:
(DocumentStyleSheetCollection):
(WebCore::DocumentStyleSheetCollection::documentUserStyleSheets):
* page/Page.cpp:
(WebCore::Page::userStyleSheetLocationChanged):

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

8 years agoWeb Inspector: make it possible to fliter out messages from console.{time,timeEnd}()
caseq@chromium.org [Mon, 3 Dec 2012 23:43:27 +0000 (23:43 +0000)]
Web Inspector: make it possible to fliter out messages from console.{time,timeEnd}()
https://bugs.webkit.org/show_bug.cgi?id=103781

Reviewed by Yury Semikhatsky.

- make console messages produced by console.timeEnd() TimingMessageType & DebugMessageLevel;
- add console filter for Debug messages;

* inspector/ConsoleMessage.cpp:
(WebCore::messageTypeValue):
* inspector/Inspector.json:
* inspector/InspectorConsoleAgent.cpp:
(WebCore::InspectorConsoleAgent::stopTiming):
* inspector/front-end/ConsoleMessage.js:
(WebInspector.ConsoleMessageImpl.prototype.toMessageElement):
* inspector/front-end/ConsoleView.js:
(WebInspector.ConsoleView.prototype.):
(WebInspector.ConsoleView.prototype.filter):
* inspector/front-end/inspector.css:
(.console-warning-level, .console-error-level, .console-log-level, .console-debug-level):
(.filter-all .console-debug-level, .filter-debug .console-debug-level):
(.filter-all .console-debug-level.repeated-message, .filter-debug .console-debug-level.repeated-message):
* page/ConsoleTypes.h:

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

8 years ago[Chromium] Expose removeAttribute in WebElement
fsamuel@chromium.org [Mon, 3 Dec 2012 23:42:49 +0000 (23:42 +0000)]
[Chromium] Expose removeAttribute in WebElement
https://bugs.webkit.org/show_bug.cgi?id=103780

Reviewed by Darin Fisher.

* public/WebElement.h:
(WebElement):
* src/WebElement.cpp:
(WebKit::WebElement::removeAttribute):
(WebKit):

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

8 years agoUnreviewed, rolling out r136444.
commit-queue@webkit.org [Mon, 3 Dec 2012 23:33:20 +0000 (23:33 +0000)]
Unreviewed, rolling out r136444.
http://trac.webkit.org/changeset/136444
https://bugs.webkit.org/show_bug.cgi?id=103938

broke chromium build (Requested by zhenyao_wfh on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-12-03

* Target.pri:
* platform/image-decoders/ImageDecoder.cpp:

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

8 years agoUnreviewed gardening on Apple Windows port.
roger_fong@apple.com [Mon, 3 Dec 2012 23:11:54 +0000 (23:11 +0000)]
Unreviewed gardening on Apple Windows port.

* platform/win/TestExpectations:

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

8 years ago[Qt] Unreviewed build fix after r136410
pierre.rossi@gmail.com [Mon, 3 Dec 2012 23:11:28 +0000 (23:11 +0000)]
[Qt] Unreviewed build fix after r136410

When building without libjpeg, take JPEGImageDecoder's header out, since it now includes libjpeg.h.

* Target.pri: conditionally add JPEGImageDecoder.h to HEADERS
* platform/image-decoders/ImageDecoder.cpp: guard JPEGImageDecoder.h's include

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

8 years agowebkitpy's run_webkit_tests should initialize the printer earlier on
dpranke@chromium.org [Mon, 3 Dec 2012 23:08:07 +0000 (23:08 +0000)]
webkitpy's run_webkit_tests should initialize the printer earlier on
https://bugs.webkit.org/show_bug.cgi?id=103661

Reviewed by Eric Seidel.

Initialize the printer before computing the derived options
from the command line arguments, so that we can safely log from
port methods.

Also clean up a few miscellaneous lint warnings.

* Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort.path_to_adb):
* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.default_child_processes):
(MacPort.sample_process):
(MacPort.start_helper):
(MacPort.stop_helper):
(MacPort.nm_command):
* Scripts/webkitpy/layout_tests/port/mac_unittest.py:
(test_default_child_processes):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(run):
(_set_up_derived_options):

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

8 years ago[BlackBerry] Refactor the backingstore to swap full geometries.
jpetsovits@rim.com [Mon, 3 Dec 2012 23:07:54 +0000 (23:07 +0000)]
[BlackBerry] Refactor the backingstore to swap full geometries.
https://bugs.webkit.org/show_bug.cgi?id=103924
RIM PR 253496

Reviewed by Yong Li.
Internally reviewed by Adam Treat and Arvid Nilsson.

The backingstore had a working split between front and
back state, but it was multilayered and hard to grasp.
This commit cleanly divides the responsibilities of
BackingStoreGeometry and TileBuffer, with the latter
now being able to function on its own without the help
of its geometry. The BackingStoreTile class was an
unnecessary middleman and can be removed wholesale.

A BackingStoreGeometry can now function with null tiles
being assigned to its indices, which enables us to reclaim
tile buffers outside of the visible contents area as back
buffers. This reduces the need to swap and block when the
backingstore size exceeds the contents size, and also lets
us use more tiles for initial rendering after a call to
resetTiles() which is now implemented as swapping in a
geometry with only null buffers.

setBackingStoreRect() was the only function that had to
get a change of behavior. Because we're now constructing
new BackingStoreGeometry objects every time the front
geometry is being exchanged for a new one, it is only
safe to call other functions reliant on the new geometry
after it has been finalized and put in place. Therefore,
updateTilesForScrollOrNotRenderedRegion() takes on the
render queue maintenance tasks that setBackingStoreRect()
had performed previously. It was already doing something
very similar so only few changes to the function were
necessary.

This commit will make subsequent changes to the
backingstore geometry and tile logic a lot easier.

* Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStoreGeometry::isTileCorrespondingToBuffer):
(WebKit):
(BlackBerry::WebKit::BackingStorePrivate::BackingStorePrivate):
(BlackBerry::WebKit::BackingStorePrivate::~BackingStorePrivate):
(BlackBerry::WebKit::BackingStorePrivate::setBackingStoreRect):
(BlackBerry::WebKit::BackingStorePrivate::updateTilesAfterBackingStoreRectChange):
(BlackBerry::WebKit::BackingStorePrivate::clearAndUpdateTileOfNotRenderedRegion):
(BlackBerry::WebKit::BackingStorePrivate::clearRenderedRegion):
(BlackBerry::WebKit::BackingStorePrivate::isCurrentVisibleJob):
(BlackBerry::WebKit::BackingStorePrivate::render):
(BlackBerry::WebKit::BackingStorePrivate::copyPreviousContentsToTileBuffer):
(BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
(BlackBerry::WebKit::BackingStorePrivate::compositeContents):
(BlackBerry::WebKit::BackingStorePrivate::blitTileRect):
(BlackBerry::WebKit::BackingStorePrivate::tileVisibleContentsRect):
(BlackBerry::WebKit::BackingStorePrivate::resetTiles):
(BlackBerry::WebKit::BackingStorePrivate::updateTiles):
(BlackBerry::WebKit::BackingStorePrivate::updateTilesForScrollOrNotRenderedRegion):
(BlackBerry::WebKit::BackingStorePrivate::mapFromTilesToTransformedContents):
(BlackBerry::WebKit::BackingStorePrivate::mapFromTransformedContentsToTiles):
(BlackBerry::WebKit::BackingStorePrivate::transformChanged):
(BlackBerry::WebKit::BackingStorePrivate::createSurfaces):
(BlackBerry::WebKit::BackingStoreGeometry::originOfTile):
(BlackBerry::WebKit::BackingStorePrivate::adoptAsFrontState):
* Api/BackingStore_p.h:
(WebKit):
(BackingStoreGeometry):
(BlackBerry::WebKit::BackingStoreGeometry::tileBufferAt):
(BackingStorePrivate):
* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::setLoadState):
(BlackBerry::WebKit::WebPagePrivate::resumeBackingStore):
(BlackBerry::WebKit::WebPagePrivate::setViewportSize):
* Api/WebPage_p.h:
(WebKit):
* WebKitSupport/BackingStoreTile.cpp:
(BlackBerry::WebKit::TileBuffer::TileBuffer):
(BlackBerry::WebKit::TileBuffer::~TileBuffer):
(BlackBerry::WebKit::TileBuffer::isRendered):
(BlackBerry::WebKit::TileBuffer::nativeBuffer):
(BlackBerry::WebKit::TileBuffer::wasNativeBufferCreated):
(BlackBerry::WebKit::TileBuffer::paintBackground):
* WebKitSupport/BackingStoreTile.h:
(BlackBerry::WebKit::TileBuffer::lastRenderOrigin):
(BlackBerry::WebKit::TileBuffer::setLastRenderOrigin):
(BlackBerry::WebKit::TileBuffer::lastRenderScale):
(BlackBerry::WebKit::TileBuffer::setLastRenderScale):
(TileBuffer):
(BlackBerry::WebKit::TileBuffer::backgroundPainted):
* WebKitSupport/SurfacePool.cpp:
(BlackBerry::WebKit::SurfacePool::SurfacePool):
(BlackBerry::WebKit::SurfacePool::size):
(WebKit):
(BlackBerry::WebKit::SurfacePool::initialize):
(BlackBerry::WebKit::SurfacePool::initializeVisibleTileBuffer):
(BlackBerry::WebKit::SurfacePool::hasBackBuffer):
(BlackBerry::WebKit::SurfacePool::takeBackBuffer):
(BlackBerry::WebKit::SurfacePool::addBackBuffer):
(BlackBerry::WebKit::SurfacePool::createBuffers):
(BlackBerry::WebKit::SurfacePool::releaseBuffers):
(BlackBerry::WebKit::SurfacePool::notifyBuffersComposited):
* WebKitSupport/SurfacePool.h:
(BlackBerry::WebKit::SurfacePool::isActive):
(BlackBerry::WebKit::SurfacePool::isEmpty):
(SurfacePool):
(BlackBerry::WebKit::SurfacePool::visibleTileBuffer):

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

8 years agowebkitpy: autoinstaller is failing on windows
dpranke@chromium.org [Mon, 3 Dec 2012 22:49:54 +0000 (22:49 +0000)]
webkitpy: autoinstaller is failing on windows
https://bugs.webkit.org/show_bug.cgi?id=103699

Reviewed by Tony Chang.

Attempt to fix the python autoinstaller to work for pylint on win32
again ... it turns out one of the dependent packages contains
a write-protected test file and windows will choke when it tries to move
it into place. Fortunately we can just delete the file prior to
installing it in the final location, but we have to jump through
a couple of hoops to do so.

Also, make sure that we're flattening nested module names like
"logilab/common" into either safe basenames (logilab_common) or
host-specific subdirs (logilab\common) as needed.

* Scripts/webkitpy/common/system/autoinstall.py:
(AutoInstaller._url_downloaded_path):
(AutoInstaller._install):
(AutoInstaller.install):
* Scripts/webkitpy/thirdparty/__init__.py:
(AutoinstallImportHook._install_pylint):

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

8 years ago2012-12-03 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 3 Dec 2012 22:48:39 +0000 (22:48 +0000)]
2012-12-03  Xan Lopez  <xlopez@igalia.com>

        Unreviewed gardening.

        Update grid layout tests with proper expected results for cosmetic
        debug() changes I did in the previous patch.

        * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
        * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:

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

8 years ago[Resource Timing] Record and report initiator
simonjam@chromium.org [Mon, 3 Dec 2012 22:20:47 +0000 (22:20 +0000)]
[Resource Timing] Record and report initiator
https://bugs.webkit.org/show_bug.cgi?id=103777

Reviewed by Nate Chapin.

This will start populating the Resource Timing buffer with entries. The initiator will be
recorded for each CachedResourceLoader. This should match the next update of the spec.

Tests: http/tests/w3c/webperf/submission/resource-timing

* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::beginLoadTimerFired):
* loader/ResourceLoadNotifier.cpp: Always record timing information if ENABLE(RESOURCE_TIMING).
(WebCore::ResourceLoadNotifier::dispatchWillSendRequest):
* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::releaseResources): Report the actual resource that called loadDone().
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::loadResource): Record the initiator.
(WebCore::CachedResourceLoader::loadDone): Record the entry in Resource Timing.
* loader/cache/CachedResourceLoader.h:
(CachedResourceLoader):
(InitiatorInfo):

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

8 years ago[Chromium] Unreviewed gardening.
senorblanco@chromium.org [Mon, 3 Dec 2012 22:03:24 +0000 (22:03 +0000)]
[Chromium] Unreviewed gardening.

* platform/chromium/TestExpectations:

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

8 years agonrwt: clean up exception propagation / handling for interrupts and early exits
dpranke@chromium.org [Mon, 3 Dec 2012 21:59:12 +0000 (21:59 +0000)]
nrwt: clean up exception propagation / handling for interrupts and early exits
https://bugs.webkit.org/show_bug.cgi?id=103830

Reviewed by Ojan Vafai.

The code for propagating early exits out of the test run was
convoluted and hard to follow. By adjusting the WorkerException to
derive from BaseException rather than Exception (which is a fair
way of representing an error that was really unexpected/unrecoverable
anyway) and pushing the TestRunInterruptedException into the
ResultSummary (which is also fair since it was more of a result
than an exception) this allows us to consolidate and clean up
a bunch of the try/catch logic and pass fewer state flags around.

There are no real functional changes to this patch; there's an
API change in that we stop exporting TestRunInterruptedException
and WorkerException out of the Manager, and the existence of the
MessagePool is now completely hidden.

* Scripts/webkitpy/common/message_pool.py:
(WorkerException):
* Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
(LayoutTestRunner.run_tests):
* Scripts/webkitpy/layout_tests/controllers/manager.py:
(summarize_results):
(Manager.run):
* Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
(ResultSummaryTest.summarized_results):
* Scripts/webkitpy/layout_tests/models/result_summary.py:
(ResultSummary.__init__):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(run):
(main):
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(MainTest.test_exception_raised.of):
(MainTest.test_exception_raised):
(MainTest.test_run_force):
* Scripts/webkitpy/layout_tests/views/printing_unittest.py:
(Testprinter.test_print_unexpected_results.get_unexpected_results):
(Testprinter):

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

8 years ago[Qt] Unreviewed speculative Windows buildfix.
pierre.rossi@gmail.com [Mon, 3 Dec 2012 21:48:41 +0000 (21:48 +0000)]
[Qt] Unreviewed speculative Windows buildfix.

Somehow it seems messing around with the export macros made some old issues resurface.

* Api/qwebsettings.cpp:
(qt_networkAccessAllowed):
* Api/qwebsettings.h:
* Api/qwebkitglobal.h: fix an obvious blunder from r136394.

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

8 years ago[Skia] Deferred SkCanvas save()
fmalita@chromium.org [Mon, 3 Dec 2012 21:42:39 +0000 (21:42 +0000)]
[Skia] Deferred SkCanvas save()
https://bugs.webkit.org/show_bug.cgi?id=102272

Reviewed by Stephen White.

Implement a lazy save() strategy: instead of delegating to the canvas upfront, defer and
only commit when a clip/matrix mutation is observed.

The patch yields a 1-20% SkCanvas save/restore reduction for heavy pages, with much larger
gains observed for deeply nested SVG content.

No new tests: no behaviour changes, coverage provided by existing tests.

* platform/graphics/skia/GraphicsContextSkia.cpp:
(WebCore::GraphicsContext::canvasClip):
* platform/graphics/skia/PlatformContextSkia.cpp:
(WebCore):
(WebCore::PlatformContextSkia::DeferredSaveState::DeferredSaveState):
(PlatformContextSkia::DeferredSaveState):
(WebCore::PlatformContextSkia::PlatformContextSkia):
(WebCore::PlatformContextSkia::save):
(WebCore::PlatformContextSkia::saveLayer):
(WebCore::PlatformContextSkia::beginLayerClippedToImage):
(WebCore::PlatformContextSkia::restore):
(WebCore::PlatformContextSkia::applyClipFromImage):
* platform/graphics/skia/PlatformContextSkia.h:
(PlatformContextSkia):
(WebCore::PlatformContextSkia::realizeSave):
(WebCore):
(WebCore::PlatformContextSkia::canvas):
(WebCore::PlatformContextSkia::clipPath):
(WebCore::PlatformContextSkia::clipRect):
(WebCore::PlatformContextSkia::setMatrix):
(WebCore::PlatformContextSkia::concat):
(WebCore::PlatformContextSkia::rotate):
(WebCore::PlatformContextSkia::scale):
(WebCore::PlatformContextSkia::translate):

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

8 years agoAdd Qt/SH4 build slave to build.webkit.org
commit-queue@webkit.org [Mon, 3 Dec 2012 21:22:41 +0000 (21:22 +0000)]
Add Qt/SH4 build slave to build.webkit.org
https://bugs.webkit.org/show_bug.cgi?id=103384

Patch by Julien BRIANCEAU <jbrianceau@nds.com> on 2012-12-03
Reviewed by Csaba Osztrogon√°c.

* BuildSlaveSupport/build.webkit.org-config/config.json:

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

8 years agoWhen animating mask-postion on a composited layer, element renders incorrectly
simon.fraser@apple.com [Mon, 3 Dec 2012 21:19:30 +0000 (21:19 +0000)]
When animating mask-postion on a composited layer, element renders incorrectly
https://bugs.webkit.org/show_bug.cgi?id=103700

Reviewed by Tim Horton.

Source/WebCore:

When a composited layer has a mask, we clipped the layer bounds to the
size of the mask. This caused problems when animating the mask origin,
which is considered a 'repaint' style change and so should not require
layout or compositing geometry changes.

Fix by ignoring the mask when computing the bounds of the compositing
layer.

Test: compositing/masks/mask-layer-size.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::localBoundingBox):
(WebCore::RenderLayer::calculateLayerBounds):
* rendering/RenderLayer.h:
(RenderLayer):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::calculateCompositedBounds):

LayoutTests:

Test that dumps the layer tree for a composited layer with a mask.

* compositing/masks/mask-layer-size-expected.txt: Added.
* compositing/masks/mask-layer-size.html: Added.

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

8 years ago2012-12-03 Xan Lopez <xan@igalia.com>
xan@webkit.org [Mon, 3 Dec 2012 21:07:53 +0000 (21:07 +0000)]
2012-12-03  Xan Lopez  <xan@igalia.com>

        [CSS Grid Layout] Support <percentage> and viewport-relative breadth sizes
        https://bugs.webkit.org/show_bug.cgi?id=103335

        Reviewed by Julien Chaffraix.

        Test: fast/css-grid-layout/breadth-size-resolution-grid.html

        * css/CSSComputedStyleDeclaration.cpp:
        (WebCore::valueForGridTrackBreadth): Support the new types.
        (WebCore::valueForGridTrackMinMax): Modify the call to previous
        method, since the signature has changed.
        (WebCore::valueForGridTrackGroup): Ditto.
        (WebCore::valueForGridTrackList): Ditto.
        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Ditto.
        * rendering/RenderGrid.cpp:
        (WebCore::RenderGrid::computedUsedBreadthOfGridTracks): Suport
        percent and viewport relative types, calc() will be supported in a
        follow up (see bug #103761)

2012-12-03  Xan Lopez  <xan@igalia.com>

        [CSS Grid Layout] Support <percentage> and viewport-relative breadth sizes
        https://bugs.webkit.org/show_bug.cgi?id=103335

        Reviewed by Julien Chaffraix.

        * fast/css-grid-layout/breadth-size-resolution-grid-expected.txt: Added.
        * fast/css-grid-layout/breadth-size-resolution-grid.html: Added.
        * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
        * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
        * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
        * fast/css-grid-layout/grid-columns-rows-get-set.html:
        * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-expected.txt:
        * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-in-percent-grid-expected.txt:
        * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
        * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:

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

8 years agoWeb Inspector: make ASSERTION FAILED: foundPropertiesCount == object->size() more...
commit-queue@webkit.org [Mon, 3 Dec 2012 21:05:27 +0000 (21:05 +0000)]
Web Inspector: make ASSERTION FAILED: foundPropertiesCount == object->size() more useful
https://bugs.webkit.org/show_bug.cgi?id=103254

Patch by Peter Rybin <prybin@chromium.org> on 2012-12-03
Reviewed by Pavel Feldman.

Source/JavaScriptCore:

Missing symbol WTFReportFatalError is added to the linker list.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

Source/WebCore:

Assert code generation is slightly changed so that it dumped JSON object text before crashing.

* inspector/CodeGeneratorInspector.py:

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

8 years ago[CSS Shaders] Do not clamp indirect array indices during CSS Shaders ANGLE validation...
mvujovic@adobe.com [Mon, 3 Dec 2012 20:56:05 +0000 (20:56 +0000)]
[CSS Shaders] Do not clamp indirect array indices during CSS Shaders ANGLE validation pass
https://bugs.webkit.org/show_bug.cgi?id=102731

Reviewed by Dean Jackson.

Source/WebCore:

Before this patch, we validated all shaders with the compile flag
SH_CLAMP_INDIRECT_ARRAY_BOUNDS in ANGLEWebKitBridge. This would insert a GLSL function
"webgl_int_clamp" in validated CSS shaders. However, when validated CSS shaders would pass
through ANGLE again at the GC3D level, ANGLE would reject them because they would contain
the "webgl_" restricted prefix.

Now, we only pass the compile flag SH_CLAMP_INDIRECT_ARRAY_BOUNDS at the GC3D level.

Test: css3/filters/custom/custom-filter-array-uniform-indirect-index.html

* platform/graphics/ANGLEWebKitBridge.cpp:
(WebCore::ANGLEWebKitBridge::compileShaderSource):
    Remove the SH_CLAMP_INDIRECT_ARRAY_BOUNDS compile flag.
* platform/graphics/filters/CustomFilterValidatedProgram.cpp:
(WebCore::CustomFilterValidatedProgram::compiledProgram):
    Add an assert that validated programs compile at the GC3D or platform level to help us
    catch validation and rewriting issues.
* platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
(WebCore::Extensions3DOpenGLCommon::getTranslatedShaderSourceANGLE):
    Pass the SH_CLAMP_INDIRECT_ARRAY_BOUNDS to compileShaderSource.

LayoutTests:

Add a vertex shader which indirectly indexes a uniform array. This shader should validate,
compile, and execute properly.

The GLSL ES 1.0 spec [1], Appendix A, Section 5 "Uniforms (excluding samplers)" says:
"In the vertex shader, support for all forms of array indexing is mandated."

[1]: http://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf

* css3/filters/custom/custom-filter-array-uniform-indirect-index-expected.html: Added.
* css3/filters/custom/custom-filter-array-uniform-indirect-index.html: Added.
* css3/filters/resources/array-indirect-index.vs: Added.

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

8 years agoEnable CSS3 background-position offset by default
alexis@webkit.org [Mon, 3 Dec 2012 20:45:39 +0000 (20:45 +0000)]
Enable CSS3 background-position offset by default
https://bugs.webkit.org/show_bug.cgi?id=103917

Reviewed by Benjamin Poulain.

Even though each port may enable or not the feature we still need
to pass it at configure time otherwise it will be disabled.

* Scripts/webkitperl/FeatureList.pm:

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

8 years agoPerformance degradation while rendering MathML content, freezes the tab.
tony@chromium.org [Mon, 3 Dec 2012 20:41:30 +0000 (20:41 +0000)]
Performance degradation while rendering MathML content, freezes the tab.
https://bugs.webkit.org/show_bug.cgi?id=102585

Reviewed by Eric Seidel.

Add a regression test for nested fractions. The O(2^n) layout time should
be fixed by r136324.

* mathml/presentation/mfrac-nested-expected.txt: Added.
* mathml/presentation/mfrac-nested.html: Added.

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

8 years ago[EFL] Enable CSS3 background-position offsets by default.
alexis@webkit.org [Mon, 3 Dec 2012 20:04:27 +0000 (20:04 +0000)]
[EFL] Enable CSS3 background-position offsets by default.
https://bugs.webkit.org/show_bug.cgi?id=103879

Reviewed by Laszlo Gombos.

.:

Enable the feature for EFL only.

* Source/cmake/OptionsEfl.cmake:

LayoutTests:

Enable by default the new CSS3 background position offsets therefore we
can unskip the tests.

* platform/efl/TestExpectations:

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

8 years agoWeb Inspector: Make main-thread monitoring go through InspectorController
caseq@chromium.org [Mon, 3 Dec 2012 20:04:05 +0000 (20:04 +0000)]
Web Inspector: Make main-thread monitoring go through InspectorController
https://bugs.webkit.org/show_bug.cgi?id=103550

Patch by Eugene Klyuchnikov <eustas@chromium.org> on 2012-12-03
Reviewed by Pavel Feldman.

InspectorInstrumentation was a wrong path.

Source/WebCore:

* inspector/InspectorClient.h: Remove start/stop methods.
* inspector/InspectorController.cpp:
Dispatch main thread activity notifications.
* inspector/InspectorController.h: Ditto.
* inspector/InspectorInstrumentation.cpp: Remove dispatchng.
* inspector/InspectorInstrumentation.h: Ditto.
* inspector/InspectorTimelineAgent.cpp:
Do not subscribe for notifications explicitly.

Source/WebKit/chromium:

* src/InspectorClientImpl.cpp: Remove TaskObserver implementation, and
listen/unlisten methods.
* src/InspectorClientImpl.h: Ditto.
* src/WebDevToolsAgentImpl.cpp:
(WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
Unsubscribe for main thread activity events.
(WebKit::WebDevToolsAgentImpl::detach): Ditto.
(WebKit::WebDevToolsAgentImpl::attach):
Subscribe for main thread activity events.
(WebKit::WebDevToolsAgentImpl::willProcessTask): Implement TasObserver
interface. Froward to InspectorController.
(WebKit::WebDevToolsAgentImpl::didProcessTask): Ditto.
* src/WebDevToolsAgentImpl.h: Implement TasObserver interface.

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

8 years ago[chromium] Unreviewed gardening.
senorblanco@chromium.org [Mon, 3 Dec 2012 19:55:33 +0000 (19:55 +0000)]
[chromium]  Unreviewed gardening.
Fix duplicate test expectations.

* platform/chromium/TestExpectations:

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

8 years agoSource/WebCore: Invalidate SVG width on width attribute changes.
pdr@google.com [Mon, 3 Dec 2012 19:44:11 +0000 (19:44 +0000)]
Source/WebCore: Invalidate SVG width on width attribute changes.
https://bugs.webkit.org/show_bug.cgi?id=103304

Reviewed by Dirk Schulze.

An inline SVG element's replaced width can depend on both attributes and style properties.
After r105513, we invalidated this width on style changes but not attribute changes. With
this patch we invalidate the replaced width on width attribute changes too. Note that height
is handled differently for replaced elements so only the width attribute needs this handling
(the added test covers this too).

Test: svg/custom/root-size-attribute-changes.html

* svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::svgAttributeChanged):

LayoutTests: Invalidate SVG width on width attribute change.
https://bugs.webkit.org/show_bug.cgi?id=103304

Reviewed by Dirk Schulze.

* svg/custom/root-size-attribute-changes-expected.html: Added.
* svg/custom/root-size-attribute-changes.html: Added.

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

8 years agoIndexedDB: remove IDBDatabaseBackendInterface::transaction()
alecflett@chromium.org [Mon, 3 Dec 2012 19:36:47 +0000 (19:36 +0000)]
IndexedDB: remove IDBDatabaseBackendInterface::transaction()
https://bugs.webkit.org/show_bug.cgi?id=102733

Reviewed by Darin Fisher.

Source/WebCore:

Part 3 of a refactor, remove the old transaction() method.

No new tests as this is just post-refactor cleanup.

* Modules/indexeddb/IDBDatabaseBackendInterface.h:
(IDBDatabaseBackendInterface):

Source/WebKit/chromium:

Part 3 of a refactor - just remove the proxy code for the now
defunct transaction method.

* public/WebIDBDatabase.h:
* src/IDBDatabaseBackendProxy.cpp:
* src/IDBDatabaseBackendProxy.h:
(IDBDatabaseBackendProxy):
* src/WebIDBDatabaseImpl.cpp:
* src/WebIDBDatabaseImpl.h:
(WebIDBDatabaseImpl):
* tests/IDBDatabaseBackendTest.cpp:

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

8 years agoPDFPlugin: <embed> and <object> PDFs affect their parent frame's page scale
timothy_horton@apple.com [Mon, 3 Dec 2012 19:17:32 +0000 (19:17 +0000)]
PDFPlugin: <embed> and <object> PDFs affect their parent frame's page scale
https://bugs.webkit.org/show_bug.cgi?id=103286
<rdar://problem/12752315>

Reviewed by Dan Bernstein.

Style fixes after http://trac.webkit.org/changeset/136316.

* WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::isFullFramePlugin):

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

8 years ago[chromium] Tell WebInputHandlerClient when end of input is reached for current vsync...
commit-queue@webkit.org [Mon, 3 Dec 2012 19:15:36 +0000 (19:15 +0000)]
[chromium] Tell WebInputHandlerClient when end of input is reached for current vsync period
https://bugs.webkit.org/show_bug.cgi?id=103648

Patch by Sami Kyostila <skyostil@chromium.org> on 2012-12-03
Reviewed by James Robinson.

Let the WebInputHandlerClient know when we've received the final input event
for the current vsync period.

Test: WebCompositorInputHandlerImplTest.lastInputEventForVSync

Source/Platform:

* chromium/public/WebInputHandlerClient.h:
(WebKit::WebInputHandlerClient::didReceiveLastInputEventForVSync):
(WebInputHandlerClient):

Source/WebKit/chromium:

* src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandlerImpl::handleInputEvent):

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

8 years ago[chromium] Turn on the new Skia mask blur algorithm.
senorblanco@chromium.org [Mon, 3 Dec 2012 19:13:39 +0000 (19:13 +0000)]
[chromium] Turn on the new Skia mask blur algorithm.
https://bugs.webkit.org/show_bug.cgi?id=103906

Reviewed by Adrienne Walker.

Source/WebKit/chromium:

* skia_webkit.gyp:

LayoutTests:

* platform/chromium/TestExpectations:

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

8 years ago[Chromium] Fix issue with hard coded error codes in quota error
arv@chromium.org [Mon, 3 Dec 2012 19:07:28 +0000 (19:07 +0000)]
[Chromium] Fix issue with hard coded error codes in quota error
https://bugs.webkit.org/show_bug.cgi?id=103892

Reviewed by Darin Fisher.

Chromium currently hard codes the enum values for QuotaStatusCode. To fix
this we need to do a few iteration of changes. This is the first step and
it exposes the enums that Chromium depends on.

* public/WebStorageQuotaError.h:

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

8 years agoWeb Inspector: [Canvas] show replay screenshot of the last call's canvas
aandrey@chromium.org [Mon, 3 Dec 2012 18:59:29 +0000 (18:59 +0000)]
Web Inspector: [Canvas] show replay screenshot of the last call's canvas
https://bugs.webkit.org/show_bug.cgi?id=103739

Reviewed by Pavel Feldman.

When many canvases are being instrumented we'll want to show replay screenshots for each canvas.
Meanwhile, show the screenshot of the last-touched canvas during the current replay.

* inspector/InjectedScriptCanvasModuleSource.js:
(.):

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

8 years agoIndexedDB: Rename exception enum members from UGLY_ERR to PrettyError
jsbell@chromium.org [Mon, 3 Dec 2012 18:54:02 +0000 (18:54 +0000)]
IndexedDB: Rename exception enum members from UGLY_ERR to PrettyError
https://bugs.webkit.org/show_bug.cgi?id=103759

Reviewed by Darin Fisher.

Source/WebCore:

Now that IDBDatabaseException isn't exposed to script with constants, the exception types
can be renamed to match the much friendlier names used in newer iterations of the spec. Also
remove the legacy/unused types.

No new tests, just constant renames.

* Modules/indexeddb/IDBCursor.cpp:
(WebCore::IDBCursor::update):
(WebCore::IDBCursor::advance):
(WebCore::IDBCursor::continueFunction):
(WebCore::IDBCursor::deleteFunction):
* Modules/indexeddb/IDBCursorBackendImpl.cpp:
(WebCore::IDBCursorBackendImpl::continueFunction):
(WebCore::IDBCursorBackendImpl::advance):
(WebCore::IDBCursorBackendImpl::prefetchContinue):
* Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::createObjectStore):
(WebCore::IDBDatabase::deleteObjectStore):
(WebCore::IDBDatabase::transaction):
* Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::createObjectStore):
(WebCore::IDBDatabaseBackendImpl::deleteObjectStore):
(WebCore::IDBDatabaseBackendImpl::VersionChangeOperation::perform):
(WebCore::IDBDatabaseBackendImpl::transactionFinishedAndAbortFired):
(WebCore::IDBDatabaseBackendImpl::openConnection):
(WebCore::IDBDatabaseBackendImpl::openConnectionWithVersion):
(WebCore::IDBDatabaseBackendImpl::deleteDatabase):
(WebCore::IDBDatabaseBackendImpl::close):
* Modules/indexeddb/IDBDatabaseException.cpp: Tidying and renaming.
(WebCore):
(WebCore::getErrorEntry):
* Modules/indexeddb/IDBDatabaseException.h:
* Modules/indexeddb/IDBFactory.cpp:
(WebCore::IDBFactory::cmp):
* Modules/indexeddb/IDBFactoryBackendImpl.cpp:
(WebCore::IDBFactoryBackendImpl::getDatabaseNames):
(WebCore::IDBFactoryBackendImpl::deleteDatabase):
(WebCore::IDBFactoryBackendImpl::open):
* Modules/indexeddb/IDBIndex.cpp:
(WebCore::IDBIndex::openCursor):
(WebCore::IDBIndex::count):
(WebCore::IDBIndex::openKeyCursor):
(WebCore::IDBIndex::get):
(WebCore::IDBIndex::getKey):
* Modules/indexeddb/IDBIndexBackendImpl.cpp:
(WebCore::IDBIndexBackendImpl::openCursor):
(WebCore::IDBIndexBackendImpl::openKeyCursor):
(WebCore::IDBIndexBackendImpl::count):
(WebCore::IDBIndexBackendImpl::get):
(WebCore::IDBIndexBackendImpl::getKey):
* Modules/indexeddb/IDBKeyRange.cpp:
(WebCore::IDBKeyRange::only):
(WebCore::IDBKeyRange::lowerBound):
(WebCore::IDBKeyRange::upperBound):
(WebCore::IDBKeyRange::bound):
* Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::get):
(WebCore::IDBObjectStore::put):
(WebCore::IDBObjectStore::deleteFunction):
(WebCore::IDBObjectStore::clear):
(WebCore):
(WebCore::IDBObjectStore::createIndex):
(WebCore::IDBObjectStore::index):
(WebCore::IDBObjectStore::deleteIndex):
(WebCore::IDBObjectStore::openCursor):
(WebCore::IDBObjectStore::count):
* Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::get):
(WebCore::IDBObjectStoreBackendImpl::put):
(WebCore):
(WebCore::IDBObjectStoreBackendImpl::setIndexKeys):
(WebCore::IDBObjectStoreBackendImpl::ObjectStoreStorageOperation::perform):
(WebCore::IDBObjectStoreBackendImpl::deleteFunction):
(WebCore::IDBObjectStoreBackendImpl::clear):
(WebCore::IDBObjectStoreBackendImpl::createIndex):
(WebCore::IDBObjectStoreBackendImpl::deleteIndex):
(WebCore::IDBObjectStoreBackendImpl::openCursor):
(WebCore::IDBObjectStoreBackendImpl::count):
* Modules/indexeddb/IDBOpenDBRequest.cpp:
(WebCore::IDBOpenDBRequest::dispatchEvent):
* Modules/indexeddb/IDBRequest.cpp:
(WebCore::IDBRequest::result):
(WebCore::IDBRequest::error):
(WebCore::IDBRequest::errorCode):
(WebCore::IDBRequest::webkitErrorMessage):
(WebCore::IDBRequest::abort):
(WebCore::IDBRequest::dispatchEvent):
(WebCore::IDBRequest::uncaughtExceptionInEventHandler):
* Modules/indexeddb/IDBTransaction.cpp:
(WebCore::IDBTransaction::objectStore):
(WebCore::IDBTransaction::abort):
* Modules/indexeddb/IDBTransactionBackendImpl.cpp:
(WebCore::IDBTransactionBackendImpl::objectStore):
(WebCore::IDBTransactionBackendImpl::abort):
(WebCore::IDBTransactionBackendImpl::commit):

Source/WebKit/chromium:

Update IDBDatabaseException enum names/values to match WebCore.

* public/WebIDBDatabaseException.h:
* src/AssertMatchingEnums.cpp:
* src/IDBFactoryBackendProxy.cpp:
(WebKit::IDBFactoryBackendProxy::allowIndexedDB):
* tests/IDBRequestTest.cpp:

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

8 years ago[Mac] Enable CSS3 background-position offset by default.
alexis@webkit.org [Mon, 3 Dec 2012 18:46:06 +0000 (18:46 +0000)]
[Mac] Enable CSS3 background-position offset by default.
https://bugs.webkit.org/show_bug.cgi?id=103905

Reviewed by Simon Fraser.

Source/JavaScriptCore:

Turn the flag on by default.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Turn the flag on by default.

No new tests : covered by tests landed previously.

* Configurations/FeatureDefines.xcconfig:
* css/CSSToStyleMap.cpp:
(WebCore::CSSToStyleMap::mapFillXPosition): Build fix in release on Mac with unused variable.
(WebCore::CSSToStyleMap::mapFillYPosition): Ditto.

Source/WebKit/mac:

Turn the flag on by default.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Turn the flag on by default.

* Configurations/FeatureDefines.xcconfig:

LayoutTests:

Enable by default the new CSS3 background position offsets therefore we
can unskip the tests.

* platform/mac/TestExpectations:

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

8 years agoWeb Inspector: Implement context menus in CodeMirrorTextEditor
commit-queue@webkit.org [Mon, 3 Dec 2012 18:44:10 +0000 (18:44 +0000)]
Web Inspector: Implement context menus in CodeMirrorTextEditor
https://bugs.webkit.org/show_bug.cgi?id=94062

Patch by Jan Keromnes <janx@linux.com> on 2012-12-03
Reviewed by Pavel Feldman.

Listen for contextmenu events in the editor and handle them differently
if triggered on gutter line number or in text body. This adds controls
for breakpoints (including disabled / conditional), debugger navigation
and text input methods.

* inspector/front-end/CodeMirrorTextEditor.js:
(WebInspector.CodeMirrorTextEditor):
(WebInspector.CodeMirrorTextEditor.prototype._contextMenu):

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

8 years ago[style scoped]: style scoped needs more tests.
tasak@google.com [Mon, 3 Dec 2012 18:42:51 +0000 (18:42 +0000)]
[style scoped]: style scoped needs more tests.
https://bugs.webkit.org/show_bug.cgi?id=99821

Reviewed by Dimitri Glazkov.

Test cases in this patch validate dynamically creating, moving and
removing a scoped style works well.

* fast/css/style-scoped/style-scoped-with-dom-operation-expected.txt: Added.
* fast/css/style-scoped/style-scoped-with-dom-operation.html: Added.

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

8 years agoMake MainResourceLoader not use m_frame directly.
japhet@chromium.org [Mon, 3 Dec 2012 18:23:56 +0000 (18:23 +0000)]
Make MainResourceLoader not use m_frame directly.
https://bugs.webkit.org/show_bug.cgi?id=103907

Reviewed by Darin Adler.

MainResourceLoader will soon cease to be a ResourceLoader subclass.  It currently
makes extensively use of both m_documentLoader and m_frame from ResourceLoader.
By moving everything over to going through m_documentLoader, we reduce the number
of members we have to add to MainResourceLoader in https://bugs.webkit.org/show_bug.cgi?id=49246.

No new tests, refactor only.

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::startLoadingMainResource):
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::MainResourceLoader):
(WebCore::MainResourceLoader::create):
(WebCore::MainResourceLoader::receivedError):
(WebCore::MainResourceLoader::willSendRequest):
(WebCore::MainResourceLoader::continueAfterContentPolicy):
(WebCore::MainResourceLoader::didReceiveResponse):
(WebCore::MainResourceLoader::didReceiveData):
(WebCore::MainResourceLoader::startDataLoadTimer):
* loader/MainResourceLoader.h:
(MainResourceLoader):

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

8 years agoText Autosizing: don't autosize horizontal menu items implemented via floating list...
commit-queue@webkit.org [Mon, 3 Dec 2012 18:21:57 +0000 (18:21 +0000)]
Text Autosizing: don't autosize horizontal menu items implemented via floating list items
https://bugs.webkit.org/show_bug.cgi?id=103840

Patch by Anton Vayvod <avayvod@chromium.org> on 2012-12-03
Reviewed by Kenneth Rohde Christiansen.

Floating list items are often used to implement horizontal menus. Currently, text autosizing
disregards such elements as autosizing containers. List items are often then autosized as part
of a bigger cluster (usually the whole page) and look too big.
This change turns floating list items into autosizing clusters so they are autosized separately
resulting in no font size multiplication for menu items implemented in this manner.

Source/WebCore:

Test: fast/text-autosizing/cluster-list-item.html

* rendering/TextAutosizer.cpp:
(WebCore::TextAutosizer::isAutosizingContainer): Returns true for floating list items; split the
condition logically.

LayoutTests:

* fast/text-autosizing/cluster-list-item-expected.html: Renamed from LayoutTests/fast/text-autosizing/list-item-out-of-flow-expected.html.
* fast/text-autosizing/cluster-list-item.html: Renamed from LayoutTests/fast/text-autosizing/list-item-out-of-flow.html; added case for a floating list item.

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

8 years agoOptimization in image decoding
commit-queue@webkit.org [Mon, 3 Dec 2012 18:18:22 +0000 (18:18 +0000)]
Optimization in image decoding
https://bugs.webkit.org/show_bug.cgi?id=88424

Patch by Viatcheslav Ostapenko <v.ostapenko@samsung.com> on 2012-12-03
Reviewed by Brent Fulgham.

Replace int with J_COLOR_SPACE in parameters of templates setPixel and
outputScanlines to avoid casting from int to enum. It required move
inclusion of jpeglib.h and related #if to JPEGImageDecoder.h .

* platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(WebCore):
(WebCore::setPixel):
(WebCore::JPEGImageDecoder::outputScanlines):
* platform/image-decoders/jpeg/JPEGImageDecoder.h:
(JPEGImageDecoder):

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

8 years ago[mathml] Improve performance of nested sup or sub elements
tony@chromium.org [Mon, 3 Dec 2012 18:12:02 +0000 (18:12 +0000)]
[mathml] Improve performance of nested sup or sub elements
https://bugs.webkit.org/show_bug.cgi?id=103665

Reviewed by Darin Adler.

Source/WebCore:

Reduce the number of extra layouts. Since RenderMathMLSubSup calls
layout twice, this can lead to an exponential number of layouts. Avoid
extra layouts.

Test: mathml/presentation/sup-nested.html - Should not time out.

* css/mathml.css:
(msup): Stretching children also causes extra layouts. Avoid this by aligning to the top.
(msub): Same as msup, but align to the bottom.
* rendering/mathml/RenderMathMLSubSup.cpp:
(WebCore::RenderMathMLSubSup::layout): Only do the second layout if the padding changed.
Also fix up the calls to setNeedsLayout (since we're calling it on this) and
setChildNeedsLayout (since we're calling it on a child).

LayoutTests:

Update Chromium Linux baselines and mark tests as failing on other platforms.
The mathml.css change causes these pixel results changes. This doesn't change
the pixel results, it is only a change to the render tree. The render boxes
should more tightly wrap the superscripts and subscripts but be positioned
in the same place.

* mathml/presentation/sup-nested-expected.txt: Added.
* mathml/presentation/sup-nested.html: Added.
* platform/chromium/TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/chromium-linux/mathml/presentation/roots-expected.txt:
* platform/chromium-linux/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-linux/mathml/presentation/sub-expected.txt:
* platform/chromium-linux/mathml/presentation/subsup-expected.txt:
* platform/chromium-linux/mathml/presentation/sup-expected.txt:
* platform/chromium-linux/mathml/presentation/tables-expected.txt:

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

8 years agoWeb Inspector: free Page resources on inspector disconnect
kpiascik@rim.com [Mon, 3 Dec 2012 17:54:23 +0000 (17:54 +0000)]
Web Inspector: free Page resources on inspector disconnect
https://bugs.webkit.org/show_bug.cgi?id=103888

Reviewed by Yury Semikhatsky.

We don't need to keep the page around and can free up memory when disconnecting web inspector.

Not testable.

* inspector/InspectorController.cpp:
(WebCore::InspectorController::disconnectFrontend):
* inspector/InspectorOverlay.cpp:
(WebCore::InspectorOverlay::freePage):
(WebCore):
* inspector/InspectorOverlay.h:
(InspectorOverlay):

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

8 years ago[GTK] Enable CSS3 background-background position offset by default.
alexis@webkit.org [Mon, 3 Dec 2012 17:48:42 +0000 (17:48 +0000)]
[GTK] Enable CSS3 background-background position offset by default.
https://bugs.webkit.org/show_bug.cgi?id=103903

Reviewed by Philippe Normand.

.:

Turn on the flag by default.

* configure.ac:

Source/WebCore:

Turn the feature on by default.

No new tests : covered by tests already landed.

* GNUmakefile.features.am:

LayoutTests:

Enable by default the new CSS3 background position offsets therefore we
can unskip the tests.

* platform/gtk/TestExpectations:

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

8 years agoUnreviewed. Adding myself to committers.py.
sudarsana.nagineni@linux.intel.com [Mon, 3 Dec 2012 17:37:34 +0000 (17:37 +0000)]
Unreviewed. Adding myself to committers.py.

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

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

8 years agoCorrupted DOM tree during appendChild/insertBefore
morrita@google.com [Mon, 3 Dec 2012 17:06:36 +0000 (17:06 +0000)]
Corrupted DOM tree during appendChild/insertBefore
https://bugs.webkit.org/show_bug.cgi?id=103601

Reviewed by Abhishek Arya.

Source/WebCore:

There are some missing protection in appendChild() and insertBefore().
This change added these.

Dromaeo dom-modify shows no speed regression (5445run/s before vs 5351run/s after)

Tests: fast/events/mutation-during-append-child.html
       fast/events/mutation-during-insert-before.html

* dom/ContainerNode.cpp:
(WebCore::checkAcceptChildGuaranteedNodeTypes):
(WebCore):
(WebCore::ContainerNode::insertBefore):
(WebCore::ContainerNode::appendChild):

LayoutTests:

* fast/events/mutation-during-append-child-expected.txt: Added.
* fast/events/mutation-during-append-child.html: Added.
* fast/events/mutation-during-insert-before-expected.txt: Added.
* fast/events/mutation-during-insert-before.html: Added.

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

8 years agoDocument::initSecurityContext() fails to call securityOrigin().grantLoadLocalResources()
jocelyn.turcotte@digia.com [Mon, 3 Dec 2012 17:01:57 +0000 (17:01 +0000)]
Document::initSecurityContext() fails to call securityOrigin().grantLoadLocalResources()
https://bugs.webkit.org/show_bug.cgi?id=68711

Reviewed by Adam Barth.

Source/WebCore:

It currently fails since Document::loader() will return 0 until
Frame::setDocument is called and we are doing this check before it happens.

Delay the check and let the FrameLoader take care of doing grantLoadLocalResources()
on the Document along with other header checks in FrameLoader::didBeginDocument.

* dom/Document.cpp:
(WebCore::Document::initSecurityContext):
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::didBeginDocument):

Source/WebKit/qt:

* tests/qwebpage/tst_qwebpage.cpp:
(tst_QWebPage::testStopScheduledPageRefresh): Unmark the expected failure.

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

8 years ago[GTK][EFL] Gardening for media/video-volume.html
commit-queue@webkit.org [Mon, 3 Dec 2012 16:25:29 +0000 (16:25 +0000)]
[GTK][EFL] Gardening for media/video-volume.html
https://bugs.webkit.org/show_bug.cgi?id=103894

Unreviewed gardening: media/video-volume.html fails with
gstreamer.

Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-12-03

* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:

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

8 years ago[EFL][WK2] Add contents,size,changed signal to the ewk_view API
ryuan.choi@samsung.com [Mon, 3 Dec 2012 15:49:53 +0000 (15:49 +0000)]
[EFL][WK2] Add contents,size,changed signal to the ewk_view API
https://bugs.webkit.org/show_bug.cgi?id=103094

Reviewed by Kenneth Rohde Christiansen.

This patch emits signal to let applications know contents size.
Applications can use this signal to give some additional behavior such as
minimap, external scroll for quick movement.

* UIProcess/API/efl/EwkViewCallbacks.h: Added contents,size,changed signal.
* UIProcess/API/efl/EwkViewImpl.cpp: Removed dead code.
* UIProcess/API/efl/EwkViewImpl.h: Ditto.
(EwkViewImpl):
* UIProcess/API/efl/ewk_view.h: Added test case.
* UIProcess/API/efl/tests/test_ewk2_view.cpp:
(onContentsSizeChanged):
(TEST_F):
* UIProcess/efl/PageClientDefaultImpl.cpp: Emitted contents,size,changed signal.
(WebKit::PageClientDefaultImpl::didChangeContentsSize):
* UIProcess/efl/PageClientLegacyImpl.cpp: Ditto.
(WebKit::PageClientLegacyImpl::didChangeContentsSize):
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::contentsSizeChanged):
Sended DidChangeContentsSize message although TILED_BACKINGSTORE is disabled.

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

8 years agoENABLE(IMAGE_DECODER_DOWN_SAMPLING): Should use TURBO_JPEG_RGB_SWIZZLE fast path...
yoli@rim.com [Mon, 3 Dec 2012 15:48:00 +0000 (15:48 +0000)]
ENABLE(IMAGE_DECODER_DOWN_SAMPLING): Should use TURBO_JPEG_RGB_SWIZZLE fast path for non-scaled images
https://bugs.webkit.org/show_bug.cgi?id=103749

Reviewed by Rob Buis.

Replace !ENABLE(IMAGE_DECODER_DOWN_SAMPLING) with !m_scaled.

No new tests as existing jpegs are good with IMAGE_DECODER_DOWN_SAMPLING set up.

* platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(WebCore::JPEGImageDecoder::outputScanlines):

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

8 years ago[BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
commit-queue@webkit.org [Mon, 3 Dec 2012 15:42:25 +0000 (15:42 +0000)]
[BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
https://bugs.webkit.org/show_bug.cgi?id=103842

Patch by Cosmin Truta <ctruta@rim.com> on 2012-12-03
Reviewed by Yong Li.

.:

Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.

* Source/cmake/OptionsBlackBerry.cmake:

Source/WebKit/blackberry:

Add HIDDEN_PAGE_DOM_TIMER_THROTTLING.

* WebCoreSupport/AboutDataEnableFeatures.in:

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

8 years agoUnreviewed fix after r136292 to make GIT-SVN repositories happy.
ossy@webkit.org [Mon, 3 Dec 2012 15:25:45 +0000 (15:25 +0000)]
Unreviewed fix after r136292 to make GIT-SVN repositories happy.

* win/WebKit2ExportGenerator.vcproj: Added property svn:eol-style.
* win/WebKit2ExportGeneratorCommon.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorDebug.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorDebugAll.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorDebugCairoCFLite.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorPostBuild.cmd: Added property svn:eol-style.
* win/WebKit2ExportGeneratorPreBuild.cmd: Added property svn:eol-style.
* win/WebKit2ExportGeneratorProduction.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorRelease.vsprops: Added property svn:eol-style.
* win/WebKit2ExportGeneratorReleaseCairoCFLite.vsprops: Added property svn:eol-style.

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

8 years ago[CMake] Enable building WebKit2-only build for the EFL port
commit-queue@webkit.org [Mon, 3 Dec 2012 15:20:51 +0000 (15:20 +0000)]
[CMake] Enable building WebKit2-only build for the EFL port
https://bugs.webkit.org/show_bug.cgi?id=103820

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2012-12-03
Reviewed by Gyuyoung Kim.

.:

To create a WebKit2-only build for EFL use the following command:
build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".

* CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
all CMake based ports.

* Source/cmake/OptionsEfl.cmake: Enable WebKit2
for the EFL port if it is not explicitly set (enabled or disabled).

Tools:

Set ENABLE_WEBKIT2 to OFF if build-webkit was run with --no-webkit2.
Never set ENABLE_WEBKIT in build-webkit. This will simplyfy invoking
cmake directly. Initialize $cmakeArgs to avoid potential
warnings when running the script.

* Scripts/build-webkit:

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

8 years agoUnreviewed Qt gardening.
kbalazs@webkit.org [Mon, 3 Dec 2012 15:18:05 +0000 (15:18 +0000)]
Unreviewed Qt gardening.

Remove image expectation for tests that now pass.

* platform/qt-5.0-wk2/TestExpectations:

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

8 years ago[Chromium] Expectations fix up
schenney@chromium.org [Mon, 3 Dec 2012 15:04:44 +0000 (15:04 +0000)]
[Chromium] Expectations fix up

Unreviewed expectations.

Two tests appear to have been out-of-date when they were last rebaselined.

* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
* platform/chromium-win-xp/svg/carto.net: Removed.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Removed.
* platform/chromium-win/svg/carto.net/colourpicker-expected.png:

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

8 years agosvg/custom/baseval-animval-equality.svg should use dumpAsText
kbalazs@webkit.org [Mon, 3 Dec 2012 15:00:53 +0000 (15:00 +0000)]
svg/custom/baseval-animval-equality.svg should use dumpAsText
https://bugs.webkit.org/show_bug.cgi?id=103873

Reviewed by Dirk Schulze.

Turn it to a dumpAsText test.

* platform/chromium-mac-lion/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/chromium-mac/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/chromium-win/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/chromium/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/gtk/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/mac-lion/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/mac-wk2/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/mac/svg/custom/baseval-animval-equality-expected.txt: Removed.
* platform/qt/svg/custom/baseval-animval-equality-expected.txt: Removed.
* svg/custom/baseval-animval-equality-expected.txt: Added.
* svg/custom/baseval-animval-equality.svg:

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

8 years ago[Qt] Use a separate QWEBKITWIDGETS_EXPORT macro for WebKitWidgets
pierre.rossi@gmail.com [Mon, 3 Dec 2012 14:52:00 +0000 (14:52 +0000)]
[Qt] Use a separate QWEBKITWIDGETS_EXPORT macro for WebKitWidgets
https://bugs.webkit.org/show_bug.cgi?id=103844

Patch by Pierre Rossi <pierre.rossi@digia.com> on 2012-12-03
Reviewed by Simon Hausmann.

Let's follow the common practice and have one export macro per library.
We can't rely on BUILDING_WEBKIT anymore in that case, so we use the
qmake defines instead.

* Api/qwebkitglobal.h: Updated the import/export logic.
* WidgetApi/qgraphicswebview.h: s/QWEBKIT/QWEBKITWIDGETS/
* WidgetApi/qwebframe.h: Ditto.
* WidgetApi/qwebinspector.h: Ditto.
* WidgetApi/qwebpage.h: Ditto.
* WidgetApi/qwebview.h: Ditto.
* WidgetSupport/InitWebKitQt.cpp:
(WebKit::initializeWebKitWidgets): use QWEBKITWIDGETS_EXPORT.
* WidgetSupport/InitWebKitQt.h:
(WebKit): Ditto.

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

8 years agoUpdate Acid3 test to the latest version
arv@chromium.org [Mon, 3 Dec 2012 14:28:52 +0000 (14:28 +0000)]
Update Acid3 test to the latest version
https://bugs.webkit.org/show_bug.cgi?id=102943

Reviewed by Ojan Vafai.

The Acid3 test has been updated to not break when browsers starts to implement new
standards. This updates our copy of the Acid3 test.

* fast/dom/Range/acid3-surround-contents.html:
* http/tests/misc/acid3.html:

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

8 years agoSpeech Recognition API: Update SpeechRecognitionEvent to match the specification
tommyw@google.com [Mon, 3 Dec 2012 14:27:24 +0000 (14:27 +0000)]
Speech Recognition API: Update SpeechRecognitionEvent to match the specification
https://bugs.webkit.org/show_bug.cgi?id=103407

Reviewed by Kentaro Hara.

Source/WebCore:

Specification for the Speech Recognition API:
http://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html

This patch does the following:
o Adds results, and removing result, on SpeechRecognitionEvent
o Renaming SpeechRecognitionResult::final to isFinal
o Removing emma from SpeechRecognitionResult

The emma attribute is supposed to move from SpeechRecognitionResult to the SpeechRecognitionEvent,
but that caused GC issues for unrelated code so it will be added later when properly fixed.

Existing tests updated to test the new API.

* Modules/speech/SpeechRecognition.cpp:
(WebCore::SpeechRecognition::start):
(WebCore::SpeechRecognition::didReceiveResults):
(WebCore):
* Modules/speech/SpeechRecognition.h:
(SpeechRecognition):
* Modules/speech/SpeechRecognitionEvent.cpp:
(WebCore::SpeechRecognitionEvent::createResult):
(WebCore):
(WebCore::SpeechRecognitionEvent::SpeechRecognitionEvent):
(WebCore::SpeechRecognitionEvent::~SpeechRecognitionEvent):
* Modules/speech/SpeechRecognitionEvent.h:
(SpeechRecognitionEventInit):
(SpeechRecognitionEvent):
(WebCore::SpeechRecognitionEvent::resultIndex):
(WebCore::SpeechRecognitionEvent::results):
* Modules/speech/SpeechRecognitionEvent.idl:
* Modules/speech/SpeechRecognitionResult.cpp:
* Modules/speech/SpeechRecognitionResult.h:
(WebCore::SpeechRecognitionResult::isFinal):
(SpeechRecognitionResult):
* Modules/speech/SpeechRecognitionResult.idl:
* WebCore.gypi:
* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::convertValue):
(WebCore):
* bindings/js/JSDictionary.h:
* bindings/v8/Dictionary.cpp:
(WebCore::Dictionary::get):
(WebCore):
* bindings/v8/Dictionary.h:
(Dictionary):
* bindings/v8/custom/V8SpeechRecognitionResultCustom.cpp: Removed.

Source/WebKit/chromium:

Adding the new didReceiveResults method.

* public/WebSpeechRecognizerClient.h:
* src/SpeechRecognitionClientProxy.cpp:
(WebKit::SpeechRecognitionClientProxy::didReceiveResults):
(WebKit):
* src/SpeechRecognitionClientProxy.h:
(SpeechRecognitionClientProxy):

Tools:

Changing the mock to use the new results delivery API.

* DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:

LayoutTests:

Updating basic tests and removing emma tests temporarily.

* fast/speech/scripted/emma-expected.txt: Removed.
* fast/speech/scripted/emma.html: Removed.
* fast/speech/scripted/speechrecognition-basics-expected.txt:
* fast/speech/scripted/speechrecognition-basics.html:

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

8 years ago[Qt][WK2] New resize tests fail
michael.bruning@digia.com [Mon, 3 Dec 2012 14:26:18 +0000 (14:26 +0000)]
[Qt][WK2] New resize tests fail
https://bugs.webkit.org/show_bug.cgi?id=103875

Reviewed by Jocelyn Turcotte.

Removes reference to unused viewportSpy, adds clearing the sizeSpy to the init method instead.

* UIProcess/API/qt/tests/qmltests/WebView/tst_resize.qml:

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

8 years ago[EFL] Gardening, mark tests flaky
commit-queue@webkit.org [Mon, 3 Dec 2012 14:15:08 +0000 (14:15 +0000)]
[EFL] Gardening, mark tests flaky
https://bugs.webkit.org/show_bug.cgi?id=103884

Unreviewed gardening to mark tests flaky based on flakiness dashboard.

Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-12-03

* platform/efl-wk2/TestExpectations:
* platform/efl/TestExpectations:

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

8 years ago[GTK] Custom URI schemes stop working on Epiphany using WebKit2 after killing the...
commit-queue@webkit.org [Mon, 3 Dec 2012 14:10:42 +0000 (14:10 +0000)]
[GTK] Custom URI schemes stop working on Epiphany using WebKit2 after killing the web process
https://bugs.webkit.org/show_bug.cgi?id=103729

Patch by Joaquim Rocha <jrocha@igalia.com> on 2012-12-03
Reviewed by Carlos Garcia Campos.

When a URI scheme is registered and the WebProcess is killed,
those schemes would not work anymore after the process is relaunched.

This was observed in Epiphany and possibly affects any port that
uses libsoup.

* Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode): Encode the registered URI schemes.
(WebKit::WebProcessCreationParameters::decode): Decode the registered URI schemes.
* Shared/WebProcessCreationParameters.h: Add the urlSchemesRegistered Vector to hold the registered URI schemes.
(WebProcessCreationParameters):
* UIProcess/efl/WebContextEfl.cpp:
(WebKit::WebContext::platformInitializeWebProcess): Assign the parameters.urlSchemesRegistered from the URI schemes
registered in the WebSoupRequestManagerProxy and removed the notImplemented() call.
* UIProcess/gtk/WebContextGtk.cpp:
(WebKit::WebContext::platformInitializeWebProcess): Assign the parameters.urlSchemesRegistered from the URI schemes
registered in the WebSoupRequestManagerProxy.
* UIProcess/soup/WebSoupRequestManagerProxy.cpp:
(WebKit::WebSoupRequestManagerProxy::registerURIScheme): Add the given scheme to the m_registeredURISchemes Vector.
* UIProcess/soup/WebSoupRequestManagerProxy.h:
(WebKit::WebSoupRequestManagerProxy::registeredURISchemes): Return the m_registeredURISchemes.
(WebSoupRequestManagerProxy): Define the m_registeredURISchemes to hold the schemes that are registered.
* WebProcess/soup/WebProcessSoup.cpp:
(WebKit::WebProcess::platformInitializeWebProcess): Call m_soupRequestManager.registerURIScheme for each URI scheme
found in the parameters.
* WebProcess/soup/WebSoupRequestManager.h: Make registerURIScheme public.
(WebSoupRequestManager):

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