Timeline



Jan 22, 2013:

11:37 PM Changeset in webkit [140514] by haraken@chromium.org
  • 12 edits in trunk/Source/WebCore

[V8] Make an Isolate parameter mandatory in throwTypeError()
https://bugs.webkit.org/show_bug.cgi?id=107632

Reviewed by Adam Barth.

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateParametersCheck):
(GenerateConstructorHeader):
(JSValueToNative):

  • bindings/scripts/test/V8/V8TestEventConstructor.cpp:

(WebCore::V8TestEventConstructor::constructorCallback):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::V8TestInterface::constructorCallback):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructorConstructorCallback):

  • bindings/scripts/test/V8/V8TestNode.cpp:

(WebCore::V8TestNode::constructorCallback):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::methodWithSequenceArgCallback):
(WebCore::V8TestObj::constructorCallback):

  • bindings/scripts/test/V8/V8TestOverloadedConstructors.cpp:

(WebCore::V8TestOverloadedConstructors::constructorCallback):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
(WebCore::TestSerializedScriptValueInterfaceV8Internal::multiTransferListCallback):
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

  • bindings/v8/V8Binding.h:

(WebCore):
(WebCore::toRefPtrNativeArray):
(WebCore::toV8Sequence):

  • bindings/v8/V8NodeFilterCondition.cpp:

(WebCore::V8NodeFilterCondition::acceptNode):

  • bindings/v8/V8Utilities.cpp:

(WebCore::extractTransferables):
(WebCore::getMessagePortArray):

11:36 PM Changeset in webkit [140513] by commit-queue@webkit.org
  • 7 edits
    5 copies
    5 adds in trunk/Tools

Add monitoring of patches and queues to the QueueStatusServer
https://bugs.webkit.org/show_bug.cgi?id=107612

Patch by Alan Cutter <alancutter@chromium.org> on 2013-01-22
Reviewed by Adam Barth.

Created classes for recording events into the datastore and integrated them into the existing handlers.
Code for presenting the recorded data will come in a separate patch.

  • QueueStatusServer/app.yaml:
  • QueueStatusServer/config/init.py: Added.
  • QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
  • QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
  • QueueStatusServer/handlers/nextpatch.py:

(NextPatch.get):
(NextPatch._assign_patch):

  • QueueStatusServer/handlers/releasepatch.py:

(ReleasePatch.post):

  • QueueStatusServer/handlers/updatestatus.py:

(UpdateStatus.post):

  • QueueStatusServer/handlers/updateworkitems.py:

(UpdateWorkItems._parse_work_items_string):
(UpdateWorkItems):
(UpdateWorkItems._update_work_items_from_request):
(UpdateWorkItems._queue_from_request):
(UpdateWorkItems.post):

  • QueueStatusServer/loggers/init.py: Added.
  • QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.

(RecordBotEvent):
(RecordBotEvent.activity):

  • QueueStatusServer/loggers/recordpatchevent.py: Added.

(RecordPatchEvent):
(RecordPatchEvent.added):
(RecordPatchEvent.retrying):
(RecordPatchEvent.started):
(RecordPatchEvent.stopped):
(RecordPatchEvent.updated):
(RecordPatchEvent._get_patches_waiting):

  • QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.

(PatchLog):
(PatchLog.lookup):
(PatchLog.calculate_wait_duration):
(PatchLog.calculate_process_duration):

  • QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py.

(QueueLog):
(QueueLog.get_current):
(QueueLog.create_key):

  • QueueStatusServer/model/queuestatus.py:

(QueueStatus.is_retry_request):

11:31 PM Changeset in webkit [140512] by falken@chromium.org
  • 3 edits in trunk/Source/WebCore

20% regression on dom_perf/DomDivWalk
https://bugs.webkit.org/show_bug.cgi?id=106726

Reviewed by Hajime Morita.

This patch moves the checks in Element::removedFrom for Fullscreen and top layer flags
into a slow path. The idea is for the two checks for Fullscreen and top layer
to be replaced by one faster check in the fast path.

The plan is to migrate the Fullscreen implementation to use top layer, so this is just a
short-term fix for the perf regression.

No new tests: no functionality change

  • dom/Element.cpp:

(WebCore::Element::removedFrom): Create a slow path to move the Fullscreen and top layer checks into.

  • dom/Node.cpp:

(WebCore::Node::setIsInTopLayer): To allow for cleaner code in Element::removedFrom, define
setIsInTopLayer and isInTopLayer even when the feature flag is off.

  • dom/Node.h:

(WebCore::Node::isInTopLayer): Ditto.
(Node):

11:22 PM Changeset in webkit [140511] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

prepare-Changelog should support updating the list of changed files
https://bugs.webkit.org/show_bug.cgi?id=74358

Patch by Timothy Loh <timloh@chromium.com> on 2013-01-22
Reviewed by Eric Seidel.

Needing to re-make ChangeLog entries when the list of files/functions
changes is a bit annoying, it'd be nice to have this more automated.
This patch makes `webkit-patch update' update the date line and bug
description if needed, and if the list of changed files/functions has
changed, either updates the list (if there are no annotations), or
otherwise appends the new list below.

  • Scripts/webkitpy/tool/steps/preparechangelog.py:

(PrepareChangeLog._resolve_existing_entry):
(PrepareChangeLog):
(PrepareChangeLog._merge_entries):
(PrepareChangeLog.run):

  • Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:

(PrepareChangeLogTest.test_resolve_existing_entry):
(make_entry):
(test_ensure_bug_url):

11:12 PM Changeset in webkit [140510] by commit-queue@webkit.org
  • 165 edits in trunk/Tools

Use Python 2.7 unittest syntax in our unittests
https://bugs.webkit.org/show_bug.cgi?id=105607

Patch by Tim 'mithro' Ansell <mithro@mithis.com> on 2013-01-22
Reviewed by Eric Seidel.

  • Scripts/webkitpy//*_unittest.py:
10:49 PM Changeset in webkit [140509] by mark.lam@apple.com
  • 63 edits in trunk/Source

Change the Supplementable class to not use AtomicString.
https://bugs.webkit.org/show_bug.cgi?id=107535.

Reviewed by Adam Barth.

Replaced the use of AtomicString keys with literal const char* keys.
This simplifies the SupplementMap and makes it slightly leaner and faster.

Source/WebCore:

No new tests.

  • Modules/battery/BatteryController.cpp:

(WebCore::BatteryController::supplementName):

  • Modules/battery/BatteryController.h:

(BatteryController):

  • Modules/battery/NavigatorBattery.cpp:

(WebCore::NavigatorBattery::supplementName):
(WebCore):
(WebCore::NavigatorBattery::from):

  • Modules/battery/NavigatorBattery.h:

(NavigatorBattery):

  • Modules/filesystem/chromium/DraggedIsolatedFileSystem.cpp:

(WebCore::DraggedIsolatedFileSystem::supplementName):

  • Modules/filesystem/chromium/DraggedIsolatedFileSystem.h:

(DraggedIsolatedFileSystem):

  • Modules/gamepad/NavigatorGamepad.cpp:

(WebCore::NavigatorGamepad::supplementName):
(WebCore):
(WebCore::NavigatorGamepad::from):

  • Modules/gamepad/NavigatorGamepad.h:

(NavigatorGamepad):

  • Modules/geolocation/GeolocationController.cpp:

(WebCore::GeolocationController::supplementName):

  • Modules/geolocation/GeolocationController.h:

(GeolocationController):

  • Modules/geolocation/NavigatorGeolocation.cpp:

(WebCore::NavigatorGeolocation::supplementName):
(WebCore):
(WebCore::NavigatorGeolocation::from):

  • Modules/geolocation/NavigatorGeolocation.h:

(NavigatorGeolocation):

  • Modules/indexeddb/DOMWindowIndexedDatabase.cpp:

(WebCore::DOMWindowIndexedDatabase::supplementName):
(WebCore):
(WebCore::DOMWindowIndexedDatabase::from):

  • Modules/indexeddb/DOMWindowIndexedDatabase.h:

(DOMWindowIndexedDatabase):

  • Modules/indexeddb/PageGroupIndexedDatabase.cpp:

(WebCore::PageGroupIndexedDatabase::supplementName):
(WebCore):
(WebCore::PageGroupIndexedDatabase::from):

  • Modules/indexeddb/PageGroupIndexedDatabase.h:

(PageGroupIndexedDatabase):

  • Modules/indexeddb/WorkerContextIndexedDatabase.cpp:

(WebCore::WorkerContextIndexedDatabase::supplementName):
(WebCore):
(WebCore::WorkerContextIndexedDatabase::from):

  • Modules/indexeddb/WorkerContextIndexedDatabase.h:

(WorkerContextIndexedDatabase):

  • Modules/intents/DOMWindowIntents.cpp:

(WebCore::DOMWindowIntents::supplementName):
(WebCore):
(WebCore::DOMWindowIntents::from):

  • Modules/intents/DOMWindowIntents.h:

(DOMWindowIntents):

  • Modules/mediastream/UserMediaController.cpp:

(WebCore::UserMediaController::supplementName):

  • Modules/mediastream/UserMediaController.h:

(UserMediaController):

  • Modules/navigatorcontentutils/NavigatorContentUtils.cpp:

(WebCore::NavigatorContentUtils::supplementName):

  • Modules/navigatorcontentutils/NavigatorContentUtils.h:

(NavigatorContentUtils):

  • Modules/networkinfo/NavigatorNetworkInfoConnection.cpp:

(WebCore::NavigatorNetworkInfoConnection::supplementName):
(WebCore):
(WebCore::NavigatorNetworkInfoConnection::from):

  • Modules/networkinfo/NavigatorNetworkInfoConnection.h:

(NavigatorNetworkInfoConnection):

  • Modules/networkinfo/NetworkInfoController.cpp:

(WebCore::NetworkInfoController::supplementName):

  • Modules/networkinfo/NetworkInfoController.h:

(NetworkInfoController):

  • Modules/notifications/DOMWindowNotifications.cpp:

(WebCore::DOMWindowNotifications::supplementName):
(WebCore):
(WebCore::DOMWindowNotifications::from):

  • Modules/notifications/DOMWindowNotifications.h:

(DOMWindowNotifications):

  • Modules/notifications/NotificationController.cpp:

(WebCore::NotificationController::supplementName):

  • Modules/notifications/NotificationController.h:

(NotificationController):

  • Modules/notifications/WorkerContextNotifications.cpp:

(WebCore::WorkerContextNotifications::supplementName):
(WebCore):
(WebCore::WorkerContextNotifications::from):

  • Modules/notifications/WorkerContextNotifications.h:

(WorkerContextNotifications):

  • Modules/quota/DOMWindowQuota.cpp:

(WebCore::DOMWindowQuota::supplementName):
(WebCore):
(WebCore::DOMWindowQuota::from):

  • Modules/quota/DOMWindowQuota.h:

(DOMWindowQuota):

  • Modules/speech/DOMWindowSpeechSynthesis.cpp:

(WebCore::DOMWindowSpeechSynthesis::supplementName):
(WebCore):
(WebCore::DOMWindowSpeechSynthesis::from):

  • Modules/speech/DOMWindowSpeechSynthesis.h:

(DOMWindowSpeechSynthesis):

  • Modules/speech/SpeechRecognitionController.cpp:

(WebCore::SpeechRecognitionController::supplementName):

  • Modules/speech/SpeechRecognitionController.h:

(SpeechRecognitionController):

  • Modules/vibration/Vibration.cpp:

(WebCore::Vibration::supplementName):

  • Modules/vibration/Vibration.h:

(Vibration):

  • Modules/webdatabase/DatabaseContext.cpp:

(WebCore::DatabaseContext::supplementName):
(WebCore):
(WebCore::DatabaseContext::existingDatabaseContextFrom):
(WebCore::DatabaseContext::from):

  • Modules/webdatabase/DatabaseContext.h:

(DatabaseContext):

  • dom/ContextFeatures.cpp:

(WebCore::ContextFeatures::supplementName):

  • dom/ContextFeatures.h:
  • dom/DeviceMotionController.cpp:

(WebCore::DeviceMotionController::supplementName):

  • dom/DeviceMotionController.h:

(DeviceMotionController):

  • dom/DeviceOrientationController.cpp:

(WebCore::DeviceOrientationController::supplementName):

  • dom/DeviceOrientationController.h:

(DeviceOrientationController):

  • loader/PrerendererClient.cpp:

(WebCore::PrerendererClient::supplementName):

  • loader/PrerendererClient.h:

(PrerendererClient):

  • page/DOMWindowPagePopup.cpp:

(WebCore::DOMWindowPagePopup::supplementName):

  • page/DOMWindowPagePopup.h:

(DOMWindowPagePopup):

  • page/SpeechInput.cpp:

(WebCore::SpeechInput::supplementName):

  • page/SpeechInput.h:

(SpeechInput):

  • platform/RefCountedSupplement.h:

(WebCore::RefCountedSupplement::provideTo):
(WebCore::RefCountedSupplement::from):

  • platform/Supplementable.h:

(WebCore):
(WebCore::Supplement::provideTo):
(WebCore::Supplement::from):
(WebCore::Supplementable::provideSupplement):
(WebCore::Supplementable::removeSupplement):
(WebCore::Supplementable::requireSupplement):
(Supplementable):

  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::supplementName):
(WebCore):
(WebCore::InternalSettings::from):

  • testing/InternalSettings.h:

(InternalSettings):

Source/WebKit/chromium:

  • src/ContextFeaturesClientImpl.cpp:

(ContextFeaturesCache):
(WebKit::ContextFeaturesCache::supplementName):

10:28 PM Changeset in webkit [140508] by commit-queue@webkit.org
  • 12 edits in trunk/Tools

Convert disable-msg to disable for new pylint.
https://bugs.webkit.org/show_bug.cgi?id=107627

Patch by Tim 'mithro' Ansell <mithro@mithis.com> on 2013-01-22
Reviewed by Eric Seidel.

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

(SVNRepository.has_authorization_for_realm):

  • Scripts/webkitpy/common/net/buildbot/buildbot.py:

(Builder.force_build):

  • Scripts/webkitpy/common/system/executive_mock.py:

(MockExecutive2.run_command):

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.reference_files):

  • Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:

(ChromiumPortTestCase.test_default_configuration):

  • Scripts/webkitpy/layout_tests/port/port_testcase.py:

(PortTestCase.test_expectations_ordering):

  • Scripts/webkitpy/layout_tests/servers/http_server_base.py:

(HttpServerBase._check_that_all_ports_are_available):

  • Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:

(AbstractLocalServerCommand.execute):

  • Scripts/webkitpy/tool/commands/download.py:

(AbstractPatchProcessingCommand):

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

(AbstractRebaseliningCommand):
(AbstractParallelRebaselineCommand):

  • Scripts/webkitpy/tool/commands/rebaseline_unittest.py:

(_BaseTestCase.setUp):
(TestAnalyzeBaselines.setUp):

9:53 PM Changeset in webkit [140507] by tkent@chromium.org
  • 19 edits in trunk/LayoutTests

2013-01-22 Kent Tamura <tkent@chromium.org>

[Chromium] Fix svn:mime-type of PNG files in platform/chromium*/

  • platform/chromium-linux/fast/borders/border-radius-with-box-shadow-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-color-stop-units-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-linear-angle-gradients-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-linear-right-angle-gradients-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-radial-gradients-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-radial-gradients2-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-repeating-linear-gradient-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/gradients/unprefixed-repeating-radial-gradients-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-nested-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/platform/chromium/compositing/rounded-corners-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/platform/chromium/virtual/softwarecompositing/video/video-controls-layer-creation-expected.png: Added property svn:mime-type.
  • platform/chromium-mac-lion/fast/inline/justify-emphasis-inline-box-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/fast/inline/justify-emphasis-inline-box-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/platform/chromium/fast/forms/suggestion-picker/datetime-suggestion-picker-appearance-locale-hebrew-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/platform/chromium/fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-locale-hebrew-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance-locale-hebrew-expected.png: Added property svn:mime-type.
9:52 PM Changeset in webkit [140506] by morrita@google.com
  • 2 edits in trunk/Source/WebCore

non-ENABLE(DETAILS_ELEMENT) build fails.
https://bugs.webkit.org/show_bug.cgi?id=107626

Reviewed by Kent Tamura.

No new tests, build configuration change.

  • rendering/RenderObject.h:

(RenderObject): Added a missing condition.

9:50 PM Changeset in webkit [140505] by commit-queue@webkit.org
  • 7 edits in trunk

Whitelist should also work for the WebVTT ::cue element without an argument
https://bugs.webkit.org/show_bug.cgi?id=107488

Source/WebCore:

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-22
Reviewed by Andreas Kling.

Apply filtering if the cue shadow pseudoId is set on the selector.

Existing tests were modified to cover this case.

  • css/RuleSet.cpp:

(WebCore::determinePropertyWhitelistType):

  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTextTrackContainerElement::createSubtrees):

  • html/track/TextTrackCue.h:

(WebCore::TextTrackCue::cueShadowPseudoId):

LayoutTests:

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-22
Reviewed by Andreas Kling.

  • media/track/track-css-property-whitelist-expected.txt:
  • media/track/track-css-property-whitelist.html:
9:35 PM Changeset in webkit [140504] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

Convert CSE phase to not rely too much on NodeIndex
https://bugs.webkit.org/show_bug.cgi?id=107616

Reviewed by Geoffrey Garen.

  • Instead of looping over the graph (which assumes that you can simply loop over all nodes without considering blocks first) to reset node.replacement, do that in the loop that sets up relevantToOSR, just before running CSE on the block.


  • Instead of having a relevantToOSR bitvector indexed by NodeIndex, made NodeRelevantToOSR be a NodeFlag. We had exactly one bit left in NodeFlags, so I did some reshuffling to fit it in.
  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::CSEPhase):
(JSC::DFG::CSEPhase::eliminateIrrelevantPhantomChildren):
(JSC::DFG::CSEPhase::performNodeCSE):
(JSC::DFG::CSEPhase::performBlockCSE):
(CSEPhase):

  • dfg/DFGNodeFlags.h:

(DFG):

  • dfg/DFGNodeType.h:

(DFG):

9:14 PM Changeset in webkit [140503] by hayato@chromium.org
  • 2 edits in trunk/Source/WebCore

Make MediaQueryEvaluator(bool) constructor explicit.
https://bugs.webkit.org/show_bug.cgi?id=107620

Reviewed by Hajime Morita.

No new tests: no change in behavior.

  • css/MediaQueryEvaluator.h:

(MediaQueryEvaluator):

8:34 PM Changeset in webkit [140502] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

[Chromium] Layout test calendar-picker-mouse-operations.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=107423

  • platform/chromium/TestExpectations:

Update the bug URL.

8:21 PM Changeset in webkit [140501] by tkent@chromium.org
  • 4 edits in trunk/LayoutTests

[Chromium] Fix calendar-picker-key-operations.html
https://bugs.webkit.org/show_bug.cgi?id=101408

Reviewed by Kentaro Hara.

  • platform/chromium/TestExpectations:
  • platform/chromium/fast/forms/calendar-picker/calendar-picker-key-operations.html:

We need to apply the waitUntilClosing idiom because picker closing
operation is asynchronous.

  • platform/chromium-win/platform/chromium/fast/forms/calendar-picker/calendar-picker-key-operations-expected.txt:

Fix a failure.

8:04 PM Changeset in webkit [140500] by yosin@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Remove a wrong entry from platfrom/chromium/TestExpectations

  • platform/chromium/TestExpectations: Remove an entry for fast/forms/associated-element-crash.html
7:37 PM Changeset in webkit [140499] by nduca@chromium.org
  • 3 edits
    1 add in trunk/Source/Platform

[chromium] Add WebDiscardableMemory to platform
https://bugs.webkit.org/show_bug.cgi?id=107183

Reviewed by James Robinson.

WebDiscardable provides a wrapper around memory that can be
relcaimed by the underlying kernel when it is under heavy memory
pressure. This will be used in a followup patch in the Chromium
image decoding store for decoded/resized images.

  • Platform.gypi:
  • chromium/public/Platform.h:

(WebKit):
(Platform):
(WebKit::Platform::allocateDiscardableMemory):

  • chromium/public/WebDiscardableMemory.h: Added.

(WebKit):
(WebDiscardableMemory):
(WebKit::WebDiscardableMemory::~WebDiscardableMemory):

7:07 PM Changeset in webkit [140498] by andersca@apple.com
  • 32 edits
    2 adds in trunk/Source

Source/WebCore: Use a platform strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • WebCore.exp.in:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:

Add new files.

  • platform/PlatformStrategies.h:

Add a way to create/get the storage strategy.

  • storage/StorageNamespace.cpp:

(WebCore::StorageNamespace::localStorageNamespace):
(WebCore::StorageNamespace::sessionStorageNamespace):
Call the storage strategy.

  • storage/StorageNamespace.h:
  • storage/StorageStrategy.cpp: Added.

(WebCore::StorageStrategy::localStorageNamespace):
(WebCore::StorageStrategy::sessionStorageNamespace):
Call through to StorageNamespaceImpl.

  • storage/StorageStrategy.h: Added.

Source/WebKit/efl: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/PlatformStrategiesEfl.cpp:

(PlatformStrategiesEfl::createStorageStrategy):

  • WebCoreSupport/PlatformStrategiesEfl.h:

(PlatformStrategiesEfl):

Source/WebKit/gtk: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/PlatformStrategiesGtk.cpp:

(PlatformStrategiesGtk::createStorageStrategy):

  • WebCoreSupport/PlatformStrategiesGtk.h:

(PlatformStrategiesGtk):

Source/WebKit/mac: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/WebPlatformStrategies.h:

(WebPlatformStrategies):

  • WebCoreSupport/WebPlatformStrategies.mm:

(WebPlatformStrategies::createStorageStrategy):

Source/WebKit/qt: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/PlatformStrategiesQt.cpp:

(PlatformStrategiesQt::createStorageStrategy):

  • WebCoreSupport/PlatformStrategiesQt.h:

(PlatformStrategiesQt):

Source/WebKit/win: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/WebPlatformStrategies.cpp:

(WebPlatformStrategies::createStorageStrategy):

  • WebCoreSupport/WebPlatformStrategies.h:

(WebPlatformStrategies):

Source/WebKit/wince: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebCoreSupport/PlatformStrategiesWinCE.cpp:

(PlatformStrategiesWinCE::createStorageStrategy):

  • WebCoreSupport/PlatformStrategiesWinCE.h:

(PlatformStrategiesWinCE):

Source/WebKit2: Use a platforom strategy for local storage
https://bugs.webkit.org/show_bug.cgi?id=107600

Reviewed by Andreas Kling.

Update for new storage strategy.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::createStorageStrategy):
(WebKit):

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:

(WebPlatformStrategies):

6:58 PM Changeset in webkit [140497] by commit-queue@webkit.org
  • 9 edits in trunk/Source/WebCore

Optimize the texture packing for texImage2D() and texSubImage2D() in WebGL
https://bugs.webkit.org/show_bug.cgi?id=105821

Patch by Jun Jiang <jun.a.jiang@intel.com> on 2013-01-22
Reviewed by Kenneth Russell.

The original texture packing code uses function pointers to denote each unpack and pack operations for different combination of Source formats,
Destination formats and Alpha Operations. It could be made cleaner and simpler. In this patch, template functions are used and try best to avoid
generating useless code for unreachable path to avoid code bloat. Moreover, the flipY operation is moved into the pack operation instead of
operating in a standalone method to improve performance.

Already covered by current test.

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore):
(WebCore::WebGLRenderingContext::texImage2DImpl):
(WebCore::WebGLRenderingContext::texSubImage2DImpl):

  • platform/graphics/GraphicsContext3D.cpp:

(WebCore::GraphicsContext3D::packImageData):
(WebCore::GraphicsContext3D::extractImageData):
(WebCore::GraphicsContext3D::extractTextureData):
(WebCore):
(WebCore::GraphicsContext3D::packPixels):

  • platform/graphics/GraphicsContext3D.h:

(WebCore::GraphicsContext3D::srcFormatComeFromDOMElementOrImageData):
(GraphicsContext3D):
(WebCore::GraphicsContext3D::ImageExtractor::imageSourceFormat):
(ImageExtractor):

  • platform/graphics/cairo/GraphicsContext3DCairo.cpp:

(WebCore::GraphicsContext3D::ImageExtractor::extractImage):

  • platform/graphics/cg/GraphicsContext3DCG.cpp:

(WebCore::getSourceDataFormat):
(WebCore::GraphicsContext3D::ImageExtractor::extractImage):

  • platform/graphics/efl/GraphicsContext3DEfl.cpp:

(WebCore::GraphicsContext3D::ImageExtractor::extractImage):

  • platform/graphics/qt/GraphicsContext3DQt.cpp:

(WebCore::GraphicsContext3D::ImageExtractor::extractImage):

  • platform/graphics/skia/GraphicsContext3DSkia.cpp:

(WebCore::GraphicsContext3D::ImageExtractor::extractImage):

6:58 PM Changeset in webkit [140496] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Flakiness dashboard: update builders.jsonp
https://bugs.webkit.org/show_bug.cgi?id=107610

Patch by Frank Farzan <frankf@chromium.org> on 2013-01-22
Reviewed by Ojan Vafai.

  • TestResultServer/static-dashboards/builders.jsonp:
6:25 PM Changeset in webkit [140495] by leandrogracia@chromium.org
  • 3 edits in trunk/Source/WebKit/chromium

[Chromium] Expose didCommitCompositorFrame in WebWidgetClient.
https://bugs.webkit.org/show_bug.cgi?id=107325

Reviewed by James Robinson.

Add a notification on WebWidgetClient called when the compositor commits a frame.

  • public/WebWidgetClient.h:

(WebWidgetClient):
(WebKit::WebWidgetClient::didCommitCompositorFrame):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::didCommit):

6:02 PM Changeset in webkit [140494] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Add Android instrumentation tests from ChromiumLinux waterfall
https://bugs.webkit.org/show_bug.cgi?id=107597

Patch by Frank Farzan <frankf@chromium.org> on 2013-01-22
Reviewed by Ojan Vafai.

  • TestResultServer/static-dashboards/builders.js:

(loadBuildersList):

5:50 PM Changeset in webkit [140493] by haraken@chromium.org
  • 26 edits
    2 adds in trunk

Implement UIEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=107430

Reviewed by Adam Barth.

Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm

UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
which is enabled on Safari and Chromium for now.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Test: fast/events/constructors/ui-event-constructor.html

  • Configurations/FeatureDefines.xcconfig:
  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader):

  • bindings/scripts/test/V8/V8TestInterface.h:

(V8TestInterface):

  • dom/UIEvent.cpp:

(WebCore::UIEventInit::UIEventInit):
(WebCore):
(WebCore::UIEvent::UIEvent):

  • dom/UIEvent.h:

(WebCore):
(UIEventInit):
(UIEvent):
(WebCore::UIEvent::create):
(WebCore::UIEvent::view):
(WebCore::UIEvent::detail):
(FocusInEventDispatchMediator):
(FocusOutEventDispatchMediator):

  • dom/UIEvent.idl:

Source/WebKit/chromium:

  • features.gypi:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:

LayoutTests:

  • fast/events/constructors/ui-event-constructor-expected.txt: Added.
  • fast/events/constructors/ui-event-constructor.html: Added.
  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/qt/TestExpectations:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
5:43 PM Changeset in webkit [140492] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL][WebGL] Enable WebGL LayoutTests.
https://bugs.webkit.org/show_bug.cgi?id=107485

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2013-01-22
Reviewed by Laszlo Gombos.

This patch enables WebGL LayoutTests for Efl Port.

  • platform/efl/TestExpectations:
5:36 PM Changeset in webkit [140491] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries
https://bugs.webkit.org/show_bug.cgi?id=107478

Patch by Timothy Loh <timloh@chromium.com> on 2013-01-22
Reviewed by Eric Seidel.

On the road to resolving Bug 74358, we need a few more functions in
changelog.py.
To make things easier to mock, change @staticmethods to @classmethods.

  • Scripts/webkitpy/common/checkout/changelog.py:

(ChangeLogEntry):
(ChangeLogEntry._parse_reviewer_text):
(ChangeLogEntry._split_contributor_names):
(ChangeLogEntry._parse_author_name_and_email):
(ChangeLogEntry._parse_author_text):
(ChangeLogEntry._parse_touched_functions):
(ChangeLogEntry._parse_bug_description):
(ChangeLogEntry._parse_entry):
(ChangeLogEntry.date_line):
(ChangeLogEntry.bug_description):
(ChangeLogEntry.touched_functions):
(ChangeLogEntry.touched_files_text):
(ChangeLogEntry.is_touched_files_text_clean):
(ChangeLog):
(ChangeLog.parse_latest_entry_from_file):
(ChangeLog._separate_revision_and_line):
(ChangeLog.parse_entries_from_file):
(ChangeLog.set_short_description_and_bug_url):
(ChangeLog.delete_entries):
(ChangeLog.prepend_text):

  • Scripts/webkitpy/common/checkout/changelog_unittest.py:

(test_parse_log_entries_from_changelog):
(test_latest_entry_parse):
(test_set_short_description_and_bug_url):
(test_delete_entries):
(test_prepend_text):

5:35 PM Changeset in webkit [140490] by noel.gordon@gmail.com
  • 2 edits
    3 deletes in trunk/LayoutTests

[chromium] webaudio/realtimeanalyser-fft-sizing.html is failing on Win7
https://bugs.webkit.org/show_bug.cgi?id=107581

Unreviewed gardening.

Results on all win platforms match the generic expected result (so use that).

  • platform/chromium-linux/webaudio/realtimeanalyser-fft-sizing-expected.txt: Removed.
  • platform/chromium-win-xp/webaudio/realtimeanalyser-fft-sizing-expected.txt: Removed.
  • platform/chromium-win/webaudio/realtimeanalyser-fft-sizing-expected.txt: Removed.
  • platform/chromium/TestExpectations:
5:33 PM Changeset in webkit [140489] by yosin@chromium.org
  • 3 edits
    4 copies in branches/chromium/1364

Merge 140104

REGRESSION(r137726): Spring Loaded Pan Scrolling doesn't stop
https://bugs.webkit.org/show_bug.cgi?id=107205

Reviewed by Hajime Morita.

Source/WebCore:

The bug is caused by forgetting to set true m_panScrollButtonPressed
in AutoscrollController::startPanScroll().

This patch changes state management during pan scroll by replacing
m_panScrollButtonPressed and m_springLoadedPanScrollInProgress by
m_autoscrollType with introducing new AutoscrollController state
AutoscrollForPanCanStop.

Tests: platform/chromium-win/fast/events/panScroll-click.html

platform/chromium-win/fast/events/panScroll-drag.html

  • page/AutoscrollController.cpp:

(WebCore::AutoscrollController::AutoscrollController): Changed to remove initialization of m_panScrollButtonPressed and m_springLoadedPanScrollInProgress.
(WebCore::AutoscrollController::stopAutoscrollTimer): Changed to remove resetting m_panScrollButtonPressed and m_springLoadedPanScrollInProgress.
(WebCore::AutoscrollController::handleMouseReleaseEvent): Changed to handle AutoscrollForPan and AutoscrollForPanCanStop.
(WebCore::AutoscrollController::panScrollInProgress): Changed to check AutoscrollForPanCanStop too.
(WebCore::AutoscrollController::startPanScrolling): Changed to remove setting of m_springLoadedPanScrollInProgress.
(WebCore::AutoscrollController::autoscrollTimerFired): Changed to add case for AutoscrollForPanCanStop.
(WebCore::AutoscrollController::updatePanScrollState): Chagned to use AutoscrollForPan and AutoscrollForPanCanStop.

  • page/AutoscrollController.h:

(AutoscrollController): Changed to add AutoscrollForPanCanStop to AutoscrollType.

LayoutTests:

  • platform/chromium-win/fast/events/panScroll-click-expected.txt: Added.
  • platform/chromium-win/fast/events/panScroll-click.html: Added.
  • platform/chromium-win/fast/events/panScroll-drag-expected.txt: Added.
  • platform/chromium-win/fast/events/panScroll-drag.html: Added.
  • platfrom/chromium/TestExpectations: Skip panScroll-{click,drag}.html for Android, Linux, and Mac.

TBR=yosin@chromium.org
Review URL: https://codereview.chromium.org/12040032

5:15 PM Changeset in webkit [140488] by jsbell@chromium.org
  • 26 edits
    3 deletes in trunk/Source/WebCore

IndexedDB: Remove IDBKey from WebKitIDL
https://bugs.webkit.org/show_bug.cgi?id=97375

Reviewed by Kentaro Hara.

Now that references to the artificial IDBKey type have been removed from all IDLs, remove
the support code, and move the conversion code into the IDBBindingUtilities. Removes
references to the autogenerated {V8,JS}IDBKey{Custom,}.{cpp,h} from the project files.

No new tests - just code moves/removing unused code. Updated binding reference test results.

  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • Modules/indexeddb/IDBKey.idl: Removed.
  • Target.pri:
  • UseJSC.cmake:
  • UseV8.cmake:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/IDBBindingUtilities.cpp:

(WebCore::toJS): Moved here from JSIDBKeyCustom.cpp
(WebCore):

  • bindings/js/JSIDBKeyCustom.cpp: Removed.
  • bindings/scripts/CodeGeneratorJS.pm:

(JSValueToNative):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateFunctionCallString):
(GetNativeType):
(JSValueToNative):

  • bindings/scripts/test/CPP/WebDOMTestObj.cpp:
  • bindings/scripts/test/CPP/WebDOMTestObj.h:
  • bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
  • bindings/scripts/test/GObject/WebKitDOMTestObj.h:
  • bindings/scripts/test/JS/JSTestObj.cpp:
  • bindings/scripts/test/JS/JSTestObj.h:
  • bindings/scripts/test/ObjC/DOMTestObj.h:
  • bindings/scripts/test/ObjC/DOMTestObj.mm:
  • bindings/scripts/test/TestObj.idl: Removed IDBKey-specific test.
  • bindings/scripts/test/V8/V8TestObj.cpp:
  • bindings/v8/IDBBindingUtilities.cpp:

(WebCore::toV8): Moved here from V8IDBKeyCustom.cpp
(WebCore):

  • bindings/v8/custom/V8IDBKeyCustom.cpp: Removed.
5:08 PM EFLWebKit edited by jpao_02gol@hotmail.com
(diff)
5:06 PM Changeset in webkit [140487] by roger_fong@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Unreviewed VS2010 build fix following r140259.

5:03 PM EFLFrameApiTutorial created by jpao_02gol@hotmail.com
4:35 PM Changeset in webkit [140486] by ap@apple.com
  • 14 edits
    2 adds in trunk/Source/WebKit2

Move sandbox initialization to ChildProcess
https://bugs.webkit.org/show_bug.cgi?id=107486

Reviewed by Sam Weinig.

  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::initializeSandbox): Removed. We no longer need this function to be implemented in each process type.
  • NetworkProcess/mac/NetworkProcessMac.mm: (WebKit::initializeSandbox): Removed a custom (and incomplete) implementation. (WebKit::NetworkProcess::processUpdateSandboxInitializationParameters): Clear sandbox profile path in parameters, telling ChildProcess to not enter a sandbox.
  • PluginProcess/PluginProcess.h:
  • PluginProcess/mac/PluginProcessMac.mm: Added FIXMEs, saying that we should switch to ChildProcess implementation.
  • Shared/ChildProcess.cpp: Dummy implementations for other platforms.
  • Shared/ChildProcess.h: Added processUpdateSandboxInitializationParameters, which child processes will override to change sandbox initialization parameters.
  • Shared/SandboxInitializationParameters.h: Added.
  • Shared/mac/SandboxInitialiationParametersMac.mm: Added. Abstracts out sandbox parameter vector for coding safety. Encapsulates other things that subclasses will want to do differently.
  • Shared/mac/ChildProcessMac.mm: (WebKit::ChildProcess::initializeSandbox): Added a shared implementation, based largely on WebProcess version.
  • SharedWorkerProcess/mac/SharedWorkerProcessMac.mm: Removed custom sandboxing code.
  • WebKit2.xcodeproj/project.pbxproj: Added SandboxInitializationParameters files.
  • WebProcess/WebProcess.cpp:
  • WebProcess/WebProcess.h: Updated dummy implementations to match ChildProcess.
  • WebProcess/mac/WebProcessMac.mm: (WebKit): Moved sandboxing code to ChildProcess. (WebKit::WebProcess::processUpdateSandboxInitializationParameters): Override profile path, because default one doesn't work for WebProcessService.
4:06 PM Changeset in webkit [140485] by tonyg@chromium.org
  • 4 edits in trunk/Source/WebCore

Fix assertions in make8BitFrom16BitSource() with threaded parser
https://bugs.webkit.org/show_bug.cgi?id=107596

Reviewed by Adam Barth.

This fixes an assertion in several fast/parser tests. We need to keep track of whether the data is all 8bit.
Luckily this doesn't cost us any size on CompactHTMLToken because the bitfields are collapsed (verified by COMPILE_ASSERT).

No new tests because covered by existing fast/parser tests.

  • html/parser/CompactHTMLToken.cpp:

(WebCore::CompactHTMLToken::CompactHTMLToken):

  • html/parser/CompactHTMLToken.h:

(WebCore::CompactHTMLToken::isAll8BitData):
(CompactHTMLToken):

  • html/parser/HTMLToken.h:

(WebCore::AtomicHTMLToken::AtomicHTMLToken):

4:03 PM Changeset in webkit [140484] by tonyg@chromium.org
  • 2 edits in trunk/Source/WebCore

Fix ASSERT(!hasInsertionPoint()) in threaded HTML parser
https://bugs.webkit.org/show_bug.cgi?id=107593

Reviewed by Adam Barth.

Prior to this patch, several fast/parser tests hit ASSERT(!hasInsertionPoint()) in prepareToStopParsing().
That was because hasInsertionPoint() checks m_input.haveSeenEndOfFile() which was skipped for the threaded
parser case. This patch causes us to call markEndOfFile().

No new tests because covered by existing fast/parser tests.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::didReceiveTokensFromBackgroundParser): This FIXME was done in a previous patch.
(WebCore::HTMLDocumentParser::finish):

3:45 PM Changeset in webkit [140483] by jsbell@chromium.org
  • 6 edits in trunk/Source

Prevent race condition during Worker shutdown
https://bugs.webkit.org/show_bug.cgi?id=107577

Reviewed by Dmitry Titov.

Source/WebCore:

During worker shutdown, from the main thread a cleanup task is posted followed by
terminating the message queue, which prevents further tasks from being processed. It was
possible for another task be posted by another thread between the main thread calls
to postTask and terminate(), which would cause that task to run after cleanup. Expose
a new WTF::MessageQueue::appendAndKill() method which keeps a mutex around the two steps,
and use that during worker shutdown.

No reliable tests for the race - problem identified by inspection of user crash stacks.

  • workers/WorkerRunLoop.cpp:

(WebCore::WorkerRunLoop::postTaskAndTerminate): New method, uses MessageQueue::appendAndKill()

  • workers/WorkerRunLoop.h:
  • workers/WorkerThread.cpp:

(WebCore::WorkerThread::stop): Uses postTaskAndTerminate() to avoid race.

Source/WTF:

Add MessageQueue::appendAndKill() which wraps those two steps with a mutex so other
threads can't sneak a message in between.

  • wtf/MessageQueue.h: Added appendAndKill() method.
3:44 PM Changeset in webkit [140482] by tony@chromium.org
  • 3 edits
    2 deletes in trunk

Unreviewed, rolling out r140171.
http://trac.webkit.org/changeset/140171
https://bugs.webkit.org/show_bug.cgi?id=107193

Regressed scrollable region size in other cases.

Source/WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::simplifiedLayout):

LayoutTests:

  • fast/overflow/height-during-simplified-layout-expected.txt: Removed.
  • fast/overflow/height-during-simplified-layout.html: Removed.
3:36 PM Changeset in webkit [140481] by ap@apple.com
  • 2 edits in trunk/Source/WebCore

[WK2] WebProcessService is not terminated when page is closed
https://bugs.webkit.org/show_bug.cgi?id=107595

Reviewed by Anders Carlsson.

  • platform/mac/RunLoopMac.mm: (WebCore::RunLoop::stop): Allow stopping XPC service run loop. Also, harmonized NSApp vs. [NSApplication sharedApplication] usage.
3:33 PM Changeset in webkit [140480] by jchaffraix@webkit.org
  • 19 edits
    1 add in trunk/LayoutTests

[CSS Grid Layout] Add grid.css to hold the common grid testing code
https://bugs.webkit.org/show_bug.cgi?id=107044

Reviewed by Tony Chang.

  • fast/css-grid-layout/containing-block-grids.html:

Removed 2 bad display: none rules that where overriden by
the inline style declaration.

  • fast/css-grid-layout/minmax-fixed-logical-height-only.html:
  • fast/css-grid-layout/breadth-size-resolution-grid.html:
  • fast/css-grid-layout/calc-resolution-grid-item.html:
  • fast/css-grid-layout/display-grid-set-get.html:
  • 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/grid-element-padding-margin.html:
  • fast/css-grid-layout/minmax-fixed-logical-width-only.html:
  • fast/css-grid-layout/minmax-min-content-column-resolution-columns.html:
  • fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
  • fast/css-grid-layout/percent-grid-item-in-percent-grid-track-in-percent-grid.html:
  • fast/css-grid-layout/percent-grid-item-in-percent-grid-track-update.html:
  • fast/css-grid-layout/percent-grid-item-in-percent-grid-track.html:
  • fast/css-grid-layout/percent-padding-margin-resolution-grid-item-update.html:
  • fast/css-grid-layout/percent-padding-margin-resolution-grid-item.html:
  • fast/css-grid-layout/percent-resolution-grid-item.html:
  • fast/css-grid-layout/place-cell-by-index.html:

Updated all the files above to:

  • use grid.css.
  • rename 'a', 'b', 'c' and 'd' to more meaningful.
  • change the previous ids to be classes as we ended up having several divs with the same id.
  • fast/css-grid-layout/resources/grid.css: Added.
3:28 PM Changeset in webkit [140479] by ojan@chromium.org
  • 3 edits
    2 adds in trunk

REGRESION(r130774): preferred width of tables does not take max-width into account
https://bugs.webkit.org/show_bug.cgi?id=107576

Reviewed by Tony Chang.

Source/WebCore:

Constrain preferred widths by min/max the way we do in other
RenderBlock subclasses. Eventually, we'll shared the code with
RenderBlock, but this is an incremental step in that direction
that we can safely merge into release branches.

Test: fast/table/min-max-width-preferred-size.html

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::computePreferredLogicalWidths):

LayoutTests:

  • fast/table/min-max-width-preferred-size-expected.txt: Added.
  • fast/table/min-max-width-preferred-size.html: Added.
3:14 PM Changeset in webkit [140478] by abarth@webkit.org
  • 6 edits in trunk/Source/WebCore

The BackgroundHTMLParser shouldn't pause when waiting for scripts
https://bugs.webkit.org/show_bug.cgi?id=107584

Reviewed by Eric Seidel.

Previously, the BackgroundHTMLParser would pause itself when it
encountered a scrip tag and wait for a signal from the main thread to
continue. After this patch, the BackgroundHTMLParser continues ahead
and the main thread keeps a queue of pending tokens.

This patch brings us closer to speculative parsing because when the
BackgroundHTMLParser is continuing ahead, it is speculating that it is
in the correct state. A future patch will let us abort incorret
speculations and resume from an eariler point in the input stream.

  • html/parser/BackgroundHTMLParser.cpp:

(WebCore::checkThatTokensAreSafeToSendToAnotherThread):
(WebCore::BackgroundHTMLParser::BackgroundHTMLParser):
(WebCore::BackgroundHTMLParser::simulateTreeBuilder):
(WebCore::BackgroundHTMLParser::pumpTokenizer):
(WebCore::TokenDelivery::TokenDelivery):
(TokenDelivery):
(WebCore::TokenDelivery::execute):
(WebCore::BackgroundHTMLParser::sendTokensToMainThread):

  • html/parser/BackgroundHTMLParser.h:

(BackgroundHTMLParser):

  • html/parser/CompactHTMLToken.h:

(WebCore):

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::didReceiveTokensFromBackgroundParser):
(WebCore):
(WebCore::HTMLDocumentParser::processTokensFromBackgroundParser):
(WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution):

  • html/parser/HTMLDocumentParser.h:

(HTMLDocumentParser):

3:13 PM Changeset in webkit [140477] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] GIF & RAF animations sometimes don't resume after zoom
https://bugs.webkit.org/show_bug.cgi?id=107590

Patch by Andrew Lo <anlo@rim.com> on 2013-01-22
Reviewed by Rob Buis.
Internally reviewed by Jakob Petsovits.

Internal PR 276907.
Dispatch render jobs when resuming backing store updates to perform jobs
queued when updates were suspended.

  • Api/BackingStore.cpp:

(BlackBerry::WebKit::BackingStorePrivate::resumeBackingStoreUpdates):

3:13 PM Changeset in webkit [140476] by Lucas Forschler
  • 1 edit
    1 add in trunk/Tools

Create a MAC EWS startup shell script.

Reviewed by Ryosuke Niwa.

  • EWSTools/start-queue-mac.sh: Added.
3:03 PM Changeset in webkit [140475] by simon.fraser@apple.com
  • 5 edits in trunk/Source/WebCore

Fix scrollperf logging
https://bugs.webkit.org/show_bug.cgi?id=107589

Reviewed by Tim Horton.

The scrollperf logging had two issues:

  1. It relied on a paint logging a "filled" event, but it's possible

for existing tiles to be moved into the viewport and filling it, so
we need to log from the scrolling thread both when we have unfilled pixels,
and when the last scroll revealed unfilled pixels.

  1. On some pages, z-index:-1 elements behind the body cause the root

TileCache to have drawsContent set to false, so none of its tiles paint. In
that case, the check for a non-zero paintCount in TileCache::blankPixelCountForTiles()
was wrong; we don't think there's a way to have an unpainted tile in the tree.

Also fix the signature of blankPixelCountForTiles() to take references.

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:

(ScrollingTreeScrollingNodeMac):

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:

(WebCore::ScrollingTreeScrollingNodeMac::ScrollingTreeScrollingNodeMac):
(WebCore::ScrollingTreeScrollingNodeMac::logExposedUnfilledArea):

  • platform/graphics/ca/mac/TileCache.h:
  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::blankPixelCountForTiles):

2:46 PM Changeset in webkit [140474] by msaboff@apple.com
  • 2 edits in trunk/LayoutTests

sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A7.2.html is crashing
https://bugs.webkit.org/show_bug.cgi?id=90742

Unreviewed. Test passes without any error or crashing. Suspect
that the original issue has been resolved.

  • platform/mac/TestExpectations:
2:46 PM Changeset in webkit [140473] by hclam@chromium.org
  • 2 edits in trunk/Source/WebCore

Make CompactHTMLToken a little more compact
https://bugs.webkit.org/show_bug.cgi?id=107317

Patch by Eric Seidel <eric@webkit.org> on 2013-01-22
Reviewed by Adam Barth.

The windows builders got sad because MSVC won't combine
adjacent bit-fields with different types. Changing
bool to unsigned should fix the problem.

  • html/parser/CompactHTMLToken.h:

(CompactHTMLToken):

2:39 PM Changeset in webkit [140472] by roger_fong@apple.com
  • 2 edits
    50 adds in trunk/Source/JavaScriptCore

JavaScriptCore property sheets, project files and modified build scripts.
https://bugs.webkit.org/show_bug.cgi?id=106987

Reviewed by Brent Fulgham.

2:36 PM Changeset in webkit [140471] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update test expectations
https://bugs.webkit.org/show_bug.cgi?id=107587

Unreviewed. Mark these tests as slow on Win7 Debug:
platform/chromium/virtual/gpu/fast/hidpi/clip-text-in-hidpi.html
platform/chromium/virtual/gpu/fast/hidpi/device-scale-factor-paint.html
platform/chromium/virtual/gpu/fast/hidpi/focus-rings.html

  • platform/chromium/TestExpectations:
2:22 PM Changeset in webkit [140470] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[Blackberry] Static code analysis warning fixes
https://bugs.webkit.org/show_bug.cgi?id=107464

Patch by Anthony Scian <ascian@rim.com> on 2013-01-22
Reviewed by Rob Buis.

Klocwork issues: 1367, 2367

  • add NULL pointer checks detected by static code analysis
  • platform/blackberry/WidgetBlackBerry.cpp:

(WebCore::Widget::setCursor):

  • plugins/blackberry/PluginViewBlackBerry.cpp:

(WebCore::PluginView::updatePluginWidget):

2:13 PM Changeset in webkit [140469] by joepeck@webkit.org
  • 14 edits in trunk

[Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
https://bugs.webkit.org/show_bug.cgi?id=107230

Reviewed by David Kilzer.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new tests. Covered by existing tests which are now unskipped.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • DumpRenderTree/mac/TestRunnerMac.mm:

(TestRunner::resetPageVisibility):
Fix a typo in the original implementation. resetPageVisibility should
pass initialState YES so an event is not dispatched, which causes
issues in multiple tests. This now matches other ports.

LayoutTests:

  • fast/events/page-visibility-iframe-delete-test-expected.txt:
  • fast/events/page-visibility-iframe-delete-test.html:

Fix a typo.

  • platform/mac/TestExpectations:

Unskip the tests on OS X.

2:13 PM Changeset in webkit [140468] by joepeck@webkit.org
  • 2 edits
    1 delete in trunk/Source/WebKit2

Remove empty file WebPageProxyMessageKinds.h
https://bugs.webkit.org/show_bug.cgi?id=107335

Reviewed by Kentaro Hara.

  • GNUmakefile.list.am:
  • Shared/CoreIPCSupport/WebPageProxyMessageKinds.h: Removed.
2:12 PM Changeset in webkit [140467] by tonyg@chromium.org
  • 6 edits in trunk/Source/WebCore

Make BackgroundHTMLParser track line/column numbers
https://bugs.webkit.org/show_bug.cgi?id=107561

Reviewed by Adam Barth.

No new tests because covered by existing fast/parser tests.

  • html/parser/BackgroundHTMLParser.cpp:

(WebCore::BackgroundHTMLParser::pumpTokenizer):

  • html/parser/CompactHTMLToken.cpp:

(WebCore::CompactHTMLToken::CompactHTMLToken):

  • html/parser/CompactHTMLToken.h:

(CompactHTMLToken):
(WebCore::CompactHTMLToken::textPosition):

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::didReceiveTokensFromBackgroundParser):
(WebCore::HTMLDocumentParser::lineNumber):
(WebCore::HTMLDocumentParser::textPosition):

  • html/parser/HTMLDocumentParser.h:

(HTMLDocumentParser):

2:04 PM Changeset in webkit [140466] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update test expectations
https://bugs.webkit.org/show_bug.cgi?id=107328

Unreviewed. Mark this test as missing:
fast/forms/form-associated-element-crash3.html

  • platform/chromium/TestExpectations:
2:04 PM Changeset in webkit [140465] by alecflett@chromium.org
  • 2 edits in trunk/Source/WebCore

IndexedDB: Don't assert when deprecated setCallbacks is called
https://bugs.webkit.org/show_bug.cgi?id=107580

Reviewed by Tony Chang.

Remove an assert for IDBTransactionBackendImpl that was deprecated
in a previous commit, but is still called by old chromium code.
After the chromium code is removed, this method will be removed
entirely.

  • Modules/indexeddb/IDBTransactionBackendImpl.h:

(WebCore::IDBTransactionBackendImpl::setCallbacks):

2:03 PM Changeset in webkit [140464] by junov@google.com
  • 2 edits
    3 copies in branches/chromium/1364

Merge 139137

Color bleeding with rounded rectangles on high dpi displays
https://bugs.webkit.org/show_bug.cgi?id=106373

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/backgrounds/gradient-background-leakage-hidpi.html

Avoid using the BackgroundBleedShrinkBackground draw strategy for
RenderBox when border width is less than two layout units. This
is because rounded rectangles are always snapped to integer layout
coordinates, even with subpixel layout enabled.

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::determineBackgroundBleedAvoidance):

LayoutTests:

New layout test to verify that rounded rectangle corners do not
produce color bleeding on high dpi devices.

  • fast/backgrounds/gradient-background-leakage-hidpi-expected.txt: Added.
  • fast/backgrounds/gradient-background-leakage-hidpi.html: Added.
  • platform/chromium-linux/fast/backgrounds/gradient-background-leakage-hidpi-expected.png: Added.

TBR=junov@google.com

1:42 PM Changeset in webkit [140463] by hclam@chromium.org
  • 1 edit
    1 move in trunk/LayoutTests

[chromium] Update test expectations.

Unreviewed rebaseline for layout test:
platform/chromium/fast/events/touch/touch-hit-rects-in-iframe.html

  • platform/chromium-mac/platform/chromium/fast/events/touch/touch-hit-rects-in-iframe-expected.txt: Renamed from LayoutTests/platform/chromium-mac-snowleopard/platform/chromium/fast/events/touch/touch-hit-rects-in-iframe-expected.txt.
1:31 PM Changeset in webkit [140462] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] webaudio/realtimeanalyser-fft-sizing.html is failing on Win7
https://bugs.webkit.org/show_bug.cgi?id=107581

Unreviewed build fix. Mark the following test as failing on Win7:
webaudio/realtimeanalyser-fft-sizing.html

  • platform/chromium/TestExpectations:
1:28 PM Changeset in webkit [140461] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

[GTK] Disable CSS Regions in release builds
https://bugs.webkit.org/show_bug.cgi?id=106541

Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
Reviewed by Martin Robinson.

The CSS Regions feature is not yet deemed stable enough to be enabled
in release builds, so disable it. It's still enabled for development
builds, via FeatureList.pm.

No new tests - no testable changes.

  • GNUmakefile.features.am.in:
1:27 PM Changeset in webkit [140460] by zandobersek@gmail.com
  • 4 edits in trunk

[GTK] Enable CSS Image Orientation feature
https://bugs.webkit.org/show_bug.cgi?id=99040

Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
Reviewed by Martin Robinson.

Tools:

Enable the CSS Image Orientation feature in the development
builds of the GTK port. The feature is still disabled in the release
builds.

  • Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Remove the general expectation, replacing it with a failure expectation
for the test that's failing due to whitespace problems in the cssText attribute
value after the image orientation attribute is set.

  • platform/gtk/TestExpectations:
1:26 PM Changeset in webkit [140459] by zandobersek@gmail.com
  • 6 edits in trunk

[GTK] Enable the <template> element support in development builds
https://bugs.webkit.org/show_bug.cgi?id=106575

Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
Reviewed by Martin Robinson.

Source/WebCore:

Add a missing build target that contains the custom JS bindings.

No new tests - the related tests are being unskipped and mostly pass.

  • GNUmakefile.list.am:

Tools:

Enable the <template> element support in the development builds of the GTK port.

  • Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Remove the skip entry for the layout tests of the element.
Add a failure expectation for a flaky test that's being unskipped.

  • platform/gtk/TestExpectations:
1:23 PM Changeset in webkit [140458] by zandobersek@gmail.com
  • 2 edits in trunk/Tools

Prettify the output of the override-feature-defines script
https://bugs.webkit.org/show_bug.cgi?id=106542

Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
Reviewed by Martin Robinson.

The output now clearly lists the feature defines being overridden
along with the default and overriding values for each feature define.

  • gtk/override-feature-defines:

(adjust_feature_defines_makefile):
(adjust_feature_defines_makefile.override_feature_define):

1:21 PM Changeset in webkit [140457] by jsbell@chromium.org
  • 26 edits in trunk/Source/WebCore

IndexedDB: Remove dependency on IDBKey type from IDLs
https://bugs.webkit.org/show_bug.cgi?id=106912

Reviewed by Kentaro Hara.

This is a preamble to wkbug.com/97375 "Remove IDBKey from WebKitIDL"; IDBKey is
not a concept from the Indexed DB spec but a convenient internal type. It was
exposed in the IDL with custom binding code and special cases in the generator
to map from script values to the WebCore type. To remove those special cases
and match the WebIDL in the spec, the IDLs are changed to use "any" and the
implementations now take ScriptValues. This does mean that each call site must
call into IDBBindingUtilities to map from ScriptValue to IDBKey.

No new tests - just a refactor.

  • Modules/indexeddb/IDBAny.cpp: Remove IDBKey as a variant type - just use ScriptValue.
  • Modules/indexeddb/IDBAny.h:

(WebCore):
(IDBAny):

  • Modules/indexeddb/IDBCursor.cpp:

(WebCore::IDBCursor::continueFunction): Now takes any/ScriptValue.
(WebCore):

  • Modules/indexeddb/IDBCursor.h:

(WebCore::IDBCursor::continueFunction):
(IDBCursor):

  • Modules/indexeddb/IDBCursor.idl:
  • Modules/indexeddb/IDBCursorBackendImpl.cpp:

(WebCore::IDBCursorBackendImpl::deleteFunction):

  • Modules/indexeddb/IDBFactory.cpp:

(WebCore::IDBFactory::cmp): Now takes any/ScriptValue.

  • Modules/indexeddb/IDBFactory.h:

(IDBFactory):

  • Modules/indexeddb/IDBFactory.idl:
  • Modules/indexeddb/IDBIndex.cpp:

(WebCore::IDBIndex::openCursor): Now takes any/ScriptValue.
(WebCore::IDBIndex::count): Now takes any/ScriptValue.
(WebCore::IDBIndex::openKeyCursor): Now takes any/ScriptValue.
(WebCore::IDBIndex::get): Now takes any/ScriptValue.
(WebCore::IDBIndex::getKey): Now takes any/ScriptValue.

  • Modules/indexeddb/IDBIndex.h:

(WebCore::IDBIndex::openCursor):
(IDBIndex):
(WebCore::IDBIndex::openKeyCursor):

  • Modules/indexeddb/IDBIndex.idl:
  • Modules/indexeddb/IDBKeyRange.cpp:

(WebCore::IDBKeyRange::create): Add helper for back-end creation of single-key ranges.
(WebCore):
(WebCore::IDBKeyRange::lowerValue): Impl. of new "any" type accessor exposed to script.
(WebCore::IDBKeyRange::upperValue): Ditto.
(WebCore::IDBKeyRange::only): Now takes any/ScriptValue.
(WebCore::IDBKeyRange::lowerBound): Now takes any/ScriptValue.
(WebCore::IDBKeyRange::upperBound): Now takes any/ScriptValue.
(WebCore::IDBKeyRange::bound): Now takes any/ScriptValue.

  • Modules/indexeddb/IDBKeyRange.h:

(IDBKeyRange):
(WebCore::IDBKeyRange::lowerBound):
(WebCore::IDBKeyRange::upperBound):
(WebCore::IDBKeyRange::bound):

  • Modules/indexeddb/IDBKeyRange.idl:
  • Modules/indexeddb/IDBObjectStore.cpp:

(WebCore::IDBObjectStore::get): Now takes any/ScriptValue.
(WebCore::IDBObjectStore::add): Now takes any/ScriptValue.
(WebCore):
(WebCore::IDBObjectStore::put): Now takes any/ScriptValue.
(WebCore::IDBObjectStore::deleteFunction): Now takes any/ScriptValue.
(WebCore::IDBObjectStore::openCursor): Now takes any/ScriptValue.
(WebCore::IDBObjectStore::count): Now takes any/ScriptValue.

  • Modules/indexeddb/IDBObjectStore.h:

(IDBObjectStore):
(WebCore::IDBObjectStore::openCursor):

  • Modules/indexeddb/IDBObjectStore.idl:
  • Modules/indexeddb/IDBRequest.cpp: Result IDBAny type is now ScriptValue.

(WebCore::IDBRequest::onSuccess):

  • bindings/js/IDBBindingUtilities.cpp:

(WebCore::scriptValueToIDBKey): The inverse of idbKeyToScriptValue().
(WebCore):

  • bindings/js/IDBBindingUtilities.h:

(WebCore):

  • bindings/js/JSIDBAnyCustom.cpp:

(WebCore::toJS):

  • bindings/v8/IDBBindingUtilities.cpp:

(WebCore::scriptValueToIDBKey): Ditto.
(WebCore):

  • bindings/v8/IDBBindingUtilities.h:

(WebCore):

  • bindings/v8/custom/V8IDBAnyCustom.cpp:

(WebCore::toV8): Remove IDBKey variant type.

1:20 PM Changeset in webkit [140456] by zandobersek@gmail.com
  • 4 edits in trunk/Tools

Remove uses of deprecated unittest.TestCase aliases
https://bugs.webkit.org/show_bug.cgi?id=102252

Reviewed by Adam Barth.

Replace the deprecated assertEquals method of the TestCase interface
used in some webkitpy unittests with the assertEqual method.

  • Scripts/webkitpy/common/system/profiler_unittest.py:

(ProfilerFactoryTest._assert_default_profiler_name):
(ProfilerFactoryTest.test_default_profiler_output):

  • Scripts/webkitpy/layout_tests/port/gtk_unittest.py:

(GtkPortTest.test_expectations_files):

  • Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:

(TestHttpServer.test_win32_start_and_stop):

1:20 PM Changeset in webkit [140455] by jschuh@chromium.org
  • 2 edits in trunk/Source/WebCore

TRANSFORMATION_MATRIX_USE_X86_64_SSE2 broken for 64-bit Windows builds
https://bugs.webkit.org/show_bug.cgi?id=107498

Reviewed by James Robinson.

Enable TRANSFORMATION_MATRIX_USE_X86_64_SSE2 for 64-bit Windows.

No new tests. Covered by existing tests.

  • platform/graphics/transforms/TransformationMatrix.h:

(WebCore):
(TransformationMatrix):

1:09 PM Changeset in webkit [140454] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Fix a race condition on SkBitmap::lockPixels()/unlockPixels() for lazy image decoding
https://bugs.webkit.org/show_bug.cgi?id=107404

Patch by Min Qin <qinmin@chromium.org> on 2013-01-22
Reviewed by Stephen White.

Skbitmap::lockPixels()/unlockPixels() are not threadsafe.
unlike SkPixelRef, these 2 calls are not protected by an internal mutex.
Bugfix, no behaviral change and hard to test as tests will be flaky.

  • platform/graphics/chromium/ImageDecodingStore.cpp:

(WebCore::ImageDecodingStore::lockCache):
(WebCore::ImageDecodingStore::unlockCache):
(WebCore::ImageDecodingStore::insertAndLockCache):
(WebCore::ImageDecodingStore::overwriteAndLockCache):

  • platform/graphics/chromium/ImageDecodingStore.h:

(ImageDecodingStore):

1:01 PM Changeset in webkit [140453] by eric@webkit.org
  • 3 edits in trunk/Source/WebCore

Make CompactHTMLToken a little more compact
https://bugs.webkit.org/show_bug.cgi?id=107317

Reviewed by Darin Adler.

Reduce the size of CompactHTMLToken by two pointers.
The abuse of the attribute vector to store the DOCTYPE strings
is kinda lame, but makes a lot of sense given how rare DOCTYPE tokens are.

The resulting CompactHTMLToken vector should be a smaller malloc and thus faster.
However I saw no perf change on html-parser-srcdoc.html.

  • html/parser/CompactHTMLToken.cpp:

(SameSizeAsCompactHTMLToken):
(WebCore):
(WebCore::CompactHTMLToken::CompactHTMLToken):
(WebCore::CompactHTMLToken::isSafeToSendToAnotherThread):

  • html/parser/CompactHTMLToken.h:

(WebCore::CompactHTMLToken::type):
(CompactHTMLToken):
(WebCore::CompactHTMLToken::publicIdentifier):
(WebCore::CompactHTMLToken::systemIdentifier):

12:57 PM Changeset in webkit [140452] by esprehn@chromium.org
  • 3 edits in trunk/Source/WebCore

Assertion parent->inDocument() failed in WebCore::PseudoElement::PseudoElement
https://bugs.webkit.org/show_bug.cgi?id=106224

Reviewed by Ojan Vafai.

Appending a node that contains a <style> and also elements that should have
generated content can cause us to create PseudoElements in nodes that are not
yet inDocument because we may recalcStyle in HTMLStyleElement::insertedInto
triggering a reattach() which could then traverse into the siblings of the
<style> attaching them even though they are not yet inDocument.

This means that we should not assert about the parent of a PseudoElement
being inDocument as this is not always the case.

Instead forward Node::insertedInto and removedFrom notifications to
PseudoElements so they will correctly get their inDocument bit set. Nothing
in the code appears to depend on them being inDocument we just make sure to
set it so they're consistent with the rest of the document.

No new tests, there's no way to test that PseudoElements are really inDocument.

  • dom/Element.cpp:

(WebCore::Element::insertedInto):
(WebCore::Element::removedFrom):

  • dom/PseudoElement.cpp:

(WebCore::PseudoElement::PseudoElement):

12:30 PM Changeset in webkit [140451] by roger_fong@apple.com
  • 3 edits
    20 adds in trunk/Source/WTF

WTF project files and property sheets for getting WebKit to compile in VS2010.
https://bugs.webkit.org/show_bug.cgi?id=106986

Reviewed by Timothy Horton and Brent Fulgham.

  • WTF.vcproj/WTF.sln:
  • WTF.vcxproj: Added.
  • WTF.vcxproj/WTF.vcxproj: Added.
  • WTF.vcxproj/WTF.vcxproj.filters: Added.
  • WTF.vcxproj/WTF.vcxproj.user: Added.
  • WTF.vcxproj/WTFCommon.props: Added.
  • WTF.vcxproj/WTFDebug.props: Added.
  • WTF.vcxproj/WTFGenerated.make: Added.
  • WTF.vcxproj/WTFGenerated.vcxproj: Added.
  • WTF.vcxproj/WTFGenerated.vcxproj.filters: Added.
  • WTF.vcxproj/WTFGenerated.vcxproj.user: Added.
  • WTF.vcxproj/WTFGeneratedCommon.props: Added.
  • WTF.vcxproj/WTFGeneratedDebug.props: Added.
  • WTF.vcxproj/WTFGeneratedRelease.props: Added.
  • WTF.vcxproj/WTFPostBuild.cmd: Added.
  • WTF.vcxproj/WTFPreBuild.cmd: Added.
  • WTF.vcxproj/WTFPreLink.cmd: Added.
  • WTF.vcxproj/WTFRelease.props: Added.
  • WTF.vcxproj/build-generated-files.sh: Added.
  • WTF.vcxproj/copy-files.cmd: Added.
  • WTF.vcxproj/work-around-vs-dependency-tracking-bugs.py: Added.
  • config.h:
12:26 PM Changeset in webkit [140450] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

REGRESSION(r140231): media track layout tests crashing
https://bugs.webkit.org/show_bug.cgi?id=107579

Unreviewed. Mark 3 tests as crashing:
media/track/track-css-cue-lifetime.html
media/track/track-css-matching.html
media/track/track-css-property-whitelist.html

  • platform/chromium/TestExpectations:
12:12 PM Changeset in webkit [140449] by hclam@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

REGRESSION(r140392): InjectIDBKeyTest.TopLevelPropertyStringValue is crashing
https://bugs.webkit.org/show_bug.cgi?id=107578

Unreviewed build fix. Disabled 2 tests that are crashing after r140392.

  • tests/IDBBindingUtilitiesTest.cpp:

(WebKit::TEST_F):

12:07 PM Changeset in webkit [140448] by alexis@webkit.org
  • 18 edits
    5 adds in trunk

Allow construction of unprefixed transition DOM events.
https://bugs.webkit.org/show_bug.cgi?id=107319

Reviewed by Dean Jackson.

Source/WebCore:

Make possible to construct unprefixed DOM events for transitions.
Unfortunately I have to duplicate the C++ implementation class of the
events (TransitionEvent.h and TransitionEvent.cpp). I can't find a
better way to re-use the WebKitTransitionEvent class to back the
TransitionEvent.idl as our code generators don't allow to have a
different name for the C++ class used in the generated file than the
interface name specified in the IDL file. Unfortunately
https://trac.webkit.org/wiki/WebKitIDL#InterfaceName doesn't help as
it's only a way to unlink the interface name specified in the IDL with
the one exposed in JavaScript. I don't think we should support such a
feature in our code generators as WebKitTransitionEvent class and more
exactly prefixed DOM events for transitions will be removed one day so
this use case will become obselete.

Test: fast/events/constructors/transition-event-constructor.html

  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/DOMAllInOne.cpp:
  • dom/EventNames.in:
  • dom/TransitionEvent.cpp: Added.

(WebCore):
(WebCore::TransitionEventInit::TransitionEventInit):
(WebCore::TransitionEvent::TransitionEvent):
(WebCore::TransitionEvent::~TransitionEvent):
(WebCore::TransitionEvent::propertyName):
(WebCore::TransitionEvent::elapsedTime):
(WebCore::TransitionEvent::interfaceName):

  • dom/TransitionEvent.h: Added.

(WebCore):
(TransitionEventInit):
(TransitionEvent):
(WebCore::TransitionEvent::create):

  • dom/TransitionEvent.idl: Added.
  • page/DOMWindow.idl:
  • page/animation/AnimationController.cpp:

(WebCore::AnimationControllerPrivate::fireEventsAndUpdateStyle): always
create a TransitionEvent now. EventTarget will be responsible to create
a WebKitTransitionEvent if necessary.

LayoutTests:

Add new tests to cover the feature. Update some existing ones with new
expected results as a new constructor was added.

  • fast/dom/constructed-objects-prototypes.html:
  • fast/dom/constructed-objects-prototypes-expected.txt:
  • fast/events/constructors/transition-event-constructor-expected.txt: Added.
  • fast/events/constructors/transition-event-constructor.html: Added.
  • fast/events/event-creation.html:
  • platform/chromium/TestExpectations: Chromium turns the feature off.
12:03 PM Changeset in webkit [140447] by tony@chromium.org
  • 3 edits
    2 copies in branches/chromium/1364

Merge r139337 to M25.

REGRESSION(r136967): margin-top + overflow:hidden causes incorrect layout for internal floated elements
https://bugs.webkit.org/show_bug.cgi?id=106374

Reviewed by David Hyatt.

r136397 treated any self-collapsing block that had a clearance delta as though it was clearing a float, but
blocks that avoid floats can get a clearance delta too. So just ensure there is clearance on the block when deciding
whether we need to add the margin back in before placing the float.

TBR=tony@chromium.org
Review URL: https://codereview.chromium.org/12039022

11:55 AM Changeset in webkit [140446] by abarth@webkit.org
  • 3 edits in trunk/Source/WebCore

Wean BackgroundHTMLParser off HTMLInputStream
https://bugs.webkit.org/show_bug.cgi?id=107575

Reviewed by Eric Seidel.

The BackgroundHTMLParser doesn't need to use HTMLInputStream because it
doesn't need to handle nested calls to document.write. Instead, we can
just use a SegmentedString directly, which will let us checkpoint
m_input for speculation.

  • html/parser/BackgroundHTMLParser.cpp:

(WebCore::BackgroundHTMLParser::append):
(WebCore::BackgroundHTMLParser::finish):
(WebCore::BackgroundHTMLParser::markEndOfFile):
(WebCore):
(WebCore::BackgroundHTMLParser::pumpTokenizer):

  • html/parser/BackgroundHTMLParser.h:

(BackgroundHTMLParser):

11:24 AM Changeset in webkit [140445] by sergio@webkit.org
  • 2 edits in trunk/Source/WebCore

[Soup] Random thread crashes
https://bugs.webkit.org/show_bug.cgi?id=107439

Reviewed by Martin Robinson.

Process all pending requests in the inner GMainContext created to
perform synchronous requests before restoring the thread default. No
new tests required, already covered by network tests.

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::WebCoreSynchronousLoader::~WebCoreSynchronousLoader):

11:24 AM Changeset in webkit [140444] by senorblanco@chromium.org
  • 1 edit
    2 copies in branches/chromium/1364

Merge 140057

imageSmoothingEnabled frequent, unpredictable crashes
https://bugs.webkit.org/show_bug.cgi?id=107161

Patch by Alexis Hetu <sugoi@chromium.org> on 2013-01-17
Reviewed by Stephen White.

Source/WebCore:

Added a NULL pointer check to fix a crash.

Test: fast/canvas/canvas-imageSmoothingEnabled-zero-size.html

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::setWebkitImageSmoothingEnabled):

LayoutTests:

Added a layout test for setting image smoothing enabled on a 0 sized
canvas.

  • fast/canvas/canvas-imageSmoothingEnabled-zero-size-expected.txt: Added.
  • fast/canvas/canvas-imageSmoothingEnabled-zero-size.html: Added.

TBR=commit-queue@webkit.org
Review URL: https://codereview.chromium.org/12039021

11:15 AM Changeset in webkit [140443] by Christophe Dumez
  • 7 edits in trunk/Source/WebCore

[gstreamer] GstBus signal watch should be removed on clean up
https://bugs.webkit.org/show_bug.cgi?id=107544

Reviewed by Philippe Normand.

Our gstreamer backend code currently calls gst_bus_add_signal_watch()
on GstBus to add a signal watch. As per the gstreamer documentation,
"To clean up, the caller is responsible for calling
gst_bus_remove_signal_watch() as many times as this function is
called". This is because gst_bus_add_signal_watch() causes the GstBus
object to be ref'd and gst_bus_remove_signal_watch() needs to be
called to properly unref it.

This patch makes sure that gst_bus_remove_signal_watch() is called
on the GstBus object when cleaning up. This patch also uses smart
pointers for GstBus objects for consistency.

No new tests, no behavior change for layout tests.

  • platform/audio/gstreamer/AudioDestinationGStreamer.cpp:

(WebCore::AudioDestinationGStreamer::AudioDestinationGStreamer):
(WebCore::AudioDestinationGStreamer::~AudioDestinationGStreamer):

  • platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:

(WebCore::AudioFileReader::~AudioFileReader):
(WebCore::AudioFileReader::decodeAudioForBusCreation):

  • platform/graphics/gstreamer/GStreamerGWorld.cpp:

(WebCore::GStreamerGWorld::GStreamerGWorld):

  • platform/graphics/gstreamer/GStreamerVersioning.cpp:

(webkitGstPipelineGetBus):

  • platform/graphics/gstreamer/GStreamerVersioning.h:
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer):

11:13 AM Changeset in webkit [140442] by jer.noble@apple.com
  • 2 edits in trunk/Tools

REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions().
https://bugs.webkit.org/show_bug.cgi?id=107562

Rubber-stamped by Alexy Proskuryakov.

The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling.

  • WebKitTestRunner/mac/PlatformWebViewMac.mm:

(WTR::PlatformWebView::PlatformWebView):
(WTR::PlatformWebView::viewSupportsOptions):

11:12 AM Changeset in webkit [140441] by abarth@webkit.org
  • 3 edits in trunk/Source/WebCore

BackgroundHTMLParser should simulate tree building in a separate function
https://bugs.webkit.org/show_bug.cgi?id=107569

Reviewed by Eric Seidel.

This patch cleans up BackgroundHTMLParser::pumpTokenizer to prepare for
implementing speculative parsing.

  • html/parser/BackgroundHTMLParser.cpp:

(WebCore::BackgroundHTMLParser::simulateTreeBuilder):
(WebCore):
(WebCore::BackgroundHTMLParser::pumpTokenizer):

  • html/parser/BackgroundHTMLParser.h:

(BackgroundHTMLParser):

  • page/Settings.in:
10:52 AM Changeset in webkit [140440] by kov@webkit.org
  • 2 edits in trunk

[GTK] Debug build failure on x86-64
https://bugs.webkit.org/show_bug.cgi?id=107400

Reviewed by Xan Lopez.

  • configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not

overriden through the environment variable.

10:50 AM Changeset in webkit [140439] by commit-queue@webkit.org
  • 3 edits
    2 deletes in trunk

Unreviewed, rolling out r140435.
http://trac.webkit.org/changeset/140435
https://bugs.webkit.org/show_bug.cgi?id=107565

Crashes on ClusterFuzz due to float not removed (Requested by
inferno-sec on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-22

Source/WebCore:

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):

LayoutTests:

  • fast/block/float/overhanging-float-not-removed-crash-expected.txt: Removed.
  • fast/block/float/overhanging-float-not-removed-crash.html: Removed.
10:34 AM Changeset in webkit [140438] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Yarr JIT isn't big endian compatible
https://bugs.webkit.org/show_bug.cgi?id=102897

Patch by Tobias Netzel <tobias.netzel@googlemail.com> on 2013-01-22
Reviewed by Oliver Hunt.

This patch was tested in the current mozilla codebase only and has passed the regexp tests there.

  • yarr/YarrJIT.cpp:

(JSC::Yarr::YarrGenerator::generatePatternCharacterOnce):

10:27 AM Changeset in webkit [140437] by ddkilzer@apple.com
  • 4 edits in trunk/Source

Fix DateMath.cpp to compile with -Wshorten-64-to-32
<http://webkit.org/b/107503>

Reviewed by Darin Adler.

Source/JavaScriptCore:

  • runtime/JSDateMath.cpp:

(JSC::parseDateFromNullTerminatedCharacters): Remove unneeded
static_cast<int>().

Source/WTF:

Fixes the following build errors with -Wshorten-64-to-32:

DateMath.cpp:742:47: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

if (month == 2 && day > 28 && !isLeapYear(year))

~

DateMath.cpp:757:48: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

double dateSeconds = ymdhmsToSeconds(year, month, day, hours, minutes, seconds) - timeZoneSeconds;

~

DateMath.cpp:757:55: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

double dateSeconds = ymdhmsToSeconds(year, month, day, hours, minutes, seconds) - timeZoneSeconds;

~

DateMath.cpp:757:60: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

double dateSeconds = ymdhmsToSeconds(year, month, day, hours, minutes, seconds) - timeZoneSeconds;

~

DateMath.cpp:757:67: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

double dateSeconds = ymdhmsToSeconds(year, month, day, hours, minutes, seconds) - timeZoneSeconds;

~

DateMath.cpp:996:59: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

offset = ((o / 100) * 60 + (o % 100)) * sgn;

~ ~

DateMath.cpp:998:37: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

offset = o * 60 * sgn;

~ ~

DateMath.cpp:1005:40: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

offset = (o * 60 + o2) * sgn;

~

DateMath.cpp:1041:40: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

return ymdhmsToSeconds(year, month + 1, day, hour, minute, second) * msPerSecond;

~

DateMath.cpp:1041:45: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

return ymdhmsToSeconds(year, month + 1, day, hour, minute, second) * msPerSecond;

~

DateMath.cpp:1041:50: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

return ymdhmsToSeconds(year, month + 1, day, hour, minute, second) * msPerSecond;

~ ~

DateMath.cpp:1041:56: error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]

return ymdhmsToSeconds(year, month + 1, day, hour, minute, second) * msPerSecond;

~ ~

12 errors generated.

  • wtf/DateMath.cpp:

(WTF::ymdhmsToSeconds): Change year argument from long to int.
Change mon, day, hour, minute arguments from int to long.
(WTF::parseInt): Add. Identical to parseLong but bounds checks
for type int.
(WTF::parseLong): Switch to std::numeric_limits<long> instead of
macros.
(WTF::parseES5DatePortion): Change year argument from long to
int.
(WTF::parseES5DateFromNullTerminatedCharacters): Change year
local variable from long to int.
(WTF::parseDateFromNullTerminatedCharacters): Change year and
offset local variables from long to int. Switch from using
parseLong() to parseInt() as needed. Ditto for labs() to abs().
Add overflow check when switching from "MM/DD/YYYY" to
"YYYY/MM/DD" parsing.

10:22 AM Changeset in webkit [140436] by robert@webkit.org
  • 5 edits
    6 adds in trunk

When we do setAttribute("border", null) on a table we should create a border like every other browser
https://bugs.webkit.org/show_bug.cgi?id=102112

Reviewed by Ryosuke Niwa.

Source/WebCore:

http://www.whatwg.org/specs/web-apps/current-work/multipage/rendering.html#tables says:
"If the [table's border] attribute is present but parsing the attribute's value using the rules for parsing
non-negative integers generates an error, a default value of 1px is expected to be used for that property instead."

Match the spec and bring us into line with other browsers by observing the 'parsing non-negative integers' algorithm.

Tests: fast/dom/HTMLTableElement/table-with-invalid-border.html

fast/table/table-with-borderattr-null.html
fast/table/table-with-borderattr-set-to-null.html

  • html/HTMLElement.cpp:

(WebCore::HTMLElement::parseBorderWidthAttribute):
(WebCore::HTMLElement::applyBorderAttributeToStyle):

  • html/HTMLElement.h:

(HTMLElement):

  • html/HTMLTableElement.cpp:

(WebCore::HTMLTableElement::collectStyleForPresentationAttribute):
(WebCore::HTMLTableElement::parseAttribute):

LayoutTests:

  • fast/dom/HTMLTableElement/table-with-invalid-border-expected.txt: Added.
  • fast/dom/HTMLTableElement/table-with-invalid-border.html: Added.
  • fast/table/table-with-borderattr-null-expected.txt: Added.
  • fast/table/table-with-borderattr-null.html: Added.
  • fast/table/table-with-borderattr-set-to-null-expected.txt: Added.
  • fast/table/table-with-borderattr-set-to-null.html: Added.
10:17 AM Changeset in webkit [140435] by inferno@chromium.org
  • 3 edits
    2 adds in trunk

Heap-use-after-free in WebCore::RenderObject::isDescendantOf
https://bugs.webkit.org/show_bug.cgi?id=107226

Reviewed by Emil A Eklund.

Source/WebCore:

Test: fast/block/float/overhanging-float-not-removed-crash.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):
Skip anonymous blocks in the chain to get the enclosing block and
be able to correctly mark the overhanging floats in the next siblings.

LayoutTests:

  • fast/block/float/overhanging-float-not-removed-crash-expected.txt: Added.
  • fast/block/float/overhanging-float-not-removed-crash.html: Added.
10:07 AM LayoutUnit edited by eae@chromium.org
Updated status to indicate that it is enabled for apple, chromium and efl (diff)
10:02 AM Changeset in webkit [140434] by ap@apple.com
  • 2 edits in trunk/Tools

One is not allowed to use commit-queue to make oneself a committer.

9:47 AM Changeset in webkit [140433] by jschuh@chromium.org
  • 2 edits in trunk/Source/WebCore

Silence MSVC 64-bit build warning c4309 for FrameTree::invalidCount
https://bugs.webkit.org/show_bug.cgi?id=107439

Reviewed by Dimitri Glazkov.

MSVC detects that the constant notFound is truncated on assignment to
invalidCount. Since we never compare them (as it would always fail on
64-bit anyway), just initialize invalidCount directly to -1.

No new tests. No behavior changed.

  • page/FrameTree.h:

(FrameTree):

9:24 AM Changeset in webkit [140432] by peter@chromium.org
  • 2 edits in branches/chromium/1364/Source/WebKit/chromium

Merge 140035
As approved in http://crbug.com/167028

[chromium] Double-tap zoom should take into account accessibility fontScaleFactor
https://bugs.webkit.org/show_bug.cgi?id=107123

Patch by John Mellor <johnme@chromium.org> on 2013-01-17
Reviewed by Adam Barth.

Platforms which support Text Autosizing (currently just Chrome for
Android) may provide a textAutosizingFontScaleFactor (defaults to 1.0).

This value is intended to be chosen by the user to indicate how large
they want text to appear, for example Chrome for Android has a "Text
scaling" slider in Settings > Accessibility that lets you choose a value
in the range 50% - 200% (defaults to 100%*).

For text in wide columns that typically gets autosized, this value is
applied by multiplying the textAutosizingMultiplier computed for each
cluster by the textAutosizingFontScaleFactor. Double-tap zoom will fit
the column to the screen (ignoring the textAutosizingFontScaleFactor)
since the column is wide. This part already works.

For text in narrow columns that doesn't get autosized, the
textAutosizingFontScaleFactor is not applied through Text Autosizing,
and instead needs to be applied by adjusting the double-tap zoom level.
When double-tapping on narrow columns, instead of fitting the column to
the screen (which would often zoom in excessively far), the existing
logic in computeScaleAndScrollForHitRect applies a maximum zoom level
called the legibleScale. This value needs to be multiplied by the
textAutosizingFontScaleFactor, so that we zoom in proportionately
further on non-autosized narrow columns, hence the effective text size
(taking into account zoom) will have increased in proportion to the
textAutosizingFontScaleFactor as expected.

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::computeScaleAndScrollForHitRect):

Multiplies legibleScale (the maximum zoom level) by the
textAutosizingFontScaleFactor.

  • tests/WebFrameTest.cpp:

Added WebFrameTest.DivAutoZoomScaleFontScaleFactorTest based on
WebFrameTest.DivAutoZoomScaleBoundsTest to test the interaction
between textAutosizingFontScaleFactor and the double-tap zoom logic.
Also did minor cleanup to WebFrameTest.DivAutoZoomScaleBoundsTest.

TBR=commit-queue@webkit.org
Review URL: https://codereview.chromium.org/12045023

9:17 AM Changeset in webkit [140431] by zandobersek@gmail.com
  • 5 edits in trunk

[Autotools] Remove the Canvas Path configuration option
https://bugs.webkit.org/show_bug.cgi?id=107537

Reviewed by Martin Robinson.

.:

  • configure.ac: Remove the configuration option for the Canvas Path

feature as this is not in line with the new guidelines about feature
enablement in the autotools build system.

Source/WebCore:

No new tests - no new testable functionality.

  • GNUmakefile.am: Remove the Automake conditional analysis, the related

configuration option is being removed as well.

  • GNUmakefile.features.am.in: Add the ENABLE_CANVAS_PATH feature define,

defaulting to 0 in release builds (but is disabled in development builds
of the GTK port as well at the moment).

9:15 AM Changeset in webkit [140430] by zandobersek@gmail.com
  • 2 edits in trunk

[Autotools] Place a warning in configure.ac about adding new configuration options
https://bugs.webkit.org/show_bug.cgi?id=107559

Reviewed by Martin Robinson.

  • configure.ac: Add an eye-catching section explaining that changes in this file might

not be necessary at all and a link pointing to the guidelines on the Trac wiki.

8:52 AM Changeset in webkit [140429] by schenney@chromium.org
  • 3 edits
    2 adds in trunk

Asserts when textPath is used with no path
https://bugs.webkit.org/show_bug.cgi?id=107324

Reviewed by Eric Seidel.

Source/WebCore:

We assert when there is no path associated with an SVG text path
element. Instead, this patch detects the condition and stops trying to
layout text for that textPath element.

Test: svg/text/tpath-without-path.svg

  • rendering/svg/SVGTextLayoutEngine.cpp:

(WebCore::SVGTextLayoutEngine::beginTextPathLayout):
(WebCore::SVGTextLayoutEngine::layoutTextOnLineOrPath):

LayoutTests:

Test will assert in debug without this patch.

  • svg/text/tpath-without-path-expected.txt: Added.
  • svg/text/tpath-without-path.svg: Added.
8:41 AM Changeset in webkit [140428] by aandrey@chromium.org
  • 6 edits in trunk/Source/WebCore

Web Inspector: [Canvas] jump to prev/next drawing call in the replay
https://bugs.webkit.org/show_bug.cgi?id=107551

Reviewed by Pavel Feldman.

Implement jumping to the next(previous) drawing call in the WebGL and canvas 2D replay.

  • English.lproj/localizedStrings.js:
  • inspector/InjectedScriptCanvasModuleSource.js:

(.):

  • inspector/Inspector.json:
  • inspector/front-end/CanvasProfileView.js:

(WebInspector.CanvasProfileView):
(WebInspector.CanvasProfileView.prototype.dispose):
(WebInspector.CanvasProfileView.prototype._onReplayDrawingCallClick):

  • inspector/front-end/canvasProfiler.css:

(.canvas-replay-prev-draw img):
(.canvas-replay-next-draw img):

8:19 AM Changeset in webkit [140427] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: remove asynchronous behavior from DTE paintLines method
https://bugs.webkit.org/show_bug.cgi?id=107550

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-01-22
Reviewed by Pavel Feldman.

Remove paintLinesOperationCredit and all asynchronous behaviour from paintLines method;
also, remove paintLineChunks method.

  • inspector/front-end/DefaultTextEditor.js:

(WebInspector.TextEditorMainPanel.prototype.expandChunks):
(WebInspector.TextEditorMainPanel.prototype._highlightDataReady):
(WebInspector.TextEditorMainPanel.prototype._paintLines):
(WebInspector.TextEditorMainPanel.prototype._renderRanges):
(WebInspector.TextEditorMainPanel.prototype._paintLine):
(WebInspector.TextEditorMainPanel.prototype._applyDomUpdates):

8:07 AM Changeset in webkit [140426] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: [Network] "Secure" cookies can not be deleted.
https://bugs.webkit.org/show_bug.cgi?id=107543

Patch by Eugene Klyuchnikov <eustas@chromium.org> on 2013-01-22
Reviewed by Pavel Feldman.

To delete secure cookie URL schema need to be "https" instead of "http".

  • inspector/front-end/CookieItemsView.js:

(WebInspector.CookieItemsView.prototype._deleteCookie):
Take care of secure cookies.

8:05 AM Changeset in webkit [140425] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebCore

Unreviewed, rolling out r140420.
http://trac.webkit.org/changeset/140420
https://bugs.webkit.org/show_bug.cgi?id=107557

Still causes crashes (EFL this time) (Requested by kov on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-22

  • platform/graphics/gstreamer/GStreamerVersioning.cpp:
  • platform/graphics/gstreamer/GStreamerVersioning.h:
  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(StreamingClient):
(_WebKitWebSrcPrivate):
(webKitWebSrcFinalize):
(webKitWebSrcStop):
(StreamingClient::didReceiveData):

  • platform/network/ResourceHandleClient.h:

(ResourceHandleClient):

  • platform/network/ResourceHandleInternal.h:

(WebCore::ResourceHandleInternal::ResourceHandleInternal):
(ResourceHandleInternal):

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::cleanupSoupRequestOperation):
(WebCore::nextMultipartResponsePartCallback):
(WebCore::sendRequestCallback):
(WebCore::readCallback):

7:34 AM Changeset in webkit [140424] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unskipping some Accessibility Layout Tests for WK2.
https://bugs.webkit.org/show_bug.cgi?id=107555

Unreviewed EFL gardening.

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-01-22

  • platform/efl-wk2/TestExpectations:
7:03 AM Changeset in webkit [140423] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Qt] Crash in PasteboardQt.cpp Pasteboard::writeSelection
https://bugs.webkit.org/show_bug.cgi?id=102192

Patch by Fabien Valée
Patch by Allan Sandfeld Jensen <allan.jensen@digia.com> on 2013-01-22
Reviewed by Jocelyn Turcotte.

QClipboard::setMimeData transfers ownership of QMimeData to the clipboard,
so we should not access it afterwards.

  • platform/qt/PasteboardQt.cpp:

(WebCore::Pasteboard::writeSelection):
(WebCore::Pasteboard::writePlainText):

6:53 AM Changeset in webkit [140422] by Christophe Dumez
  • 2 edits in trunk/Source/WebCore

Regression(r140414): It is causing crashes with gstreamer 0.10
https://bugs.webkit.org/show_bug.cgi?id=107554

Reviewed by Philippe Normand.

gstreamer 0.10 doc led me to believe that gst_element_factory_make()
was not returning a floating reference. However, based on testing
(and results on Qt port) it does so we should NOT adopt the
returned GstElement object.

No new tests, already covered by existing tests.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
6:43 AM Changeset in webkit [140421] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

Web Inspector: do not highlight really long lines in DTE.
https://bugs.webkit.org/show_bug.cgi?id=107531

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-01-22
Reviewed by Pavel Feldman.

Source/WebCore:

Improve TextEditorHighlighter.orderedRangesPerLine method to return
only ranges that start before particular column.

Test: inspector/editor/text-editor-long-line.html

  • inspector/front-end/TextEditorHighlighter.js:

(WebInspector.TextEditorHighlighter):
(WebInspector.TextEditorHighlighter.prototype.setHighlightLineLimit):
(WebInspector.TextEditorHighlighter.prototype.orderedRangesPerLine.comparator):
(WebInspector.TextEditorHighlighter.prototype.orderedRangesPerLine):

LayoutTests:

Layout test to verify that Default Text Editor does not spend time for
highlighting really long lines of code.

  • inspector/editor/highlighter-long-line.html: Correct highlighter defaults in initialization.
  • inspector/editor/text-editor-long-line-expected.txt: Added.
  • inspector/editor/text-editor-long-line.html: Added.
6:40 AM Changeset in webkit [140420] by kov@webkit.org
  • 7 edits in trunk/Source/WebCore

[GStreamer][Soup] Let GStreamer provide the buffer data is downloaded to, to avoid copying
https://bugs.webkit.org/show_bug.cgi?id=105552

Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.com> on 2013-01-22
Reviewed by Philippe Normand.

Makes it possible for the GStreamer media backend to provide the buffer to which
the Soup networking backend will use to download data to. This makes copying
memory unnecessary when ResourceHandle hands data over to the media player's
StreamingClient. Thanks to Dan Winship for help designing the interface.

No behaviour change, covered by existing tests.

  • platform/graphics/gstreamer/GStreamerVersioning.cpp:

(createGstBufferForData): New helper to create a GstBuffer when
we have a data pointer and a length.
(getGstBufferSize): Abstract obtaining the size of the buffer, so the code
is cleaner while still working for both GST 0.10 and 1.0.
(setGstBufferSize): Ditto, but for setting the size.
(getGstBufferDataPointer): Ditto, but for grabbing the data pointer.
(mapGstBuffer): Convenience method to take care of mapping the buffer so that
we can provide the data pointer to ResourceHandle.
(unmapGstBuffer): Convenience method which takes care of unmapping the buffer
and properly freeing the GstMapInfo.

  • platform/graphics/gstreamer/GStreamerVersioning.h:
  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(StreamingClient): New methods.
(_WebKitWebSrcPrivate): We now store the GstBuffer we provided the data pointer from
so we can later unmap it and push it to the pipeline.
(webKitWebSrcDispose): Deal with the GstBuffer in case it exists when the source is
destroyed.
(webKitWebSrcStop): Also clear the GstBuffer in this case.
(StreamingClient::didReceiveData): Handle the hand-over of the buffer.
(StreamingClient::getBuffer): Provide ResourceHandle with a new GstBuffer's data pointer.

  • platform/network/ResourceHandleClient.h:

(ResourceHandleClient):
(WebCore::ResourceHandleClient::ResourceHandleClient): Constructor to initialize the buffer
member variable to 0.
(WebCore::ResourceHandleClient::~ResourceHandleClient): Destructor to free the buffer if it
has been allocated.
(WebCore::ResourceHandleClient::getBuffer): Default implementation which returns a
newly allocated char pointer.

  • platform/network/ResourceHandleInternal.h:

(WebCore::ResourceHandleInternal::ResourceHandleInternal):
(ResourceHandleInternal): Store actual buffer size, which is no longer a constant.

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::cleanupSoupRequestOperation): Clear the buffer pointer, the life-cycle of the
buffer is handled by the ResourceHandleClient.
(WebCore::nextMultipartResponsePartCallback): Get a new buffer from the client before reading.
(WebCore::sendRequestCallback): Ditto.
(WebCore::readCallback): Ditto.

6:20 AM Changeset in webkit [140419] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL] Fix context menu localized string
https://bugs.webkit.org/show_bug.cgi?id=107536

One of localized string has a marker. Since EFL port does not support them
it has to be removed, so the string will be displayed properly.

Patch by Michał Pakuła vel Rutka <Michał Pakuła vel Rutka> on 2013-01-22
Reviewed by Laszlo Gombos.

  • platform/efl/LocalizedStringsEfl.cpp:

(WebCore::contextMenuItemTagCheckSpellingWhileTyping)

5:53 AM ewk_frame_tutorial.pdf attached to EFLWebKit by jpao_02gol@hotmail.com
Ewk_frame tutorial
5:43 AM Changeset in webkit [140418] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Add myself to commiters.py
https://bugs.webkit.org/show_bug.cgi?id=107546

Patch by Eugene Klyuchnikov <eustas@chromium.org> on 2013-01-22
Reviewed by Kentaro Hara.

  • Scripts/webkitpy/common/config/committers.py:
5:33 AM Changeset in webkit [140417] by thiago.santos@intel.com
  • 3 edits in trunk/LayoutTests

[EFL][Chromium] Unreviewed gardening.

Added expectations for a crashing EFL test and fixed
a typo on Chromium's expectations for the same test.

  • platform/chromium/TestExpectations:
  • platform/efl/TestExpectations:
5:26 AM Changeset in webkit [140416] by dominik.rottsches@intel.com
  • 3 edits
    13 adds in trunk/LayoutTests

[EFL] Enable sub-pixel tests
https://bugs.webkit.org/show_bug.cgi?id=107548

Unreviewed gardening.

I will run this through EWS'ses and give others a chance to comment
since I am removing the sub-pixel skipping from the wk2/TestExpectations file.
This set of tests seems to be specifically skipped
in all platforms that don't want to run these tests.

  • platform/efl/TestExpectations:
  • platform/efl/fast/sub-pixel/inline-block-with-padding-expected.txt: Added.
  • platform/efl/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.png: Added.
  • platform/efl/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.txt: Added.
  • platform/efl/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png: Added.
  • platform/efl/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt: Added.
  • platform/efl/fast/sub-pixel/sub-pixel-accumulates-to-layers-expected.png: Added.
  • platform/efl/fast/sub-pixel/sub-pixel-accumulates-to-layers-expected.txt: Added.
  • platform/efl/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.png: Added.
  • platform/efl/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.txt: Added.
  • platform/efl/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png: Added.
  • platform/efl/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.txt: Added.
  • platform/wk2/TestExpectations:
5:09 AM Changeset in webkit [140415] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r140412.
http://trac.webkit.org/changeset/140412
https://bugs.webkit.org/show_bug.cgi?id=107549

Broke rendering of buttons on gmail (Requested by carewolf on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-22

  • platform/graphics/qt/TransparencyLayer.h:

(WebCore::TransparencyLayer::TransparencyLayer):

4:55 AM Changeset in webkit [140414] by Christophe Dumez
  • 3 edits in trunk/Source/WebCore

[gstreamer] MediaPlayerPrivateGStreamer should take ownership of the playbin
https://bugs.webkit.org/show_bug.cgi?id=107445

Reviewed by Philippe Normand.

In gstreamer 1.0, gst_element_factory_make() now returns a floating reference.
MediaPlayerPrivateGStreamer calls gst_element_factory_make() to create the
playbin object but does not take ownership of the object. As a consequence,
the object keeps floating until it is unref'd in the
MediaPlayerPrivateGStreamer destructor.

This patch uses a GRefPtr<GstElement> to store the playbin object and only
adopt the object returned by gst_element_factory_make() if gstreamer 0.10
is used. When gstreamer 1.0 is used, the returned object will not be adopted,
which will remove the floating reference. This way, we ensure that the
playbin object is owned by MediaPlayerPrivateGStreamer.

No new tests, no behavior change for layout tests.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer):
(WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer):
(WebCore::MediaPlayerPrivateGStreamer::load):
(WebCore::MediaPlayerPrivateGStreamer::playbackPosition):
(WebCore::MediaPlayerPrivateGStreamer::changePipelineState):
(WebCore::MediaPlayerPrivateGStreamer::duration):
(WebCore::MediaPlayerPrivateGStreamer::seek):
(WebCore::MediaPlayerPrivateGStreamer::paused):
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVideo):
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfAudio):
(WebCore::MediaPlayerPrivateGStreamer::setVolume):
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVolumeChange):
(WebCore::MediaPlayerPrivateGStreamer::setRate):
(WebCore::MediaPlayerPrivateGStreamer::buffered):
(WebCore::MediaPlayerPrivateGStreamer::handleMessage):
(WebCore::MediaPlayerPrivateGStreamer::fillTimerFired):

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:

(MediaPlayerPrivateGStreamer):

4:46 AM Changeset in webkit [140413] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed. Fix closure compiler warning in inspector front-end after r140390.

  • inspector/front-end/HeapSnapshotView.js:
4:36 AM Changeset in webkit [140412] by allan.jensen@digia.com
  • 2 edits in trunk/Source/WebCore

[Qt] Box shadows on a transparency layer is very slow
https://bugs.webkit.org/show_bug.cgi?id=107547

Reviewed by Noam Rosenthal.

Set an initial clip on the transparency layer, so that the clipping
bounds will never end up larger than the layer.

  • platform/graphics/qt/TransparencyLayer.h:

(WebCore::TransparencyLayer::TransparencyLayer):

4:15 AM Changeset in webkit [140411] by falken@chromium.org
  • 8 edits in trunk/Source/WebCore

Move top layer flag from ElementRareData to NodeFlags
https://bugs.webkit.org/show_bug.cgi?id=107542

Reviewed by Hajime Morita.

This is a speculative fix for a perf regression (https://bugs.webkit.org/show_bug.cgi?id=106726)
likely due to checking the top layer flag in Element::removedFrom. It
also simplifies code dealing with top layer and makes it no longer
necessary to allocate rare data for top layer.

  • dom/Element.cpp:

(WebCore::Element::removedFrom): Check isInTopLayer first in case it helps fix the perf regression.
(WebCore):

  • dom/Element.h: Move top layer functions from Element to Node.
  • dom/ElementRareData.h:

(ElementRareData):
(WebCore::ElementRareData::ElementRareData): Remove top layer flag from ElementRareData.

  • dom/Node.cpp: Move top layer functions from Element to Node.

(WebCore):
(WebCore::Node::setIsInTopLayer):

  • dom/Node.h:

(Node):
(WebCore::Node::isInTopLayer):

  • dom/NodeRenderingContext.cpp: Remove unnecessary casts to Element for isInTopLayer().

(WebCore::isRendererReparented):
(WebCore::NodeRenderingContext::previousRenderer):
(WebCore::NodeRenderingContext::parentRenderer):

  • rendering/RenderLayer.cpp: Ditto.

(WebCore::RenderLayer::isInTopLayer):
(WebCore::RenderLayer::rebuildZOrderLists):

4:11 AM Changeset in webkit [140410] by mark.lam@apple.com
  • 2 edits in trunk/Source/WebCore

Fix broken mac builds due to <http://trac.webkit.org/changeset/140399>.
https://bugs.webkit.org/show_bug.cgi?id=100710.

Not reviewed.

No new tests.

  • WebCore.xcodeproj/project.pbxproj:
3:59 AM Changeset in webkit [140409] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[v8] Convert string conversion calls to one byte versions
https://bugs.webkit.org/show_bug.cgi?id=107524

Patch by Dan Carney <dcarney@google.com> on 2013-01-22
Reviewed by Kentaro Hara.

No new tests. No change in functionality.

  • bindings/v8/SerializedScriptValue.cpp:
  • bindings/v8/V8StringResource.cpp:

(WebCore::WebCoreStringResourceBase::toWebCoreStringResourceBase):
(StringTraits):
(WebCore::true):
(WebCore::v8StringToWebCoreString):

3:57 AM Changeset in webkit [140408] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: [Network] CookiesTable refactoring.
https://bugs.webkit.org/show_bug.cgi?id=107511

Patch by Eugene Klyuchnikov <eustas@chromium.org> on 2013-01-22
Reviewed by Pavel Feldman.

CookiesTable uses integer indexes as column identifiers.
This leads to cryptic code.

Descriptive column identifiers will make code clearer.
Also "addCookiesFolder" replaced with "setCookieFolders" to avoid
repetitive "_rebuildTable" invocation.

  • inspector/front-end/CookiesTable.js:

(WebInspector.CookiesTable): Use descriptive column identifiers.
(WebInspector.CookiesTable.prototype.setCookieFolders):
Accept multiple folders.
(WebInspector.CookiesTable.prototype._rebuildTable):
Use descriptive column identifiers.
(WebInspector.CookiesTable.prototype._sortCookies):
Ditto.
(WebInspector.CookiesTable.prototype._createGridNode):
Ditto.

  • inspector/front-end/RequestCookiesView.js:

(WebInspector.RequestCookiesView.prototype._buildCookiesTable):
Use "setCookieFolders".

3:41 AM Changeset in webkit [140407] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

[GTK] Disable support for unprefixed CSS animations, transitions, transforms in release builds
https://bugs.webkit.org/show_bug.cgi?id=107436

Reviewed by Alexis Menard.

Disable the unprefixed CSS animations, transitions and transforms support
in the release builds for now. The work in this area is not yet complete
and should not ship in such state.

No new tests - no new functionality.

  • GNUmakefile.features.am.in:
3:31 AM Changeset in webkit [140406] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Adding back an expectation that was errornously removed in r140404.

  • platform/gtk/TestExpectations:
3:13 AM Changeset in webkit [140405] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: [REGRESSION] SASSSourceMapping broken: _bindUISourceCode method is absent
https://bugs.webkit.org/show_bug.cgi?id=107529

Reviewed by Pavel Feldman.

  • inspector/front-end/SASSSourceMapping.js:

(WebInspector.SASSSourceMapping.prototype._fileSaveFinished):

2:34 AM Changeset in webkit [140404] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Adding timeout expectations for two tests from the JSRegress suite that
were added in r140276. The timeouts are GTK-specific.
Expanding the main failure expectation for all Encrypted Media tests to
expect either failures or timeouts.

  • platform/gtk/TestExpectations:
2:26 AM Changeset in webkit [140403] by abarth@webkit.org
  • 4 edits in trunk/Source/WebCore

AtomicMarkupTokenBase must die
https://bugs.webkit.org/show_bug.cgi?id=107513

Reviewed by Eric Seidel.

Now that NEW_XML has been removed from the tree, there is no reason to
have AtomicMarkupTokenBase exist as a templated base class for
AtomicHTMLToken. This patch just merges the code back into
AtomicHTMLToken.

  • html/parser/HTMLToken.h:

(AtomicHTMLToken):
(WebCore::AtomicHTMLToken::type):
(WebCore::AtomicHTMLToken::name):
(WebCore::AtomicHTMLToken::setName):
(WebCore::AtomicHTMLToken::selfClosing):
(WebCore::AtomicHTMLToken::getAttributeItem):
(WebCore::AtomicHTMLToken::attributes):
(WebCore::AtomicHTMLToken::characters):
(WebCore::AtomicHTMLToken::charactersLength):
(WebCore::AtomicHTMLToken::isAll8BitData):
(WebCore::AtomicHTMLToken::comment):
(WebCore::AtomicHTMLToken::publicIdentifier):
(WebCore::AtomicHTMLToken::systemIdentifier):
(WebCore::AtomicHTMLToken::clearExternalCharacters):
(WebCore::AtomicHTMLToken::AtomicHTMLToken):
(WebCore::AtomicMarkupTokenBase::initializeAttributes):
(WebCore):

  • xml/parser/MarkupTokenBase.h:
2:24 AM Changeset in webkit [140402] by eric@webkit.org
  • 4 edits in trunk/Source

Turn on ENABLE_THREADED_HTML_PARSER for Chromium (it's still disabled at runtime)
https://bugs.webkit.org/show_bug.cgi?id=107519

Reviewed by Adam Barth.

Source/WebCore:

Add some ASSERTs to be double-dog-sure that we're never using
any of the threading code when threading is not enabled.

I also removed an if-branch in the !ENABLE_THREADED_HTML_PARSER case
as it's not needed.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::prepareToStopParsing):
(WebCore::HTMLDocumentParser::startBackgroundParser):
(WebCore::HTMLDocumentParser::stopBackgroundParser):

Source/WebKit/chromium:

This makes our development lives easier, and makes it possible for the bots
to run threaded-parser-only tests by toggling the runtime enable
via window.internals.settings.

  • features.gypi:
2:10 AM FeatureFlags edited by tkent@chromium.org
Remove NEW_XML (diff)
1:48 AM Changeset in webkit [140401] by haraken@chromium.org
  • 22 edits in trunk/Source

[V8] Make an Isolate parameter mandatory in toV8()
https://bugs.webkit.org/show_bug.cgi?id=107520

Reviewed by Adam Barth.

Now it's safe to remove an optional Isolate parameter.

No tests. No change in behavior.

Source/WebCore:

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader):

  • bindings/scripts/test/V8/V8Float64Array.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestActiveDOMObject.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestCustomNamedGetter.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestEventConstructor.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestEventTarget.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestException.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestInterface.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestMediaQueryListListener.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestNamedConstructor.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestNode.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestObj.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestOverloadedConstructors.h:

(WebCore::toV8):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h:

(WebCore::toV8):

  • css/MediaQueryListListener.cpp:

(WebCore::MediaQueryListListener::queryChanged):

  • testing/v8/WebCoreTestSupport.cpp:

(WebCoreTestSupport::injectInternalsObject):

Source/WebKit/chromium:

  • src/InspectorFrontendClientImpl.cpp:

(WebKit::InspectorFrontendClientImpl::windowObjectCleared):

  • src/WebArrayBuffer.cpp:

(WebKit::WebArrayBuffer::toV8Value):

  • src/WebBlob.cpp:

(WebKit::WebBlob::toV8Value):

  • src/WebFrameImpl.cpp:

(WebKit::WebFrameImpl::createFileSystem):
(WebKit::WebFrameImpl::createSerializableFileSystem):
(WebKit::WebFrameImpl::createFileEntry):

1:43 AM Changeset in webkit [140400] by mihnea@adobe.com
  • 8 edits
    32 adds in trunk

[CSS Regions] min-max height will not trigger a relayout when set on a region with auto-height
https://bugs.webkit.org/show_bug.cgi?id=103738

Reviewed by David Hyatt.

Source/WebCore:

When the style of an auto-height region changes with different min/max-height, we have to make sure
that the 2-pass layout algorithm is run so that the region height is properly computed. When doing a 2-pass layout
for auto-height regions, we have to make sure that in the first pass, all auto-height regions start without a previously
computed overrideLogicalContentHeight, otherwise we may end-up with incorrect results, illustrated by tests
autoheight-two-pass-layout-complex-001.html and autoheight-two-pass-layout-complex-002.html.

If we do not have auto height regions, a single pass layout in enough to correctly flow content inside regions.
When we have auto height regions, the algorithm to lay out content should be:

  1. If the flow thread content does not need lay out, we do a single pass layout.

If during the layout, an auto-height region needs layout or a normal (not auto height) region changes its box dimensions,
we need to perform a new 2-pass layout after this layout completes. If not, we bail out and skip step 2.

  1. Do a full two pass layout and make sure that all auto height regions start the 2-pass layout without a previously computed

override logical content height.

Tests: fast/regions/autoheight-region-decrease-maxheight.html

fast/regions/autoheight-region-decrease-minheight.html
fast/regions/autoheight-region-decrease-width.html
fast/regions/autoheight-region-increase-maxheight.html
fast/regions/autoheight-region-increase-minheight.html
fast/regions/autoheight-region-increase-width.html
fast/regions/autoheight-region-new-maxheight-vrl.html
fast/regions/autoheight-region-new-maxheight.html
fast/regions/autoheight-region-new-minheight-vlr.html
fast/regions/autoheight-region-new-minheight.html
fast/regions/autoheight-region-remove-maxheight.html
fast/regions/autoheight-region-remove-minheight.html
fast/regions/autoheight-two-pass-layout-complex-001.html
fast/regions/autoheight-two-pass-layout-complex-002.html
fast/regions/region-height-auto-to-defined.html
fast/regions/region-height-defined-to-auto.html

  • rendering/FlowThreadController.cpp: Added a flag that is needed to mark whether we need a full 2-pass layout.

(WebCore::FlowThreadController::FlowThreadController):

  • rendering/FlowThreadController.h:

(WebCore::FlowThreadController::needsTwoPassLayoutForAutoHeightRegions):
(WebCore::FlowThreadController::setNeedsTwoPassLayoutForAutoHeightRegions):

  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::resetRegionsOverrideLogicalContentHeight): Use invalidateRegions because we need also to mark the flow thread as needing layout.
(WebCore::RenderFlowThread::markAutoLogicalHeightRegionsForLayout):

  • rendering/RenderRegion.cpp:

(WebCore::RenderRegion::layout): Make sure we do a 2-pass layout if needed.

  • rendering/RenderView.cpp:

(WebCore::RenderView::layoutContentInAutoLogicalHeightRegions): Added a new function that models the layout algorithm for the case when we have auto height regions
and flow threads.
(WebCore::RenderView::layout):
(WebCore::RenderView::checkTwoPassLayoutForAutoHeightRegions):

  • rendering/RenderView.h:

LayoutTests:

Added tests for dynamically change the min/max-height for auto-height regions, including also vertical writing modes.
Added tests for dynamically changing the width of auto-height regions to make sure we are correctly computing their height.
Added two tests for complex auto-height regions layout which require a full two-pass layout after some regions from region
chain are laid out.

  • fast/regions/autoheight-region-decrease-maxheight-expected.txt: Added.
  • fast/regions/autoheight-region-decrease-maxheight.html: Added.
  • fast/regions/autoheight-region-decrease-minheight-expected.txt: Added.
  • fast/regions/autoheight-region-decrease-minheight.html: Added.
  • fast/regions/autoheight-region-decrease-width-expected.txt: Added.
  • fast/regions/autoheight-region-decrease-width.html: Added.
  • fast/regions/autoheight-region-increase-maxheight-expected.txt: Added.
  • fast/regions/autoheight-region-increase-maxheight.html: Added.
  • fast/regions/autoheight-region-increase-minheight-expected.txt: Added.
  • fast/regions/autoheight-region-increase-minheight.html: Added.
  • fast/regions/autoheight-region-increase-width-expected.txt: Added.
  • fast/regions/autoheight-region-increase-width.html: Added.
  • fast/regions/autoheight-region-new-maxheight-expected.txt: Added.
  • fast/regions/autoheight-region-new-maxheight-vrl-expected.txt: Added.
  • fast/regions/autoheight-region-new-maxheight-vrl.html: Added.
  • fast/regions/autoheight-region-new-maxheight.html: Added.
  • fast/regions/autoheight-region-new-minheight-expected.txt: Added.
  • fast/regions/autoheight-region-new-minheight-vlr-expected.txt: Added.
  • fast/regions/autoheight-region-new-minheight-vlr.html: Added.
  • fast/regions/autoheight-region-new-minheight.html: Added.
  • fast/regions/autoheight-region-remove-maxheight-expected.txt: Added.
  • fast/regions/autoheight-region-remove-maxheight.html: Added.
  • fast/regions/autoheight-region-remove-minheight-expected.txt: Added.
  • fast/regions/autoheight-region-remove-minheight.html: Added.
  • fast/regions/autoheight-two-pass-layout-complex-001-expected.txt: Added.
  • fast/regions/autoheight-two-pass-layout-complex-001.html: Added.
  • fast/regions/autoheight-two-pass-layout-complex-002-expected.txt: Added.
  • fast/regions/autoheight-two-pass-layout-complex-002.html: Added.
  • fast/regions/region-height-auto-to-defined-expected.txt: Added.
  • fast/regions/region-height-auto-to-defined.html: Added.
  • fast/regions/region-height-defined-to-auto-expected.txt: Added.
  • fast/regions/region-height-defined-to-auto.html: Added.
1:16 AM Changeset in webkit [140399] by abarth@webkit.org
  • 8 edits
    9 deletes in trunk/Source/WebCore

ENABLE(NEW_XML) isn't used by anyone and no one is actively working on it
https://bugs.webkit.org/show_bug.cgi?id=100710

Reviewed by Eric Seidel.

As discussed on webkit-dev
<http://lists.webkit.org/pipermail/webkit-dev/2012-August/022103.html>,
ENABLE(NEW_XML) isn't used by anyone and no one is actively working on
it. We should remove it from the code base for the time being. If folks
want to work on it again, we can restore it from SVN history.

  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/Document.cpp:

(WebCore::Document::createParser):

  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::parseXML):

  • xml/parser/NewXMLDocumentParser.cpp: Removed.
  • xml/parser/NewXMLDocumentParser.h: Removed.
  • xml/parser/XMLCharacterReferenceParser.cpp: Removed.
  • xml/parser/XMLCharacterReferenceParser.h: Removed.
  • xml/parser/XMLToken.h: Removed.
  • xml/parser/XMLTokenizer.cpp: Removed.
  • xml/parser/XMLTokenizer.h: Removed.
  • xml/parser/XMLTreeBuilder.cpp: Removed.
  • xml/parser/XMLTreeBuilder.h: Removed.
1:15 AM Changeset in webkit [140398] by commit-queue@webkit.org
  • 8 edits in trunk

Source/WebKit/gtk: [GTK] Add listener for direction-changed signal in WebKitWebView
https://bugs.webkit.org/show_bug.cgi?id=107131

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-22
Reviewed by Philippe Normand.

  • webkit/webkitwebview.cpp:

(webkit_web_view_init): Add listener for direction-changed signal.
(webkitWebViewDirectionChanged): Implement listener using
Editor::setBaseWritingDirection().

Tools: [GTK] Implement TestRunner::setTextDirection
https://bugs.webkit.org/show_bug.cgi?id=107131

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-22
Reviewed by Philippe Normand.

  • DumpRenderTree/gtk/DumpRenderTree.cpp:

(resetDefaultsToConsistentValues): Reset direction to default value.

  • DumpRenderTree/gtk/TestRunnerGtk.cpp:

(TestRunner::setTextDirection): Implement method using
gtk_widget_set_direction.

LayoutTests: [GTK] Implement testRunner::setTextDirection
https://bugs.webkit.org/show_bug.cgi?id=107131

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-22
Reviewed by Philippe Normand.

  • platform/gtk-wk2/TestExpectations: Unflag

fast/html/set-text-direction.html as it was already passing in WK2.

  • platform/gtk/TestExpectations: Remove

fast/html/set-text-direction.html.

1:06 AM Changeset in webkit [140397] by haraken@chromium.org
  • 6 edits in trunk/Source/WebCore

[V8] Pass an Isolate to toV8() of event listeners
https://bugs.webkit.org/show_bug.cgi?id=107517

Reviewed by Adam Barth.

By using Context::GetIsolate(), this patch passes an Isolate to toV8().
I think this would be the last patch to pass an Isolate to toV8().
In the next patch, I will make an Isolate parameter mandatory for toV8().

No tests. No change in behavior.

  • bindings/v8/V8AbstractEventListener.cpp:

(WebCore::V8AbstractEventListener::getReceiverObject):

  • bindings/v8/V8AbstractEventListener.h:

(V8AbstractEventListener):

  • bindings/v8/V8EventListener.cpp:

(WebCore::V8EventListener::callListenerFunction):

  • bindings/v8/V8LazyEventListener.cpp:

(WebCore::toObjectWrapper):
(WebCore::V8LazyEventListener::callListenerFunction):
(WebCore::V8LazyEventListener::prepareListenerObject):

  • bindings/v8/V8WorkerContextEventListener.cpp:

(WebCore::V8WorkerContextEventListener::getReceiverObject):

1:00 AM Changeset in webkit [140396] by jochen@chromium.org
  • 10 edits
    1 copy
    4 moves
    1 add in trunk/Tools

[chromium] move spell checking mocks to TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=107455

Reviewed by Kent Tamura.

The content module doesn't provide its own WebSpellCheckClient.

  • DumpRenderTree/DumpRenderTree.gypi:
  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):

  • DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:

(WebKit):
(WebTestRunner):
(WebTestProxyBase):

  • DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:

(WebTestRunner):
(WebTestRunner::makeMenuItemStringsFor):

  • DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.

(MockGrammarCheck::checkGrammarOfString):

  • DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h.

(WebKit):
(MockGrammarCheck):

  • DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.

(MockSpellCheck::MockSpellCheck):
(MockSpellCheck::~MockSpellCheck):
(isNotASCIIAlpha):
(MockSpellCheck::spellCheckWord):
(MockSpellCheck::fillSuggestionList):
(MockSpellCheck::initializeIfNeeded):

  • DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.

(MockSpellCheck):

  • DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.

(WebTestRunner::SpellCheckClient::SpellCheckClient):
(WebTestRunner):
(WebTestRunner::SpellCheckClient::~SpellCheckClient):
(WebTestRunner::SpellCheckClient::setDelegate):
(WebTestRunner::SpellCheckClient::spellCheck):
(WebTestRunner::SpellCheckClient::checkTextOfParagraph):
(WebTestRunner::SpellCheckClient::requestCheckingOfText):
(WebTestRunner::SpellCheckClient::finishLastTextCheck):
(WebTestRunner::SpellCheckClient::autoCorrectWord):

  • DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.

(WebTestRunner):
(SpellCheckClient):
(WebTestRunner::SpellCheckClient::taskList):
(WebTestRunner::SpellCheckClient::mockSpellCheck):

  • DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:

(TestDelegate):

  • DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:

(WebTestInterfaces::Internal):

  • DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:

(WebTestRunner::WebTestProxyBase::WebTestProxyBase):
(WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
(WebTestRunner::WebTestProxyBase::setDelegate):
(WebTestRunner::WebTestProxyBase::spellCheckClient):
(WebTestRunner):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::WebViewHost):
(WebViewHost::setWebWidget):

  • DumpRenderTree/chromium/WebViewHost.h:

(WebViewHost):

12:58 AM Changeset in webkit [140395] by Christophe Dumez
  • 2 edits in trunk/LayoutTests

Unreviewed EFL gardening.

Unskip 2 tests that were sometimes asserting on the bots as
the problems seems to have been fixed in r140166.

  • platform/efl/TestExpectations:
12:38 AM Changeset in webkit [140394] by timothy_horton@apple.com
  • 8 edits in trunk/Source

PDFPlugin: Build PDFPlugin everywhere, enable at runtime
https://bugs.webkit.org/show_bug.cgi?id=107117

Reviewed by Alexey Proskuryakov.

Since PDFLayerController SPI is all forward-declared, the plugin should build
on all Mac platforms, and can be enabled at runtime.

  • Configurations/FeatureDefines.xcconfig:
12:33 AM Changeset in webkit [140393] by dmazzoni@google.com
  • 2 edits in trunk/Source/WebCore

AX: Should assert if we try to create two AXObjects that point to the same renderer or node
https://bugs.webkit.org/show_bug.cgi?id=107504

Reviewed by Chris Fleizach.

If two accessibility objects get created that point to the
same widget, renderer, or node, that can lead to crashes or
memory corruption later; make it assert instead of crashing.

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):

12:32 AM Changeset in webkit [140392] by haraken@chromium.org
  • 12 edits in trunk/Source/WebCore

[V8] Pass an Isolate to toV8()
https://bugs.webkit.org/show_bug.cgi?id=107512

Reviewed by Adam Barth.

By using Context::GetIsolate(), this patch passes an Isolate to toV8().

No tests. No change in behavior.

  • bindings/v8/IDBBindingUtilities.cpp:

(WebCore::injectIDBKeyIntoScriptValue):
(WebCore::idbKeyToScriptValue):

  • bindings/v8/ScriptController.cpp:

(WebCore::createScriptObject):
(WebCore::ScriptController::createScriptObjectForPluginElement):

  • bindings/v8/ScriptDebugServer.cpp:

(WebCore::ScriptDebugServer::currentCallFrame):

  • bindings/v8/ScriptObject.cpp:

(WebCore::ScriptGlobalObject::set):

  • bindings/v8/V8AbstractEventListener.cpp:

(WebCore::V8AbstractEventListener::handleEvent):

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::updateDocumentProperty):

  • bindings/v8/V8MutationCallback.cpp:

(WebCore::V8MutationCallback::handleEvent):

  • bindings/v8/V8NodeFilterCondition.cpp:

(WebCore::V8NodeFilterCondition::acceptNode):

  • bindings/v8/V8WorkerContextEventListener.cpp:

(WebCore::V8WorkerContextEventListener::handleEvent):

  • bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:

(WebCore::V8SQLStatementErrorCallback::handleEvent):

  • bindings/v8/custom/V8InjectedScriptHostCustom.cpp:

(WebCore::InjectedScriptHost::nodeAsScriptValue):

12:13 AM Changeset in webkit [140391] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

Web Inspector: Show requests in curl syntax in DevTools → Network → Headers
https://bugs.webkit.org/show_bug.cgi?id=107276

Patch by Sergey Ryazanov <serya@chromium.org> on 2013-01-22
Reviewed by Pavel Feldman.

Source/WebCore:

Test: inspector/curl-command.html

  • inspector/front-end/NetworkPanel.js:

(WebInspector.NetworkLogView.prototype._generateCurlCommand):

LayoutTests:

  • inspector/curl-command-expected.txt: Added.
  • inspector/curl-command.html: Added.
12:10 AM Changeset in webkit [140390] by yurys@chromium.org
  • 10 edits
    1 add in trunk/Source/WebCore

Web Inspector: reuse JS heap profiler UI for native heap graph representaion
https://bugs.webkit.org/show_bug.cgi?id=107452

Reviewed by Pavel Feldman.

NativeHeapSnapshot is introduced to leverage JS heap snapshot processing algorithms
for native heap graph. New snapshot type ("Native Heap Snapshot") is added to the
profiles panel. It will represent native heap snapshots using the same UI as we use
for JS heap snapshots.

  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • inspector/compile-front-end.py:
  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot):
(WebInspector.HeapSnapshot.prototype._init):

  • inspector/front-end/HeapSnapshotProxy.js:

(WebInspector.HeapSnapshotWorker):

  • inspector/front-end/HeapSnapshotView.js:

(WebInspector.HeapProfileHeader.prototype.load):
(WebInspector.HeapProfileHeader.prototype.startSnapshotTransfer): extracted a few methods
to support overrides for native heap snapshots.
(WebInspector.HeapProfileHeader.prototype.snapshotConstructorName):
(WebInspector.HeapProfileHeader.prototype._setupWorker):

  • inspector/front-end/NativeHeapSnapshot.js: Added.

(WebInspector.NativeHeapSnapshot):
(WebInspector.NativeHeapSnapshot.prototype.createNode):
(WebInspector.NativeHeapSnapshot.prototype.createEdge):
(WebInspector.NativeHeapSnapshot.prototype.createRetainingEdge):
(WebInspector.NativeHeapSnapshot.prototype._markInvisibleEdges):
(WebInspector.NativeHeapSnapshot.prototype._calculateFlags):
(WebInspector.NativeHeapSnapshot.prototype.canHaveDistanceOne):
(WebInspector.NativeHeapSnapshot.prototype.userObjectsMapAndFlag):
(WebInspector.NativeHeapSnapshotNode):
(WebInspector.NativeHeapSnapshotNode.prototype.canBeQueried):
(WebInspector.NativeHeapSnapshotNode.prototype.isUserObject):
(WebInspector.NativeHeapSnapshotNode.prototype.className):
(WebInspector.NativeHeapSnapshotNode.prototype.classIndex):
(WebInspector.NativeHeapSnapshotNode.prototype.id):
(WebInspector.NativeHeapSnapshotNode.prototype.name):
(WebInspector.NativeHeapSnapshotNode.prototype.isHidden):
(WebInspector.NativeHeapSnapshotNode.prototype.isSynthetic):
(WebInspector.NativeHeapSnapshotNode.prototype.isWindow):
(WebInspector.NativeHeapSnapshotNode.prototype.isDetachedDOMTreesRoot):
(WebInspector.NativeHeapSnapshotNode.prototype.isDetachedDOMTree):
(WebInspector.NativeHeapSnapshotEdge):
(WebInspector.NativeHeapSnapshotEdge.prototype.clone):
(WebInspector.NativeHeapSnapshotEdge.prototype.hasStringName):
(WebInspector.NativeHeapSnapshotEdge.prototype.isElement):
(WebInspector.NativeHeapSnapshotEdge.prototype.isHidden):
(WebInspector.NativeHeapSnapshotEdge.prototype.isWeak):
(WebInspector.NativeHeapSnapshotEdge.prototype.isInternal):
(WebInspector.NativeHeapSnapshotEdge.prototype.isInvisible):
(WebInspector.NativeHeapSnapshotEdge.prototype.isShortcut):
(WebInspector.NativeHeapSnapshotEdge.prototype.name):
(WebInspector.NativeHeapSnapshotEdge.prototype.toString):
(WebInspector.NativeHeapSnapshotEdge.prototype._nameOrIndex):
(WebInspector.NativeHeapSnapshotRetainerEdge):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.clone):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isElement):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isHidden):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isInternal):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isInvisible):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isShortcut):
(WebInspector.NativeHeapSnapshotRetainerEdge.prototype.isWeak):

  • inspector/front-end/NativeMemorySnapshotView.js:

(WebInspector.NativeSnapshotProfileType):
(WebInspector.NativeSnapshotProfileType.prototype.get buttonTooltip):
(WebInspector.NativeSnapshotProfileType.prototype.buttonClicked.didReceiveMemorySnapshot):
(WebInspector.NativeSnapshotProfileType.prototype.buttonClicked):
(WebInspector.NativeSnapshotProfileType.prototype.get treeItemTitle):
(WebInspector.NativeSnapshotProfileType.prototype.get description):
(WebInspector.NativeSnapshotProfileType.prototype.createTemporaryProfile):
(WebInspector.NativeSnapshotProfileType.prototype.createProfile):
(WebInspector.NativeSnapshotProfileHeader):
(WebInspector.NativeSnapshotProfileHeader.prototype.createView):
(WebInspector.NativeSnapshotProfileHeader.prototype.startSnapshotTransfer):
(WebInspector.NativeSnapshotProfileHeader.prototype.snapshotConstructorName):
(WebInspector.NativeSnapshotProfileHeader.prototype._takeNativeSnapshot): build a datastructure
resembling one used for JS heap snapshots but populated with the data from the native snaphot.
(WebInspector.NativeHeapSnapshotView):
(WebInspector.NativeHeapSnapshotView.prototype.get profile):
(WebInspector.NativeMemoryProfileType):
(WebInspector.NativeMemoryProfileType.prototype.get buttonTooltip):

  • inspector/front-end/ProfilesPanel.js:

(WebInspector.ProfilesPanel):

  • inspector/front-end/WebKit.qrc:
12:02 AM Changeset in webkit [140389] by commit-queue@webkit.org
  • 7 edits in trunk

Source/WebKit: [EFL] Adds Accessibility support to wk1
https://bugs.webkit.org/show_bug.cgi?id=107440

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-01-22
Reviewed by Gyuyoung Kim.

  • PlatformEfl.cmake: Adds ATK headers and libraries.

Source/WebKit/efl: [EFL] Adds Accessibility support to wk1.
https://bugs.webkit.org/show_bug.cgi?id=107440

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-01-22
Reviewed by Gyuyoung Kim.

Adds possibility of focusing and retrieving accessible object.

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::rootAccessibleElement):
(DumpRenderTreeSupportEfl::focusedAccessibleElement):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools: [EFL] Adds Accessibility support to wk1
https://bugs.webkit.org/show_bug.cgi?id=107440

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-01-22
Reviewed by Gyuyoung Kim.

  • DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.

Jan 21, 2013:

11:39 PM Changeset in webkit [140388] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[Mac] WK1 MiniBrowser should clear delegates before releasing webview
https://bugs.webkit.org/show_bug.cgi?id=107506

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-01-21
Reviewed by Dan Bernstein.

  • MiniBrowser/mac/WK1BrowserWindowController.m:

(-[WK1BrowserWindowController dealloc]):

11:33 PM Changeset in webkit [140387] by haraken@chromium.org
  • 2 edits in trunk/Source/WebCore

[V8] ScriptState::isolate() should use Context::GetIsolate()
https://bugs.webkit.org/show_bug.cgi?id=107490

Reviewed by Adam Barth.

Now V8 provides Context::GetIsolate(). We should use it
in ScriptState::isolate().

  • bindings/v8/ScriptState.h:

(WebCore::ScriptState::isolate):
(ScriptState):

10:42 PM Changeset in webkit [140386] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL] Missing context menus strings
https://bugs.webkit.org/show_bug.cgi?id=107104

Patch by Michał Pakuła vel Rutka <Michał Pakuła vel Rutka> on 2013-01-21
Reviewed by Kenneth Rohde Christiansen.

Add 5 missing localization strings for text direction context menus.

  • platform/efl/LocalizedStringsEfl.cpp:

(WebCore::contextMenuItemTagRightToLeft):
(WebCore::contextMenuItemTagLeftToRight):
(WebCore::contextMenuItemTagWritingDirectionMenu):
(WebCore::contextMenuItemTagTextDirectionMenu):
(WebCore::contextMenuItemTagDefaultDirection):

10:17 PM Changeset in webkit [140385] by tkent@chromium.org
  • 5 edits
    4 adds in trunk

Date selection from calendar picker should dispatch 'input' event in addition to 'change' event
https://bugs.webkit.org/show_bug.cgi?id=107427

Reviewed by Kentaro Hara.

Source/WebCore:

According to the specification and Opera's behavior, we should dispatch
not only 'change' event but also 'input' event when a user chooses a
date from the calender picker.

http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#common-event-behaviors

When the user agent changes the element's value on behalf of the user
(e.g. as part of a form prefilling feature), the user agent must follow
these steps:

  1. If the input event applies, queue a task to fire a simple event

that bubbles named input at the input element.

  1. If the change event applies, queue a task to fire a simple event

that bubbles named change at the input element.

Tests: platform/chromium/fast/forms/calendar-picker/date-picker-events.html

platform/chromium/fast/forms/calendar-picker/datetimelocal-picker-events.html

  • html/InputType.cpp:

(WebCore::InputType::setValue): Add DispatchInputAndChangeEvent support.

  • html/BaseChooserOnlyDateAndTimeInputType.cpp:

(WebCore::BaseChooserOnlyDateAndTimeInputType::didChooseValue):
Use DispatchInputAndChangeEvent, not DispatchChangeEvent.

  • html/BaseMultipleFieldsDateAndTimeInputType.cpp:

(WebCore::BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorChooseValue):
Ditto.

LayoutTests:

  • platform/chromium/fast/forms/calendar-picker/date-picker-events-expected.txt: Added.
  • platform/chromium/fast/forms/calendar-picker/date-picker-events.html: Added.
  • platform/chromium/fast/forms/calendar-picker/datetimelocal-picker-events-expected.txt: Added.
  • platform/chromium/fast/forms/calendar-picker/datetimelocal-picker-events.html: Added.
10:13 PM Changeset in webkit [140384] by jschuh@chromium.org
  • 6 edits in trunk/Source

[CHROMIUM] Suppress c4267 build warnings for Win64 targets
https://bugs.webkit.org/show_bug.cgi?id=107499

Reviewed by Abhishek Arya.

Source/JavaScriptCore:

Source/Platform:

  • Platform.gyp/Platform.gyp:

Source/WebCore:

No new tests. No code changes.

  • WebCore.gyp/WebCore.gyp:
10:02 PM Changeset in webkit [140383] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

CSSSelector::value() should assert that m_match != Tag.
<http://webkit.org/b/107500>

Reviewed by Anders Carlsson.

Add an assertion to catch anyone trying to extract a value() from a Tag selector.

  • css/CSSSelector.h:

(CSSSelector):
(WebCore::CSSSelector::value):

9:07 PM Changeset in webkit [140382] by Dimitri Glazkov
  • 4 edits in trunk/Source/WebCore

Move HTML Attribute case-sensitivity logic out of SelectorChecker to HTMLDocument.
https://bugs.webkit.org/show_bug.cgi?id=107460

The case-sensitivity of HTML attributes is defined in HTML spec and is only applicable in HTML documents,
so having this logic in HTMLDocument seems like a good thing.

Reviewed by Eric Seidel.

Refactoring, covered by existing tests.

  • css/SelectorChecker.cpp:

(WebCore): Moved code out of here.
(WebCore::isFastCheckableMatch): Changed the callsite to use new location.
(WebCore::SelectorChecker::checkOne): Ditto.

  • html/HTMLDocument.cpp:

(WebCore::addLocalNameToSet): Moved the code into here.
(WebCore): Ditto.
(WebCore::createHtmlCaseInsensitiveAttributesSet): Ditto.
(WebCore::HTMLDocument::isCaseSensitiveAttribute): Ditto.

  • html/HTMLDocument.h:

(HTMLDocument): Added decl for the newly moved function.

9:04 PM Changeset in webkit [140381] by shinyak@chromium.org
  • 2 edits in trunk/Source/WebCore

FrameSelection should use shadowHost instead of shadowAncestorNode
https://bugs.webkit.org/show_bug.cgi?id=107220

Reviewed by Kent Tamura.

shadowAncestorNode() is deprecated and we want to use shadowHost.
Here, all objects calling shadowAncestorNode() is in ShadowDOM, we can safely convert
the call to shadowHost().

No new tests, simple refactoring.

  • editing/FrameSelection.cpp:

(WebCore::FrameSelection::selectAll):

7:29 PM Changeset in webkit [140380] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Unreviewed. Rolled Chromium DEPS to r177962. Requested by
"Yoshifumi Inoue" <yosin@chromium.org> via sheriffbot.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-21

  • DEPS:
7:23 PM FeatureFlags edited by Laszlo Gombos
see r140377 (diff)
6:41 PM Changeset in webkit [140379] by noel.gordon@gmail.com
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] REGRESSION(r139347) roll chromium deps broke webkit-unit-tests
https://bugs.webkit.org/show_bug.cgi?id=106631

Reviewed by Kent Tamura.

Fixed in http://crrev.com/177931 and rolled. Renable these tests.

  • tests/WebImageTest.cpp:
6:37 PM Changeset in webkit [140378] by noel.gordon@gmail.com
  • 1 edit
    1 add in trunk/LayoutTests

[chromium] Update webaudio/realtimeanalyser-fft-sizing.html expectation on Win

Unreviewed gardening.

  • platform/chromium-win-xp/webaudio/realtimeanalyser-fft-sizing-expected.txt: Added.
6:26 PM Changeset in webkit [140377] by commit-queue@webkit.org
  • 20 edits in trunk

Add build flag for Canvas's Path object (disabled by default)
https://bugs.webkit.org/show_bug.cgi?id=107473

Patch by Dirk Schulze <dschulze@adobe.com> on 2013-01-21
Reviewed by Dean Jackson.

.:

Add CANVAS_PATH build flag to build systems.

  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:
  • configure.ac:

Source/JavaScriptCore:

Add CANVAS_PATH build flag to build systems.

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Add CANVAS_PATH build flag to build systems.

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am:

Source/WebKit/chromium:

Add CANVAS_PATH build flag to build systems.

  • features.gypi:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Add CANVAS_PATH build flag to build systems.

  • Configurations/FeatureDefines.xcconfig:

Tools:

Add CANVAS_PATH build flag to build systems.

  • Scripts/webkitperl/FeatureList.pm:

WebKitLibraries:

Add CANVAS_PATH build flag to build systems.

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:
5:52 PM Changeset in webkit [140376] by commit-queue@webkit.org
  • 8 edits in trunk

[EFL][WK2] Add APIs to set/get view source mode
https://bugs.webkit.org/show_bug.cgi?id=106633

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2013-01-21
Reviewed by Gyuyoung Kim.

Source/WebKit2:

Added APIs to set/get view source mode for enabling to load
the source code of the web page.

  • UIProcess/API/efl/ewk_view.cpp:

(ewk_view_source_mode_set):
(ewk_view_source_mode_get):

  • UIProcess/API/efl/ewk_view.h:
  • UIProcess/API/efl/tests/test_ewk2_view.cpp:

(TEST_F):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::setMainFrameInViewSourceMode):

  • UIProcess/WebPageProxy.h:

(WebKit::WebPageProxy::mainFrameInViewSourceMode):
(WebPageProxy):

Tools:

Added a shotcut 'F8' in Minibrowser to display a source code
of the web page in a new window.

  • MiniBrowser/efl/main.c:

(on_key_down):
(on_window_create):
(window_create):
(elm_main):

5:44 PM Changeset in webkit [140375] by thakis@chromium.org
  • 2 edits in trunk/Tools

[chromium] Don't archive generated source files.
https://bugs.webkit.org/show_bug.cgi?id=106736

Reviewed by Eric Seidel.

They shouldn't be needed to run tests. They don't need a lot of space,
but add many lines to the "extracting" stdout. This attempts to reduce
that noise a bit.

  • BuildSlaveSupport/built-product-archive:

(archiveBuiltProduct):

5:39 PM Changeset in webkit [140374] by leviw@chromium.org
  • 1 edit
    3 adds in trunk/LayoutTests

Unreviewed gardening. Updating expectations for Mac platforms after r140370.

  • platform/chromium-mac-snowleopard/platform/chromium/fast/events: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/fast/events/touch: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/fast/events/touch/touch-hit-rects-in-iframe-expected.txt: Added.
5:04 PM Changeset in webkit [140373] by thakis@chromium.org
  • 3 edits
    1 move in trunk/LayoutTests

[chromium] Unreviewed, update baselines after r140358. See also bug 107476.
https://bugs.webkit.org/show_bug.cgi?id=107483

  • platform/chromium-mac/fast/block/float/024-expected.txt:
  • platform/chromium-mac/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
  • platform/chromium/fast/block/float/024-expected.txt: Renamed from LayoutTests/platform/chromium-win/fast/block/float/024-expected.txt.
5:04 PM Changeset in webkit [140372] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][WK2] Implement WebInspector::localizedStringsURL() on EFL
https://bugs.webkit.org/show_bug.cgi?id=107363

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2013-01-21
Reviewed by Benjamin Poulain.

Implement WebInspector::localizedStringsURL() method to return the
file URL of the localizedStrings.js.

This prevents printing warnings about "Localized string not found" in
the console and fixes Web inspector related failing tests on the bots.

  • WebProcess/WebPage/efl/WebInspectorEfl.cpp:

(WebKit::WebInspector::localizedStringsURL):

4:45 PM Changeset in webkit [140371] by akling@apple.com
  • 20 edits in trunk/Source/WebCore

CSS: Make tag sub-selectors standalone CSSSelectors.
<http://webkit.org/b/107111>

Reviewed by Antti Koivisto.

TL;DR: Instead of storing a QualifiedName with every CSSSelector, special-case tag selectors

by promoting them to stand-alone CSSSelectors.
33% reduction in CSS selector memory usage, 4.77 MB progression on Membuster3.
Fixed some bugs in Shadow DOM that were exposed by these changes.

A selector like this:

div.tripp.trapp#trull { }

Would previously be represented by a chain of 3 CSSSelector objects like so:

[ Tag: "div", Type: Class, Value: "tripp" ]
[ Tag: *, Type: Class, Value: "trapp" ]
[ Tag: *, Type: ID, Value: "trull" ]

After this change, the memory layout becomes:

[ Type: Tag, Value: "div" ]
[ Type: Class, Value: "tripp" ]
[ Type: Class, Value: "trapp" ]
[ Type: ID, Value: "trull" ]

This is a huge net memory win since the majority of selectors don't even have a tag name
and those that do now have a flat cost of one more CSSSelector.
Traversal is also slightly cleaner since any tag name will now be in a predictable place.

  • css/SelectorChecker.cpp:

(WebCore::isFastCheckableMatch):

  • html/shadow/HTMLContentElement.cpp:

(WebCore::validateSubSelector):

Renamed CSSSelector::None to CSSSelector::Tag.

  • css/SelectorChecker.h:

(WebCore::SelectorChecker::tagMatches):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::ruleMatches):

Changed SelectorChecker::tagMatches() to take a QualifiedName instead of a CSSSelector.

  • dom/QualifiedName.cpp:

(WebCore::QualifiedName::deref):
(WebCore::QualifiedName::QualifiedNameImpl::~QualifiedNameImpl):

  • dom/QualifiedName.h:

(QualifiedNameImpl):

Give QualifiedNameImpl a destructor so it can remove itself from the global cache instead of
having QualifiedName do it. This makes it possible to participate in ownership of QualifiedNames
via a QualifiedNameImpl pointer, as used by the union member in CSSSelector.

  • css/CSSGrammar.y.in:
  • css/CSSParser.cpp:

(WebCore::CSSParser::createFloatingSelectorWithTagName):
(WebCore::CSSParser::updateSpecifiersWithNamespaceIfNeeded):
(WebCore::CSSParser::updateSpecifiersWithElementName):

  • css/CSSParser.h:
  • css/CSSParserValues.h:

(CSSParserSelector):

  • css/CSSParserValues.cpp:

(WebCore::CSSParserSelector::CSSParserSelector):
(WebCore::CSSParserSelector::prependTagSelector):

Make the CSS parser slap a CSSSelector with m_match=Tag at the head of all selectors that match
one or more of these criteria:

  • The selector starts with a tag, e.g "div.foo" or just plain "span"
  • There is a @namespace rule in effect, and the override namespace needs to be stored with the selector. These will have CSSSelectors::m_isTagForNamespaceRule set, this is only so that selector serialization can avoid outputting a '*' tag where we previously didn't.

(WebCore::CSSParserSelector::isSimple):

Merged the CSSSelector::isSimple() logic into CSSParserSelector, since it's only needed during parsing
to figure out if a selector is allowed within :not().

  • css/CSSSelector.h:

(CSSSelector):
(WebCore::CSSSelector::setValue):
(WebCore::CSSSelector::CSSSelector):
(WebCore::CSSSelector::~CSSSelector):
(WebCore::CSSSelector::tagQName):

  • css/CSSSelector.cpp:

(WebCore::CSSSelector::createRareData):
(WebCore::CSSSelector::operator==):

Add a QualifiedNameImpl* m_tagQName member to the CSSSelector data union. This union pointer is used
if m_match == Tag. tagQName() is used to retrieve the tag (renamed from tag().)

(WebCore::CSSSelector::selectorText):

Only serialize Tag selector components that aren't namespace placeholders. This behavior is web-facing
so we make an effort to stay consistent.

(WebCore::CSSSelector::specificityForOneSelector):
(WebCore::CSSSelector::specificityForPage):

  • css/CSSSelectorList.cpp:

(WebCore::SelectorNeedsNamespaceResolutionFunctor::operator()):

  • css/RuleSet.cpp:

(WebCore::isSelectorMatchingHTMLBasedOnRuleHash):

  • css/SelectorFilter.cpp:

(WebCore::collectDescendantSelectorIdentifierHashes):
(WebCore::SelectorFilter::collectIdentifierHashes):

Adapt algorithms to having Tag selectors.

(WebCore::selectorListContainsUncommonAttributeSelector):

Loop through all selector components when looking for uncommon attributes.

(WebCore::determinePropertyWhitelistType):

Loop through all selector components when looking for ::cue().

(WebCore::RuleSet::addRule):
(WebCore::RuleSet::findBestRuleSetAndAdd):

Break addRule into two methods to be able to peek ahead if the first selector is a Tag.
Otherwise we'd end up sticking most selectors in m_tagRules, breaking the class/ID/etc optimizations.

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::fastCheck):
(WebCore::SelectorChecker::fastCheckSingleSelector):

It's no longer necessary to check the tagQName for every selector component, so don't.
Also simplified the signature of the template argument function.

(WebCore::SelectorChecker::fastCheckRightmostSelector):

Updated for Tag selectors.

(WebCore::SelectorChecker::checkOne):
(WebCore::SelectorChecker::matches):
(WebCore::SelectorChecker::match):

Have match() take a SiblingTraversalStrategy so it can forward that to checkOne().
This is necessary for shadow DOM code that was incorrectly calling checkOne() instead of match().

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::ruleMatches):

The meaning of "single-part selector" changes a bit with this patch, and no longer includes "div.foo"
as that is now a Tag, followed by a Class. Given that, we can't assume the tag check is unnecessary
just because the rightmost descendant was found in one of the hashes.

(WebCore::StyleResolver::matchPageRulesForList):

Loop through all selector components when matching @page since pseudo types may not always be in
the first subselector now.

  • html/shadow/ContentDistributor.cpp:

(WebCore::ContentDistributor::collectSelectFeatureSetFrom):

Collect feature information from subselectors to make sure nothing is missed. (This bug was exposed
by offsetting the subselectors.)

  • html/shadow/ContentSelectorQuery.cpp:

(WebCore::ContentSelectorChecker::checkContentSelector):

Call SelectorChecker::match() instead of checkOne() to make subselector traversal work properly.

4:31 PM Changeset in webkit [140370] by leviw@chromium.org
  • 8 edits
    1 add in trunk

Event target rects on the top level document shouldn't be clipped.
https://bugs.webkit.org/show_bug.cgi?id=107339

Reviewed by James Robinson.

Source/WebCore:

clippedOverflowRectForRepaint clips the top-level RenderView to the viewport, which
is wrong for generating event target rects, as the result will not extend to the bounds
of the document on pages that scroll. Changing the top-level view to use documentRect
instead.

Tests updated to cover bug: platform/chromium/fast/events/touch/touch-hit-rects-in-iframe.html

platform/chromium/fast/events/touch/compositor-touch-hit-rects.html

  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::accumulateRendererTouchEventTargetRects): Use converToRootView instead of
a loop around convertToContaining view. This is not a change in behavior.
(WebCore::accumulateDocumentEventTargetRects): Switch to use documentRect instead of
clippedOverflowRectForRepaint for the top-level Document, and use converToRootView
to put rects in the coordinates of the top-level document.

LayoutTests:

Updating existing tests to cover this issue.

  • platform/chromium-linux/platform/chromium/fast/events/touch/compositor-touch-hit-rects-expected.txt:
  • platform/chromium/fast/events/touch/compositor-touch-hit-rects.html:
  • platform/chromium/fast/events/touch/touch-hit-rects-in-iframe-expected.txt:
  • platform/chromium/fast/events/touch/touch-hit-rects-in-iframe.html:
  • platform/chromium/fast/events/touch/resources/frame-with-document-touch-handler.html: Added.
  • platform/chromium/TestExpectations:
4:27 PM Changeset in webkit [140369] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Unreviewed. Rolled Chromium DEPS to r177956. Requested by
thakis_ via sheriffbot.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-21

  • DEPS:
4:03 PM Changeset in webkit [140368] by thakis@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update expectations.
https://bugs.webkit.org/show_bug.cgi?id=107481

Unreviewed, expectations update.

After https://src.chromium.org/viewvc/chrome?view=rev&revision=177952,
these tests no longer fail on linux.

  • platform/chromium/TestExpectations:
2:45 PM Changeset in webkit [140367] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit2

Enable process suppression by default on Mac
https://bugs.webkit.org/show_bug.cgi?id=106804

Patch by Kiran Muppala <cmuppala@apple.com> on 2013-01-21
Reviewed by Alexey Proskuryakov.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext): Change initialized value of
m_processSuppressionEnabled from false to true.

  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::platformInitialize): Since process suppression
is no longer disabled on construction, do not disable it for global
child processes either. Instead enable occlusion notifications as
they are needed to trigger process suppression.

2:43 PM Changeset in webkit [140366] by aestes@apple.com
  • 12 edits in trunk/Source

Add a USE() macro for content filtering code
https://bugs.webkit.org/show_bug.cgi?id=107098

Reviewed by Mark Rowe.

Source/WebCore:

  • WebCore.exp.in: Use USE(CONTENT_FILTERING).
  • loader/MainResourceLoader.cpp:

(WebCore::MainResourceLoader::MainResourceLoader): Ditto.
(WebCore::MainResourceLoader::~MainResourceLoader): Ditto.
(WebCore::MainResourceLoader::cancel): Ditto.
(WebCore::MainResourceLoader::responseReceived): Ditto.
(WebCore::MainResourceLoader::dataReceived): Ditto.
(WebCore::MainResourceLoader::didFinishLoading): Ditto.
(WebCore::MainResourceLoader::notifyFinished): Ditto.

  • loader/MainResourceLoader.h:

(MainResourceLoader): Ditto.

  • platform/mac/WebCoreSystemInterface.h: Ditto.
  • platform/mac/WebCoreSystemInterface.mm: Ditto.

Source/WebKit/mac:

  • WebCoreSupport/WebSystemInterface.mm:

(InitWebCoreSystemInterface): Use USE(CONTENT_FILTERING).

Source/WebKit2:

  • WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:

(InitWebCoreSystemInterface): Use USE(CONTENT_FILTERING).

Source/WTF:

  • wtf/Platform.h: Define WTF_USE_CONTENT_FILTERING on Mac platforms

more recent than Lion.

2:35 PM Changeset in webkit [140365] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

[CSS Exclusions] shape-outside on floats for rectangle shapes positioning
https://bugs.webkit.org/show_bug.cgi?id=100399

Patch by Bem Jones-Bey <Bem Jones-Bey> on 2013-01-21
Reviewed by David Hyatt.

Source/WebCore:

When a float has a shape-outside with non-zero x or y, the float's
exclusion behavior can happen at a completely different location than
where the float's content is painted. This patch brings initial
support for this behavior.

Test: fast/exclusions/shape-outside-floats/shape-outside-floats-positioning.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::flipFloatForWritingModeForChild): If called

during painting, make sure to pass that state down to the float
positioning so that it can use the proper position.

(WebCore::RenderBlock::paintFloats): Since this is concerned with

painting, use the position of the float, not the shape.

(WebCore::RenderBlock::positionNewFloats): Set the correct location

for the float, relative to the location of the shape.

(WebCore::RenderBlock::addOverhangingFloats): Add FIXME.

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::xPositionForFloatIncludingMargin):
(WebCore::RenderBlock::yPositionForFloatIncludingMargin): Since the

position of the shape (FloatingObject) can be different from the
position of the float's box (RenderBox), the position needs to be
computed differently for painting than for determining layout.

(WebCore::RenderBlock::flipFloatForWritingModeForChild): Change

signature to take painting flag.

LayoutTests:

  • fast/exclusions/shape-outside-floats/shape-outside-floats-positioning-expected.html: Added.
  • fast/exclusions/shape-outside-floats/shape-outside-floats-positioning.html: Added.
  • fast/exclusions/shape-outside-floats/shape-outside-floats-simple-rectangle-horizontal-multiple.html:

This test had incorrect coordinates for some of the shapes, causing them to break now that x and y are supported for the shapes.

2:27 PM Changeset in webkit [140364] by robert@webkit.org
  • 4 edits in trunk/LayoutTests

Unreviewed, suppress tests requiring rebaseline after r140358

  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
2:21 PM Changeset in webkit [140363] by jer.noble@apple.com
  • 3 edits in trunk/LayoutTests

Unreviewed LayoutTests gardening.

Rebaseline fast/block/margin-collapse/empty-clear-blocks.html
and fast/block/float/024.html after r140358.

  • platform/mac/fast/block/float/024-expected.txt:
  • platform/mac/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
2:20 PM Changeset in webkit [140362] by robert@webkit.org
  • 2 edits in trunk/LayoutTests

Unreviewed, suppress tests requiring rebaseline after r140358

  • platform/qt/TestExpectations:
2:12 PM Changeset in webkit [140361] by benjamin@webkit.org
  • 2 edits in trunk/Tools

Mac DumpRenderTree's installSignalHandlers() is unreachable code
https://bugs.webkit.org/show_bug.cgi?id=107383

Reviewed by Sam Weinig.

The CrashHandler of DumpRenderTree were originally used for restoring
the color profile of the main display even if DRT crashes.

That feature was later limited to pixel tests only in r29999.

In r104351, the DRT was changed to use device color space. Making the crash
handlers useless, but they were left in the code since the error reporting
code was still reachable.

Later, r124581 refactored the code and dumpPixelsForCurrentTest
is being used before being assigned its value.
This did cause any regression because the code had become useless with the previous change.

  • DumpRenderTree/mac/DumpRenderTree.mm:

Remove crashHandler() and installSignalHandlers() as they have become useless and
have been unreachable code for 6 months.
(dumpRenderTree):
Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false
at those points.

2:04 PM Changeset in webkit [140360] by thakis@chromium.org
  • 2 edits in trunk/Tools

Make ninja the default build system for build-webkit --chromium on mac
https://bugs.webkit.org/show_bug.cgi?id=106737

Reviewed by Eric Seidel.

  • Scripts/update-webkit-chromium:
2:02 PM Changeset in webkit [140359] by eric.carlson@apple.com
  • 21 edits
    2 adds in trunk/Source/WebCore

Support non-WebVTT cues from in-band text tracks
https://bugs.webkit.org/show_bug.cgi?id=107046

Reviewed by Sam Weinig.

  • CMakeLists.txt: Add new files.
  • GNUmakefile.list.am: Ditto.
  • Target.pri: Ditto.
  • WebCore.gypi: Ditto.
  • WebCore.vcproj/WebCore.vcproj: Ditto.
  • WebCore.xcodeproj/project.pbxproj: Ditto.
  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTextTrackContainerElement::updateDisplay): Pass video size to getDisplayTree.

  • html/track/InbandTextTrack.cpp:

(WebCore::InbandTextTrack::addGenericCue): New, create a generic cue if it doesn't already exist.
(WebCore::InbandTextTrack::addWebVTTCue): Renamed from addCue.

  • html/track/InbandTextTrack.h:
  • html/track/TextTrack.cpp:

(WebCore::TextTrack::hasCue): Moved from InbandTextTrack.cpp, use operator == instead of inline

comparison so derived TextTrackCues can be compared.

  • html/track/TextTrack.h:
  • html/track/TextTrackCue.cpp:

(WebCore::TextTrackCueBox::applyCSSProperties): Interface change.
(WebCore::TextTrackCue::TextTrackCue): Don't create the display tree in the constructor, it may

never be needed.

(WebCore::TextTrackCue::createDisplayTree): New, create the display tree.
(WebCore::TextTrackCue::displayTreeInternal): Display tree accessor, allows it to be created lazily.
(WebCore::TextTrackCue::setAlign): Alignment -> CueAlignment.
(WebCore::TextTrackCue::setIsActive): Use displayTreeInternal().
(WebCore::TextTrackCue::getDisplayTree): Use displayTreeInternal(), pass video size to applyCSSProperties.
(WebCore::TextTrackCue::removeDisplayTree): Use displayTreeInternal().
(WebCore::TextTrackCue::operator==): New.

  • html/track/TextTrackCue.h:

(WebCore::TextTrackCue::getAlignment): Alignment -> CueAlignment.
(WebCore::TextTrackCue::operator!=): New.
(WebCore::TextTrackCue::cueType): New, cue type identified needed by operator==.
(WebCore::TextTrackCue::ownerDocument): New.

  • html/track/TextTrackCueGeneric.cpp: Added.

(WebCore::TextTrackCueGenericBox::create):
(WebCore::TextTrackCueGenericBox::TextTrackCueGenericBox):
(WebCore::TextTrackCueGenericBox::applyCSSProperties):
(WebCore:::TextTrackCue):
(WebCore::TextTrackCueGeneric::createDisplayTree):
(WebCore::TextTrackCueGeneric::operator==):

  • html/track/TextTrackCueGeneric.h: Added.

(WebCore::TextTrackCueGeneric::create):
(WebCore::TextTrackCueGeneric::~TextTrackCueGeneric):
(WebCore::TextTrackCueGeneric::baseFontSizeRelativeToVideoHeight):
(WebCore::TextTrackCueGeneric::setBaseFontSizeRelativeToVideoHeight):
(WebCore::TextTrackCueGeneric::fontSizeMultiplier):
(WebCore::TextTrackCueGeneric::setFontSizeMultiplier):
(WebCore::TextTrackCueGeneric::fontName):
(WebCore::TextTrackCueGeneric::setFontName):
(WebCore::TextTrackCueGeneric::operator!=):
(WebCore::TextTrackCueGeneric::cueType):

  • platform/graphics/InbandTextTrackPrivateClient.h:
  • platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:

(WebCore::InbandTextTrackPrivateAVF::processCueAttributes): Copy cue attributes into GenericCueData

struct instead of trying to convert to WebVTT settings string. Process font size,font base
size, font name, and vertical layout attributes,

(WebCore::InbandTextTrackPrivateAVF::processCue): Create separate cues for each attributed

string in the array because each one can be at a different screen location.

(WebCore::InbandTextTrackPrivateAVF::resetCueValues):

  • platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:

(InbandTextTrackPrivateAVF):

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:

(WebCore::MediaPlayerPrivateAVFoundation::seekCompleted): Reset any partially accumulated cues

delivered since the seek was started.

(WebCore::MediaPlayerPrivateAVFoundation::addGenericCue): Renamed from flushCurrentCue.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayer): Whitespace cleanup.
(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayerItem): Ditto.
(WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged): Tell legible output to deliver cues

without any additional styling needed by the internal renderer.

(WebCore::MediaPlayerPrivateAVFoundationObjC::processTextTracks):
(WebCore::MediaPlayerPrivateAVFoundationObjC::setCurrentTrack): Do nothing if asked to change

to the track that is already current.

(-[WebCoreAVFMovieObserver legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:]):

Check to make sure that the client callback isn't NULL.

1:58 PM Changeset in webkit [140358] by robert@webkit.org
  • 5 edits
    2 adds in trunk

Misaligned logo on www.nzherald.co.nz possibly due to negative margin-top
https://bugs.webkit.org/show_bug.cgi?id=14664

Reviewed by David Hyatt.

Source/WebCore:

Test: fast/block/float/clear-negative-margin-top.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::collapseMargins): If a negative margin pulls a block up so that floats from
siblings overhang, then ensure addOverHangingFloats() uses the revised logical top position when
deciding whether a float does indeed overhang into the block after margin-collapsing.
(WebCore::RenderBlock::clearFloatsIfNeeded):

LayoutTests:

  • fast/block/float/clear-negative-margin-top-expected.html: Added.
  • fast/block/float/clear-negative-margin-top.html: Added.
  • platform/chromium-win/fast/block/float/024-expected.txt:
  • platform/chromium-win/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
1:31 PM Changeset in webkit [140357] by Lucas Forschler
  • 2 edits in tags/Safari-537.26.3/Source/WebKit2

Merged r140351. <rdar://problem/13015294>

1:27 PM Changeset in webkit [140356] by Lucas Forschler
  • 4 edits in tags/Safari-537.26.3/Source

Versioning.

1:26 PM Changeset in webkit [140355] by zandobersek@gmail.com
  • 6 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Rebaselining a few media tests after r140339.

  • platform/gtk/fast/hidpi/video-controls-in-hidpi-expected.txt:
  • platform/gtk/fast/layers/video-layer-expected.txt:
  • platform/gtk/media/media-controls-clone-expected.txt:
  • platform/gtk/media/video-empty-source-expected.txt:
  • platform/gtk/media/video-no-audio-expected.txt:
1:26 PM Changeset in webkit [140354] by Lucas Forschler
  • 1 copy in tags/Safari-537.26.3

New Tag.

1:07 PM Changeset in webkit [140353] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Unreviewed. Rolled Chromium DEPS to r177953. Requested by
thakis_ via sheriffbot.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-21

  • DEPS:
1:05 PM Changeset in webkit [140352] by commit-queue@webkit.org
  • 6 edits
    9 adds in trunk

Proposal: Add support for even-odd fill and clip to Canvas
https://bugs.webkit.org/show_bug.cgi?id=106188

Patch by Rik Cabanier <cabanier@adobe.com> on 2013-01-21
Reviewed by Dirk Schulze.

Source/WebCore:

This patch adds support for an optional winding rule to fill, clip
and isPointInPath in canvas 2d. By default, the fill is non-zero but
you can now pass in an optional winding rule string ("nonzero" or "evenodd")
to make an explicit choice.

Tests: fast/canvas/canvas-clip-rule.html

fast/canvas/canvas-fill-rule.html
fast/canvas/canvas-isPointInPath-winding.html

  • html/canvas/CanvasRenderingContext2D.cpp: Change implementation so it sets the windig rule in the context.

(WebCore::parseWinding):
(WebCore):
(WebCore::CanvasRenderingContext2D::fill):
(WebCore::CanvasRenderingContext2D::clip):
(WebCore::CanvasRenderingContext2D::isPointInPath):

  • html/canvas/CanvasRenderingContext2D.h:

(CanvasRenderingContext2D):

  • html/canvas/CanvasRenderingContext2D.idl: Change the idl so the new API is exposed to JavaScript.
  • platform/graphics/cg/GraphicsContextCG.cpp: Fixes a bug where the wrong winding rule was set for clipping in Core Graphics.

(WebCore::GraphicsContext::clip):

LayoutTests:

Add tests to verify that the winding rule work as expected with clip, fill and isPointInPath

  • fast/canvas/canvas-clip-rule-expected.txt: Added.
  • fast/canvas/canvas-clip-rule.html: Added.
  • fast/canvas/canvas-fill-rule-expected.txt: Added.
  • fast/canvas/canvas-fill-rule.html: Added.
  • fast/canvas/canvas-isPointInPath-winding-expected.txt: Added.
  • fast/canvas/canvas-isPointInPath-winding.html: Added.
  • fast/canvas/script-tests/canvas-clip-rule.js: Added.

(pixelDataAtPoint):
(checkResult):
(prepareTestScenario):

  • fast/canvas/script-tests/canvas-fill-rule.js: Added.

(pixelDataAtPoint):
(checkResult):
(prepareTestScenario):

  • fast/canvas/script-tests/canvas-isPointInPath-winding.js: Added.

(prepareTestScenario):

12:51 PM Changeset in webkit [140351] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Don't null out the IPC connection in ChildProcess:terminate
https://bugs.webkit.org/show_bug.cgi?id=107469
<rdar://problem/13015294>

Reviewed by Dan Bernstein.

We already invalidate the connection, and Connection::sendMessage checks if a connection
is valid and bails if it isn't, so the only thing that nulling out the connection here does
is that it would force us to add random connection null checks everywhere.

  • Shared/ChildProcess.cpp:

(WebKit::ChildProcess::terminate):

12:22 PM Changeset in webkit [140350] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[GTK][AC] setOpacity doesn't work for GraphicsLayerClutter
https://bugs.webkit.org/show_bug.cgi?id=105436

Patch by ChangSeok Oh <ChangSeok Oh> on 2013-01-21
Reviewed by Gustavo Noronha Silva.

Implement GraphicsLayerClutter::setOpacity based on Mac's GraphicsLayer implementation.

No new tests since this patch can be covered by already existing gtk ac tests.

  • platform/graphics/clutter/GraphicsLayerClutter.cpp:

(WebCore::GraphicsLayerClutter::setOpacity):
(WebCore):
(WebCore::GraphicsLayerClutter::updateOpacityOnLayer):
(WebCore::GraphicsLayerClutter::commitLayerChangesBeforeSublayers):

  • platform/graphics/clutter/GraphicsLayerClutter.h:
11:46 AM Changeset in webkit [140349] by nghanavatian@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Skip spell checking on single character strings
https://bugs.webkit.org/show_bug.cgi?id=107463

Reviewed by Yong Li.

Check for a minimum string length when firing off spellcheck since we don't
want to mark single letter words.

Internally reviewed by Mike Fenton.

  • WebKitSupport/InputHandler.cpp:
  • WebKitSupport/SpellingHandler.cpp:

(BlackBerry::WebKit::SpellingHandler::createSpellCheckRequest):
(BlackBerry::WebKit::SpellingHandler::parseBlockForSpellChecking):

11:31 AM Changeset in webkit [140348] by joone.hur@intel.com
  • 2 edits in trunk/Source/WebKit2

[EFL] API unit tests are running extremely slow on the bots
https://bugs.webkit.org/show_bug.cgi?id=104665

Reviewed by Gyuyoung Kim.

Clear HTTP cache files before running the unit tests, which prevents
performance degradation due to so many cache files.

  • UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:

(EWK2UnitTest::EWK2UnitTestBase::SetUp):

11:16 AM Changeset in webkit [140347] by commit-queue@webkit.org
  • 3 edits
    3 adds in trunk

[Texmap][GTK] The poster-circle doesn't appear.
https://bugs.webkit.org/show_bug.cgi?id=106672

Patch by ChangSeok Oh <ChangSeok Oh> on 2013-01-21
Reviewed by Noam Rosenthal.

Source/WebCore:

We need to call setNeedsDisplay to redraw GraphicsLayer after we set drawsContent
a new value for the layer. Otherwise we can't get a chance for first drawing the layer.

Test: compositing/visibility/visibility-composited-animation.html

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::flushCompositingStateForThisLayerOnly):

LayoutTests:

A new pixel test is added. It tests if animated layer is drawn for the first scene.

  • compositing/visibility/visibility-composited-animation-expected.png: Added.
  • compositing/visibility/visibility-composited-animation-expected.txt: Added.
  • compositing/visibility/visibility-composited-animation.html: Added.
11:03 AM Changeset in webkit [140346] by mkwst@chromium.org
  • 1 edit
    2 adds in trunk/LayoutTests

Add a test to ensure that content written into a seamless IFrame inherits style.
https://bugs.webkit.org/show_bug.cgi?id=99289

Reviewed by Eric Seidel.

This patch adds a single test to ensure that content written into a
seamless IFrame via 'contentDocument.write()' properly inherits style.
The root of the issue was fixed in wkbug.com/103539, so no code changes
are necesary, but that patch didn't test this particular edge case.

  • fast/frames/seamless/seamless-document-write-expected.txt: Added.
  • fast/frames/seamless/seamless-document-write.html: Added.
10:58 AM Changeset in webkit [140345] by mkwst@chromium.org
  • 2 edits in branches/chromium/1364/Source/WebKit/chromium

[chromium] Unreviewed. Disable <iframe seamless> on the M25 branch.

10:44 AM Changeset in webkit [140344] by Christophe Dumez
  • 2 edits in trunk/Tools

Regression(r140262): Causes a lot of flakiness
https://bugs.webkit.org/show_bug.cgi?id=107454

Reviewed by Alexey Proskuryakov.

r140262 introduced a lot of flakiness due to fixed layout mode
not getting disabled on the view after being enabled for
specific test cases. This patch makes sure fixed layout mode
properly gets reset in WebKitTestRunner to avoid flakiness.

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::updateLayoutType):

10:26 AM Changeset in webkit [140343] by commit-queue@webkit.org
  • 2 edits
    1 move
    1 delete in trunk/LayoutTests

Consolidate and run ARIA-list-and-listitem accessibility test
https://bugs.webkit.org/show_bug.cgi?id=107283

Patch by Brian Holt <brian.holt@samsung.com> on 2013-01-21
Reviewed by Chris Fleizach.

After revision r131674 for bug 99640, the output from
AccessibilityUIElement::role() is consistent across most platforms,
therefore platform specific expections can be consolidated into a
generic expectation with a Mac exception and enabled.

  • accessibility/aria-list-and-listitem-expected.txt: Renamed from LayoutTests/platform/chromium/accessibility/aria-list-and-listitem-expected.txt.
  • platform/gtk/TestExpectations: Removed passing test.
  • platform/gtk/accessibility/aria-list-and-listitem-expected.txt: Removed.
9:57 AM Changeset in webkit [140342] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL][Qt][WebGl] Random crash in GraphicsContext3D::drawArrays
https://bugs.webkit.org/show_bug.cgi?id=107178

Patch by Viatcheslav Ostapenko <sl.ostapenko@samsung.com> on 2013-01-21
Reviewed by Noam Rosenthal.

Workaround for the problem in mesa when internal llvm pipe object is deleted
later than the screen object. Screen object is deleted because the corresponding
X server display connection closed.
Keep X server display connection open until program shutdown.
OffScreenRootWindow::display is now static, so there is no need to create
OffScreenRootWindow object on client side.

Fixes crash that appears during run of fast/canavs/webgl tests.

  • platform/graphics/surfaces/glx/GraphicsSurfaceGLX.cpp:

(OffScreenRootWindow):
(WebCore::OffScreenRootWindow::DisplayConnection::DisplayConnection):
(DisplayConnection):
(WebCore::OffScreenRootWindow::DisplayConnection::~DisplayConnection):
(WebCore::OffScreenRootWindow::DisplayConnection::display):
(WebCore::OffScreenRootWindow::display):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::createPixmap):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):
(WebCore::GraphicsSurfacePrivate::display):
(WebCore::GraphicsSurfacePrivate::size):
(WebCore::GraphicsSurfacePrivate::findFBConfigWithAlpha):
(WebCore::GraphicsSurfacePrivate::clear):
(GraphicsSurfacePrivate):

9:10 AM Changeset in webkit [140341] by commit-queue@webkit.org
  • 20 edits
    7 adds in trunk

Implement the HTML <main> element.
https://bugs.webkit.org/show_bug.cgi?id=103172

Patch by Michael[tm] Smith <mike@w3.org> on 2013-01-21
Reviewed by Chris Fleizach.

Source/WebCore:

Authored by Steve Faulkner <faulkner.steve@gmail.com>

<main> should behave the same as <nav>, <section>, and <article>, and <aside>.
<main> should expose AXLandmarkMain correctly on each platform.

Tests: fast/html/main-element.html

platform/chromium/accessibility/main-element.html
platform/mac/accessibility/main-element.html

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::determineAccessibilityRole):

  • css/html.css:

(article, aside, footer, header, hgroup, main, nav, section):

  • editing/FormatBlockCommand.cpp:

(WebCore::isElementForFormatBlock):

  • html/HTMLTagNames.in:
  • html/parser/HTMLStackItem.h:

(WebCore::HTMLStackItem::isSpecialNode):

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::processStartTagForInBody):
(WebCore::HTMLTreeBuilder::processEndTagForInBody):

LayoutTests:

<main> should behave the same as <nav>, <section>, <article>, and <aside>.
<main> has no specific parsing rules.
<main> should expose AXLandmarkMain correctly for each platform.

  • editing/execCommand/query-format-block-expected.txt:
  • editing/execCommand/remove-format-elements-expected.txt:
  • editing/execCommand/remove-format-elements.html:
  • editing/execCommand/script-tests/query-format-block.js:
  • fast/block/child-not-removed-from-parent-lineboxes-crash.html:
  • fast/dom/click-method-on-html-element-expected.txt:
  • fast/dom/click-method-on-html-element.html:
  • fast/dom/wrapper-classes-expected.txt:
  • fast/dom/wrapper-classes.html:
  • fast/forms/access-key-for-all-elements-expected.txt:
  • fast/forms/access-key-for-all-elements.html:
  • fast/html/main-element-expected.txt: Added.
  • fast/html/main-element.html: Added.
  • fast/html/script-tests/main-element.js: Added.

(getWeight):

  • platform/chromium/accessibility/main-element-expected.txt: Added.
  • platform/chromium/accessibility/main-element.html: Added.
  • platform/chromium/fast/dom/wrapper-classes-expected.txt:
  • platform/mac/accessibility/main-element-expected.txt: Added.
  • platform/mac/accessibility/main-element.html: Added.
8:57 AM Changeset in webkit [140340] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

Crash in AccessibilityTableCell::parentTable()
https://bugs.webkit.org/show_bug.cgi?id=107261

Patch by Joanmarie Diggs <jdiggs@igalia.com> on 2013-01-21
Reviewed by Chris Fleizach.

Source/WebCore:

Test: accessibility/table-destroyed-crash.html

Getting the parent table in order to get the role value should not be
done when objects are being destroyed. Also, it does not seem safe to
assume we have an AXObjectCache.

Moving the logic from roleValue() to determineAccessibilityRole() has
the side effect of not being able to verify the cell is in an AXTable
when that AXTable has not yet been created. Therefore isTableCell()
should look to see if it is the descendant of an AXRow.

  • accessibility/AccessibilityTableCell.cpp:

(WebCore::AccessibilityTableCell::parentTable):
(WebCore::AccessibilityTableCell::isTableCell):
(WebCore::AccessibilityTableCell::determineAccessibilityRole):

  • accessibility/AccessibilityTableCell.h:

(AccessibilityTableCell):

LayoutTests:

Getting the parent table in order to get the role value should not be
done when objects are being destroyed. Also, it does not seem safe to
assume we have an AXObjectCache.

  • accessibility/table-destroyed-crash-expected.txt: Added.
  • accessibility/table-destroyed-crash.html: Added.
8:39 AM Changeset in webkit [140339] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[GTK] Volume button should not be shown for videos without audio
https://bugs.webkit.org/show_bug.cgi?id=106436

Patch by Halton Huo <halton.huo@intel.com> on 2013-01-21
Reviewed by Philippe Normand.

The volume control is no longer shown for videos with no audio.

No new tests, tested by media/video-no-audio.html.

  • platform/gtk/RenderThemeGtk.cpp:

(WebCore::RenderThemeGtk::hasOwnDisabledStateHandlingFor):
(WebCore):

  • platform/gtk/RenderThemeGtk.h:
8:23 AM Changeset in webkit [140338] by danw@gnome.org
  • 2 edits in trunk/Source/WebCore

[Soup] Work around a glib bug
https://bugs.webkit.org/show_bug.cgi?id=106789

Reviewed by Martin Robinson.

In glib <= 2.35.4, g_input_stream_skip_async() applied to a
libsoup response stream will do a synchronous skip() in another
thread, which libsoup isn't expecting and doesn't have proper
locking for. Work around this until the next time we bump the glib
requirement by using read_async() (and throwing away the result)
instead of skip_async().

No new tests; fixes a race condition in existing tests with older
glib

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::redirectSkipCallback):
(WebCore::sendRequestCallback):

8:17 AM Changeset in webkit [140337] by kov@webkit.org
  • 5 edits
    2 deletes in trunk

REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed
https://bugs.webkit.org/show_bug.cgi?id=107421

Source/WebKit2:

Unreviewed buildfix.

  • GNUmakefile.list.am:
  • UIProcess/API/gtk/WebKitResourceLoadClient.cpp: Removed.
  • UIProcess/API/gtk/WebKitResourceLoadClient.h: Removed.
  • UIProcess/API/gtk/WebKitWebView.cpp: No longer attach unexisting ResourceLoadClient.

(webkitWebViewConstructed):

Tools:

Unreviewed build fix.

  • Scripts/run-gtk-tests:

(TestRunner): skip Resource tests.

8:14 AM Changeset in webkit [140336] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/gtk

[Gtk] Dispatching event list into input element.
https://bugs.webkit.org/show_bug.cgi?id=107259

Patch by Oleg Smirnov <oleg.smirnov@lge.com> on 2013-01-21
Reviewed by Martin Robinson.

Clear pending command list after dispatching events.

  • WebCoreSupport/EditorClientGtk.cpp:

(WebKit::EditorClient::handleKeyboardEvent):

8:07 AM Changeset in webkit [140335] by caseq@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: data grid resize is slow
https://bugs.webkit.org/show_bug.cgi?id=107291

Reviewed by Pavel Feldman.

  • avoid (most of) unnecessary relayouts and style recalculation when dragging data grid resizer.
  • inspector/front-end/DataGrid.js:

(WebInspector.DataGrid.prototype._positionResizers):
(WebInspector.DataGrid.prototype._resizerDragging):

7:33 AM Changeset in webkit [140334] by kadam@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening. Skip failing test.
https://bugs.webkit.org/show_bug.cgi?id=105574.

  • platform/qt/TestExpectations:
7:32 AM Changeset in webkit [140333] by commit-queue@webkit.org
  • 8 edits in trunk/Source/WebCore

[Inspector] Layout Elements panel in a single column when docked right.
https://bugs.webkit.org/show_bug.cgi?id=107129

Patch by Vladislav Kaznacheev <kaznacheev@chromium.org> on 2013-01-21
Reviewed by Pavel Feldman.

If the Inspector is docked right, the style panes in the Elements panel
are put below the DOM tree pane, not to the right. This behavior
is experimental (hidden behind a new flag "elementsPanelSingleColumn").

No new tests.

  • inspector/front-end/DockController.js:

(WebInspector.DockController.prototype.dockSide):
(WebInspector.DockController.prototype._updateUI):
(WebInspector.DockController.prototype._toggleDockState):

  • inspector/front-end/ElementsPanel.js:

(WebInspector.ElementsPanel.prototype.onResize):
(WebInspector.ElementsPanel.prototype._onDockStateChanged):
(WebInspector.ElementsPanel.prototype._sidebarPosition):

  • inspector/front-end/Panel.js:

(WebInspector.Panel.prototype.createSidebarView):

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/SidebarView.js:

(WebInspector.SidebarView):
(WebInspector.SidebarView.prototype.get mainElement):
(WebInspector.SidebarView.prototype.get sidebarElement):
(WebInspector.SidebarView.prototype._setSidebarElementStyle):
(WebInspector.SidebarView.prototype.setSidebarPosition):
(WebInspector.SidebarView.prototype._innerSetSidebarPosition):
(WebInspector.SidebarView.prototype.setMinimumSidebarHeight):
(WebInspector.SidebarView.prototype.setMinimumMainHeightPercent):
(WebInspector.SidebarView.prototype.applyConstraints):
(WebInspector.SidebarView.prototype.hideMainElement):
(WebInspector.SidebarView.prototype.hideSidebarElement):

  • inspector/front-end/SplitView.js:

(WebInspector.SplitView):

  • inspector/front-end/splitView.css:

(.split-view-sidebar-top):
(.split-view-sidebar-top.maximized):
(.split-view-sidebar-bottom):
(.split-view-sidebar-bottom.maximized):

7:30 AM Changeset in webkit [140332] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: do not serialize native heap graph when collecting information about memory distribution
https://bugs.webkit.org/show_bug.cgi?id=107450

Reviewed by Pavel Feldman.

Native heap graph is not reported when we need to show only high-level memory distribution.

  • inspector/front-end/NativeMemorySnapshotView.js:

(WebInspector.NativeMemorySnapshotView):
(WebInspector.NativeMemoryProfileType.prototype.buttonClicked.didReceiveMemorySnapshot):
(WebInspector.NativeMemoryProfileType.prototype.buttonClicked):

6:57 AM Changeset in webkit [140331] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: [REGRESSION] Forced :visited pseudoclass has no effect on A elements
https://bugs.webkit.org/show_bug.cgi?id=107448

Reviewed by Antti Koivisto.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::sortAndTransferMatchedRules): Remove totally bad code.
(WebCore::StyleResolver::styleForElement):

Use InsideVisitedLink if PseudoVisited has been forced by Inspector.

6:28 AM Changeset in webkit [140330] by allan.jensen@digia.com
  • 3 edits in trunk/Source/WebKit/qt

[Qt][WK1] Permission request callbacks for non-legacy notifications
https://bugs.webkit.org/show_bug.cgi?id=107438

Reviewed by Jocelyn Turcotte.

Tracks the new callbacks the same way legacy callbacks are tracked.

No test affected yet as we are still lacking support for testing
feature permission callbacks.

  • WebCoreSupport/NotificationPresenterClientQt.cpp:

(WebCore::NotificationPresenterClientQt::requestPermission):
(WebCore::NotificationPresenterClientQt::allowNotificationForFrame):

  • WebCoreSupport/NotificationPresenterClientQt.h:

(NotificationPresenterClientQt):
(CallbacksInfo):

6:16 AM Changeset in webkit [140329] by aandrey@chromium.org
  • 8 edits in trunk

Web Inspector: modify generate_protocol_externs.py to generate JSON typedef's for @constructors
https://bugs.webkit.org/show_bug.cgi?id=107287

Reviewed by Pavel Feldman.

Source/WebCore:

Modify generate_protocol_externs.py to generate @typedefs instead of @constructors,

  • inspector/InjectedScriptCanvasModuleSource.js:

(.):

  • inspector/InjectedScriptSource.js:
  • inspector/compile-front-end.py:
  • inspector/generate_protocol_externs.py:

(param_type):

LayoutTests:

  • inspector/console/command-line-api-expected.txt:
6:11 AM Changeset in webkit [140328] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Unreviewed, rolling out r139781.
http://trac.webkit.org/changeset/139781
https://bugs.webkit.org/show_bug.cgi?id=107443

This patch seems to cause flakiness on Qt (Requested by chris-
qBT_work on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-21

  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:

(WebKit::CoordinatedLayerTreeHost::forceRepaintAsync):

5:55 AM Changeset in webkit [140327] by Christophe Dumez
  • 2 edits in trunk/Tools

[EFL][WKTR] platformRunUntil() should keep the main loop running
https://bugs.webkit.org/show_bug.cgi?id=107442

Reviewed by Noam Rosenthal.

EFL's implementation of platformRunUntil() should keep the main loop
running and avoid calling sleep() between calls to
ecore_main_loop_iterate(). This call to sleep seems to be a source
of deadlocks (see Bug 106884).

  • WebKitTestRunner/efl/TestControllerEfl.cpp:

(WTR::TestController::platformRunUntil):

5:40 AM Changeset in webkit [140326] by jocelyn.turcotte@digia.com
  • 2 edits in trunk/Source/WebKit/qt

[Qt] Update the documentation about the storage of inspector settings
https://bugs.webkit.org/show_bug.cgi?id=106777

Reviewed by Allan Sandfeld Jensen.

Since r76770, QSettings isn't queried anymore to persist inspector
settings like whether or not the debugger is enabled by default.
It still seems to be used for the default attach height.

Update the documentation accordingly.

  • WidgetApi/qwebinspector.cpp:
5:34 AM Changeset in webkit [140325] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Gtk] [Cairo] Memory leak when is WebView destroy.
https://bugs.webkit.org/show_bug.cgi?id=107112

Patch by Oleg Smirnov <oleg.smirnov@lge.com> on 2013-01-21
Reviewed by Martin Robinson.

Make createSurfaceForBackingStore return a smart pointer in all supported
build configurations to avoid a memory leak.

No new tests. There is memory leak only.

  • platform/cairo/WidgetBackingStoreCairo.cpp:

(WebCore::createSurfaceForBackingStore):

4:50 AM Changeset in webkit [140324] by tkent@chromium.org
  • 5 edits in trunk

INPUT_MULTIPLE_FIELDS_UI: should not dispatch 'input' events if the element value is not updated
https://bugs.webkit.org/show_bug.cgi?id=107429

Reviewed by Kentaro Hara.

Source/WebCore:

http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#common-event-behaviors

any time the user causes the element's value to change, the user agent
must queue a task to fire a simple event that bubbles named input at the
input element.

Tests:
fast/forms/time-multiple-fields/time-multiple-fields-keyboard-event.html
is updated to cover this change.

  • html/BaseMultipleFieldsDateAndTimeInputType.cpp:

(WebCore::BaseMultipleFieldsDateAndTimeInputType::editControlValueChanged):
If the new value is equivalent to the old value, don't dispatch events.
However we should recalculate validity and call notifyFormStateChanged
because input.validity.badInput state might be changed.

LayoutTests:

  • fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt:
  • fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html:
4:45 AM Changeset in webkit [140323] by vivek.vg@samsung.com
  • 3 edits in trunk/Tools

QtTestBrowser should provide way to clear selected elements
https://bugs.webkit.org/show_bug.cgi?id=107437

Reviewed by Simon Hausmann.

Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight.
Invoke the clearSelection prior to highlighting new elements.

  • QtTestBrowser/launcherwindow.cpp:

(ElementHighlight):
(LauncherWindow::createChrome):
(LauncherWindow::selectElements):
(LauncherWindow::clearSelection):

  • QtTestBrowser/launcherwindow.h:

(LauncherWindow):

4:33 AM Changeset in webkit [140322] by allan.jensen@digia.com
  • 2 edits in trunk/Source/WebKit/qt

[Qt] Crash in gmail on enabling desktop notifications
https://bugs.webkit.org/show_bug.cgi?id=106699

Patch by David Rosca.
Reviewed by Jocelyn Turcotte.

Protect against callback that may be null. This also matches WebKit2 behaviour.

  • WebCoreSupport/NotificationPresenterClientQt.cpp:

(WebCore::NotificationPresenterClientQt::allowNotificationForFrame):

4:06 AM Changeset in webkit [140321] by apavlov@chromium.org
  • 5 edits in trunk

Web Inspector: Do not dispatch mousemove when emulating touch event and no touch is active
https://bugs.webkit.org/show_bug.cgi?id=107419

Reviewed by Pavel Feldman.

Source/WebCore:

mousemove event should not be dispatched when emulating touch events and mouse button is not pressed

  • page/EventHandler.cpp:

(WebCore::EventHandler::dispatchSyntheticTouchEventIfEnabled):

LayoutTests:

  • fast/events/touch/emulate-touch-events.html: Test that mousemove is dispatched not more than once and reset the touch event emulation flag in window.internals.settings upon test completion.
  • fast/events/touch/emulated-touch-iframe.html: Reset the touch event emulation flag in window.internals.settings upon test completion.
3:54 AM Changeset in webkit [140320] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Web Inspector: fix highlight bug in DTE.
https://bugs.webkit.org/show_bug.cgi?id=107433

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-01-21
Reviewed by Pavel Feldman.

Source/WebCore:

Do not re-create |state.ranges| array when it already contains highlight.

Test: inpector/editor/highlighter-chunk-limit.txt

  • inspector/front-end/TextEditorHighlighter.js:

(WebInspector.TextEditorHighlighter.prototype._highlightLines):

LayoutTests:

Add a layout test to cover highlight bug specific situation.

  • inspector/editor/highlighter-chunk-limit-expected.txt: Added.
  • inspector/editor/highlighter-chunk-limit.html: Added.
3:33 AM Changeset in webkit [140319] by kadam@inf.u-szeged.hu
  • 6 edits in trunk/LayoutTests

[Qt] Unreviewed gardening. Skip some failing.

  • platform/qt/TestExpectations:
  • platform/qt/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Update after r140202.
  • platform/qt/editing/input/caret-at-the-edge-of-contenteditable-expected.txt: Update after r140202.
  • platform/qt/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Update after r140202.
  • platform/qt/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: Update after r140202.
3:16 AM Changeset in webkit [140318] by jochen@chromium.org
  • 9 edits in trunk/Tools

[chromium] move methods interacting with willSendRequest to TestRunner
https://bugs.webkit.org/show_bug.cgi?id=107270

Reviewed by Kent Tamura.

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::DRTTestRunner):
(DRTTestRunner::waitForPolicyDelegate):

  • DumpRenderTree/chromium/DRTTestRunner.h:

(DRTTestRunner):

  • DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:

(WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
(WebTestRunner::WebTestRunner::httpHeadersToClear):
(WebTestRunner::WebTestRunner::shouldBlockRedirects):
(WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:

(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner::TestRunner::reset):
(WebTestRunner::TestRunner::httpHeadersToClear):
(WebTestRunner):
(WebTestRunner::TestRunner::shouldBlockRedirects):
(WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
(WebTestRunner::TestRunner::setWillSendRequestClearHeader):
(WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
(WebTestRunner::TestRunner::setWillSendRequestReturnsNull):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(TestRunner):

  • DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:

(WebTestRunner::WebTestProxyBase::willSendRequest):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::willSendRequest):
(WebViewHost::reset):

  • DumpRenderTree/chromium/WebViewHost.h:

(WebViewHost):

3:10 AM Changeset in webkit [140317] by zandobersek@gmail.com
  • 3 edits in trunk/Tools

[GTK] Stop building WebKit2 on GTK EWSs
https://bugs.webkit.org/show_bug.cgi?id=107435

Reviewed by Philippe Normand.

The WebKit2 build of the GTK is at the moment not efficiently maintainable,
so stop building it on GTK EWSs.

  • Scripts/webkitpy/common/config/ports.py:

(GtkPort.build_webkit_command):

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

(DeprecatedPortTest.test_gtk_port):

2:33 AM Changeset in webkit [140316] by tasak@google.com
  • 5 edits in trunk/Source/WebCore

[Refactoring] rename StyleRuleBlock -> StyleRuleGroup
https://bugs.webkit.org/show_bug.cgi?id=107415

Reviewed by Antti Koivisto.

StyleRuleBlock should be renamed StyleRuleGroup, because
CSSGroupingRule (not CSSBlockRule) is an interface for an at-rule that
contains other rules nested inside itself:
http://www.w3.org/TR/2012/WD-css3-conditional-20121213/#the-cssgroupingrule-interface
To match the name: CSSGroupingRule, StyleRuleGroup looks better.

No new tests, because just refactoring.

  • css/CSSGroupingRule.cpp:

(WebCore::CSSGroupingRule::CSSGroupingRule):
(WebCore::CSSGroupingRule::reattach):

  • css/CSSGroupingRule.h:

(CSSGroupingRule):

  • css/StyleRule.cpp:

(WebCore::StyleRuleGroup::StyleRuleGroup):
(WebCore::StyleRuleGroup::wrapperInsertRule):
(WebCore::StyleRuleGroup::wrapperRemoveRule):
(WebCore::StyleRuleGroup::reportDescendantMemoryUsage):
(WebCore::StyleRuleMedia::StyleRuleMedia):
(WebCore::StyleRuleSupports::StyleRuleSupports):
(WebCore::StyleRuleRegion::StyleRuleRegion):

  • css/StyleRule.h:

(StyleRuleGroup):
(WebCore::StyleRuleHost::StyleRuleHost):
(WebCore::toStyleRuleMedia):
(WebCore::toStyleRuleSupports):
(WebCore::toStyleRuleRegion):
Just replaced StyleRuleBlock with StyleRuleGroup.

2:12 AM Changeset in webkit [140315] by haraken@chromium.org
  • 3 edits in trunk/LayoutTests

Implement MediaStreamEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=107411

Reviewed by Hajime Morita.

Fixed wrong test cases.

  • fast/events/constructors/media-stream-event-constructor-expected.txt:
  • fast/events/constructors/media-stream-event-constructor.html:
1:53 AM Changeset in webkit [140314] by commit-queue@webkit.org
  • 5 edits in trunk

Web Inspector: refactoring to use string as argument for highlightRegex API
https://bugs.webkit.org/show_bug.cgi?id=107243

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-01-21
Reviewed by Pavel Feldman.

Source/WebCore:

Use string as argument for highlightRegex API instead of using regex object.

No new tests: no change in behaviour.

  • inspector/front-end/DefaultTextEditor.js:

(WebInspector.TextEditorMainPanel.prototype.highlightRegex):

  • inspector/front-end/TextEditor.js:

LayoutTests:

Correct test to correspond to refactoring changes.

  • inspector/editor/text-editor-highlight-regexp.html:
1:33 AM Changeset in webkit [140313] by commit-queue@webkit.org
  • 4 edits in trunk

Unreviewed, rolling out r140311.
http://trac.webkit.org/changeset/140311
https://bugs.webkit.org/show_bug.cgi?id=107431

Broke selection-related tests (Requested by apavlov on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-21

Source/WebCore:

  • page/EventHandler.cpp:

(WebCore::EventHandler::dispatchSyntheticTouchEventIfEnabled):

LayoutTests:

  • fast/events/touch/emulate-touch-events.html:
1:11 AM Changeset in webkit [140312] by haraken@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed. Build fix.

  • bindings/v8/V8NPObject.cpp:

(WebCore::createV8ObjectForNPObject):

12:49 AM Changeset in webkit [140311] by apavlov@chromium.org
  • 4 edits in trunk

Web Inspector: Do not dispatch mousemove when emulating touch event and no touch is active
https://bugs.webkit.org/show_bug.cgi?id=107419

Reviewed by Pavel Feldman.

Source/WebCore:

mousemove event should not be dispatched when emulating touch events and mouse button is not pressed

  • page/EventHandler.cpp:

(WebCore::EventHandler::dispatchSyntheticTouchEventIfEnabled):

LayoutTests:

  • fast/events/touch/emulate-touch-events.html: Test that mousemove is dispatched not more than once.
12:32 AM Changeset in webkit [140310] by tommyw@google.com
  • 20 edits in trunk

MediaStream API: Update the RTCPeerConnection states to match the latest specification
https://bugs.webkit.org/show_bug.cgi?id=107120

Reviewed by Adam Barth.

Source/Platform:

Updating the chromium WebKit API for the new states.

  • chromium/public/WebRTCPeerConnectionHandlerClient.h:

(WebKit::WebRTCPeerConnectionHandlerClient::~WebRTCPeerConnectionHandlerClient):
(WebRTCPeerConnectionHandlerClient):
(WebKit::WebRTCPeerConnectionHandlerClient::didChangeSignalingState):
(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEGatheringState):
(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEConnectionState):
(WebKit::WebRTCPeerConnectionHandlerClient::didAddRemoteDataChannel):
(WebKit::WebRTCPeerConnectionHandlerClient::didChangeReadyState):
(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEState):

Source/WebCore:

http://dev.w3.org/2011/webrtc/editor/webrtc.html#interface-definition

RTCPeerConnection::readyState and iceState are history and instead signalingState,
iceConnectionState and iceGatheringState have been introduced.

Existing tests updated to cover this patch.

  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::RTCPeerConnection):
(WebCore::RTCPeerConnection::createOffer):
(WebCore::RTCPeerConnection::createAnswer):
(WebCore::RTCPeerConnection::setLocalDescription):
(WebCore::RTCPeerConnection::localDescription):
(WebCore::RTCPeerConnection::setRemoteDescription):
(WebCore::RTCPeerConnection::remoteDescription):
(WebCore::RTCPeerConnection::updateIce):
(WebCore::RTCPeerConnection::addIceCandidate):
(WebCore::RTCPeerConnection::readyState):
(WebCore):
(WebCore::RTCPeerConnection::signalingState):
(WebCore::RTCPeerConnection::iceConnectionState):
(WebCore::RTCPeerConnection::addStream):
(WebCore::RTCPeerConnection::removeStream):
(WebCore::RTCPeerConnection::createDataChannel):
(WebCore::RTCPeerConnection::close):
(WebCore::RTCPeerConnection::didChangeSignalingState):
(WebCore::RTCPeerConnection::didChangeIceGatheringState):
(WebCore::RTCPeerConnection::didChangeIceConnectionState):
(WebCore::RTCPeerConnection::didAddRemoteStream):
(WebCore::RTCPeerConnection::didRemoveRemoteStream):
(WebCore::RTCPeerConnection::didAddRemoteDataChannel):
(WebCore::RTCPeerConnection::stop):
(WebCore::RTCPeerConnection::changeSignalingState):
(WebCore::RTCPeerConnection::changeIceGatheringState):
(WebCore::RTCPeerConnection::changeIceConnectionState):

  • Modules/mediastream/RTCPeerConnection.h:

(RTCPeerConnection):

  • Modules/mediastream/RTCPeerConnection.idl:
  • platform/mediastream/RTCPeerConnectionHandlerClient.h:

(RTCPeerConnectionHandlerClient):

  • platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp:

(WebCore::RTCPeerConnectionHandlerChromium::didChangeSignalingState):
(WebCore::RTCPeerConnectionHandlerChromium::didChangeICEConnectionState):

  • platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h:

(RTCPeerConnectionHandlerChromium):

Source/WebKit/chromium:

  • src/AssertMatchingEnums.cpp:

Tools:

Updating mock to use the new states.

  • DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:

(RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
(MockWebRTCPeerConnectionHandler::initialize):
(MockWebRTCPeerConnectionHandler::updateICE):

LayoutTests:

  • fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
  • fast/mediastream/RTCPeerConnection-datachannel.html:
  • fast/mediastream/RTCPeerConnection-ice-expected.txt:
  • fast/mediastream/RTCPeerConnection-ice.html:
  • fast/mediastream/RTCPeerConnection-state-expected.txt:
  • fast/mediastream/RTCPeerConnection-state.html:
12:18 AM Changeset in webkit [140309] by thiago.santos@intel.com
  • 8 edits
    5 deletes in trunk/Source/WebKit2

REGRESSION (r140285): EFL uses WKPageResourceLoadClient which was removed
https://bugs.webkit.org/show_bug.cgi?id=107417

Reviewed by Gyuyoung Kim.

We had no choice but remove the ResourceLoadClientEfl after r140285
and thus our public API signals depending on it. The test_ewk2_auth_request
unit test was skipped because it depends these signals and will be fixed in a
different patch.

  • PlatformEfl.cmake:
  • UIProcess/API/efl/EWebKit2.h:
  • UIProcess/API/efl/EwkViewCallbacks.h:
  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::EwkViewImpl):

  • UIProcess/API/efl/EwkViewImpl.h:

(WebKit):
(EwkViewImpl):

  • UIProcess/API/efl/ewk_resource.cpp: Removed.
  • UIProcess/API/efl/ewk_resource.h: Removed.
  • UIProcess/API/efl/ewk_resource_private.h: Removed.
  • UIProcess/API/efl/ewk_view.cpp:
  • UIProcess/API/efl/ewk_view.h:
  • UIProcess/efl/ResourceLoadClientEfl.cpp: Removed.
  • UIProcess/efl/ResourceLoadClientEfl.h: Removed.
12:09 AM Changeset in webkit [140308] by tkent@chromium.org
  • 7 edits in trunk/Source/WebCore

Use ISO8601 date/time formats as fallbacks for date/time input types
https://bugs.webkit.org/show_bug.cgi?id=107418

Reviewed by Kentaro Hara.

We obtain date/time formats from OSes to build date/time input type
UIs. If something wrong happens in the code, fallback formats are
used. Such fallback formats should not be English formats in order that
we can find defects easily.

No new tests. These formats should not be used unless the current code
has defects.

  • html/DateTimeInputType.cpp:

(WebCore::DateTimeInputType::setupLayoutParameters):
Use an ISO8601 format which is same as a format used in HTML5.

  • html/DateTimeLocalInputType.cpp:

(WebCore::DateTimeLocalInputType::setupLayoutParameters): Ditto.

  • html/MonthInputType.cpp:

(WebCore::MonthInputType::setupLayoutParameters): Ditto.

  • html/WeekInputType.cpp:

(WebCore::WeekInputType::setupLayoutParameters): Ditto.

  • platform/text/LocaleICU.cpp:

(WebCore::LocaleICU::dateFormat): Ditto.

  • platform/text/LocaleNone.cpp:

(WebCore::LocaleNone::dateFormat): Ditto.
(WebCore::LocaleNone::dateTimeFormatWithSeconds): Ditto.
(WebCore::LocaleNone::dateTimeFormatWithoutSeconds): Ditto.

Jan 20, 2013:

11:59 PM Changeset in webkit [140307] by falken@chromium.org
  • 3 edits
    4 adds in trunk

Elements must be reattached when inserted/removed from top layer
https://bugs.webkit.org/show_bug.cgi?id=105489

Relanding r139402 as rollout due to suspected perf regression did not help (bug 106726).

Reviewed by Julien Chaffraix.

Source/WebCore:

Ensure a reattach occurs when an element is inserted/removed from top layer, so its renderer can be inserted correctly:
as a child of RenderView in top layer sibling order if it's in the top layer, and in the usual place otherwise.

We previously relied on style recalc to catch when an element is inserted/removed from the top layer, because it
only happens on dialog.show/close which toggle display: none. But that is incorrect because, for example, close()
followed immediately by show() results in no style change.

Tests: fast/dom/HTMLDialogElement/removed-element-is-removed-from-top-layer.html

fast/dom/HTMLDialogElement/top-layer-stacking-correct-order-remove-readd.html

  • dom/Element.cpp:

(WebCore::Element::removedFrom): Call Document::removeFromTopLayer to let the element be removed from the top layer vector.
removeFromTopLayer calls Element::setIsInTopLayer(false) itself if needed.
(WebCore::Element::setIsInTopLayer): Ensure a reattach occurs if the element is already attached.

LayoutTests:

  • fast/dom/HTMLDialogElement/removed-element-is-removed-from-top-layer-expected.html: Added.
  • fast/dom/HTMLDialogElement/removed-element-is-removed-from-top-layer.html: Added.

This tests that a top layer element removed from the document does not reappear in the top layer if readded.
This test actually would pass before this patch, but just by good fortune (see bug).

  • fast/dom/HTMLDialogElement/top-layer-stacking-correct-order-remove-readd-expected.html: Added.
  • fast/dom/HTMLDialogElement/top-layer-stacking-correct-order-remove-readd.html: Added.

This tests that top layer ordering is correct after removing and readding an element to the top layer.

11:50 PM Changeset in webkit [140306] by yurys@chromium.org
  • 6 edits in trunk

Web Inspector: change HeapSnapshotLoader to allow loading native heap snapshots
https://bugs.webkit.org/show_bug.cgi?id=107282

Reviewed by Pavel Feldman.

Conctete heap snapshot constructor name is passed as a parameter to HeapSnapshotLoaderProxy and
propagated to HeapSnapshotLoader.buildSnapshot to support different types of heap snapshots.

Source/WebCore:

  • inspector/front-end/HeapSnapshotLoader.js:

(WebInspector.HeapSnapshotLoader.prototype.buildSnapshot):

  • inspector/front-end/HeapSnapshotProxy.js:

(WebInspector.HeapSnapshotWorker.prototype.createLoader):
(WebInspector.HeapSnapshotLoaderProxy):
(WebInspector.HeapSnapshotLoaderProxy.prototype.close):

  • inspector/front-end/HeapSnapshotView.js:

(WebInspector.HeapProfileHeader.prototype._setupWorker):

LayoutTests:

  • inspector/profiler/heap-snapshot-loader.html:
11:45 PM Changeset in webkit [140305] by haraken@chromium.org
  • 16 edits
    2 adds in trunk

Implement MediaStreamEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=107411

Reviewed by Adam Barth.

Spec: http://www.w3.org/TR/webrtc/#mediastreamevent

Test: fast/events/constructors/media-stream-event-constructor.html

Source/WebCore:

  • Modules/mediastream/MediaStreamEvent.cpp:

(WebCore::MediaStreamEventInit::MediaStreamEventInit):
(WebCore):
(WebCore::MediaStreamEvent::create):
(WebCore::MediaStreamEvent::MediaStreamEvent):

  • Modules/mediastream/MediaStreamEvent.h:

(MediaStreamEventInit):
(WebCore):
(MediaStreamEvent):

  • Modules/mediastream/MediaStreamEvent.idl:
  • bindings/js/JSDictionary.cpp:

(WebCore):
(WebCore::JSDictionary::convertValue):

  • bindings/js/JSDictionary.h:

(WebCore):

  • bindings/v8/Dictionary.cpp:

(WebCore):
(WebCore::Dictionary::get):

  • bindings/v8/Dictionary.h:

(Dictionary):

LayoutTests:

  • fast/events/constructors/media-stream-event-constructor-expected.txt: Added.
  • fast/events/constructors/media-stream-event-constructor.html: Added.
  • platform/chromium-android/TestExpectations:
  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/qt/TestExpectations:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
11:38 PM Changeset in webkit [140304] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Allow SplitView to change orientation after the construction.
https://bugs.webkit.org/show_bug.cgi?id=107263

Added SplitView.prototype.setIsVertical to change the orientation on the fly.
Instead of passing default sidebar size to the constructor the client
may now pass separate defaults for the sidebar width and height. Passing
just one default works as before.

Patch by Vladislav Kaznacheev <kaznacheev@chromium.org> on 2013-01-20
Reviewed by Pavel Feldman.

No new tests.

  • inspector/front-end/SplitView.js:

(WebInspector.SplitView):
(WebInspector.SplitView.prototype.isVertical):
(WebInspector.SplitView.prototype.setIsVertical):
(WebInspector.SplitView.prototype._innerSetIsVertical):
(WebInspector.SplitView.prototype._updateLayout):
(WebInspector.SplitView.prototype.isSidebarSecond):
(WebInspector.SplitView.prototype.showBoth):
(WebInspector.SplitView.prototype._updateTotalSize):
(WebInspector.SplitView.prototype._innerSetSidebarSize):
(WebInspector.SplitView.prototype.wasShown):
(WebInspector.SplitView.prototype.onResize):
(WebInspector.SplitView.prototype.installResizer):
(WebInspector.SplitView.prototype._onDragStart):
(WebInspector.SplitView.prototype._sizeSetting):
(WebInspector.SplitView.prototype._lastSidebarSize):
(WebInspector.SplitView.prototype.get _saveSidebarSize):

11:27 PM Changeset in webkit [140303] by haraken@chromium.org
  • 10 edits in trunk/Source/WebCore

Add a [ConstructorConditional] IDL attribute
https://bugs.webkit.org/show_bug.cgi?id=107407

Reviewed by Adam Barth.

Per discussion in webkit-dev, we need to implement DOM4 event constructors
under a enable flag. For that purpose, we implement a [ConstructorConditional]
IDL attribute.

Test: bindings/scripts/test/TestInterface.idl

  • bindings/scripts/CodeGenerator.pm:

(GenerateConstructorConditionalString):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateConstructorDeclaration):
(GenerateConstructorHelperMethods):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader):
(GenerateImplementation):

  • bindings/scripts/IDLAttributes.txt:
  • bindings/scripts/test/JS/JSTestInterface.cpp:

(WebCore):

  • bindings/scripts/test/JS/JSTestInterface.h:

(JSTestInterfaceConstructor):

  • bindings/scripts/test/TestInterface.idl:
  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::ConfigureV8TestInterfaceTemplate):

  • bindings/scripts/test/V8/V8TestInterface.h:

(V8TestInterface):

11:18 PM Changeset in webkit [140302] by haraken@chromium.org
  • 3 edits in trunk/Source/WebCore

[V8] We should set a class id for a NPObject wrapper
https://bugs.webkit.org/show_bug.cgi?id=107249

Reviewed by Adam Barth.

This is one of steps to avoid hitting an ASSERT()
that will be added in https://bugs.webkit.org/show_bug.cgi?id=107137 .

No tests. No change in behavior.

  • bindings/v8/V8DOMWrapper.h:

(V8DOMWrapper):
(WebCore::V8DOMWrapper::setWrapperClass):
(WebCore):

  • bindings/v8/V8NPObject.cpp:

(WebCore::createV8ObjectForNPObject):

11:10 PM Changeset in webkit [140301] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

Extend diff_parser to support the --full-index output.
https://bugs.webkit.org/show_bug.cgi?id=107408

Patch by Tim 'mithro' Ansell <mithro@mithis.com> on 2013-01-20
Reviewed by Maciej Stachowiak.

  • Scripts/webkitpy/common/checkout/diff_parser.py:

(git_diff_to_svn_diff):

  • Scripts/webkitpy/common/checkout/diff_parser_unittest.py:

(DiffParserTest):
(DiffParserTest.test_git_diff_to_svn_diff):
(git_diff_to_svn_diff):

11:05 PM Changeset in webkit [140300] by mikelawther@chromium.org
  • 45 edits
    1 copy
    1 add in trunk

CSS3 calc: unprefix implementation
https://bugs.webkit.org/show_bug.cgi?id=91951

Reviewed by Ojan Vafai.

Source/WebCore:

Add support for the unprefixed 'calc()' function, while retaining support for the prefixed version.

Test: css3/calc/simple-calcs-prefixed.html

  • css/CSSCalculationValue.cpp:

(WebCore::buildCssText):
(WebCore::CSSCalcValue::create):

  • css/CSSParser.cpp:

(WebCore::CSSParser::isCalculation):
(WebCore::CSSParser::detectFunctionTypeToken):

LayoutTests:

Changed all -webkit-calc() occurrences to calc().
Made a copy of the simplest test file so very basic tests for the prefixed version
are retained.

  • css3/calc/background-position-parsing.html:
  • css3/calc/block-mask-overlay-image-outset.html:
  • css3/calc/border-radius.html:
  • css3/calc/border.html:
  • css3/calc/box-reflect.html:
  • css3/calc/calc-errors.html:
  • css3/calc/color-hsl.html:
  • css3/calc/color-rgb.html:
  • css3/calc/css3-radial-gradients.html:
  • css3/calc/cssom-expected.txt:
  • css3/calc/cssom.html:
  • css3/calc/font-monospace.html:
  • css3/calc/font-size-fractional.html:
  • css3/calc/font-size.html:
  • css3/calc/font.html:
  • css3/calc/getComputedStyle-margin-percentage.html:
  • css3/calc/gradient-color-stops.html:
  • css3/calc/img-size.html:
  • css3/calc/line-height.html:
  • css3/calc/margin.html:
  • css3/calc/negative-padding.html:
  • css3/calc/padding.html:
  • css3/calc/reflection-computed-style-expected.txt:
  • css3/calc/reflection-computed-style.html:
  • css3/calc/regression-62276.html:
  • css3/calc/simple-calcs-prefixed-expected.txt: Added.
  • css3/calc/simple-calcs-prefixed.html: Copied from LayoutTests/css3/calc/simple-calcs.html.
  • css3/calc/simple-calcs.html:
  • css3/calc/simple-composited-mask.html:
  • css3/calc/table-border-spacing.html:
  • css3/calc/table-calcs.html:
  • css3/calc/table-empty-cells.html:
  • css3/calc/transforms-scale.html:
  • css3/calc/transforms-translate.html:
  • css3/calc/transition-crash.html:
  • css3/calc/transition-crash2.html:
  • css3/calc/transition-crash3.html:
  • css3/calc/transition-crash4.html:
  • css3/calc/transitions-dependent.html:
  • css3/calc/transitions.html:
  • css3/calc/vertical-align-expected.html:
  • css3/calc/vertical-align.html:
  • css3/calc/zoom-with-em.html:
10:59 PM Changeset in webkit [140299] by shinyak@chromium.org
  • 8 edits
    4 adds in trunk

Distribution state becomes inconsistent with content/shadow reprojection
https://bugs.webkit.org/show_bug.cgi?id=106634

Reviewed by Hajime Morita.

Source/WebCore:

Distribution should be resolved from shallower ShadowDOM to deeper Shadow DOM. However, in the current implementation,
there is a case that distribution for deeper ShadowDOM happens to be resolved before distribution
for shallower ShadowDOM is resolved.

Here, we have 2 problems about distribution.
1) Invalidation state is not propagated to nested (= deeper) ShadowDOM.

  • This causes deeper ShadowDOM looks having a valid distribution though it should be invalid.

2) We are not resolving shallower ShadowDOM when deeper ShadowDOM's distribution is needed.

  • Because of (1), we have to check all the ancestor ShadowDOM.

For (1), we change invalidate() to invalidate nested ShadowDOM's distribution as well.
For (2), when resolving distribution, we will check the ancestor ShadowDOM's distribution state. If the ancestor's
distribution is not valid, we resolve it first.

For optimization of (1), actually we can skip invalidating distribution of some ShadowDOMs.
If ShadowRoot of deeper ShadowDOM does not have an InsertionPoint as children, we can skip invalidating
its distribution, because only children can be distributed to InsertionPoint.

Tests: fast/dom/shadow/distribution-crash.html

fast/dom/shadow/nested-reprojection-inconsistent.html

  • dom/ElementShadow.cpp:

(WebCore::ElementShadow::attach): Should resolve distribution from ancestor.

  • dom/ElementShadow.h:
  • html/shadow/ContentDistributor.cpp:

(WebCore::ContentDistributor::distribute): Added ASSERT that the parent ShadowRoot's distribution is resolved.
(WebCore::ContentDistributor::invalidate): For each InsertionPoint, we have to invalidate
its parent element's distribution (if it has ElementShadow).
(WebCore::ContentDistributor::ensureDistribution):

  • html/shadow/ContentDistributor.h:

(WebCore::ContentDistributor::isValid):

  • html/shadow/HTMLShadowElement.cpp:

(WebCore::HTMLShadowElement::olderShadowRoot): Should resolve distribution from ancestor.

  • html/shadow/InsertionPoint.cpp:

(WebCore::InsertionPoint::attach): ditto.
(WebCore::InsertionPoint::detach): ditto.
(WebCore::InsertionPoint::getDistributedNodes): ditto.
(WebCore::resolveReprojection): ditto.

LayoutTests:

  • fast/dom/shadow/distribution-crash-expected.txt: Added.
  • fast/dom/shadow/distribution-crash.html: Added.
  • fast/dom/shadow/nested-reprojection-inconsistent-expected.txt: Added.
  • fast/dom/shadow/nested-reprojection-inconsistent.html: Added.
10:48 PM Changeset in webkit [140298] by apavlov@chromium.org
  • 1 edit in branches/chromium/1364/Source/WebCore/inspector/front-end/StylesSidebarPane.js

Merge 139994

Web Inspector: [Spectrum] Color picker in CSS editor does not update textual color value
https://bugs.webkit.org/show_bug.cgi?id=107110

Reviewed by Vsevolod Vlasov.

The Spectrum picker was never told to update the textual color upon user-initiated color changes.

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylePropertyTreeElement.prototype.updateTitle.):

TBR=apavlov@chromium.org
Review URL: https://codereview.chromium.org/12035003

10:13 PM Changeset in webkit [140297] by dmazzoni@google.com
  • 4 edits
    2 adds in trunk/Source

Make SpeechSynthesis compile in the Chromium port
https://bugs.webkit.org/show_bug.cgi?id=107382

Reviewed by Adam Barth.

Source/WebCore:

Add stubs for the Chromium implementation of speech synthesis,
and add all source and header files to WebCore.gypi. Everything
is behind the ENABLE_SPEECH_SYNTHESIS flag.

  • Modules/speech/chromium/SpeechSynthesisChromium.cpp: Added.

(WebCore):
(WebCore::SpeechSynthesis::initializeVoiceList):
(WebCore::SpeechSynthesis::pending):
(WebCore::SpeechSynthesis::speaking):
(WebCore::SpeechSynthesis::paused):
(WebCore::SpeechSynthesis::speak):
(WebCore::SpeechSynthesis::cancel):
(WebCore::SpeechSynthesis::pause):
(WebCore::SpeechSynthesis::resume):

  • WebCore.gypi:

Source/WebKit/chromium:

Add ENABLE_SPEECH_SYNTHESIS to features.gypi, off by default.

  • features.gypi:
10:10 PM Changeset in webkit [140296] by tkent@chromium.org
  • 3 edits
    4 adds in trunk

Re-layout child blocks when border/padding of the box-sizing:border-box parent is updated
https://bugs.webkit.org/show_bug.cgi?id=104997

Reviewed by Tony Chang.

Source/WebCore:

When padding or border is updated for a parent block with
box-sizing:border-box and width, the width of its child block was not
updated.

Tests: fast/css/box-sizing-border-box-dynamic-padding-border-update.html

fast/forms/text/text-padding-dynamic-change.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::styleDidChange):
If box-sizing of the old style and/or the new style is border-box and
padding or border is changed, apply setChildNeedsLayout(true) for child
boxes.

LayoutTests:

  • fast/css/box-sizing-border-box-dynamic-padding-border-update-expected.txt: Added.
  • fast/css/box-sizing-border-box-dynamic-padding-border-update.html: Added.
  • fast/forms/text/text-padding-dynamic-change-expected.html: Added.
  • fast/forms/text/text-padding-dynamic-change.html: Added.
10:08 PM Changeset in webkit [140295] by haraken@chromium.org
  • 4 edits
    1 delete in trunk/Source/WebCore

[V8] Remove custom V8ScriptProfileCustom::toV8()
https://bugs.webkit.org/show_bug.cgi?id=107246

Reviewed by Adam Barth.

V8ScriptProfileCustom::toV8() needs not to be custom.
Furthermore, the current custom toV8() is wrong in that
it doesn't use a creationContext and it doesn't set a
wrapper class id. This is one of steps to avoiding
ASSERT()s that will be added in
https://bugs.webkit.org/show_bug.cgi?id=107137 .

No tests. No change in behavior.

  • UseV8.cmake:
  • WebCore.gypi:
  • bindings/v8/custom/V8ScriptProfileCustom.cpp: Removed.
  • inspector/ScriptProfile.idl:
9:42 PM Changeset in webkit [140294] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit2

Remove support getting per-resource callbacks in the UIProcess
https://bugs.webkit.org/show_bug.cgi?id=107405

Patch by Viatcheslav Ostapenko <sl.ostapenko@samsung.com> on 2013-01-20
Reviewed by Sam Weinig.

EFL, GTK and Qt WebKit2 build fixes after r140285.
Remove from build WebResourceLoadClient.{cpp,h} deleted by r140285.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
9:23 PM Changeset in webkit [140293] by tkent@chromium.org
  • 3 edits
    4 deletes in trunk

Unreviewed, rolling out r140290.
http://trac.webkit.org/changeset/140290
https://bugs.webkit.org/show_bug.cgi?id=107412

Broke tests of inspector and calendar picker in debug build
(Requested by tkent on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-20

Source/WebCore:

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::styleDidChange):

LayoutTests:

  • fast/css/box-sizing-border-box-dynamic-padding-border-update-expected.txt: Removed.
  • fast/css/box-sizing-border-box-dynamic-padding-border-update.html: Removed.
  • fast/forms/text/text-padding-dynamic-change-expected.html: Removed.
  • fast/forms/text/text-padding-dynamic-change.html: Removed.
9:12 PM Changeset in webkit [140292] by commit-queue@webkit.org
  • 3 edits
    7 adds in trunk

Dispatch LongPress to inner frames
https://bugs.webkit.org/show_bug.cgi?id=106874

Patch by Yongsheng Zhu <yongsheng.zhu@intel.com> on 2013-01-20
Reviewed by Antonio Gomes.

Source/WebCore:

Do check whether a LongPress gesture event should be passed
to inner frames. If needed, dispatch it.

Tests: fast/events/touch/gesture/long-press-on-draggable-element-in-iframe-triggers-drag.html

fast/events/touch/gesture/long-press-on-draggable-element-in-nested-iframes-triggers-drag.html

  • page/EventHandler.cpp:

(WebCore::EventHandler::handleGestureLongPress):

LayoutTests:

  • fast/events/touch/gesture/long-press-on-draggable-element-in-iframe-triggers-drag.html: Added.
  • fast/events/touch/gesture/long-press-on-draggable-element-in-nested-iframes-triggers-drag.html: Added.
  • fast/events/touch/gesture/resources/drag-inside-iframe2.html: Added.
  • fast/events/touch/gesture/resources/drag-inside-nested-iframes2.html: Added.
  • fast/events/touch/gesture/resources/drag-inside-nested-iframes3.html: Added.
  • platform/chromium/fast/events/touch/gesture/long-press-on-draggable-element-in-iframe-triggers-drag-expected.txt: Added.
  • platform/chromium/fast/events/touch/gesture/long-press-on-draggable-element-in-nested-iframes-triggers-drag-expected.txt: Added.
7:52 PM Changeset in webkit [140291] by gyuyoung.kim@samsung.com
  • 21 edits in trunk/Source/WebCore

Clean up missing *explicit* keyword in ctors of WebCore/rendering.
https://bugs.webkit.org/show_bug.cgi?id=107373

Reviewed by Darin Adler.

Need to add *explicit* keyword to avoid implicit type conversion.

  • rendering/RenderApplet.h:

(RenderApplet):

  • rendering/RenderArena.h:

(RenderArena):

  • rendering/RenderBR.h:

(RenderBR):

  • rendering/RenderBlock.h:

(RenderBlock):

  • rendering/RenderBox.h:

(RenderBox):

  • rendering/RenderDetailsMarker.h:

(RenderDetailsMarker):

  • rendering/RenderFlexibleBox.h:

(RenderFlexibleBox):

  • rendering/RenderFlowThread.h:
  • rendering/RenderFullScreen.h:

(RenderFullScreen):

  • rendering/RenderGeometryMap.h:

(WebCore::RenderGeometryMapStep::RenderGeometryMapStep):

  • rendering/RenderGrid.h:

(RenderGrid):

  • rendering/RenderImage.h:

(RenderImage):

  • rendering/RenderLayerBacking.h:

(RenderLayerBacking):

  • rendering/RenderLayerCompositor.h:

(RenderLayerCompositor):

  • rendering/RenderLayerModelObject.h:

(RenderLayerModelObject):

  • rendering/RenderListBox.h:

(RenderListBox):

  • rendering/RenderListMarker.h:

(RenderListMarker):

  • rendering/RenderMedia.h:

(RenderMedia):

  • rendering/RenderMeter.h:

(RenderMeter):

  • rendering/RenderMultiColumnBlock.h:

(RenderMultiColumnBlock):

  • rendering/RenderMultiColumnFlowThread.h:

(RenderMultiColumnFlowThread):

  • rendering/RenderObject.h:

(RenderObject):

  • rendering/RenderPart.h:

(RenderPart):

  • rendering/RenderProgress.h:

(RenderProgress):

  • rendering/RenderReplaced.h:

(RenderReplaced):

  • rendering/RenderReplica.h:

(RenderReplica):

  • rendering/RenderRuby.h:

(RenderRubyAsInline):

  • rendering/RenderRubyBase.h:

(RenderRubyBase):

  • rendering/RenderRubyRun.h:

(RenderRubyRun):

  • rendering/RenderRubyText.h:

(RenderRubyText):

  • rendering/RenderSearchField.h:

(RenderSearchField):

  • rendering/RenderSlider.h:

(RenderSlider):

  • rendering/RenderSnapshottedPlugIn.h:

(RenderSnapshottedPlugIn):

  • rendering/RenderTextControlMultiLine.h:

(RenderTextControlMultiLine):

  • rendering/RenderTextControlSingleLine.h:

(RenderTextControlSingleLine):

  • rendering/RenderView.h:

(RenderView):

  • rendering/RenderWidgetProtector.h:

(WebCore::RenderWidgetProtector::RenderWidgetProtector):

  • rendering/RootInlineBox.h:

(RootInlineBox): Remove meaningless parameter name.

  • rendering/TableLayout.h:

(WebCore::TableLayout::TableLayout):

6:40 PM Changeset in webkit [140290] by tkent@chromium.org
  • 3 edits
    5 adds in trunk

Re-layout child blocks when border/padding of the box-sizing:border-box parent is updated
https://bugs.webkit.org/show_bug.cgi?id=104997

Reviewed by Tony Chang.

Source/WebCore:

When padding or border is updated for a parent block with
box-sizing:border-box and width, the width of its child block was not
updated.

Tests: fast/css/box-sizing-border-box-dynamic-padding-border-update.html

fast/forms/text/text-padding-dynamic-change.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::styleDidChange):
If box-sizing of the old style and/or the new style is border-box and
padding or border is changed, apply setChildNeedsLayout(true) for child
boxes.

LayoutTests:

  • fast/css/box-sizing-border-box-dynamic-padding-border-update-expected.txt: Added.
  • fast/css/box-sizing-border-box-dynamic-padding-border-update.html: Added.
  • fast/forms/text/text-padding-dynamic-change-expected.html: Added.
  • fast/forms/text/text-padding-dynamic-change.html: Added.
6:31 PM Changeset in webkit [140289] by charles.wei@torchmobile.com.cn
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] some websites only takes half of the screen after rotating from landscape to portrait mode.
https://bugs.webkit.org/show_bug.cgi?id=107103

Reviewed by George Staikos.
Internally reviewed by Jacky Jiang.

When the document size changes (by some javascript) which makes it too small to fit the viewport, we should
automatically zoom it to fit the viewport.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::layoutFinished):

6:29 PM Changeset in webkit [140288] by haraken@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r140270.
http://trac.webkit.org/changeset/140270
https://bugs.webkit.org/show_bug.cgi?id=107253

Hit asserts in a debug build

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::installDOMWindow):

6:24 PM Changeset in webkit [140287] by shinyak@chromium.org
  • 3 edits
    2 adds in trunk

[Shadow DOM] Specifying scrollbar style of an element having RenderLayer in ShadowDOM does not work.
https://bugs.webkit.org/show_bug.cgi?id=107222

Reviewed by Simon Fraser.

Source/WebCore:

When specifying scrollbar style in ShadowDOM, it's not used. If the host element of ShadowDOM has scrollbar style,
it's used instead.

The root cause of this bug is that RenderLayer always see shadowAncestorNode's style. Some elements having
UserAgent ShadowDOM (e.g. <textarea>) should see host's style, but most of elements should see its style.

Test: fast/dom/shadow/scrollbar.html

  • rendering/RenderLayer.cpp:

(WebCore::rendererForScrollbar):
(WebCore):
(WebCore::RenderLayer::createScrollbar):
(WebCore::RenderLayer::updateScrollCornerStyle):
(WebCore::RenderLayer::updateResizerStyle):

LayoutTests:

  • fast/dom/shadow/scrollbar-expected.html: Added.
  • fast/dom/shadow/scrollbar.html: Added.
5:29 PM Changeset in webkit [140286] by yosin@chromium.org
  • 29 edits
    2 adds in trunk

Dragging over an element with scrollbars should scroll the element when dragging near edges
https://bugs.webkit.org/show_bug.cgi?id=39725

Reviewed by Hajime Morita.

Source/WebCore:

This patch introduces auto scrolling functionality during drag-and-drop
when drop source is near edge of scrollable element.

When drop source is inside 20px of scrollable element more than 200ms,
scrollable element is automatically scrolled every 50ms toward drop
source position, e.g. vertically scroll up when drop source is in top
edge.

Test: fast/events/drag-and-drop-autoscroll.html

  • page/AutoscrollController.cpp:

(WebCore::AutoscrollController::AutoscrollController): Changed to initialize m_dragAndDropAutoscrollStartTime.
(WebCore::AutoscrollController::updateDragAndDrop): Added for start/stop autoscroll during drag-and-drop.
(WebCore::AutoscrollController::autoscrollTimerFired): Changed to add autoscroll for drag-and-drop, and to pass last know position to RenderBox::autoscroll().

  • page/AutoscrollController.h:

(AutoscrollController): Changed to add updateDragAndDrop() and m_dragAndDropAutoscrollReferencePosition and m_dragAndDropAutoscrollStartTime.

  • page/ChromeClient.h:

(WebCore::ChromeClient): Changed to add new function shouldAutoscrollForDragAndDrop().

  • page/EventHandler.cpp:

(WebCore::EventHandler::updateDragAndDrop): Changed to call AutoscrollController::updateDragAndDrop().
(WebCore::EventHandler::clearDragState): Changed to call stopAutoscrollTimer().

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::autoscroll): Changed for new parameter position.
(WebCore::RenderBox::calculateAutoscrollDirection): Added for autoscroll.

  • rendering/RenderBox.h:

(RenderBox):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::autoscroll): Changed for new parameter position and move updateSelectionForMouseDrag() to AutoscrollController.

  • rendering/RenderLayer.h:

(RenderLayer):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::autoscroll): Changed for new parameter position.

  • rendering/RenderListBox.h:

(RenderListBox):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::autoscroll): Changed for new parameter position.

  • rendering/RenderTextControlSingleLine.h:

(RenderTextControlSingleLine):

Source/WebKit/chromium:

This patch removes DragScrollTimer used for automatic scrolling of main
frame drag-and-drop which is now implemented in EventHandler.

Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to
make patch size small.

No tests. Existing test covers this change.

  • src/ChromeClientImpl.cpp:

(WebKit::ChromeClientImpl::shouldAutoscrollForDragAndDrop): Added.

  • src/ChromeClientImpl.h:

(ChromeClientImpl): Changed to add shouldAutoscrollForDragAndDrop().

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer.
(WebKit::WebViewImpl::dragSourceEndedAt): ditto
(WebKit::WebViewImpl::dragSourceMovedTo): ditto
(WebKit::WebViewImpl::dragTargetDrop): ditto
(WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto

  • src/WebViewImpl.h:

(WebKit): Chagned to remove DragScrollTimer.

Tools:

This patch introduces canceling drag-and-drop by escape key for testing
behavior after cancellation drag-and-drop.

  • DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:

(WebTestRunner):
(WebTestRunner::EventSender::doMouseUp):
(WebTestRunner::EventSender::finishDragAndDrop):
(WebTestRunner::EventSender::keyDown):

  • DumpRenderTree/chromium/TestRunner/src/EventSender.h:

(EventSender):

  • DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE.

LayoutTests:

This patch adds new test for autoscroll during drag-and-drop.
This test is skipped other than Chromium ports.

  • fast/events/drag-and-drop-autoscroll-expected.txt: Added.
  • fast/events/drag-and-drop-autoscroll.html: Added.
  • platform/efl/TestExpectations: Changed to skip fast/events/drag-and-drop-autoscroll.html
  • platform/wincairo/TestExpectations: ditto.
  • platform/mac/TestExpectations: ditto.
  • platform/mac/TestExpectations: ditto.
  • platform/qt/TestExpectations: ditto.
  • platform/gtk/TestExpectations: ditto.
  • platform/win/TestExpectations: ditto.
  • platform/wk2/TestExpectations: ditto.
5:01 PM Changeset in webkit [140285] by weinig@apple.com
  • 8 edits
    2 deletes in trunk/Source/WebKit2

Remove support getting per-resource callbacks in the UIProcess
https://bugs.webkit.org/show_bug.cgi?id=107405

Reviewed by Anders Carlsson.

Removes support for the WKPageResourceLoadClient. Access to per-resource
callbacks are still available in the bundle, and via the WebInspector.

  • UIProcess/API/C/WKPage.cpp:
  • UIProcess/API/C/WKPage.h:
  • UIProcess/WebPageProxy.cpp:
  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:

Stop handling per-resource messages and forwarding them to the API.

  • UIProcess/WebResourceLoadClient.cpp: Removed.
  • UIProcess/WebResourceLoadClient.h: Removed.
  • WebKit2.xcodeproj/project.pbxproj:

Remove the files.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::assignIdentifierToInitialRequest):
(WebKit::WebFrameLoaderClient::dispatchWillSendRequest):
(WebKit::WebFrameLoaderClient::dispatchDidReceiveResponse):
(WebKit::WebFrameLoaderClient::dispatchDidReceiveContentLength):
(WebKit::WebFrameLoaderClient::dispatchDidFinishLoading):
(WebKit::WebFrameLoaderClient::dispatchDidFailLoading):
Stop sending per-resource messages to the UIProcess.

4:59 PM Changeset in webkit [140284] by ggaren@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Weak GC maps should be easier to use
https://bugs.webkit.org/show_bug.cgi?id=107312

Reviewed by Sam Weinig.

Follow-up fix.

  • runtime/PrototypeMap.cpp:

(JSC::PrototypeMap::emptyObjectStructureForPrototype): Restored this
ASSERT, which was disabled because of a bug in WeakGCMap.

  • runtime/WeakGCMap.h:

(JSC::WeakGCMap::add): We can't pass our passed-in value to add() because
a PassWeak() clears itself when passed to another function. So, we pass
nullptr instead, and fix things up afterwards.

4:11 PM Changeset in webkit [140283] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Simplify a list of negative PLATFORM() tests
https://bugs.webkit.org/show_bug.cgi?id=107365

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2013-01-20
Reviewed by Eric Seidel.

Simplify a list of negative PLATFORM() tests into a simpler list
of positive tests for better readability and maintenance.

No new tests as there is no new functionality.

  • config.h:
2:55 PM Changeset in webkit [140282] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Improve Fatfinger phase.
https://bugs.webkit.org/show_bug.cgi?id=107403

Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-01-20
Reviewed by Rob Buis.

RIM PR 219489
Internally reviewd by Mike Fenton & Gen Mak.

Treat ClickableByDefault and MadeClickableByTheWebpage elements as
same category. Avoid unnecessary nodes check step.

  • WebKitSupport/FatFingers.cpp:

(BlackBerry::WebKit::FatFingers::isElementClickable):
(BlackBerry::WebKit::FatFingers::FatFingers):
(BlackBerry::WebKit::FatFingers::findBestPoint):
(BlackBerry::WebKit::FatFingers::getNodesFromRect):

  • WebKitSupport/FatFingers.h:
1:30 PM Changeset in webkit [140281] by jochen@chromium.org
  • 8 edits in trunk/Tools

[chromium] move frame generation related methods to TestRunner
https://bugs.webkit.org/show_bug.cgi?id=107268

Reviewed by Adam Barth.

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::DRTTestRunner):
(DRTTestRunner::setWillSendRequestReturnsNull):

  • DumpRenderTree/chromium/DRTTestRunner.h:

(DRTTestRunner):

  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestRunner::WebTestDelegate::display):
(WebTestRunner::WebTestDelegate::displayInvalidatedRegion):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:

(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner::TestRunner::display):
(WebTestRunner):
(WebTestRunner::TestRunner::displayInvalidatedRegion):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(TestRunner):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::display):
(WebViewHost::displayInvalidatedRegion):

  • DumpRenderTree/chromium/WebViewHost.h:
12:45 PM Changeset in webkit [140280] by kov@webkit.org
  • 2 edits in trunk/Source/WebKit2

Unreviewed. Simple indentation fix.

  • GNUmakefile.am:
12:36 PM Changeset in webkit [140279] by simon.fraser@apple.com
  • 2 edits in trunk/Source/WebCore

Avoid filling a rounded rect when radii are zero
https://bugs.webkit.org/show_bug.cgi?id=107402
<rdar://problem/12793315>

Reviewed by Sam Weinig.

It's more efficient to clip and fill rects than rounded rects,
so optimize for the case where rounded rect radii are zero.

  • platform/graphics/GraphicsContext.cpp:

(WebCore::GraphicsContext::clipRoundedRect):
(WebCore::GraphicsContext::clipOutRoundedRect):
(WebCore::GraphicsContext::fillRoundedRect):

12:33 PM Changeset in webkit [140278] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

2013-01-20 Geoffrey Garen <ggaren@apple.com>

Unreviewed.

Temporarily disabling this ASSERT to get the bots green
while I investigate a fix.

  • runtime/PrototypeMap.cpp: (JSC::PrototypeMap::emptyObjectStructureForPrototype):
12:16 PM Changeset in webkit [140277] by jochen@chromium.org
  • 8 edits in trunk/Tools

[chromium] move speech related methods to TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=107266

Reviewed by Adam Barth.

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::DRTTestRunner):
(DRTTestRunner::displayInvalidatedRegion):

  • DumpRenderTree/chromium/DRTTestRunner.h:

(DRTTestRunner):

  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestDelegate):
(WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
(WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
(WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
(WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
(WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:

(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner):
(WebTestRunner::TestRunner::addMockSpeechInputResult):
(WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
(WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
(WebTestRunner::TestRunner::setMockSpeechRecognitionError):
(WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(TestRunner):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::addMockSpeechInputResult):
(WebViewHost::setMockSpeechInputDumpRect):
(WebViewHost::addMockSpeechRecognitionResult):
(WebViewHost::setMockSpeechRecognitionError):
(WebViewHost::wasMockSpeechRecognitionAborted):

  • DumpRenderTree/chromium/WebViewHost.h:
12:06 PM Changeset in webkit [140276] by fpizlo@apple.com
  • 1 edit
    245 adds in trunk/LayoutTests

Add more JavaScript tests.

Rubber stampted by Geoffrey Garen.

This adds my JSRegress suite to LayoutTests. This includes silly microbenchmarks that I've
used to test JSC's performance on various interesting cases. But it's also good at catching
bugs, so we might as well be running it as part of regression testing. All of these tests
are short-running, so it shouldn't get in the way of anyone.

  • fast/js/regress: Added.
  • fast/js/regress/Float32Array-matrix-mult-expected.txt: Added.
  • fast/js/regress/Float32Array-matrix-mult.html: Added.
  • fast/js/regress/Int16Array-bubble-sort-expected.txt: Added.
  • fast/js/regress/Int16Array-bubble-sort.html: Added.
  • fast/js/regress/Int16Array-load-int-mul-expected.txt: Added.
  • fast/js/regress/Int16Array-load-int-mul.html: Added.
  • fast/js/regress/Int8Array-load-expected.txt: Added.
  • fast/js/regress/Int8Array-load.html: Added.
  • fast/js/regress/adapt-to-double-divide-expected.txt: Added.
  • fast/js/regress/adapt-to-double-divide.html: Added.
  • fast/js/regress/aliased-arguments-getbyval-expected.txt: Added.
  • fast/js/regress/aliased-arguments-getbyval.html: Added.
  • fast/js/regress/allocate-big-object-expected.txt: Added.
  • fast/js/regress/allocate-big-object.html: Added.
  • fast/js/regress/arity-mismatch-inlining-expected.txt: Added.
  • fast/js/regress/arity-mismatch-inlining.html: Added.
  • fast/js/regress/array-access-polymorphic-structure-expected.txt: Added.
  • fast/js/regress/array-access-polymorphic-structure.html: Added.
  • fast/js/regress/array-with-double-add-expected.txt: Added.
  • fast/js/regress/array-with-double-add.html: Added.
  • fast/js/regress/array-with-double-increment-expected.txt: Added.
  • fast/js/regress/array-with-double-increment.html: Added.
  • fast/js/regress/array-with-double-mul-add-expected.txt: Added.
  • fast/js/regress/array-with-double-mul-add.html: Added.
  • fast/js/regress/array-with-double-sum-expected.txt: Added.
  • fast/js/regress/array-with-double-sum.html: Added.
  • fast/js/regress/array-with-int32-add-sub-expected.txt: Added.
  • fast/js/regress/array-with-int32-add-sub.html: Added.
  • fast/js/regress/array-with-int32-or-double-sum-expected.txt: Added.
  • fast/js/regress/array-with-int32-or-double-sum.html: Added.
  • fast/js/regress/big-int-mul-expected.txt: Added.
  • fast/js/regress/big-int-mul.html: Added.
  • fast/js/regress/boolean-test-expected.txt: Added.
  • fast/js/regress/boolean-test.html: Added.
  • fast/js/regress/cast-int-to-double-expected.txt: Added.
  • fast/js/regress/cast-int-to-double.html: Added.
  • fast/js/regress/cell-argument-expected.txt: Added.
  • fast/js/regress/cell-argument.html: Added.
  • fast/js/regress/cfg-simplify-expected.txt: Added.
  • fast/js/regress/cfg-simplify.html: Added.
  • fast/js/regress/cmpeq-obj-to-obj-other-expected.txt: Added.
  • fast/js/regress/cmpeq-obj-to-obj-other.html: Added.
  • fast/js/regress/constant-test-expected.txt: Added.
  • fast/js/regress/constant-test.html: Added.
  • fast/js/regress/direct-arguments-getbyval-expected.txt: Added.
  • fast/js/regress/direct-arguments-getbyval.html: Added.
  • fast/js/regress/double-pollution-getbyval-expected.txt: Added.
  • fast/js/regress/double-pollution-getbyval.html: Added.
  • fast/js/regress/double-pollution-putbyoffset-expected.txt: Added.
  • fast/js/regress/double-pollution-putbyoffset.html: Added.
  • fast/js/regress/external-arguments-getbyval-expected.txt: Added.
  • fast/js/regress/external-arguments-getbyval.html: Added.
  • fast/js/regress/external-arguments-putbyval-expected.txt: Added.
  • fast/js/regress/external-arguments-putbyval.html: Added.
  • fast/js/regress/fold-double-to-int-expected.txt: Added.
  • fast/js/regress/fold-double-to-int.html: Added.
  • fast/js/regress/function-dot-apply-expected.txt: Added.
  • fast/js/regress/function-dot-apply.html: Added.
  • fast/js/regress/function-test-expected.txt: Added.
  • fast/js/regress/function-test.html: Added.
  • fast/js/regress/get-by-id-chain-from-try-block-expected.txt: Added.
  • fast/js/regress/get-by-id-chain-from-try-block.html: Added.
  • fast/js/regress/indexed-properties-in-objects-expected.txt: Added.
  • fast/js/regress/indexed-properties-in-objects.html: Added.
  • fast/js/regress/inline-arguments-access-expected.txt: Added.
  • fast/js/regress/inline-arguments-access.html: Added.
  • fast/js/regress/inline-arguments-local-escape-expected.txt: Added.
  • fast/js/regress/inline-arguments-local-escape.html: Added.
  • fast/js/regress/inline-get-scoped-var-expected.txt: Added.
  • fast/js/regress/inline-get-scoped-var.html: Added.
  • fast/js/regress/inlined-put-by-id-transition-expected.txt: Added.
  • fast/js/regress/inlined-put-by-id-transition.html: Added.
  • fast/js/regress/int-or-other-abs-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-abs-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-abs-zero-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-abs-zero-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-add-expected.txt: Added.
  • fast/js/regress/int-or-other-add-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-add-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-add.html: Added.
  • fast/js/regress/int-or-other-div-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-div-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-max-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-max-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-min-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-min-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-mod-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-mod-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-mul-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-mul-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-neg-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-neg-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-neg-zero-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-neg-zero-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-sub-expected.txt: Added.
  • fast/js/regress/int-or-other-sub-then-get-by-val-expected.txt: Added.
  • fast/js/regress/int-or-other-sub-then-get-by-val.html: Added.
  • fast/js/regress/int-or-other-sub.html: Added.
  • fast/js/regress/int-overflow-local-expected.txt: Added.
  • fast/js/regress/int-overflow-local.html: Added.
  • fast/js/regress/integer-divide-expected.txt: Added.
  • fast/js/regress/integer-divide.html: Added.
  • fast/js/regress/make-indexed-storage-expected.txt: Added.
  • fast/js/regress/make-indexed-storage.html: Added.
  • fast/js/regress/method-on-number-expected.txt: Added.
  • fast/js/regress/method-on-number.html: Added.
  • fast/js/regress/new-array-buffer-dead-expected.txt: Added.
  • fast/js/regress/new-array-buffer-dead.html: Added.
  • fast/js/regress/new-array-buffer-push-expected.txt: Added.
  • fast/js/regress/new-array-buffer-push.html: Added.
  • fast/js/regress/new-array-dead-expected.txt: Added.
  • fast/js/regress/new-array-dead.html: Added.
  • fast/js/regress/new-array-push-expected.txt: Added.
  • fast/js/regress/new-array-push.html: Added.
  • fast/js/regress/number-test-expected.txt: Added.
  • fast/js/regress/number-test.html: Added.
  • fast/js/regress/object-closure-call-expected.txt: Added.
  • fast/js/regress/object-closure-call.html: Added.
  • fast/js/regress/object-test-expected.txt: Added.
  • fast/js/regress/object-test.html: Added.
  • fast/js/regress/poly-stricteq-expected.txt: Added.
  • fast/js/regress/poly-stricteq.html: Added.
  • fast/js/regress/polymorphic-structure-expected.txt: Added.
  • fast/js/regress/polymorphic-structure.html: Added.
  • fast/js/regress/polyvariant-monomorphic-get-by-id-expected.txt: Added.
  • fast/js/regress/polyvariant-monomorphic-get-by-id.html: Added.
  • fast/js/regress/rare-osr-exit-on-local-expected.txt: Added.
  • fast/js/regress/rare-osr-exit-on-local.html: Added.
  • fast/js/regress/register-pressure-from-osr-expected.txt: Added.
  • fast/js/regress/register-pressure-from-osr.html: Added.
  • fast/js/regress/resources: Added.
  • fast/js/regress/resources/regress-post.js: Added.
  • fast/js/regress/resources/regress-pre.js: Added.

(window.onerror):

  • fast/js/regress/script-tests: Added.
  • fast/js/regress/script-tests/Float32Array-matrix-mult.js: Added.

(makeEmptyMatrix):
(multiplyMatrices):
(checkMatricesEqual):
(parseMatrix.string.split.forEach):
(parseMatrix):
(printMatrix.pad):
(printMatrix):

  • fast/js/regress/script-tests/Int16Array-bubble-sort.js: Added.

(bubbleSort):
(myRandom):
(validateSort):

  • fast/js/regress/script-tests/Int16Array-load-int-mul.js: Added.

(stringHash):

  • fast/js/regress/script-tests/Int8Array-load.js: Added.

(adler32):

  • fast/js/regress/script-tests/adapt-to-double-divide.js: Added.

(foo):

  • fast/js/regress/script-tests/aliased-arguments-getbyval.js: Added.

(bar):

  • fast/js/regress/script-tests/allocate-big-object.js: Added.

(foo):

  • fast/js/regress/script-tests/arity-mismatch-inlining.js: Added.

(foo):

  • fast/js/regress/script-tests/array-access-polymorphic-structure.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-double-add.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-double-increment.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-double-mul-add.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-double-sum.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-int32-add-sub.js: Added.

(foo):

  • fast/js/regress/script-tests/array-with-int32-or-double-sum.js: Added.

(foo):

  • fast/js/regress/script-tests/big-int-mul.js: Added.

(stringHash):

  • fast/js/regress/script-tests/boolean-test.js: Added.

(foo):

  • fast/js/regress/script-tests/cast-int-to-double.js: Added.

(foo):

  • fast/js/regress/script-tests/cell-argument.js: Added.

(foo):

  • fast/js/regress/script-tests/cfg-simplify.js: Added.

(foo):

  • fast/js/regress/script-tests/cmpeq-obj-to-obj-other.js: Added.

(foo):
(bar):
(baz):
(dostuff):

  • fast/js/regress/script-tests/constant-test.js: Added.

(foo):

  • fast/js/regress/script-tests/direct-arguments-getbyval.js: Added.

(bar):

  • fast/js/regress/script-tests/double-pollution-getbyval.js: Added.

(foo):

  • fast/js/regress/script-tests/double-pollution-putbyoffset.js: Added.

(foo):

  • fast/js/regress/script-tests/external-arguments-getbyval.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/external-arguments-putbyval.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/fold-double-to-int.js: Added.

(Math.random):

  • fast/js/regress/script-tests/function-dot-apply.js: Added.

(thingy):
(doCall):
(foo):

  • fast/js/regress/script-tests/function-test.js: Added.

(foo):

  • fast/js/regress/script-tests/get-by-id-chain-from-try-block.js: Added.

(A):
(B):
(C):
(D):
(E):
(F):
(G):
(foo):

  • fast/js/regress/script-tests/indexed-properties-in-objects.js: Added.
  • fast/js/regress/script-tests/inline-arguments-access.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/inline-arguments-local-escape.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/inline-get-scoped-var.js: Added.

(foo.bar):
(foo):

  • fast/js/regress/script-tests/inlined-put-by-id-transition.js: Added.

(foo):
(Foo):

  • fast/js/regress/script-tests/int-or-other-abs-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-abs-zero-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-add-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-add.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-div-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-max-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-min-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-mod-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-mul-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-neg-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-neg-zero-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-sub-then-get-by-val.js: Added.

(foo):

  • fast/js/regress/script-tests/int-or-other-sub.js: Added.

(foo):

  • fast/js/regress/script-tests/int-overflow-local.js: Added.

(foo):

  • fast/js/regress/script-tests/integer-divide.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/make-indexed-storage.js: Added.

(foo):
(sum):

  • fast/js/regress/script-tests/method-on-number.js: Added.

(foo):

  • fast/js/regress/script-tests/new-array-buffer-dead.js: Added.

(foo):
(bar):
(baz):
(thingy):

  • fast/js/regress/script-tests/new-array-buffer-push.js: Added.

(foo):
(bar):
(baz):
(thingy):

  • fast/js/regress/script-tests/new-array-dead.js: Added.

(foo):
(bar):

  • fast/js/regress/script-tests/new-array-push.js: Added.

(foo):

  • fast/js/regress/script-tests/number-test.js: Added.

(foo):

  • fast/js/regress/script-tests/object-closure-call.js: Added.

(makeObjectClosure.foo):
(makeObjectClosure):

  • fast/js/regress/script-tests/object-test.js: Added.

(foo):

  • fast/js/regress/script-tests/poly-stricteq.js: Added.
  • fast/js/regress/script-tests/polymorphic-structure.js: Added.

(foo):

  • fast/js/regress/script-tests/polyvariant-monomorphic-get-by-id.js: Added.

(foo):
(Foo):
(Bar):
(bar):

  • fast/js/regress/script-tests/rare-osr-exit-on-local.js: Added.

(foo):

  • fast/js/regress/script-tests/register-pressure-from-osr.js: Added.

(foo):

  • fast/js/regress/script-tests/simple-activation-demo.js: Added.

(foo):

  • fast/js/regress/script-tests/slow-array-profile-convergence.js: Added.

(foo):
(sum):

  • fast/js/regress/script-tests/slow-convergence.js: Added.

(foo):

  • fast/js/regress/script-tests/sparse-conditional.js: Added.

(foo):

  • fast/js/regress/script-tests/splice-to-remove.js: Added.
  • fast/js/regress/script-tests/string-hash.js: Added.

(stringHash):

  • fast/js/regress/script-tests/string-repeat-arith.js: Added.

(foo):

  • fast/js/regress/script-tests/string-sub.js: Added.

(foo):

  • fast/js/regress/script-tests/string-test.js: Added.

(foo):

  • fast/js/regress/script-tests/structure-hoist-over-transitions.js: Added.

(foo):

  • fast/js/regress/script-tests/tear-off-arguments-simple.js: Added.

(bar):

  • fast/js/regress/script-tests/tear-off-arguments.js: Added.

(bar):

  • fast/js/regress/script-tests/temporal-structure.js: Added.

(foo):

  • fast/js/regress/script-tests/to-int32-boolean.js: Added.

(foo):

  • fast/js/regress/script-tests/undefined-test.js: Added.

(foo):

  • fast/js/regress/simple-activation-demo-expected.txt: Added.
  • fast/js/regress/simple-activation-demo.html: Added.
  • fast/js/regress/slow-array-profile-convergence-expected.txt: Added.
  • fast/js/regress/slow-array-profile-convergence.html: Added.
  • fast/js/regress/slow-convergence-expected.txt: Added.
  • fast/js/regress/slow-convergence.html: Added.
  • fast/js/regress/sparse-conditional-expected.txt: Added.
  • fast/js/regress/sparse-conditional.html: Added.
  • fast/js/regress/splice-to-remove-expected.txt: Added.
  • fast/js/regress/splice-to-remove.html: Added.
  • fast/js/regress/string-hash-expected.txt: Added.
  • fast/js/regress/string-hash.html: Added.
  • fast/js/regress/string-repeat-arith-expected.txt: Added.
  • fast/js/regress/string-repeat-arith.html: Added.
  • fast/js/regress/string-sub-expected.txt: Added.
  • fast/js/regress/string-sub.html: Added.
  • fast/js/regress/string-test-expected.txt: Added.
  • fast/js/regress/string-test.html: Added.
  • fast/js/regress/structure-hoist-over-transitions-expected.txt: Added.
  • fast/js/regress/structure-hoist-over-transitions.html: Added.
  • fast/js/regress/tear-off-arguments-expected.txt: Added.
  • fast/js/regress/tear-off-arguments-simple-expected.txt: Added.
  • fast/js/regress/tear-off-arguments-simple.html: Added.
  • fast/js/regress/tear-off-arguments.html: Added.
  • fast/js/regress/temporal-structure-expected.txt: Added.
  • fast/js/regress/temporal-structure.html: Added.
  • fast/js/regress/to-int32-boolean-expected.txt: Added.
  • fast/js/regress/to-int32-boolean.html: Added.
  • fast/js/regress/undefined-test-expected.txt: Added.
  • fast/js/regress/undefined-test.html: Added.
11:29 AM Changeset in webkit [140275] by fpizlo@apple.com
  • 15 edits
    2 adds in trunk/Source/JavaScriptCore

Inserting a node into the DFG graph should not require five lines of code
https://bugs.webkit.org/show_bug.cgi?id=107381

Reviewed by Sam Weinig.

This adds fairly comprehensive support for inserting a node into a DFG graph in one
method call. A common example of this is:

m_insertionSet.insertNode(indexInBlock, DontRefChildren, DontRefNode, SpecNone, ForceOSRExit, codeOrigin);

The arguments to insert() specify what reference counting you need to have happen
(RefChildren => recursively refs all children, RefNode => non-recursively refs the node
that was created), the prediction to set (SpecNone is a common default), followed by
the arguments to the Node() constructor. InsertionSet::insertNode() and similar methods
(Graph::addNode() and BasicBlock::appendNode()) all use a common variadic template
function macro from DFGVariadicFunction.h. Also, all of these methods will automatically
non-recursively ref() the node being created if the flags say NodeMustGenerate.

In all, this new mechanism retains the flexibility of the old approach (you get to
manage ref counts yourself, albeit in less code) while ensuring that most code that adds
nodes to the graph now needs less code to do it.

In the future, we should revisit the reference counting methodology in the DFG: we could
do like most compilers and get rid of it entirely, or we could make it automatic. This
patch doesn't attempt to make any such major changes, and only seeks to simplify the
technique we were already using (manual ref counting).

  • GNUmakefile.list.am:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • bytecode/Operands.h:

(JSC::dumpOperands):

  • dfg/DFGAdjacencyList.h:

(AdjacencyList):
(JSC::DFG::AdjacencyList::kind):

  • dfg/DFGArgumentsSimplificationPhase.cpp:

(JSC::DFG::ArgumentsSimplificationPhase::run):

  • dfg/DFGBasicBlock.h:

(DFG):
(BasicBlock):

  • dfg/DFGBasicBlockInlines.h: Added.

(DFG):

  • dfg/DFGCFGSimplificationPhase.cpp:

(JSC::DFG::CFGSimplificationPhase::run):
(JSC::DFG::CFGSimplificationPhase::keepOperandAlive):

  • dfg/DFGCommon.h:
  • dfg/DFGConstantFoldingPhase.cpp:

(JSC::DFG::ConstantFoldingPhase::ConstantFoldingPhase):
(JSC::DFG::ConstantFoldingPhase::foldConstants):
(JSC::DFG::ConstantFoldingPhase::addStructureTransitionCheck):
(JSC::DFG::ConstantFoldingPhase::paintUnreachableCode):
(ConstantFoldingPhase):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::FixupPhase):
(JSC::DFG::FixupPhase::fixupBlock):
(JSC::DFG::FixupPhase::fixupNode):
(FixupPhase):
(JSC::DFG::FixupPhase::checkArray):
(JSC::DFG::FixupPhase::blessArrayOperation):
(JSC::DFG::FixupPhase::injectInt32ToDoubleNode):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::ref):
(Graph):

  • dfg/DFGInsertionSet.h:

(DFG):
(JSC::DFG::Insertion::Insertion):
(JSC::DFG::Insertion::element):
(Insertion):
(JSC::DFG::InsertionSet::InsertionSet):
(JSC::DFG::InsertionSet::insert):
(InsertionSet):
(JSC::DFG::InsertionSet::execute):

  • dfg/DFGNode.h:

(JSC::DFG::Node::Node):
(Node):

  • dfg/DFGStructureCheckHoistingPhase.cpp:

(JSC::DFG::StructureCheckHoistingPhase::run):

  • dfg/DFGVariadicFunction.h: Added.
10:57 AM Changeset in webkit [140274] by ap@apple.com
  • 9 edits
    2 deletes in trunk/Source

Remove obsolete plug-in sandboxing code.
https://bugs.webkit.org/show_bug.cgi?id=107362

Reviewed by Darin Adler.

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj:
  • plugins/npapi-sandbox.h: Removed.

Source/WebKit2:

  • WebKit2.xcodeproj/project.pbxproj:
  • DerivedSources.make:
  • PluginProcess/mac/com.apple.WebKit.PluginProcess.sb.in: Removed.
  • PluginProcess/mac/PluginProcessMac.mm:

(WebKit::initializeSandbox): Fixed a memory leak in code that stays.

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::NPN_GetValue):

  • WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.h:
  • WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm:

Removed API related parts. Remaining code will move to a better place in a follow-up
patch, just keeping it here for easier reviewing.
(enterSandbox): Removed no longer used arguments.

10:18 AM Changeset in webkit [140273] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: Make V8 LiveEdit API disabled by default
https://bugs.webkit.org/show_bug.cgi?id=106668

Patch by Peter Rybin <peter.rybin@gmail.com> on 2013-01-20
Reviewed by Yury Semikhatsky.

Initialize method is patched accordingly.

  • bindings/v8/JavaScriptCallFrame.cpp:

(WebCore::JavaScriptCallFrame::restart): missing enable/disable calls added for restart

  • bindings/v8/V8Initializer.cpp:

(WebCore::initializeV8Common): initializer method patched

3:36 AM Changeset in webkit [140272] by Christophe Dumez
  • 2 edits in trunk/Source/WebCore

[gstreamer] assertion in g_object_unref from _WebKitWebAudioSourcePrivate destructor
https://bugs.webkit.org/show_bug.cgi?id=107374

Reviewed by Philippe Normand.

WebKitWebAudioSrc object gets unrefed one time too many in
_WebKitWebAudioSourcePrivate destructor, causing an assertion
in g_object_unref. This patch passes NULL instead of
g_object_unref to gst_task_new() so that the WebKitWebAudioSrc
object does not get unrefed when the GstTask is destroyed.

No new tests, already covered by webaudio tests.

  • platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:

(webkit_web_audio_src_init):

2:50 AM Changeset in webkit [140271] by jochen@chromium.org
  • 8 edits in trunk/Tools

[chromium] move notification related methods to TestRunner
https://bugs.webkit.org/show_bug.cgi?id=107269

Reviewed by Adam Barth.

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::DRTTestRunner):

  • DumpRenderTree/chromium/DRTTestRunner.h:

(DRTTestRunner):

  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestDelegate):
(WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
(WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:

(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner):
(WebTestRunner::TestRunner::grantWebNotificationPermission):
(WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(TestRunner):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::grantWebNotificationPermission):
(WebViewHost::simulateLegacyWebNotificationClick):

  • DumpRenderTree/chromium/WebViewHost.h:
2:35 AM Changeset in webkit [140270] by haraken@chromium.org
  • 2 edits in trunk/Source/WebCore

[V8] Create a persistent wrapper for Window.prototype and innerGlobalObject
https://bugs.webkit.org/show_bug.cgi?id=107253

Reviewed by Adam Barth.

This is one of steps to avoid hitting an ASSERT()
that will be added in https://bugs.webkit.org/show_bug.cgi?id=107137 .
We should have a persistent wrapper for all DOM objects
and set a class id on the wrapper.

No tests. No change in behavior.

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::installDOMWindow):

1:40 AM Changeset in webkit [140269] by jochen@chromium.org
  • 8 edits in trunk/Tools

[chromium] move geolocation related methods to TestRunner
https://bugs.webkit.org/show_bug.cgi?id=107267

Reviewed by Adam Barth.

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::DRTTestRunner):

  • DumpRenderTree/chromium/DRTTestRunner.h:

(DRTTestRunner):

  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests):
(WebTestRunner::WebTestDelegate::setGeolocationPermission):
(WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
(WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:

(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
(WebTestRunner):
(WebTestRunner::TestRunner::setGeolocationPermission):
(WebTestRunner::TestRunner::setMockGeolocationPosition):
(WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(TestRunner):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::numberOfPendingGeolocationPermissionRequests):
(WebViewHost::setGeolocationPermission):
(WebViewHost::setMockGeolocationPosition):
(WebViewHost::setMockGeolocationPositionUnavailableError):

  • DumpRenderTree/chromium/WebViewHost.h:

Jan 19, 2013:

11:14 PM Changeset in webkit [140268] by zandobersek@gmail.com
  • 2 edits in trunk/Tools

Unreviewed build fix for Qt WK2 after r140258.
Use the size_t type instead of unsigned for the variable
which holds the position of the first null character in the
console message.

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:

(WTR::InjectedBundlePage::willAddMessageToConsole):

10:32 PM Changeset in webkit [140267] by pdr@google.com
  • 5 edits
    2 adds in trunk

Refactor SVGSVGElement to inherit from SVGStyledTransformableElement
https://bugs.webkit.org/show_bug.cgi?id=107393

Reviewed by Dirk Schulze.

Source/WebCore:

This patch refactors SVGSVGElement to inherit from SVGStyledTransformableElement instead
of SVGStyledLocatableElement. In a followup patch, SVGStyledTransformableElement will
be refactored into SVGGraphicsElement which will match the spec:
https://svgwg.org/svg2-draft/single-page.html#struct-InterfaceSVGSVGElement

Tests: svg/transforms/svgsvgelement-transform-expected.svg

svg/transforms/svgsvgelement-transform.svg

  • svg/SVGSVGElement.cpp:

(WebCore):
(WebCore::SVGSVGElement::SVGSVGElement):
(WebCore::SVGSVGElement::didMoveToNewDocument):
(WebCore::SVGSVGElement::parseAttribute):
(WebCore::SVGSVGElement::insertedInto):
(WebCore::SVGSVGElement::removedFrom):

  • svg/SVGSVGElement.h:

(SVGSVGElement):

  • svg/SVGSVGElement.idl:

LayoutTests:

  • svg/transforms/svgsvgelement-transform-expected.svg: Added.
  • svg/transforms/svgsvgelement-transform.svg: Added.
9:04 PM Changeset in webkit [140266] by rniwa@webkit.org
  • 1 edit
    1 delete in trunk

Delete webkit-perf.appspot.com code from WebKit repository
https://bugs.webkit.org/show_bug.cgi?id=107390

Reviewed by Adam Barth.

Delete webkit-perf.appspot.com code from WebKit repository since I maintain
and push the code via https://github.com/rniwa/webkit-perf now.

  • Websites/webkit-perf.appspot.com: Removed.
7:12 PM Changeset in webkit [140265] by pdr@google.com
  • 67 edits
    1 move
    2 deletes in trunk

Merge SVGStylable into SVGStyledElement
https://bugs.webkit.org/show_bug.cgi?id=106877

.:

Reviewed by Dirk Schulze.

SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.

  • wscript:

Source/WebCore:

Reviewed by Dirk Schulze.

SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.

No new tests as this is just a refactoring.

  • CMakeLists.txt:
  • DerivedSources.make:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.exp.in:
  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/objc/DOMSVG.h:
  • bindings/scripts/CodeGeneratorObjC.pm:
  • page/DOMWindow.idl:
  • svg/SVGAElement.idl:
  • svg/SVGAllInOne.cpp:
  • svg/SVGCircleElement.idl:
  • svg/SVGClipPathElement.idl:
  • svg/SVGDefsElement.idl:
  • svg/SVGDescElement.idl:
  • svg/SVGEllipseElement.idl:
  • svg/SVGFEBlendElement.idl:
  • svg/SVGFEColorMatrixElement.idl:
  • svg/SVGFEComponentTransferElement.idl:
  • svg/SVGFECompositeElement.idl:
  • svg/SVGFEConvolveMatrixElement.idl:
  • svg/SVGFEDiffuseLightingElement.idl:
  • svg/SVGFEDisplacementMapElement.idl:
  • svg/SVGFEDropShadowElement.idl:
  • svg/SVGFEFloodElement.idl:
  • svg/SVGFEGaussianBlurElement.idl:
  • svg/SVGFEImageElement.idl:
  • svg/SVGFEMergeElement.idl:
  • svg/SVGFEMorphologyElement.idl:
  • svg/SVGFEOffsetElement.idl:
  • svg/SVGFESpecularLightingElement.idl:
  • svg/SVGFETileElement.idl:
  • svg/SVGFETurbulenceElement.idl:
  • svg/SVGFilterElement.idl:
  • svg/SVGFilterPrimitiveStandardAttributes.idl:
  • svg/SVGForeignObjectElement.idl:
  • svg/SVGGElement.idl:
  • svg/SVGGlyphRefElement.idl:
  • svg/SVGGradientElement.idl:
  • svg/SVGImageElement.idl:
  • svg/SVGLineElement.idl:
  • svg/SVGMarkerElement.idl:
  • svg/SVGMaskElement.idl:
  • svg/SVGMissingGlyphElement.idl:
  • svg/SVGPathElement.idl:
  • svg/SVGPatternElement.idl:
  • svg/SVGPolygonElement.idl:
  • svg/SVGPolylineElement.idl:
  • svg/SVGRectElement.idl:
  • svg/SVGSVGElement.idl:
  • svg/SVGStopElement.idl:
  • svg/SVGStylable.cpp: Removed.
  • svg/SVGStylable.h: Removed.
  • svg/SVGStylable.idl: Removed.
  • svg/SVGStyledElement.h:

(WebCore):

  • svg/SVGStyledElement.idl: Added.
  • svg/SVGSwitchElement.idl:
  • svg/SVGSymbolElement.idl:
  • svg/SVGTextContentElement.idl:
  • svg/SVGTitleElement.idl:
  • svg/SVGUseElement.idl:

Source/WebKit/mac:

SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.

Reviewed by Dirk Schulze.

  • MigrateHeaders.make:
5:30 PM Changeset in webkit [140264] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Unreviewed, rolling out r140260.
http://trac.webkit.org/changeset/140260
https://bugs.webkit.org/show_bug.cgi?id=107387

breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
nothing else) (Requested by thakis on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-19

  • Scripts/update-webkit-chromium:
5:00 PM Changeset in webkit [140263] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

CanvasRenderingContext2D::drawTextInternal should create a mask buffer compatible with that of the canvas
https://bugs.webkit.org/show_bug.cgi?id=107372

Reviewed by Simon Fraser.

No new tests, just matching acceleration modes.

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::drawTextInternal): Create a buffer with the same acceleration mode as the canvas
instead of forcing the use of an accelerated buffer if we support acceleration; the canvas could be unaccelerated
even if USE(IOSURFACE_CANVAS_BACKING_STORE) is on.

4:10 PM Changeset in webkit [140262] by mikhail.pozdnyakov@intel.com
  • 7 edits in trunk

Delegated scrolling: Assertion on attempt to show a CSS sticky element
https://bugs.webkit.org/show_bug.cgi?id=106890

Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

The problem was that frame view (when delegated scrolling enabled) calculated the positions of sticky elements for
a scroll event before sending scroll request. In case of multiple scroll events that caused assertion as the response
for previous scroll request was received after the expected sticky elements positions had been already updated for the following
scroll request.

No new tests. Covered by existing 'fast/css/sticky' tests.

  • page/FrameView.cpp:

(WebCore::FrameView::setFixedVisibleContentRect):

  • platform/ScrollView.cpp:

(WebCore::ScrollView::scrollTo):

Tools:

Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::shouldUseFixedLayout):
(WTR):
(WTR::updateLayoutType):

LayoutTests:

Skipped failing css/sticky tests on WK2 EFL.

  • platform/efl-wk2/TestExpectations:
4:05 PM Changeset in webkit [140261] by rakuco@webkit.org
  • 10 edits in trunk

Remove the `svn:executable' property from some EFL files.

2:44 PM Changeset in webkit [140260] by thakis@chromium.org
  • 2 edits in trunk/Tools

Make ninja the default build system for build-webkit --chromium on mac
https://bugs.webkit.org/show_bug.cgi?id=106737

Reviewed by Eric Seidel.

  • Scripts/update-webkit-chromium:
1:47 PM Changeset in webkit [140259] by ggaren@apple.com
  • 16 edits
    2 adds in trunk/Source/JavaScriptCore

Track inheritance structures in a side table, instead of using a private
name in each prototype
https://bugs.webkit.org/show_bug.cgi?id=107378

Reviewed by Sam Weinig and Phil Pizlo.

This is a step toward object size inference.

Using a side table frees us to use a more complex key (a pair of
prototype and expected inline capacity).

It also avoids ruining inline caches for prototypes. (Adding a new private
name for a new inline capacity would change the prototype's structure,
possibly firing watchpoints, making inline caches go polymorphic, and
generally causing us to have a bad time.)

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri: Buildage.
  • runtime/ArrayPrototype.cpp:

(JSC::ArrayPrototype::finishCreation): Updated to use new side table API.

  • runtime/JSFunction.cpp:

(JSC::JSFunction::cacheInheritorID): Updated to use new side table API.

(JSC::JSFunction::visitChildren): Fixed a long-standing bug where JSFunction
forgot to visit one of its data members (m_cachedInheritorID). This
wasn't a user-visible problem before because JSFunction would always
visit its .prototype property, which visited its m_cachedInheritorID.
But now, function.prototype only weakly owns function.m_cachedInheritorID.

  • runtime/JSGlobalData.h:

(JSGlobalData): Added the map, taking care to make sure that its
destructor would run after the heap destructor.

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset): Updated to use new side table API.

  • runtime/JSObject.cpp:

(JSC::JSObject::notifyPresenceOfIndexedAccessors):
(JSC::JSObject::setPrototype):

  • runtime/JSObject.h:

(JSObject): Updated to use new side table API, and removed lots of code
that used to manage the per-object private name.

  • runtime/JSProxy.cpp:

(JSC::JSProxy::setTarget):

  • runtime/ObjectConstructor.cpp:

(JSC::objectConstructorCreate):

  • runtime/ObjectPrototype.cpp:

(JSC::ObjectPrototype::finishCreation): Updated to use new side table API.

  • runtime/PrototypeMap.cpp: Added.

(JSC):
(JSC::PrototypeMap::addPrototype):
(JSC::PrototypeMap::emptyObjectStructureForPrototype):

  • runtime/PrototypeMap.h: Added.

(PrototypeMap):
(JSC::PrototypeMap::isPrototype):
(JSC::PrototypeMap::clearEmptyObjectStructureForPrototype): New side table.
This is a simple weak map, mapping an object to the structure you should
use when inheriting from that object. (In future, inline capacity will
be a part of the mapping.)

I used two maps to preserve existing behavior that allowed us to speculate
about an object becoming a prototype, even if it wasn't one at the moment.
However, I suspect that behavior can be removed without harm.

  • runtime/WeakGCMap.h:

(JSC::WeakGCMap::contains):
(WeakGCMap): I would rate myself a 6 / 10 in C++.

1:11 PM Changeset in webkit [140258] by commit-queue@webkit.org
  • 5 edits in trunk

[WK2] svg/dom/fuzz-path-parser.html is failing
https://bugs.webkit.org/show_bug.cgi?id=107133

Patch by Zan Dobersek <zdobersek@igalia.com> on 2013-01-19
Reviewed by Alexey Proskuryakov.

Tools:

Console messages can contain null characters before the end of string.
Appending such message to the StringBuilder as a WTFString appends the
complete string, including the null character. This later cuts off everything
after the null character when the string is being printed out to the test
output.

To avoid this, truncate the string up to the first null character. This
preserves the newline character appended immediately after this and
stops giving incorrect output.

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:

(WTR::InjectedBundlePage::willAddMessageToConsole):

LayoutTests:

Unskip the now-passing test.

  • platform/gtk-wk2/TestExpectations:
  • platform/wk2/TestExpectations:
1:02 PM Changeset in webkit [140257] by dominik.rottsches@intel.com
  • 2 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

  • platform/efl/TestExpectations: sticky-top-zoomed.html marked as ImageOnlyFailure.
12:39 PM Changeset in webkit [140256] by dominik.rottsches@intel.com
  • 3 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

  • platform/efl/TestExpectations: Accessibility test now marked as failing.
  • platform/efl/inspector/editor/text-editor-highlight-regexp-expected.txt: New baseline without warnings.
12:28 PM Changeset in webkit [140255] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Managing IndexedDB failures still lingering around after the IDB support was enabled.

  • platform/gtk/TestExpectations:
11:43 AM Changeset in webkit [140254] by dominik.rottsches@intel.com
  • 2 edits
    1 copy in trunk/LayoutTests

[EFL] Unreviewed gardening.

Revert accidental global expectation override.

Patch by Dominik Röttsches <Dominik Röttsches <dominik.rottsches@intel.com>> on 2013-01-19

  • fast/css/css2-system-fonts-expected.txt: Reverted.
  • platform/efl/fast/css/css2-system-fonts-expected.txt: Copied from LayoutTests/fast/css/css2-system-fonts-expected.txt.
11:22 AM Changeset in webkit [140253] by dominik.rottsches@intel.com
  • 24 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

A couple of missing rebaselines after enabling subpixel layout and updating freetype.

Patch by Dominik Röttsches <Dominik Röttsches <dominik.rottsches@intel.com>> on 2013-01-19

  • fast/css/css2-system-fonts-expected.txt:
  • platform/efl-wk2/editing/selection/move-by-character-6-expected.png:
  • platform/efl-wk2/editing/selection/move-by-character-6-expected.txt:
  • platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/efl/editing/input/caret-at-the-edge-of-contenteditable-expected.png:
  • platform/efl/editing/input/caret-at-the-edge-of-contenteditable-expected.txt:
  • platform/efl/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
  • platform/efl/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt:
  • platform/efl/editing/input/reveal-caret-of-multiline-input-expected.png:
  • platform/efl/editing/input/reveal-caret-of-multiline-input-expected.txt:
  • platform/efl/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/efl/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/efl/fast/js/global-constructors-expected.txt:
  • platform/efl/fast/profiler/apply-expected.txt:
  • platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/efl/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
  • platform/efl/fast/repaint/moving-shadow-on-path-expected.txt:
  • platform/efl/inspector/editor/text-editor-highlight-regexp-expected.txt:
9:15 AM Changeset in webkit [140252] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL][WebGL] Regression: WebGL Content is not drawn after resizing the canvas.
https://bugs.webkit.org/show_bug.cgi?id=107366

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2013-01-19
Reviewed by Kenneth Rohde Christiansen.

Window is shared between GraphicsSurface and its client.
Client doesn't own the Window. This patch ensures that client
doesn't delete the shared Window handle.

Covered by existing WebGL tests.

  • platform/graphics/surfaces/glx/GraphicsSurfaceGLX.cpp:

(WebCore::GraphicsSurfacePrivate::clear):

8:23 AM Changeset in webkit [140251] by dominik.rottsches@intel.com
  • 3 edits
    43 adds in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (26/26).

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

  • platform/efl-wk2/TestExpectations:
  • platform/efl-wk2/media/
  • platform/efl-wk2/webaudio/
8:17 AM Changeset in webkit [140250] by dominik.rottsches@intel.com
  • 1 edit
    556 adds in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (25/26).

  • platform/efl/fast/css/
  • platform/efl/fast/css3-text/
  • platform/efl/fast/dom/
  • platform/efl/fast/encoding/
  • platform/efl/fast/events/
  • platform/efl/fast/flexbox/
  • platform/efl/fast/forms/
  • platform/efl/fast/frames/
  • platform/efl/fast/gradients/
  • platform/efl/fast/history/
  • platform/efl/fast/html/
  • platform/efl/fast/images/
  • platform/efl/fast/
  • platform/efl/fast/inline/
  • platform/efl/fast/layers/
  • platform/efl/fast/line-grid/
  • platform/efl/fast/lists/
  • platform/efl/fast/multicol/
  • platform/efl/fast/overflow/
  • platform/efl/fast/parser/
  • platform/efl/fast/profiler/
  • platform/efl/fast/reflections/
  • platform/efl/fast/regions/
  • platform/efl/fast/repaint/
  • platform/efl/fast/replaced/
  • platform/efl/fast/ruby/
  • platform/efl/fast/selectors/
  • platform/efl/fast/table/
  • platform/efl/fast/text/
  • platform/efl/fast/transforms/
  • platform/efl/fast/writing-mode/
  • platform/efl/http/
  • platform/efl/ietestcenter/
  • platform/efl/inspector/
  • platform/efl/svg/
  • platform/efl/tables/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

7:55 AM Changeset in webkit [140249] by dominik.rottsches@intel.com
  • 231 edits
    2 copies
    274 adds in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (24/26).

  • platform/efl/accessibility/
  • platform/efl/animations/
  • platform/efl/compositing/
  • platform/efl/css1/
  • platform/efl/css2.1/
  • platform/efl/css3/
  • platform/efl/editing/
  • platform/efl/fast/
  • platform/efl/fast/backgrounds/
  • platform/efl/fast/block/
  • platform/efl/fast/borders/
  • platform/efl/fast/box-shadow/
  • platform/efl/fast/box-sizing/
  • platform/efl/fast/canvas/
  • platform/efl/fast/clip/
  • platform/efl/fast/compact/
  • platform/efl/fast/css-generated-content/
  • platform/efl/fast/css/
  • platform/efl/tables/
  • platform/efl/transforms/
  • platform/efl/transitions/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

7:35 AM Changeset in webkit [140248] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (23/26).

  • platform/efl/tables/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

7:17 AM Changeset in webkit [140247] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (22/26).

  • platform/efl/tables/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

7:05 AM Changeset in webkit [140246] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (21/26).

  • platform/efl/tables/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

6:54 AM Changeset in webkit [140245] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (20/26).

  • platform/efl/svg/dynamic-updates/
  • platform/efl/svg/filters/
  • platform/efl/svg/foreignObject/
  • platform/efl/svg/hixie/
  • platform/efl/svg/in-html/
  • platform/efl/svg/overflow/
  • platform/efl/svg/repaint/
  • platform/efl/svg/stroke/
  • platform/efl/svg/text/
  • platform/efl/svg/transforms/
  • platform/efl/svg/wicd/
  • platform/efl/svg/zoom/
  • platform/efl/tables/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

6:34 AM Changeset in webkit [140244] by antti@apple.com
  • 101 edits in trunk/Source

Make renderer constructors take Element where possible
https://bugs.webkit.org/show_bug.cgi?id=107138

Reviewed by David Hyatt.

Tighter typing prevents bugs and enables optimizations.

The patch changes how anonymous rendererer are constructed. Previously Document* as the node parameter
indicated that the renderer was anonymous. This forced the code to operate on ContainerNodes (Document
is not an Element). Now anonymous renderers are constructed by passing null and the document is set by
separate setDocumentForAnonymous() call. The patch uses RenderFoo::createAnonymous() pattern consistently.

Most constructors are switched to take Element. RenderBlock still takes ContainerNode due to a few subclasses
(RenderView and RenderFlowThread) that pass in a Document.

  • page/FrameView.cpp:

(WebCore::FrameView::updateScrollCorner):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::createAnonymous):
(WebCore::RenderBlock::createReplacementRunIn):
(WebCore::RenderBlock::updateFirstLetterStyle):
(WebCore::RenderBlock::createFirstLetterRenderer):
(WebCore::RenderBlock::createAnonymousWithParentRendererAndDisplay):
(WebCore::RenderBlock::createAnonymousColumnsWithParentRenderer):
(WebCore::RenderBlock::createAnonymousColumnSpanWithParentRenderer):

  • rendering/RenderBlock.h:
  • rendering/RenderDeprecatedFlexibleBox.cpp:

(WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox):
(WebCore::RenderDeprecatedFlexibleBox::createAnonymous):

  • rendering/RenderDeprecatedFlexibleBox.h:

(RenderDeprecatedFlexibleBox):

  • rendering/RenderDetailsMarker.cpp:

(WebCore::RenderDetailsMarker::RenderDetailsMarker):

  • rendering/RenderDetailsMarker.h:

(RenderDetailsMarker):

  • rendering/RenderDialog.h:

(WebCore::RenderDialog::RenderDialog):

  • rendering/RenderFieldset.cpp:

(WebCore::RenderFieldset::RenderFieldset):

  • rendering/RenderFieldset.h:
  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::RenderFlexibleBox):

  • rendering/RenderFlexibleBox.h:

(RenderFlexibleBox):

  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::RenderFlowThread):

  • rendering/RenderFlowThread.h:
  • rendering/RenderFullScreen.cpp:

(RenderFullScreenPlaceholder::RenderFullScreenPlaceholder):
(RenderFullScreen::RenderFullScreen):
(RenderFullScreen::createAnonymous):
(RenderFullScreen::wrapRenderer):

  • rendering/RenderFullScreen.h:

(RenderFullScreen):

  • rendering/RenderGrid.cpp:

(WebCore::RenderGrid::RenderGrid):

  • rendering/RenderGrid.h:
  • rendering/RenderImage.cpp:

(WebCore::RenderImage::RenderImage):
(WebCore::RenderImage::createAnonymous):

  • rendering/RenderImage.h:
  • rendering/RenderInline.cpp:

(WebCore::RenderInline::RenderInline):
(WebCore::RenderInline::createAnonymous):
(WebCore::RenderInline::addChildIgnoringContinuation):

  • rendering/RenderInline.h:

(RenderInline):
(WebCore::RenderInline::node):

Add version with covariant Element return type.

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::updateScrollCornerStyle):
(WebCore::RenderLayer::updateResizerStyle):
(WebCore::RenderLayer::createReflection):
(WebCore::RenderListItem::RenderListItem):
(WebCore::RenderListItem::styleDidChange):

  • rendering/RenderListItem.h:
  • rendering/RenderListMarker.cpp:

(WebCore::RenderListMarker::RenderListMarker):
(WebCore::RenderListMarker::createAnonymous):

  • rendering/RenderListMarker.h:
  • rendering/RenderMediaControlElements.cpp:

(WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer):
(WebCore::RenderMediaControlTimeDisplay::RenderMediaControlTimeDisplay):
(WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement):

  • rendering/RenderMediaControlElements.h:

(RenderMediaVolumeSliderContainer):
(RenderMediaControlTimeDisplay):
(RenderTextTrackContainerElement):

  • rendering/RenderMultiColumnBlock.cpp:

(WebCore::RenderMultiColumnBlock::RenderMultiColumnBlock):
(WebCore::RenderMultiColumnBlock::ensureColumnSets):

  • rendering/RenderMultiColumnBlock.h:
  • rendering/RenderMultiColumnFlowThread.cpp:

(WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread):

  • rendering/RenderMultiColumnFlowThread.h:

(RenderMultiColumnFlowThread):

  • rendering/RenderMultiColumnSet.cpp:

(WebCore::RenderMultiColumnSet::RenderMultiColumnSet):
(WebCore::RenderMultiColumnSet::createAnonymous):

  • rendering/RenderMultiColumnSet.h:

(RenderMultiColumnSet):

  • rendering/RenderNamedFlowThread.cpp:

(WebCore::RenderNamedFlowThread::RenderNamedFlowThread):

  • rendering/RenderNamedFlowThread.h:

(RenderNamedFlowThread):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::RenderObject):

  • rendering/RenderObject.h:


Passed in null node indicates that the renderer is anonymous. Remove now unnecessary setIsAnonymous() function.

(WebCore::RenderObject::isAnonymous):
(WebCore::RenderObject::setDocumentForAnonymous):
(WebCore::RenderObject::RenderObjectBitfields::RenderObjectBitfields):

  • rendering/RenderRegion.cpp:

(WebCore::RenderRegion::RenderRegion):

  • rendering/RenderRegion.h:
  • rendering/RenderRegionSet.cpp:

(WebCore::RenderRegionSet::RenderRegionSet):

  • rendering/RenderRegionSet.h:
  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::RenderReplaced):

  • rendering/RenderReplaced.h:
  • rendering/RenderReplica.cpp:

(WebCore::RenderReplica::RenderReplica):
(WebCore::RenderReplica::createAnonymous):

  • rendering/RenderReplica.h:

(RenderReplica):

  • rendering/RenderRuby.cpp:

(WebCore::createAnonymousRubyInlineBlock):
(WebCore::RenderRubyAsInline::RenderRubyAsInline):
(WebCore::RenderRubyAsBlock::RenderRubyAsBlock):

  • rendering/RenderRuby.h:

(RenderRubyAsInline):
(RenderRubyAsBlock):

  • rendering/RenderRubyBase.cpp:

(WebCore::RenderRubyBase::RenderRubyBase):
(WebCore::RenderRubyBase::createAnonymous):

  • rendering/RenderRubyBase.h:

(RenderRubyBase):

  • rendering/RenderRubyRun.cpp:

(WebCore::RenderRubyRun::RenderRubyRun):
(WebCore::RenderRubyRun::createRubyBase):
(WebCore::RenderRubyRun::staticCreateRubyRun):

  • rendering/RenderRubyRun.h:
  • rendering/RenderRubyText.cpp:

(WebCore::RenderRubyText::RenderRubyText):

  • rendering/RenderRubyText.h:
  • rendering/RenderScrollbar.cpp:

(WebCore::RenderScrollbar::updateScrollbarPart):

  • rendering/RenderScrollbarPart.cpp:

(WebCore::RenderScrollbarPart::RenderScrollbarPart):
(WebCore::RenderScrollbarPart::createAnonymous):

  • rendering/RenderScrollbarPart.h:

(RenderScrollbarPart):

  • rendering/RenderSearchField.cpp:

(WebCore::RenderSearchField::RenderSearchField):

  • rendering/RenderSearchField.h:

(RenderSearchField):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::RenderTable):
(WebCore::RenderTable::createAnonymousWithParentRenderer):

  • rendering/RenderTable.h:
  • rendering/RenderTableCaption.cpp:

(WebCore::RenderTableCaption::RenderTableCaption):

  • rendering/RenderTableCaption.h:
  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::RenderTableCell):
(WebCore::RenderTableCell::createAnonymousWithParentRenderer):

  • rendering/RenderTableCell.h:
  • rendering/RenderTableCol.cpp:

(WebCore::RenderTableCol::RenderTableCol):

  • rendering/RenderTableCol.h:
  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::RenderTableRow):
(WebCore::RenderTableRow::createAnonymousWithParentRenderer):

  • rendering/RenderTableRow.h:
  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::RenderTableSection):
(WebCore::RenderTableSection::createAnonymousWithParentRenderer):

  • rendering/RenderTableSection.h:
  • rendering/RenderText.cpp:

(WebCore::RenderText::RenderText):

Pass null and use setDocumentForAnonymous() if a RenderText is created with the Document as renderer
to keep them working. Text renderers should be factored similarly to the rest.

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::RenderTextControl):

  • rendering/RenderTextControl.h:
  • rendering/RenderTextControlMultiLine.cpp:

(WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine):

  • rendering/RenderTextControlMultiLine.h:

(RenderTextControlMultiLine):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):

  • rendering/RenderTextControlSingleLine.h:

(RenderTextControlSingleLine):
(WebCore::RenderTextControlInnerBlock::RenderTextControlInnerBlock):

  • rendering/RenderTextTrackCue.cpp:

(WebCore::RenderTextTrackCue::RenderTextTrackCue):

  • rendering/RenderView.cpp:

(WebCore::RenderView::RenderView):

  • rendering/RenderWidget.cpp:

(WebCore::RenderWidget::RenderWidget):

  • rendering/RenderWidget.h:
  • rendering/mathml/RenderMathMLBlock.cpp:

(WebCore::RenderMathMLBlock::RenderMathMLBlock):
(WebCore::RenderMathMLBlock::createAnonymousMathMLBlock):

  • rendering/mathml/RenderMathMLBlock.h:
  • rendering/mathml/RenderMathMLFenced.cpp:

(WebCore::RenderMathMLFenced::createMathMLOperator):

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::RenderMathMLOperator):
(WebCore::RenderMathMLOperator::updateFromElement):
(WebCore::RenderMathMLOperator::createGlyph):

  • rendering/mathml/RenderMathMLOperator.h:
  • rendering/mathml/RenderMathMLRow.cpp:

(WebCore::RenderMathMLRow::RenderMathMLRow):
(WebCore::RenderMathMLRow::createAnonymousWithParentRenderer):

  • rendering/mathml/RenderMathMLRow.h:
  • rendering/style/ContentData.cpp:

(WebCore::ImageContentData::createRenderer):

  • rendering/svg/RenderSVGBlock.cpp:

(WebCore::RenderSVGBlock::RenderSVGBlock):

  • rendering/svg/RenderSVGInline.cpp:

(WebCore::RenderSVGInline::RenderSVGInline):

  • rendering/svg/RenderSVGInline.h:
  • rendering/svg/RenderSVGTSpan.cpp:

(WebCore::RenderSVGTSpan::RenderSVGTSpan):

  • rendering/svg/RenderSVGTSpan.h:
  • rendering/svg/RenderSVGTextPath.cpp:

(WebCore::RenderSVGTextPath::RenderSVGTextPath):

  • rendering/svg/RenderSVGTextPath.h:
6:03 AM Changeset in webkit [140243] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (19/26).

  • platform/efl/svg/W3C-SVG-1.1/
  • platform/efl/svg/W3C-SVG-1.2-Tiny/
  • platform/efl/svg/as-background-image/
  • platform/efl/svg/as-border-image/
  • platform/efl/svg/as-image/
  • platform/efl/svg/as-object/
  • platform/efl/svg/batik/
  • platform/efl/svg/carto.net/
  • platform/efl/svg/clip-path/
  • platform/efl/svg/css/
  • platform/efl/svg/dom/
  • platform/efl/svg/dynamic-updates/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

5:44 AM Changeset in webkit [140242] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (18/26).

  • platform/efl/svg/W3C-I18N/
  • platform/efl/svg/W3C-SVG-1.1-SE/
  • platform/efl/svg/W3C-SVG-1.1/

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2013-01-19

2:59 AM Changeset in webkit [140241] by eric@webkit.org
  • 2 edits in trunk/Tools

Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
https://bugs.webkit.org/show_bug.cgi?id=107367

Reviewed by Ryosuke Niwa.

Using srcdoc instead of document.write changes the error output
ever so slightly. Clearly we were already trying to ignore these
messages, just not succeeding. This change makes this new test "pass" correctly.

  • Scripts/webkitpy/performance_tests/perftest.py:

(PerfTest):

2:25 AM Applications using WebKit edited by zandobersek@gmail.com
Remove invalid content. (diff)
2:21 AM BadContent edited by zandobersek@gmail.com
Adding a spamming account. (diff)
2:10 AM Changeset in webkit [140240] by zandobersek@gmail.com
  • 3 edits
    2 adds in trunk/LayoutTests

Unreviewed GTK gardening.

  • platform/gtk/TestExpectations: Adding failure expectations for tests that regressed after r140202.
  • platform/gtk/fast/js/global-constructors-expected.txt: Rebaselining after IDB support was enabled.
  • platform/gtk/http/tests/cache: Added.
  • platform/gtk/http/tests/cache/cancel-multiple-post-xhrs-expected.txt: Added. Required after r140174,

only due to difference in the form of the errors being logged.

1:11 AM Changeset in webkit [140239] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

Unreviewed GTK build fix.

Add the build targets introduced in r140231 to the list.

  • GNUmakefile.list.am:

Jan 18, 2013:

11:48 PM Changeset in webkit [140238] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WTF

Remove unnecessary PLATFORM() tests
https://bugs.webkit.org/show_bug.cgi?id=107360

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2013-01-18
Reviewed by Eric Seidel.

PLATFORM(WIN), PLATFORM(CHROMIUM) and PLATFORM(QT) are mutually
exclusive. Remove redundant PLATFORM() tests based on this
invariant.

  • wtf/Platform.h:
11:15 PM Changeset in webkit [140237] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[Mac] Remove unused pageScaleFactor and positionRelativeToBase arguments in GraphicsLayerCA.
https://bugs.webkit.org/show_bug.cgi?id=107357

Patch by Huang Dongsung <luxtella@company100.net> on 2013-01-18
Reviewed by Ryosuke Niwa.

Several methods in GraphicsLayerCA receive a pageScaleFactor or a
positionRelativeToBase argument but don't use the arguments, so this patch
removes them.

No new tests. This is just a refactoring of the existing code.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers):
(WebCore::GraphicsLayerCA::updateGeometry):
(WebCore::GraphicsLayerCA::updateStructuralLayer):
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
(WebCore::GraphicsLayerCA::updateLayerDrawsContent):
(WebCore::GraphicsLayerCA::updateContentsScale):
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer):

  • platform/graphics/ca/GraphicsLayerCA.h:

(GraphicsLayerCA):

10:20 PM Changeset in webkit [140236] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WTF

Remove PLATFORM(TORCHMOBILE) from Assertions.h
https://bugs.webkit.org/show_bug.cgi?id=107355

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2013-01-18
Reviewed by Eric Seidel.

This appears to be the only place where PLATFORM(TORCHMOBILE) is
used. I don't believe this ifdef is needed anymore.

  • wtf/Assertions.h:
10:15 PM Changeset in webkit [140235] by Dimitri Glazkov
  • 4 edits in trunk/Source/WebCore

Move attributeNameMatches from SelectorChecker to its proper place on Attribute.
https://bugs.webkit.org/show_bug.cgi?id=107358

Reviewed by Andreas Kling.

Refactoring, covered by existing tests.

  • css/SelectorChecker.cpp:

(WebCore::anyAttributeMatches): Changed to use the new name.

  • css/SelectorChecker.h:

(SelectorChecker): Moved attributeNameMatches out of here.
(WebCore::SelectorChecker::checkExactAttribute): Changed to use the new name.

  • dom/Attribute.h:

(WebCore::Attribute::matches): Moved attributeNameMatches to here.

9:48 PM Changeset in webkit [140234] by jer.noble@apple.com
  • 2 edits in trunk/LayoutTests

REGRESSION (r140229): fast/css/sticky/sticky-top-zoomed.html failing on Apple MountainLion Debug WK2 (Tests)
https://bugs.webkit.org/show_bug.cgi?id=107356

Unreviewed; add failing test to TestExpectations.

  • platform/mac-wk2/TestExpectations:
8:43 PM Changeset in webkit [140233] by simon.fraser@apple.com
  • 10 edits in trunk

Fix bug that caused pages with fixed backgrounds to not be fast scrollable
https://bugs.webkit.org/show_bug.cgi?id=107354

Reviewed by Sam Weinig.

Source/WebCore:

Correct the change to RenderObject::styleWillChange() made in r140223. This
condition is checking that we're painting the root background, so it checks if
the renderer is the root, or if it's the body, and the document element's renderer
has no background (which means that the body's background propagates to the root).

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::styleWillChange):

LayoutTests:

  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt:
8:37 PM Changeset in webkit [140232] by mitz@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Removed duplicate references to two headers in the project files.

Rubber-stamped by Mark Rowe.

7:59 PM Changeset in webkit [140231] by commit-queue@webkit.org
  • 14 edits
    2 adds in trunk/Source/WebCore

Remove a TextTrack.h include from the Element.h and move WebVTT related stuff outside the Element
https://bugs.webkit.org/show_bug.cgi?id=107080

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-18
Reviewed by Sam Weinig.

WebVTT objects are now subclasses of the Element. This allows us to remove major WebVTT chunks of code from
Element.h and NodeRareData. WebVTTElement is deriving from HTMLElement and not Element to prevent possible
problems that could happen because we reuse qTags that are being used in HTML like <b>, <i> and <u>.

No new tests. This is just a refactoring of the existing code.

  • CMakeLists.txt:
  • WebCore.gypi:
  • WebCore.xcodeproj/project.pbxproj:
  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOne):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::collectMatchingRules):
(WebCore::StyleResolver::canShareStyleWithElement):

  • dom/Element.cpp:
  • dom/Element.h:
  • dom/ElementRareData.h:

(WebCore::ElementRareData::ElementRareData):

  • dom/Node.h:

(WebCore::Node::isWebVTTElement):

  • html/track/TextTrack.h:
  • html/track/TextTrackCue.cpp:

(WebCore::TextTrackCue::copyWebVTTNodeToDOMTree):
(WebCore::TextTrackCue::markFutureAndPastNodes):

  • html/track/WebVTTElement.cpp: Added.

(WebCore::WebVTTElement::create):
(WebCore::WebVTTElement::cloneElementWithoutAttributesAndChildren):

  • html/track/WebVTTElement.h: Added.

(WebCore::WebVTTElement::setWebVTTNodeType):
(WebCore::WebVTTElement::webVTTNodeType):
(WebCore::WebVTTElement::WebVTTElement):
(WebCore::toWebVTTElement):

  • html/track/WebVTTParser.cpp:

(WebCore::WebVTTParser::constructTreeFromToken):

6:54 PM Changeset in webkit [140230] by weinig@apple.com
  • 7 edits in trunk/Source/WebKit2

Don't initialize AppKit for processes that don't use it
https://bugs.webkit.org/show_bug.cgi?id=107216

Reviewed by Alexey Proskuryakov.

  • PluginProcess/mac/PluginProcessMainMac.mm:

(WebKit::PluginProcessMainDelegate::doPreInitializationWork):

  • WebProcess/mac/WebProcessMainMac.mm:

(WebKit::WebProcessMainDelegate::doPreInitializationWork):
Move AppKit initialization to the two places it is used, the WebProcessMain and the PluginProcessMain.

  • Shared/ChildProcess.cpp:

(WebKit::ChildProcess::initialize):
Remove redundant call to InitializeWebKit2().

  • Shared/mac/ChildProcessMain.h:

(WebKit::ChildProcessMain):
Remove initialization of AppKit now that the delegate does it if necessary,
and move InitializeWebKit2() to after delegate.doPreInitializationWork(), so
the delegate has a chance to set things up it, in this case, calling
RunLoop::setUseApplicationRunLoopOnMainRunLoop if needed.

  • PluginProcess/mac/PluginProcessMac.mm:

(WebKit::PluginProcess::platformInitializePluginProcess):

  • WebProcess/mac/WebProcessMac.mm:

(WebKit::WebProcess::platformInitializeProcess):
Remove now redundant call to RunLoop::setUseApplicationRunLoopOnMainRunLoop().

  • WebProcess/mac/WebProcessServiceEntryPoints.mm:

(WebKit::WebProcessServiceEventHandler):
(webProcessServiceMain):
(initializeWebProcessForWebProcessServiceForWebKitDevelopment):
Call WebCore::RunLoop::setUseApplicationRunLoopOnMainRunLoop() and make call to InitializeWebKit2()
more consistent.

6:22 PM Changeset in webkit [140229] by bdakin@apple.com
  • 7 edits
    2 adds in trunk

https://bugs.webkit.org/show_bug.cgi?id=106946
Sticky-position elements can jump around/hide on rubber-banding

Reviewed by Simon Fraser.

Source/WebCore:

This patch adds a new function called viewportConstrainedVisibleContentRect()
since there are a number of places where we need a visibleContectRect() that does
not allow scroll offsets that indicate the rubber-banding that is happening. And
this patch fixes the bug for sticky by calling this function in two new places.

  • page/FrameView.cpp:

(WebCore::FrameView::viewportConstrainedVisibleContentRect):
(WebCore):

  • page/FrameView.h:

(FrameView):

  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::ScrollingCoordinator::updateMainFrameScrollPosition):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::stickyPositionOffset):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::computeFixedViewportConstraints):
(WebCore::RenderLayerCompositor::computeStickyViewportConstraints):

LayoutTests:

  • platform/mac/tiled-drawing/sticky/negative-scroll-offset-expected.txt: Added.
  • platform/mac/tiled-drawing/sticky/negative-scroll-offset.html: Added.
6:10 PM Changeset in webkit [140228] by timothy_horton@apple.com
  • 4 edits in trunk/Source/WebKit2

[wk2] Intrinsic content size should report a flexible width if the content is not wider than the minimum layout width
https://bugs.webkit.org/show_bug.cgi?id=107334
<rdar://problem/12960009>

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setIntrinsicContentSize:]): If the content is laid-out at or below the minimum layout width, it's flexible; otherwise, we need to inform autolayout that we require more space via our intrinsic content size.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage): Allow auto-sizing to expand its width beyond the minimum if needed.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::setMinimumLayoutWidth): Allow auto-sizing to expand its width beyond the minimum if needed.

5:53 PM Changeset in webkit [140227] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed build fix for building JSC with DFG_ENABLE_DEBUG_PROPAGATION_VERBOSE enabled in DFGCommon.h.
Fixes the case where the argument node in fixupNode is freed due to the Vector storage being reallocated.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

5:47 PM Changeset in webkit [140226] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed build fix for release builds when DFG_ENABLE_DEBUG_PROPAGATION_VERBOSE is set to 1 in DFGCommon.h.

  • dfg/DFGCFAPhase.cpp: Added #include "Operations.h"
5:42 PM Changeset in webkit [140225] by commit-queue@webkit.org
  • 3 edits
    2 deletes in trunk

Unreviewed, rolling out r140206.
http://trac.webkit.org/changeset/140206
https://bugs.webkit.org/show_bug.cgi?id=107346

Caused crash on wordpress.com (Requested by smfr on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-18

Source/WebCore:

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):

LayoutTests:

  • fast/block/float/overhanging-float-not-removed-crash-expected.txt: Removed.
  • fast/block/float/overhanging-float-not-removed-crash.html: Removed.
5:37 PM Changeset in webkit [140224] by danw@gnome.org
  • 2 edits in trunk/Tools

REGRESSION (r139071): run-webkit-httpd complains at launch
https://bugs.webkit.org/show_bug.cgi?id=107310

Reviewed by Alexey Proskuryakov.

  • Scripts/webkitperl/httpd.pm:

(getApacheVersion): use preferred perl syntax

5:20 PM Changeset in webkit [140223] by simon.fraser@apple.com
  • 30 edits
    2 copies
    2 adds in trunk

Allow fixed background layers to be moved by the ScrollingCoordinator
https://bugs.webkit.org/show_bug.cgi?id=107213

Source/WebCore:

Reviewed by Tim Horton.

Start using the RenderView's RenderLayerBacking's background layer for
fixed root backgrounds (those which have background images all of which have
background-attachment: fixed).

The background-layer is contained in the RenderLayer's RenderLayerBacking's
containment view, so it gets page scale applied to it, but scrolling happens
above this layer, so the background has to be counter-scrolled. We plumb
this layer through to the ScrollingCoordinator so that this counter-scrolling
can be done on the scrolling thread.

Test: platform/mac/tiled-drawing/fixed-background/fixed-body-background-positioned.html

  • WebCore.xcodeproj/project.pbxproj: Add ScrollingStateScrollingNodeMac.mm
  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::ScrollingCoordinator::counterScrollingLayerForFrameView): New function to get
the counter-scrolling layer.
(WebCore::ScrollingCoordinator::updateMainFrameScrollPosition): Sync or set the position of the
counter-scrolling layer just like we do for the main scrolling layer.

  • page/scrolling/ScrollingCoordinator.h:

(WebCore::ScrollingCoordinator::updateScrollingNode):

  • page/scrolling/ScrollingStateNode.cpp:

(WebCore::ScrollingStateNode::ScrollingStateNode): setScrollLayer() renamed to setScrollPlatformLayer(),
and added a FIXME comment because this code is confusing and possibly wrong.

  • page/scrolling/ScrollingStateNode.h: Renamed setScrollLayer() to setScrollPlatformLayer().
  • page/scrolling/ScrollingStateScrollingNode.cpp:

(WebCore::ScrollingStateScrollingNode::ScrollingStateScrollingNode):

  • page/scrolling/ScrollingStateScrollingNode.h:

(ScrollingStateScrollingNode): Track the counter-scrolling layer.
(WebCore::ScrollingStateScrollingNode::counterScrollingLayer):
(WebCore::ScrollingStateScrollingNode::counterScrollingLayerDidChange):
(WebCore::ScrollingStateScrollingNode::setCounterScrollingLayerDidChange):

  • page/scrolling/mac/ScrollingCoordinatorMac.h:

(ScrollingCoordinatorMac): Add updateScrollingNode() which is less expensive than frameViewRootLayerDidChange()

  • page/scrolling/mac/ScrollingCoordinatorMac.mm:

(WebCore::ScrollingCoordinatorMac::frameViewRootLayerDidChange): Fetch the counter-scrolling layer if we have one.
(WebCore::ScrollingCoordinatorMac::setCounterScrollingLayerForNode):
(WebCore::ScrollingCoordinatorMac::updateScrollingNode):

  • page/scrolling/mac/ScrollingStateNodeMac.mm:

(WebCore::ScrollingStateNode::setScrollPlatformLayer):

  • page/scrolling/mac/ScrollingStateScrollingNodeMac.mm: New file for implementation of setCounterScrollingLayer().

(WebCore::ScrollingStateScrollingNode::counterScrollingPlatformLayer):
(WebCore::ScrollingStateScrollingNode::setCounterScrollingLayer):

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:

(ScrollingTreeScrollingNodeMac):

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:

(WebCore::ScrollingTreeScrollingNodeMac::update):
(WebCore::ScrollingTreeScrollingNodeMac::setScrollLayerPosition):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::fixedBackgroundPaintsInLocalCoordinates):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry): If we're painting into the fixed root layer,
we want to always paint with the top,left at 0,0.

  • rendering/RenderBoxModelObject.h:
  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): In the fixed root background case,
we can make the background layer viewport-sized, and we have to set its counter-scrolled position.
(WebCore::RenderLayerBacking::updateBackgroundLayer): If the background layer was created or destroyed,
we have to tell the ScrollingCoordinator.
(WebCore::RenderLayerBacking::didCommitChangesForLayer): Send the GraphicsLayer down.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::didFlushChangesForLayer): If the background layer changed (e.g. it became
tiled) we need to tell the ScrollingCoordinator.
(WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): We failed to update the borders on new
layers sometimes; this fixes that.
(WebCore::RenderLayerCompositor::frameViewDidScroll): In the non-threaded scrolling case, if we have
a fixed background layer, we need to update its position.
(WebCore::RenderLayerCompositor::fixedRootBackgroundLayerChanged): Feed the newly created/destroyed layer
down to the ScrollingCoordinator.
(WebCore::RenderLayerCompositor::supportsFixedRootBackgroundCompositing):
(WebCore::RenderLayerCompositor::needsFixedRootBackgroundLayer):

  • rendering/RenderLayerCompositor.h:
  • rendering/RenderObject.cpp:

(WebCore::rendererHasBackground):
(WebCore::RenderObject::styleWillChange): If the compositor supports fixed root backgrounds, we no longer
treat these as slow repaint objects.

  • rendering/RenderView.cpp:

(WebCore::RenderView::rootBackgroundIsEntirelyFixed): Helper function called by RLC.

  • rendering/RenderView.h:

LayoutTests:

Reviewed by Tim Horton.

One new test and new layer trees for tests affected by fixed background changes.

  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png: Added.
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt: Copied from LayoutTests/platform/mac/tiled-drawing/fixed-background/fixed-html-background-expected.txt.
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-positioned.html: Added.
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png:
  • platform/mac/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-html-background-expected.txt:
  • platform/mac/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt:
5:03 PM Changeset in webkit [140222] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update test expectations
https://bugs.webkit.org/show_bug.cgi?id=107341

Unreviewed. Mark this test as failing on Chromium debug:
inspector/profiler/memory-instrumentation-cached-images.html

  • platform/chromium/TestExpectations:
4:56 PM Changeset in webkit [140221] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Change set r140201 broke editing/selection/move-by-word-visually-multi-line.html
https://bugs.webkit.org/show_bug.cgi?id=107340

Reviewed by Filip Pizlo.

Due to the change landed in r140201, more nodes might end up
generating Int32ToDouble nodes. Therefore, changed the JSVALUE64
constant path of compileInt32ToDouble() to use the more
restrictive isInt32Constant() check on the input. This check was
the same as the existing ASSERT() so the ASSERT was eliminated.

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileInt32ToDouble):

4:54 PM Changeset in webkit [140220] by ap@apple.com
  • 2 edits in trunk/Source/WebKit2

<rdar://problem/13042826> REGRESSION (r139985): Full Screen Youtube loses keyboard and mouse control
https://bugs.webkit.org/show_bug.cgi?id=107191

Reviewed by Darin Adler.

Moved initialization from platformInitializePluginProcess to platformInitializeProcess,
because the former is called too late. In r139985, I used a correct location for
WebProcess, but not for PluginProcess.

  • PluginProcess/mac/PluginProcessMac.mm: (WebKit::PluginProcess::platformInitializeProcess): (WebKit::PluginProcess::platformInitializePluginProcess):
4:43 PM Changeset in webkit [140219] by alecflett@chromium.org
  • 10 edits in trunk/Source

IndexedDB: Switch to new createTransaction call
https://bugs.webkit.org/show_bug.cgi?id=107311

Reviewed by Tony Chang.

Source/WebCore:

Convert frontend callers to use the new backend createTransaction
call which is the final divorce between the frontend and backend
transaction objects. This allows an asynchronous call in Chromium
and allows the front and backend to have their own lifecycle,
allowing the backend to be cleaned up as soon as a transaction is complete,
rather than waiting for the JS object to get cleaned up.

No new tests, this is a refactor covered by existing tests.

  • Modules/indexeddb/IDBDatabase.cpp:

(WebCore::IDBDatabase::transaction):

  • Modules/indexeddb/IDBDatabaseBackendImpl.cpp:

(WebCore::IDBDatabaseBackendImpl::commit):
(WebCore::IDBDatabaseBackendImpl::abort):
(WebCore::IDBDatabaseBackendImpl::createTransaction):
(WebCore::IDBDatabaseBackendImpl::runIntVersionChangeTransaction):

  • Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp:

(WebCore::IDBDatabaseCallbacksImpl::onAbort):
(WebCore::IDBDatabaseCallbacksImpl::onComplete):

  • Modules/indexeddb/IDBOpenDBRequest.cpp:

(WebCore::IDBOpenDBRequest::onUpgradeNeeded):

  • Modules/indexeddb/IDBTransaction.cpp:

(WebCore::IDBTransaction::create):
(WebCore::IDBTransaction::IDBTransaction):
(WebCore::IDBTransaction::setActive):
(WebCore::IDBTransaction::abort):

  • Modules/indexeddb/IDBTransaction.h:

(WebCore):
(IDBTransaction):

  • Modules/indexeddb/IDBTransactionBackendImpl.cpp:

(WebCore::IDBTransactionBackendImpl::create):
(WebCore::IDBTransactionBackendImpl::IDBTransactionBackendImpl):
(WebCore::IDBTransactionBackendImpl::abort):
(WebCore::IDBTransactionBackendImpl::commit):

  • Modules/indexeddb/IDBTransactionBackendImpl.h:

(IDBTransactionBackendImpl):
(WebCore::IDBTransactionBackendImpl::setCallbacks):

Source/WebKit/chromium:

  • public/WebIDBTransaction.h:

Remove an old method that nobody calls.

4:41 PM Changeset in webkit [140218] by beidson@apple.com
  • 25 edits
    2 copies in trunk/Source

Rework NetworkProcess resource load identifiers.
<rdar://problem/12934449> and https://bugs.webkit.org/show_bug.cgi?id=107192

Reviewed by Alexey Proskuryakov.

Source/WebCore:

No new tests (No effect in tested configs).

  • WebCore.exp.in:

Include an identifier argument for synchronous loads:

  • loader/LoaderStrategy.cpp:

(WebCore::LoaderStrategy::loadResourceSynchronously):

  • loader/LoaderStrategy.h:

Pass along a unique identifier to the synchronous load:

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::loadResourceSynchronously):

Remove the "setIdentifier" method:

  • loader/ResourceLoader.cpp:
  • loader/ResourceLoader.h:

Source/WebKit2:

Having the NetworkProcess vend out identifiers to WebProcesses was a bad idea.
This patch reverts that so that WebProcesses are in control of their own unique identifiers.

The NetworkProcess doesn't need identifiers at all.
It can represent outstanding loads with the loaders themselves.

This patch adds a "SchedulableLoader" base class for normal and synchronous loaders.
It reworks each use of identifiers into using SchedulableLoaders instead.

This also gave an opportunity to move the serving of pending requests for a host into the
HostRecord itself which cleans certain things up nicely.

Change HostRecord to have queues of SchedulableLoaders instead of identifiers.
Make HostRecord responsible for actually starting the loaders in its queues:

  • NetworkProcess/HostRecord.cpp:

(WebKit::HostRecord::~HostRecord):
(WebKit::HostRecord::scheduleResourceLoader):
(WebKit::HostRecord::addLoaderInProgress):
(WebKit::HostRecord::removeLoader):
(WebKit::HostRecord::hasRequests):
(WebKit::HostRecord::servePendingRequestsForQueue):
(WebKit::HostRecord::servePendingRequests):
(WebKit::HostRecord::limitsRequests):

  • NetworkProcess/HostRecord.h:

(WebKit::HostRecord::create): HostRecord is now also RefCounted. new and delete are so 2004.

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad): Create the loader then schedule

it with the scheduler, instead of having the scheduler create it.

(WebKit::NetworkConnectionToWebProcess::performSynchronousLoad):
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:

Remove maps and sets of identifiers, replacing them with sets of SchedulableLoaders where needed.
Rely on HostRecords to actually manage sets of SchedulableLoaders.
Rely on HostRecord to do the actual serving of its pending requests:

  • NetworkProcess/NetworkResourceLoadScheduler.cpp:

(WebKit::NetworkResourceLoadScheduler::NetworkResourceLoadScheduler):
(WebKit::NetworkResourceLoadScheduler::scheduleLoader):
(WebKit::NetworkResourceLoadScheduler::hostForURL):
(WebKit::NetworkResourceLoadScheduler::removeLoader):
(WebKit::NetworkResourceLoadScheduler::receivedRedirect):
(WebKit::NetworkResourceLoadScheduler::servePendingRequests):
(WebKit::NetworkResourceLoadScheduler::removeScheduledLoaders):
(WebKit::NetworkResourceLoadScheduler::scheduleRemoveLoader):

  • NetworkProcess/NetworkResourceLoadScheduler.h:

A new base class for all loaders that the scheduler and HostRecords might need to know about:

  • NetworkProcess/SchedulableLoader.cpp:

(WebKit::SchedulableLoader::SchedulableLoader):
(WebKit::SchedulableLoader::~SchedulableLoader):

  • NetworkProcess/SchedulableLoader.h:

(WebKit::SchedulableLoader::loadParameters):
(WebKit::SchedulableLoader::connectionToWebProcess):
(WebKit::SchedulableLoader::isSynchronous):
(WebKit::SchedulableLoader::setHostRecord):
(WebKit::SchedulableLoader::hostRecord):

Change to inherit from SchedulableLoader, removing some of the duplicated data and methods:

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::NetworkResourceLoader):
(WebKit::NetworkResourceLoader::connection):
(WebKit::NetworkResourceLoader::destinationID):
(WebKit::NetworkResourceLoader::start):
(WebKit::NetworkResourceLoader::stop):
(WebKit::NetworkResourceLoader::didReceiveResponse):
(WebKit::NetworkResourceLoader::didFail):
(WebKit::NetworkResourceLoader::willSendRequest):
(WebKit::NetworkResourceLoader::shouldUseCredentialStorage):

  • NetworkProcess/NetworkResourceLoader.h:

(WebKit::NetworkResourceLoader::create):

Change to inherit from SchedulableLoader, removing some of the duplicated data and methods:

  • NetworkProcess/SyncNetworkResourceLoader.cpp:

(WebKit::SyncNetworkResourceLoader::SyncNetworkResourceLoader):
(WebKit::SyncNetworkResourceLoader::start):

  • NetworkProcess/SyncNetworkResourceLoader.h:

(WebKit::SyncNetworkResourceLoader::create):
(WebKit::SyncNetworkResourceLoader::isSynchronous):

Fold the WebProcess resource load identifier in with the load parameters:

  • Shared/Network/NetworkResourceLoadParameters.cpp:

(WebKit::NetworkResourceLoadParameters::NetworkResourceLoadParameters):
(WebKit::NetworkResourceLoadParameters::encode):
(WebKit::NetworkResourceLoadParameters::decode):

  • Shared/Network/NetworkResourceLoadParameters.h:

(WebKit::NetworkResourceLoadParameters::identifier):

The identifier is preset in the WebProcess and doesn't come from the NetworkProcess,
so the message to schedule a load can now be asynchronous:

  • WebProcess/Network/WebResourceLoadScheduler.cpp:

(WebKit::WebResourceLoadScheduler::scheduleLoad):

Update to include a WebProcess generated identifier along with synchronous loads:

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::loadResourceSynchronously):

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:
  • WebKit2.xcodeproj/project.pbxproj:
4:40 PM Changeset in webkit [140217] by jparent@chromium.org
  • 2 edits in trunk/Tools

Add back 'group' as a default cross dashboard parameter, but with null as its value.
https://bugs.webkit.org/show_bug.cgi?id=107336

We need to have 'group' listed as a parameter, else we never parse it,
as we only parse parameters with defaults.

Reviewed by Ojan Vafai.

  • TestResultServer/static-dashboards/dashboard_base.js:
4:38 PM Changeset in webkit [140216] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update test expectations

Unreviewed. Update test expectations to mark test as flaky.

  • platform/chromium/TestExpectations:
4:12 PM Changeset in webkit [140215] by shinyak@chromium.org
  • 9 edits in trunk/Source

Introduce isHTMLTextFormControlElement and toHTMLTextFormControlElement instead of toTextFormControl
https://bugs.webkit.org/show_bug.cgi?id=107089

Reviewed by Kent Tamura.

Source/WebCore:

toTextFormControl(node) returns 0 if node is not HTMLTextFormControl. In recent coding convention,
we only have ASSERT and statc_cast in this kind of conversion function. So this code looks like
having a bad cast, though it does not.

In this patch, we convert toTextFromControl to isHTMLTextFormControlElement and toHTMLFormControlElement,
which aligns our coding convention.

No new tests, simple refactoring.

  • editing/Editor.cpp:

(WebCore::Editor::selectionForCommand):
(WebCore::Editor::setBaseWritingDirection):

  • html/HTMLElement.cpp:

(WebCore::HTMLElement::directionality):

  • html/HTMLTextFormControlElement.cpp:

(WebCore::enclosingTextFormControl):

  • html/HTMLTextFormControlElement.h:

(WebCore::isHTMLTextFormControlElement):
(WebCore):
(WebCore::toHTMLTextFormControlElement):

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::RenderTextControl):
(WebCore::RenderTextControl::layoutSpecialExcludedChild):

  • testing/Internals.cpp:

(WebCore::Internals::visiblePlaceholder):

Source/WebKit/qt:

Updated code to use isHTMLTextFormControlElement and toHTMLTextFormControlElement combination instead of
toTextFormControl.

  • WebCoreSupport/QWebPageAdapter.cpp:

(QWebPageAdapter::inputMethodEvent):

3:49 PM Changeset in webkit [140214] by eae@chromium.org
  • 5 edits
    2 copies in branches/chromium/1364

Merge 139798

REGRESSION (r121599): incorrect border scaling when zoomed
https://bugs.webkit.org/show_bug.cgi?id=106944

Source/WebCore:

Reviewed by Levi Weintraub.

Fix bug in ApplyPropertyComputeLength::applyValue where zooming
of non-pixel values was incorrect.

Test: fast/sub-pixel/zoomed-em-border.html

  • css/StyleBuilder.cpp:

(WebCore::ApplyPropertyComputeLength::applyValue):

LayoutTests:

Reviewed by Levi Weintraub.

Add test for zoomed em border and restore expectations for
zoom-replaced-intrinsic-ratio-001 to the pre r121599 state.

  • fast/sub-pixel/zoomed-em-border-expected.html: Added.
  • fast/sub-pixel/zoomed-em-border.html: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:

TBR=eae@chromium.org

3:22 PM Changeset in webkit [140213] by eae@chromium.org
  • 3 edits in trunk/Source/WebCore

Change RenderStyle::getRoundedInnerBorderFor to take ints for border widths
https://bugs.webkit.org/show_bug.cgi?id=107331

Reviewed by Levi Weintraub.

Borders are always represented as ints yet RenderStyle::
getRoundedInnerBorderFor upcasts from int to LayoutUnit when
calling getRoundedInnerBorderFor.

No new tests, no change in functionality.

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::getRoundedInnerBorderFor):

  • rendering/style/RenderStyle.h:

Change getRoundedInnerBorderFor to use ints for border widths.

3:15 PM Changeset in webkit [140212] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

BackgroundHTMLParser shouldn't create AtomicStrings
https://bugs.webkit.org/show_bug.cgi?id=107150

Reviewed by Tony Gentilcore.

Previously, we were creating an AtomicString from the HTMLToken for
every start and end tag. This caused us to have a static dependency on
the parser thread's atomic string table. We want to avoid static
dependencies because we want to eventually run the background parser
using a library like libdispatch that will let us run many version in
parallel.

This patch uses a different approach whereby we use the tag name from
the CompactHTMLToken. In order to avoid calling strcmp excessively, we
use StringImpl::hash to quickly reject matches with some common tag
names. As a side effect, the hash value will be cached in the
StringImpl, speeding up atomization once these StringImpls arrive on
the main thread.

This patch also improves the performance on html-parser-srcdoc.html.
With the patch in bug 107236 applied (which focuses the benchmark more
tightly on the parser), we spend 2.3% less time on the main thread
(likely due to pre-caching the hash values) and 11.5% less time on the
parser thread.

  • html/parser/BackgroundHTMLParser.cpp:

(WebCore):
(WebCore::threadSafeEqual):
(WebCore::threadSafeMatch):
(WebCore::BackgroundHTMLParser::pumpTokenizer):

3:05 PM Changeset in webkit [140211] by rniwa@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Weak GC maps should be easier to use
https://bugs.webkit.org/show_bug.cgi?id=107312

Patch by Viatcheslav Ostapenko <sl.ostapenko@samsung.com> on 2013-01-18
Reviewed by Ryosuke Niwa.

Build fix for linux platforms after r140194.

  • runtime/WeakGCMap.h:

(WeakGCMap):

2:42 PM Changeset in webkit [140210] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Update test expectations
https://bugs.webkit.org/show_bug.cgi?id=107328

Not reviewed. Mark this test as MISSING:
http/tests/cache/cancel-multiple-post-xhrs.html

  • platform/chromium/TestExpectations:
2:34 PM Changeset in webkit [140209] by tonyg@chromium.org
  • 2 edits in trunk/Source/WebCore

Run defer scripts in the threaded HTML parser
https://bugs.webkit.org/show_bug.cgi?id=107320

Reviewed by Eric Seidel.

No new tests because covered by http/tests/misc/script-defer.html.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::prepareToStopParsing):
(WebCore::HTMLDocumentParser::didReceiveTokensFromBackgroundParser):

2:21 PM Changeset in webkit [140208] by robert@webkit.org
  • 4 edits in trunk

fast/inline/fixed-pos-moves-with-abspos-parent-relative-ancestor.html is crashing after r140024
https://bugs.webkit.org/show_bug.cgi?id=107209

Reviewed by David Hyatt.

Source/WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutPositionedObjects): r140024 forgot to layout the fixedpos object after
marking it.

LayoutTests:

  • platform/chromium/TestExpectations:
2:19 PM Changeset in webkit [140207] by hclam@chromium.org
  • 3 edits
    1 move in trunk/LayoutTests

[chromium] Layout test rebaselines

Unreviewed rebaseline. Update test results after Chromium roll in r140190.

  • platform/chromium-win/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/chromium-win/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/chromium/css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Renamed from LayoutTests/platform/chromium-mac/css2.1/t100801-c544-valgn-03-d-agi-expected.txt.
2:12 PM Changeset in webkit [140206] by inferno@chromium.org
  • 3 edits
    2 adds in trunk

Heap-use-after-free in WebCore::RenderObject::isDescendantOf
https://bugs.webkit.org/show_bug.cgi?id=107226

Reviewed by David Hyatt.

Source/WebCore:

Test: fast/block/float/overhanging-float-not-removed-crash.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):
Skip anonymous blocks in the chain to get the enclosing block and
be able to correctly mark the overhanging floats in the next siblings.

LayoutTests:

  • fast/block/float/overhanging-float-not-removed-crash-expected.txt: Added.
  • fast/block/float/overhanging-float-not-removed-crash.html: Added.
1:56 PM Changeset in webkit [140205] by eae@chromium.org
  • 2 edits in trunk/Tools

Update LayoutUnit rounding unit test
https://bugs.webkit.org/show_bug.cgi?id=107322

Reviewed by Levi Weintraub.

Update the LayoutUnitRounding test to use fromFloatRound for
values that cannot accurately be represented as a LayoutUnit
(the default behavior is to floor the value to the nearest
LayoutUnit).

  • TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:

(TestWebKitAPI::TEST):

1:46 PM Changeset in webkit [140204] by rakuco@webkit.org
  • 2 edits in trunk/Tools

VCSUtils.pm: Stop calling git repo-config.
https://bugs.webkit.org/show_bug.cgi?id=107294

Reviewed by Dirk Pranke.

The `repo-config' git command has been deprecated since early
2008, and recent versions have started warning it is deprecated.

Basically revert r27870 and use the `config' command all the time.

  • Scripts/VCSUtils.pm:

(gitConfig):

1:45 PM Changeset in webkit [140203] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Harden ArithDiv of integers fix-up by inserting Int32ToDouble node directly
https://bugs.webkit.org/show_bug.cgi?id=107321

Reviewed by Filip Pizlo.

Split out the Int32ToDouble node insertion from fixDoubleEdge() and used it directly when we're fixing up
an ArithDiv node with integer inputs and output for platforms that don't have integer division.
Since we are checking that our inputs should be ints, we can just insert the Int32ToDouble node
without any further checks.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::fixDoubleEdge):
(FixupPhase):
(JSC::DFG::FixupPhase::injectInt32ToDoubleNode):

1:44 PM Changeset in webkit [140202] by commit-queue@webkit.org
  • 7 edits
    4 adds in trunk

Fix scrollRectToVisible in the presence of transforms
https://bugs.webkit.org/show_bug.cgi?id=105574

Patch by Chris Hopman <cjhopman@google.com> on 2013-01-18
Reviewed by Simon Fraser.

Source/WebCore:

When scrolling to reveal an overflow layer, the required scroll was
being calculated in absolute coordinates. To properly account for
transforms, this calculation should be done in the local coordinates
of the renderBox.

Tests: editing/input/reveal-selection-transformed-overflow-parent.html

editing/input/reveal-selection-transformed-textarea.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::scrollRectToVisible):
When scrolling to reveal an overflow layer, calculate the required
scroll in the local coordinates of the RenderBox.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::absoluteToLocalQuad):
(WebCore):

  • rendering/RenderObject.h:

(RenderObject):
Add function to convert an absolute quad to a local quad.

LayoutTests:

  • editing/input/reveal-caret-of-transformed-input-scrollable-parent.html: Added.
  • editing/input/reveal-caret-of-transformed-input-scrollable-parent-expected.txt: Added.

Test that when scrolling an overflow layer to reveal a rect, the rect
passed to the parent to scroll is calculated properly.

  • editing/input/reveal-caret-of-transformed-multiline-input.html: Added.
  • editing/input/reveal-caret-of-transformed-multiline-input-expected.txt: Added.

Test that scrolling to reveal a rect works properly on a transformed
overflow layer.

  • platform/chromium/TestExpectations:
  • platform/mac/TestExpectations:
1:28 PM Changeset in webkit [140201] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix up of ArithDiv nodes for non-x86 CPUs is broken
https://bugs.webkit.org/show_bug.cgi?id=107309

Reviewed by Filip Pizlo.

Changed the logic so that we insert an Int32ToDouble node when the existing edge is not SpecDouble.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixDoubleEdge):

1:28 PM Changeset in webkit [140200] by jer.noble@apple.com
  • 2 edits in trunk/Source/WebKit/win

Unreviewed build fix. Remove deleted symbol from windows export list.

  • WebKit.vcproj/WebKitExports.def.in:
1:23 PM Changeset in webkit [140199] by mitz@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Tried to fix the build after r140194.

  • API/JSWrapperMap.mm:

(-[JSWrapperMap wrapperForObject:]):

1:16 PM Changeset in webkit [140198] by jchaffraix@webkit.org
  • 5 edits
    4 adds in trunk

[CSS Grid Layout] Add support for min-content
https://bugs.webkit.org/show_bug.cgi?id=106474

Reviewed by Ojan Vafai.

Source/WebCore:

Tests: fast/css-grid-layout/minmax-min-content-column-resolution-columns.html

fast/css-grid-layout/minmax-min-content-column-resolution-rows.html

This change adds support to properly size min-content as long as the grid items and the grid element
don't have orthogonal writing-modes. Orthogonal writing modes will be handled in a follow-up bug
to keep the patch small-ish.

This change implements a subset of the specification's algorithm, taking some shortcuts where the
extra complexity wasn't a clear win for now: e.g. the specification relies on behavior customization
through functors to share code among more complex cases - like spanning columns / rows. These shortcuts
have been marked as FIXME / comments in the code so that they can be evaluated and fixed as we implement
more of the complexity.

  • platform/Length.h:

(WebCore::Length::isMinContent):
(WebCore::Length::isMaxContent):
Helper functions.

  • rendering/RenderGrid.cpp:

(WebCore::GridTrack::maxBreadthIfNotInfinite):
Helper function that returns the max breadth if finite and the used breadth otherwise.

(WebCore::RenderGrid::computedUsedBreadthOfGridTracks):
Updated to call resolveContentBasedTrackSizingFunctions.

(WebCore::RenderGrid::computeUsedBreadthOfMinLength):
(WebCore::RenderGrid::computeUsedBreadthOfMaxLength):
(WebCore::RenderGrid::computeUsedBreadthOfSpecifiedLength):
Split computeUsedBreadthOfLength into min and max side so that we can return the default values accordingly.
computeUsedBreadthOfSpecifiedLength shares the common code. Also made these functions 'const'.

(WebCore::RenderGrid::minContentForChild):
This function returns the 'min-content' value based on layout / compute preferred logical widths information.

(WebCore::RenderGrid::resolveContentBasedTrackSizingFunctions):
This is the core function that implements the sizing. It currently doesn't share much code between the branches,
which will be done as we implement more of the algorithm.

(WebCore::RenderGrid::distributeSpaceToTracks):
Clamped the growthShare to positive value only. This is required to handle cases where min-content is bigger
than max track breadth. Added a comment about this deviation from the specification.

(WebCore::RenderGrid::tracksAreWiderThanMinTrackBreadth):
Debug only method. It is a sanity check as our algorithm should *never* shrink the used breadth to a value
smaller than the computed min track breadth.

(WebCore::RenderGrid::layoutGridItems):
Added 2 ASSERT using tracksAreWiderThanMinTrackBreadth.

(WebCore::RenderGrid::resolveGridPosition):
Helper overriden instance.

  • rendering/RenderGrid.h:

Added the new functions. Also made more core functions take both grid tracks.

LayoutTests:

  • fast/css-grid-layout/minmax-min-content-column-resolution-columns-expected.txt: Added.
  • fast/css-grid-layout/minmax-min-content-column-resolution-columns.html: Added.
  • fast/css-grid-layout/minmax-min-content-column-resolution-rows-expected.txt: Added.
  • fast/css-grid-layout/minmax-min-content-column-resolution-rows.html: Added.
12:54 PM Changeset in webkit [140197] by mhahnenberg@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Objective-C API: Update documentation for JSValue and JSContext
https://bugs.webkit.org/show_bug.cgi?id=107313

Reviewed by Geoffrey Garen.

After changing the semantics of object lifetime we need to update the API documentation to reflect the new semantics.

  • API/APIJSValue.h:
  • API/JSContext.h:
12:52 PM Changeset in webkit [140196] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Test expectation updates

Mark this test added in r140024 as Failure on Chromium Mac Debug:
fast/inline/fixed-pos-moves-with-abspos-inline-parent.html

  • platform/chromium/TestExpectations:
12:49 PM Changeset in webkit [140195] by commit-queue@webkit.org
  • 6 edits in trunk/Source/JavaScriptCore

r134080 causes heap problem on linux systems where PAGESIZE != 4096
https://bugs.webkit.org/show_bug.cgi?id=102828

Patch by Balazs Kilvady <kilvadyb@homejinni.com> on 2013-01-18
Reviewed by Mark Hahnenberg.

Make MarkStackSegment::blockSize as the capacity of segments of a MarkStackArray.

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
  • heap/MarkStack.cpp:

(JSC):
(JSC::MarkStackArray::MarkStackArray):
(JSC::MarkStackArray::expand):
(JSC::MarkStackArray::donateSomeCellsTo):
(JSC::MarkStackArray::stealSomeCellsFrom):

  • heap/MarkStack.h:

(JSC::MarkStackSegment::data):
(CapacityFromSize):
(MarkStackArray):

  • heap/MarkStackInlines.h:

(JSC::MarkStackArray::setTopForFullSegment):
(JSC::MarkStackArray::append):
(JSC::MarkStackArray::isEmpty):
(JSC::MarkStackArray::size):

  • runtime/Options.h:

(JSC):

12:38 PM Changeset in webkit [140194] by ggaren@apple.com
  • 15 edits in trunk/Source

Weak GC maps should be easier to use
https://bugs.webkit.org/show_bug.cgi?id=107312

Reviewed by Sam Weinig.

../JavaScriptCore:

This patch changes WeakGCMap to not use a WeakImpl finalizer to remove
items from the map, and to instead have the map automatically remove
stale items itself upon insertion. This has a few advantages:

(1) WeakGCMap is now compatible with all the specializations you would
use for HashMap.

(2) There's no need for clients to write special finalization munging
functions.

(3) Clients can specify custom value finalizers if they like.

  • API/JSWeakObjectMapRefPrivate.cpp: Setter no longer requires a global

data, since we've reduced interdependency.

  • heap/Handle.h: No more need to forward declare, since we've reduced

interdependency.

  • heap/Weak.h:

(Weak): Use explicit so we can assign directly to a weak map iterator
without ambiguity between Weak<T> and PassWeak<T>.

  • runtime/Structure.cpp:

(JSC::StructureTransitionTable::add): See above.

  • runtime/Structure.h:

(JSC):

  • runtime/StructureTransitionTable.h:

(StructureTransitionTable): Bad code goes away, programmer happy.

  • runtime/WeakGCMap.h:

(JSC):
(WeakGCMap):
(JSC::WeakGCMap::WeakGCMap):
(JSC::WeakGCMap::set):
(JSC::WeakGCMap::add):
(JSC::WeakGCMap::find):
(JSC::WeakGCMap::contains):
(JSC::WeakGCMap::gcMap):
(JSC::WeakGCMap::gcMapIfNeeded): Inherit from HashMap and override any
function that might observe a Weak<T> that has died, just enough to
make such items appear as if they are not in the table.

../WebCore:

Since weak GC maps are so easy to use now, let's use them for the DOM
string cache.

  • WebCore.exp.in:
  • bindings/js/DOMWrapperWorld.cpp:

(WebCore):
(WebCore::DOMWrapperWorld::DOMWrapperWorld):

  • bindings/js/DOMWrapperWorld.h:

(WebCore):
(WebCore::DOMWrapperWorld::globalData):
(DOMWrapperWorld):

  • bindings/js/JSDOMBinding.cpp:

(WebCore):

  • bindings/js/JSDOMBinding.h:

(WebCore):
(WebCore::jsStringWithCache):

12:26 PM Changeset in webkit [140193] by commit-queue@webkit.org
  • 4 edits
    6 adds in trunk

Text Autosizing: don't autosize headers with multiple inline links.
https://bugs.webkit.org/show_bug.cgi?id=106792

Patch by Tim Volodine <timvolodine@chromium.org> on 2013-01-18
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

This patch includes code for detecting rows of links typically seen
in headers or footers of webpages. Such rows of links should not be
autosized.

The heuristics to detect such rows of links are based on the appearance
of headers in most websites: i.e. links are inline, there are at least three
of them, they should have the same font size with possibly only short textual
separators between them (max 3 characters) and there should be no line breaks
(i.e. <br> elements) between them.

Tests: fast/text-autosizing/header-li-links-autosizing.html

fast/text-autosizing/header-links-autosizing-different-fontsize.html
fast/text-autosizing/header-links-autosizing.html

  • rendering/TextAutosizer.cpp:

(WebCore::TextAutosizer::containerShouldBeAutosized):
(WebCore::TextAutosizer::containerIsRowOfLinks):
(WebCore):

  • rendering/TextAutosizer.h:

LayoutTests:

  • fast/text-autosizing/header-li-links-autosizing-expected.html: Added.
  • fast/text-autosizing/header-li-links-autosizing.html: Added.
  • fast/text-autosizing/header-links-autosizing-different-fontsize-expected.html: Added.
  • fast/text-autosizing/header-links-autosizing-different-fontsize.html: Added.
  • fast/text-autosizing/header-links-autosizing-expected.html: Added.
  • fast/text-autosizing/header-links-autosizing.html: Added.
12:21 PM Changeset in webkit [140192] by leviw@chromium.org
  • 14 edits
    2 adds in trunk

LayoutUnit should round half consistently, not away from zero
https://bugs.webkit.org/show_bug.cgi?id=107208

Reviewed by Eric Seidel.

Source/WebCore:

The current implementation of LayoutUnit::round() always rounds half away from zero. This can result in
a shift of 1 pixel moving an element aligned at a half-pixel by 2. This problem is particularly common with
RenderLayers, which pass the sub-pixel accumulation into their renderers after translating the graphics
context passed in by their rounded location. This changes round() to always round 0.5 up.

Test: fast/sub-pixel/sub-pixel-root-layer.html

  • platform/LayoutUnit.h:

(WebCore::LayoutUnit::round): Always round 0.5 up.

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::paintLayerContents): We no longer need to prevent rootLayers from passing in a
sub-pixel offset. This eliminates the shifting of elements when applying translateZ(0) or similar.

Tools:

  • TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and

cover this change in rounding behavior.

LayoutTests:

  • fast/sub-pixel/sub-pixel-root-layer-expected.html: Added.
  • fast/sub-pixel/sub-pixel-root-layer.html: Added.
  • platform/chromium-linux/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/chromium-win/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/chromium-win/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt:
  • platform/chromium-win/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
  • platform/chromium/TestExpectations:
  • platform/mac/TestExpectations:
11:58 AM Changeset in webkit [140191] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit/blackberry

[BlackBerry] When acquiring/releasing backing store memory, allow web page client control suspend/resuming of backing store
https://bugs.webkit.org/show_bug.cgi?id=107307

Patch by Andrew Lo <anlo@rim.com> on 2013-01-18
Reviewed by Rob Buis.
Internally reviewed by Jakob Petsovits.

Internal PR276660
Have BackingStore::createBackingStoreMemory & releaseBackingStoreMemory only
acquire & release the surface pool. It doesn't matter if either is called
redundantly since SurfacePool has internal state to protect against that.

Resuming & suspending backing store and screen updates will be handled by
the WebPageClient.

  • Api/BackingStore.cpp:

(BlackBerry::WebKit::BackingStore::acquireBackingStoreMemory):
(BlackBerry::WebKit::BackingStore::releaseOwnedBackingStoreMemory):

  • Api/BackingStore.h:
11:50 AM Changeset in webkit [140190] by hclam@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] Roll Chromium DEPS to 177676

Unreviewed DEPS roll.

  • DEPS:
11:33 AM Changeset in webkit [140189] by timothy_horton@apple.com
  • 3 edits in trunk/Tools

[mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control
https://bugs.webkit.org/show_bug.cgi?id=107234

Reviewed by Simon Fraser.

  • DumpRenderTree/mac/DumpRenderTree.mm:

(createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary.

  • WebKitTestRunner/mac/PlatformWebViewMac.mm:

(WTR::PlatformWebView::PlatformWebView): Ditto.

11:33 AM Changeset in webkit [140188] by timothy_horton@apple.com
  • 3 edits in trunk/Tools

[mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
https://bugs.webkit.org/show_bug.cgi?id=107251

Reviewed by Simon Fraser.

Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.

  • DumpRenderTree/mac/DumpRenderTree.mm:

(dumpRenderTree):

  • WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:

(WTR::InjectedBundle::platformInitialize):

11:21 AM Changeset in webkit [140187] by commit-queue@webkit.org
  • 4 edits in trunk

[GTK] Enable indexed database for development builds
https://bugs.webkit.org/show_bug.cgi?id=107299

Patch by Martin Robinson <mrobinson@igalia.com> on 2013-01-18
Reviewed by Gustavo Noronha Silva.

Tools:

  • Scripts/webkitperl/FeatureList.pm: Enable indexed database by default

for GTK+ development builds.

LayoutTests:

  • platform/gtk/TestExpectations: Skip failing IDB tests and mark

flaky tests as flaky.

11:16 AM Changeset in webkit [140186] by msaboff@apple.com
  • 4 edits in trunk/Source

Refactor isPowerOf2() and add getLSBSet()
https://bugs.webkit.org/show_bug.cgi?id=107306

Reviewed by Filip Pizlo.

Source/JavaScriptCore:

Moved implementation of isPowerOf2() to new hasOneBitSet() in wtf/MathExtras.h.

  • runtime/PropertyMapHashTable.h:

(JSC::isPowerOf2):

Source/WTF:

Moved runtime/PropertyMapHashTable.h:PowerOf2() to new hasOneBitSet() and added getLSBSet().

  • wtf/MathExtras.h:

(hasOneBitSet):
(getLSBSet):

11:14 AM Changeset in webkit [140185] by haraken@chromium.org
  • 4 edits
    1 delete in trunk/Source/WebCore

[V8] Remove custom V8ScriptProfileNodeCustom::toV8()
https://bugs.webkit.org/show_bug.cgi?id=107245

Reviewed by Adam Barth.

V8ScriptProfileNodeCustom::toV8() needs not to be custom.
Furthermore, the current custom toV8() is wrong in that
it doesn't use a creationContext and it doesn't set a wrapper
class id. This is one of steps to avoiding ASSERT()s
that will be added in https://bugs.webkit.org/show_bug.cgi?id=107137 .

No tests. No change in behavior.

  • UseV8.cmake:
  • WebCore.gypi:
  • bindings/v8/custom/V8ScriptProfileNodeCustom.cpp: Removed.
  • inspector/ScriptProfileNode.idl:
11:08 AM Changeset in webkit [140184] by commit-queue@webkit.org
  • 7 edits
    1 copy
    1 delete in trunk/Source

[chromium] Convert WebTransformOperations into pure virtual
https://bugs.webkit.org/show_bug.cgi?id=105553

Patch by Ali Juma <ajuma@chromium.org> on 2013-01-18
Reviewed by James Robinson.

Source/Platform:

  • chromium/public/WebCompositorSupport.h:

(WebKit):
(WebKit::WebCompositorSupport::createTransformOperations):
(WebCompositorSupport):

  • chromium/public/WebTransformKeyframe.h:

(WebTransformKeyframe):

  • chromium/public/WebTransformOperations.h:

(WebKit::WebTransformOperations::~WebTransformOperations):
(WebTransformOperations):

Source/WebCore:

This removes the implementation of WebTransformOperations and updates
users to construct instances using a factory function. This also adds
the implementation of WebTransformKeyFrame.

No new tests, no change in functionality.

  • WebCore.gypi:
  • platform/chromium/support/WebTransformKeyframe.cpp: Copied from Source/Platform/chromium/public/WebTransformKeyframe.h.

(WebKit):
(WebKit::WebTransformKeyframe::WebTransformKeyframe):
(WebKit::WebTransformKeyframe::~WebTransformKeyframe):
(WebKit::WebTransformKeyframe::time):
(WebKit::WebTransformKeyframe::value):

  • platform/chromium/support/WebTransformOperations.cpp: Removed.
  • platform/graphics/chromium/AnimationTranslationUtil.cpp:

(WebCore::toWebTransformOperations):
(WebCore::WebTransformAnimationCurve):

11:06 AM Changeset in webkit [140183] by rjkroege@chromium.org
  • 4 edits in trunk/Source/WebKit/chromium

[chromium] Use new-style gesture scrolling events for fling and
for plugin scrolling: https://bugs.webkit.org/show_bug.cgi?id=106589

Reviewed by James Robinson.

https://bugs.webkit.org/show_bug.cgi?id=103952 modified touchscreen
scrolling to not use synthetic mouse wheel events. Update the fling facility
in WebViewImpl to use these events for touchscreen-initiated flings. Also
modify the WebPluginContainerImpl to scroll in response to touchscreen
scroll gestures if the plugin does not itself implement gesture events.

  • src/WebPluginContainerImpl.cpp:
  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::scrollBy): Handle fling callback conditionally based
on initiating device. Touchpad flings generate wheels. Touchscreen flings
use gesture events.
(WebKit::WebViewImpl::handleGestureEvent):
(WebKit::WebViewImpl::transferActiveWheelFlingAnimation):

  • src/WebViewImpl.h:
10:59 AM Changeset in webkit [140182] by arko@motorola.com
  • 5 edits in trunk

PropertyCollection test fails on JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=106997

Reviewed by Kentaro Hara.

Source/WebCore:

Made changes in CodeGeneratorJS.pm so that it can use
toJS(JSC::ExecState*, JSDOMGlobalObject*, PropertyNodeList*)
to wrap the object and return PropertyNodeList instead of NodeList.

Test: fast/dom/MicroData/propertiescollection-crash.html

fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateImplementation):

LayoutTests:

Unskipping related testcases from TestExpectations.

  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
10:48 AM Changeset in webkit [140181] by dmazzoni@google.com
  • 8 edits
    1 add in trunk

AX: Improve table-guessing heuristics
https://bugs.webkit.org/show_bug.cgi?id=107042

Reviewed by Chris Fleizach.

Source/WebCore:

Adds some more rules so that tables with cell borders, empty-cells,
col, colgroup, or >= 20 rows are all considered data tables, not
layout tables.

Test: accessibility/table-detection.html (modified)

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::isDataTable):

Tools:

Implement parentElementCallback on Chromium to make testing easier.

  • DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:

(WebTestRunner::AccessibilityUIElement::parentElementCallback):

LayoutTests:

Add tests for tables with cell borders, empty-cells,
col, colgroup, and >= 20 rows. Refactor the test to make it
easier to read the output and see whether it passed or not.

  • accessibility/table-detection.html: Modified.
  • platform/chromium/TestExpectations: Un-skip table-detection.html.
  • platform/chromium/accessibility/table-detection-expected.txt: Added.
  • platform/mac/accessibility/table-detection-expected.txt: Moved.
10:44 AM Changeset in webkit [140180] by jchaffraix@webkit.org
  • 1 edit
    3 copies in branches/chromium/1364

Merge 139664

REGRESSION (r132591): Underpainting @ uofmchildrenshospital.org
https://bugs.webkit.org/show_bug.cgi?id=105861

Reviewed by David Hyatt.

Source/WebCore:

Test: fast/repaint/overhanging-float-detach-repaint.html

The issue comes from overhanging float not contributing to their containing block's
overflow. This meant that repaint() would ignore them leading to an under-repaint.
The fix is simple: force all the overhanging floats to repaint themselves.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::destroyAndCleanupAnonymousWrappers):

LayoutTests:

  • fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
  • fast/repaint/overhanging-float-detach-repaint-expected.txt: Added.
  • fast/repaint/overhanging-float-detach-repaint.html: Added.

TBR=jchaffraix@webkit.org

10:34 AM Changeset in webkit [140179] by Lucas Forschler
  • 13 edits in tags/Safari-537.26.2/Source

Merged r140087. <rdar://problem/12849029>

10:31 AM Changeset in webkit [140178] by Lucas Forschler
  • 2 edits in tags/Safari-537.26.2/Source/WebKit2

Merged r140081. <rdar://problem/12967277>

10:28 AM Changeset in webkit [140177] by tdanderson@chromium.org
  • 18 edits
    6 copies
    9 adds in trunk

Scroll gestures should not create wheel events
https://bugs.webkit.org/show_bug.cgi?id=103952

Reviewed by James Robinson.

Source/WebCore:

Tests: fast/events/touch/gesture/touch-gesture-scroll-div-propagated.html

fast/events/touch/gesture/touch-gesture-scroll-div-twice-propagated.html
fast/events/touch/gesture/touch-gesture-scroll-iframe-editable.html
fast/events/touch/gesture/touch-gesture-scroll-iframe-propagated.html
fast/events/touch/gesture/touch-gesture-scroll-page-propagated.html

In EventHandler::handleGestureEvent(), scroll gestures should not be handled by synthesizing
and dispatching wheel events; we should instead scroll the relevant layer directly.

Note that this patch should be landed together with the patch for
https://bugs.webkit.org/show_bug.cgi?id=106589.

  • page/EventHandler.cpp:

(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::clear):
(WebCore::EventHandler::handleGestureEvent):
(WebCore::EventHandler::passGestureEventToWidget):
(WebCore::EventHandler::passGestureEventToWidgetIfPossible):
(WebCore):
(WebCore::closestScrollableNodeInDocumentIfPossibleOrSelfIfNotScrollable):
(WebCore::EventHandler::handleGestureScrollBegin):
(WebCore::EventHandler::handleGestureScrollUpdate):
(WebCore::EventHandler::isScrollbarHandlingGestures):

  • page/EventHandler.h:

(EventHandler):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::scrollByRecursively):

  • rendering/RenderLayer.h:

LayoutTests:

Added five new layout tests to check that scroll gestures will correctly scroll
nested divs and iframes. Also modified existing layout tests to no longer
expect mousewheel events.

  • fast/events/touch/gesture/resources/scroll-inside-editable-iframe.html: Added.
  • fast/events/touch/gesture/touch-gesture-scroll-div-propagated-expected.txt: Added.
  • fast/events/touch/gesture/touch-gesture-scroll-div-propagated.html: Copied from LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-page.html.
  • fast/events/touch/gesture/touch-gesture-scroll-div-scaled.html:
  • fast/events/touch/gesture/touch-gesture-scroll-div-twice-propagated-expected.txt: Added.
  • fast/events/touch/gesture/touch-gesture-scroll-div-twice-propagated.html: Copied from LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-page.html.
  • fast/events/touch/gesture/touch-gesture-scroll-div.html:
  • fast/events/touch/gesture/touch-gesture-scroll-iframe-editable-expected.txt: Copied from LayoutTests/platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-iframe-expected.txt.
  • fast/events/touch/gesture/touch-gesture-scroll-iframe-editable.html: Copied from LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-iframe.html.
  • fast/events/touch/gesture/touch-gesture-scroll-iframe-propagated-expected.txt: Added.
  • fast/events/touch/gesture/touch-gesture-scroll-iframe-propagated.html: Copied from LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-page.html.
  • fast/events/touch/gesture/touch-gesture-scroll-iframe.html:
  • fast/events/touch/gesture/touch-gesture-scroll-page-propagated-expected.txt: Added.
  • fast/events/touch/gesture/touch-gesture-scroll-page-propagated.html: Copied from LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-page.html.
  • fast/events/touch/gesture/touch-gesture-scroll-page.html:
  • fast/events/touch/gesture/touch-gesture-scroll-shy-target.html:
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-div-expected.txt:
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-div-propagated-expected.txt: Added.
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-div-scaled-expected.txt:
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-div-twice-propagated-expected.txt: Added.
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-iframe-expected.txt:
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-iframe-propagated-expected.txt: Added.
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-page-expected.txt:
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-page-propagated-expected.txt: Added.
  • platform/chromium/fast/events/touch/gesture/touch-gesture-scroll-shy-target-expected.txt:
  • platform/chromium/plugins/gesture-events-expected.txt:
  • platform/chromium/plugins/gesture-events-scrolled-expected.txt:
10:28 AM Changeset in webkit [140176] by Lucas Forschler
  • 4 edits in tags/Safari-537.26.2/Source

Versioning.

10:26 AM Changeset in webkit [140175] by Lucas Forschler
  • 1 copy in tags/Safari-537.26.2

New Tag.

10:25 AM Changeset in webkit [140174] by Nate Chapin
  • 4 edits
    2 adds in trunk

Cannot abort multiple XHR POSTs made to same url
https://bugs.webkit.org/show_bug.cgi?id=106937

Reviewed by Alexey Proskuryakov.

Source/WebCore:

Test: http/tests/cache/cancel-multiple-post-xhrs.html

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::removeClient): Call allClientsRemoved() regardless

of whether this resource is inCache(). Otherwise, CachedRawResources will
not have the opportunity to cancel as expected. However, don't cancel
if the last client was removed because we're in the middle of switching
the clients over to a successfully revalidated resource.

LayoutTests:

  • http/tests/cache/cancel-multiple-post-xhrs-expected.txt: Added.
  • http/tests/cache/cancel-multiple-post-xhrs.html: Added.
  • platform/mac/TestExpectations:
10:22 AM Changeset in webkit [140173] by commit-queue@webkit.org
  • 6 edits
    3 adds in trunk

Implement ::cue() pseudo element property whitelist
https://bugs.webkit.org/show_bug.cgi?id=105477

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-18
Reviewed by Antti Koivisto.

Source/WebCore:

Only allowed by specs properties are applied to WebVTT nodes. We used whitelists before for the region
style rule so this refactors the code a little bit to pass bitfields that contain the information on which
whitelists should be used.

Test: media/track/track-css-property-whitelist.html

  • css/RuleSet.cpp:

(WebCore::RuleData::RuleData): set a region bit when creating a RuleData.
(WebCore::RuleSet::addRule): set a cue bit when PseudoCue type is set for a selector.

  • css/RuleSet.h: add the new bitfield as an ivar and setters/getters to access it.

(WebCore::RuleData::isInRegionRule):
(WebCore::RuleData::whitelistType):
(WebCore::RuleData::isInCueRule):
(WebCore::RuleData::setIsInCueRule):

  • css/StyleResolver.cpp: refactor the code to pass a bitfield instead of single bits.

(WebCore::StyleResolver::addMatchedProperties):
(WebCore::StyleResolver::sortAndTransferMatchedRules):
(WebCore::StyleResolver::applyProperties):
(WebCore::StyleResolver::applyMatchedProperties):
(WebCore::StyleResolver::isValidCueStyleProperty):

  • css/StyleResolver.h:

LayoutTests:

  • media/track/captions-webvtt/whitelist.vtt: Added.
  • media/track/track-css-property-whitelist-expected.txt: Added.
  • media/track/track-css-property-whitelist.html: Added.
10:17 AM Changeset in webkit [140172] by kerz@chromium.org
  • 3 edits in branches/chromium/1387/Source/WebKit/chromium/src

Land two patches for testing

10:02 AM Changeset in webkit [140171] by tony@chromium.org
  • 3 edits
    2 adds in trunk

Incorrect scrollable height during simplified layout
https://bugs.webkit.org/show_bug.cgi?id=107193

Reviewed by Ojan Vafai.

Source/WebCore:

Test: fast/overflow/height-during-simplified-layout.html

When computing overflow, we use the height of the block before it was clamped
(i.e., before updateLogicalHeight() has been called).

During simplfied layout, we use the previous sizes rather than doing a full
layout. We still compute overflow, but we were using the clamped height rather
than the full height.

This caused us to incorrectly compute the overflow by the vertical padding.
Since we were passing in the already clamped clientHeight to RenderBlock::computeOverflow,
we would only include the overflow from our children sizes and not include the overflow
from ourselves caused by padding + content.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::simplifiedLayout): Use the scrollable height rather than the
already clamped height.

LayoutTests:

  • fast/overflow/height-during-simplified-layout-expected.txt: Added.
  • fast/overflow/height-during-simplified-layout.html: Added.
10:00 AM Changeset in webkit [140170] by nghanavatian@rim.com
  • 4 edits
    2 adds in trunk/Source/WebKit

[BlackBerry] Set spellchecking calculations on a timer to free up the WebKit thread
https://bugs.webkit.org/show_bug.cgi?id=107284

Reviewed by Rob Buis.

PR282351
Firing off spellcheck requests is tieing up the WebKit thread for an
extended period of time. In testing with large blocks of text, this
can be in the matter of 5-10 seconds. Though we are using asynchronous
spellchecking, the process in which we break down blocks of text based
on input_service limitations is the issue.
Using a timer here which fires with an arbitrary timeout to allow for
focus and interaction to maintain at a reasonable level.
Further, pulling this code out of InputHandler and into its own class.

Internally reviewed by Mike Fenton and Gen Mak.

  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::InputHandler::InputHandler):
(BlackBerry::WebKit::InputHandler::~InputHandler):
(BlackBerry::WebKit::InputHandler::callRequestCheckingFor):
(WebKit):
(BlackBerry::WebKit::InputHandler::requestCheckingOfString):
(BlackBerry::WebKit::InputHandler::spellCheckingRequestProcessed):
(BlackBerry::WebKit::InputHandler::shouldRequestSpellCheckingOptionsForPoint):
(BlackBerry::WebKit::InputHandler::setElementUnfocused):
(BlackBerry::WebKit::InputHandler::setElementFocused):

  • WebKitSupport/InputHandler.h:

(WebCore):
(WebKit):
(InputHandler):

  • WebKitSupport/SpellingHandler.cpp: Added.

(WebKit):
(BlackBerry::WebKit::SpellingHandler::SpellingHandler):
(BlackBerry::WebKit::SpellingHandler::~SpellingHandler):
(BlackBerry::WebKit::SpellingHandler::spellCheckTextBlock):
(BlackBerry::WebKit::SpellingHandler::createSpellCheckRequest):
(BlackBerry::WebKit::SpellingHandler::parseBlockForSpellChecking):
(BlackBerry::WebKit::SpellingHandler::getRangeForSpellCheckWithFineGranularity):

  • WebKitSupport/SpellingHandler.h: Added.

(WebCore):
(WebKit):
(SpellingHandler):
(BlackBerry::WebKit::SpellingHandler::isSpellCheckActive):
(BlackBerry::WebKit::SpellingHandler::setSpellCheckActive):

9:57 AM Changeset in webkit [140169] by commit-queue@webkit.org
  • 3 edits in trunk

[CMake] Fix CMake warnings
https://bugs.webkit.org/show_bug.cgi?id=107290

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2013-01-18
Reviewed by Laszlo Gombos.

Add missing WebKit options to CMake features list.

  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:
9:51 AM Changeset in webkit [140168] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[BlackBerry] fix compile warnings in NetworkJob
https://bugs.webkit.org/show_bug.cgi?id=107293

Patch by Joe Mason <jmason@rim.com> on 2013-01-18
Reviewed by Yong Li.

Internal PR: 283096

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore):
(WebCore::isAppendableHeader):

9:50 AM Changeset in webkit [140167] by commit-queue@webkit.org
  • 2 edits in trunk/Source/Platform

Unreviewed, rolling out r140158.
http://trac.webkit.org/changeset/140158
https://bugs.webkit.org/show_bug.cgi?id=107297

Broke android build (Requested by danakj on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-18

  • chromium/public/WebVideoFrame.h:

(WebKit):
(WebKit::WebVideoFrame::format):
(WebKit::WebVideoFrame::width):
(WebKit::WebVideoFrame::height):
(WebKit::WebVideoFrame::planes):
(WebKit::WebVideoFrame::stride):
(WebKit::WebVideoFrame::data):
(WebKit::WebVideoFrame::textureId):
(WebKit::WebVideoFrame::textureTarget):
(WebKit::WebVideoFrame::visibleRect):
(WebKit::WebVideoFrame::textureSize):

9:48 AM Changeset in webkit [140166] by dmazzoni@google.com
  • 2 edits in trunk/Source/WebCore

REGRESSION (r132699): Crashes in WebCore::TextIterator::handleTextNodeFirstLetter
https://bugs.webkit.org/show_bug.cgi?id=100688

Reviewed by Martin Robinson.

Prevent crashes when accessibilityObjectIsIgnored calls textUnderElement
while a subtree is being destroyed.

Covered by existing tests.

  • accessibility/atk/AccessibilityObjectAtk.cpp:

(WebCore::AccessibilityObject::accessibilityPlatformIncludesObject):

9:38 AM Changeset in webkit [140165] by kerz@chromium.org
  • 1 copy in branches/chromium/1387

Branch for 1387

9:37 AM Changeset in webkit [140164] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[BlackBerry] Only clear credentials when purgeCredentials is called
https://bugs.webkit.org/show_bug.cgi?id=107124

Patch by Joe Mason <jmason@rim.com> on 2013-01-18
Reviewed by Yong Li.

Stop clearing credentials when sending out a request just in case they're wrong. That's stupid and
has race conditions. Only clear them when we know they're wrong.

Internal PR: 231158
Internal Reviewer: George Staikos

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::sendRequestWithCredentials):
(WebCore::NetworkJob::purgeCredentials):

9:26 AM Changeset in webkit [140163] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (17/26).

  • platform/efl/fast/text/ (Part 2)
  • platform/efl/fast/tokenizer/
  • platform/efl/fast/transforms/
  • platform/efl/fast/writing-mode/
  • platform/efl/fast/xsl/
  • platform/efl/fonts/
  • platform/efl/fullscreen/
  • platform/efl/http/
  • platform/efl/ietestcenter/
  • platform/efl/mathml/
  • platform/efl/media/
  • platform/efl/plugins/
  • platform/efl/printing/
  • platform/efl/scrollbars/
  • platform/efl/svg/ (Part 1)
9:26 AM Changeset in webkit [140162] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WTF

Fix WTF::copyLCharsFromUCharSource() to compile with -Wshorten-64-to-32
<http://webkit.org/b/107227>

Reviewed by Benjamin Poulain.

Fixes the following build error:

ASCIIFastPath.h:117:59: error: implicit conversion loses integer precision: 'unsigned long' to 'const unsigned int' [-Werror,-Wshorten-64-to-32]

const unsigned endLength = length - ucharsPerLoop + 1;

~ ~

1 error generated.

  • wtf/text/ASCIIFastPath.h:

(WTF::copyLCharsFromUCharSource): Change local variables from
unsigned to size_t.

9:14 AM Changeset in webkit [140161] by nghanavatian@rim.com
  • 4 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Check if continuous spellchecking is enabled before processing a request
https://bugs.webkit.org/show_bug.cgi?id=107169

Reviewed by Rob Buis.

PR265815
We set this value based on the global settings page. The
spellcheck-on-focus codepath did not hit this, so focusing a
field would not uphold the setting.

Internally reviewed by Mike Fenton and Gen Mak.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::elementHasContinuousSpellCheckingEnabled):
(DOMSupport):

  • WebKitSupport/DOMSupport.h:
  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::InputHandler::spellCheckingRequestProcessed):

9:05 AM Changeset in webkit [140160] by aandrey@chromium.org
  • 5 edits in trunk/Source/WebCore

Web Inspector: [Canvas] UI: add a context selector to show screenshot of any canvas in the log
https://bugs.webkit.org/show_bug.cgi?id=107274

Reviewed by Pavel Feldman.

Adding a canvas context selector to display in the replay image screenshot.
Drive-by: Reuse common CSS class "status-bar-item" to remove a lot of CSS duplication.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/CanvasProfileView.js:

(WebInspector.CanvasProfileView):
(WebInspector.CanvasProfileView.prototype._createControlButton):
(WebInspector.CanvasProfileView.prototype._onReplayContextChanged):
(WebInspector.CanvasProfileView.prototype._onReplayFirstStepClick):
(WebInspector.CanvasProfileView.prototype._onReplayLastStepClick):
(WebInspector.CanvasProfileView.prototype._enableWaitIcon):
(WebInspector.CanvasProfileView.prototype._replayTraceLog.didReplayTraceLog):
(WebInspector.CanvasProfileView.prototype._replayTraceLog):
(WebInspector.CanvasProfileView.prototype._didReceiveTraceLog):
(WebInspector.CanvasProfileView.prototype._requestReplayContextInfo.didReceiveResourceInfo):
(WebInspector.CanvasProfileView.prototype._requestReplayContextInfo):

  • inspector/front-end/canvasProfiler.css:
  • inspector/front-end/inspector.css:

(.status-bar button.status-bar-item img):

9:04 AM Changeset in webkit [140159] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (16/26).

  • platform/efl/fast/selectors/ (Part 2)
  • platform/efl/fast/spatial-navigation/*
  • platform/efl/fast/table/*
  • platform/efl/fast/text/*
9:01 AM Changeset in webkit [140158] by danakj@chromium.org
  • 2 edits in trunk/Source/Platform

[chromium] Remove the contents of WebVideoFrame class
https://bugs.webkit.org/show_bug.cgi?id=106037

Reviewed by James Robinson.

This class becomes an empty base class now, used only for the API
boundary.

  • chromium/public/WebVideoFrame.h:

(WebKit):

8:49 AM Changeset in webkit [140157] by aandrey@chromium.org
  • 9 edits in trunk/Source/WebCore

Web Inspector: [Canvas] add getResourceInfo and getResourceState methods to the protocol
https://bugs.webkit.org/show_bug.cgi?id=107280

Reviewed by Pavel Feldman.

We need to expose replayable resource info and replay state via the protocol.
The ResourceInfo describes a replayable resource, i.e. the info about a resource that was stored to replay it later.
The ResourceState describes a current state of a resource being replayed on the back-end.

  • inspector/CodeGeneratorInspector.py:
  • inspector/InjectedScriptCanvasModule.cpp:

(WebCore::InjectedScriptCanvasModule::replayTraceLog):
(WebCore):
(WebCore::InjectedScriptCanvasModule::resourceInfo):
(WebCore::InjectedScriptCanvasModule::resourceState):

  • inspector/InjectedScriptCanvasModule.h:

(InjectedScriptCanvasModule):

  • inspector/InjectedScriptCanvasModuleSource.js:

(.):

  • inspector/Inspector.json:
  • inspector/InspectorCanvasAgent.cpp:

(WebCore::InspectorCanvasAgent::replayTraceLog):
(WebCore):
(WebCore::InspectorCanvasAgent::getResourceInfo):
(WebCore::InspectorCanvasAgent::getResourceState):

  • inspector/InspectorCanvasAgent.h:

(InspectorCanvasAgent):

  • inspector/front-end/CanvasProfileView.js:

(WebInspector.CanvasProfileView.prototype._replayTraceLog.didReplayTraceLog):
(WebInspector.CanvasProfileView.prototype._replayTraceLog):

8:46 AM Changeset in webkit [140156] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (15/26).

  • platform/efl/fast/repaint/inline-outline-repaint-expected.png:
  • platform/efl/fast/repaint/inline-outline-repaint-expected.txt:
  • platform/efl/fast/repaint/intermediate-layout-position-expected.png:
  • platform/efl/fast/repaint/japanese-rl-selection-clear-expected.png:
  • platform/efl/fast/repaint/japanese-rl-selection-repaint-expected.png:
  • platform/efl/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
  • platform/efl/fast/repaint/layer-child-outline-expected.png:
  • platform/efl/fast/repaint/layer-child-outline-expected.txt:
  • platform/efl/fast/repaint/layer-outline-expected.png:
  • platform/efl/fast/repaint/layer-outline-horizontal-expected.png:
  • platform/efl/fast/repaint/layout-state-only-positioned-expected.png:
  • platform/efl/fast/repaint/layout-state-relative-expected.png:
  • platform/efl/fast/repaint/layout-state-relative-expected.txt:
  • platform/efl/fast/repaint/layout-state-scrolloffset-expected.png:
  • platform/efl/fast/repaint/layout-state-scrolloffset-expected.txt:
  • platform/efl/fast/repaint/layout-state-scrolloffset2-expected.png:
  • platform/efl/fast/repaint/layout-state-scrolloffset2-expected.txt:
  • platform/efl/fast/repaint/layout-state-scrolloffset3-expected.png:
  • platform/efl/fast/repaint/layout-state-scrolloffset3-expected.txt:
  • platform/efl/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
  • platform/efl/fast/repaint/line-in-scrolled-clipped-block-expected.png:
  • platform/efl/fast/repaint/line-in-scrolled-clipped-block-expected.txt:
  • platform/efl/fast/repaint/line-overflow-expected.png:
  • platform/efl/fast/repaint/line-overflow-expected.txt:
  • platform/efl/fast/repaint/lines-with-layout-delta-expected.png:
  • platform/efl/fast/repaint/list-marker-2-expected.png:
  • platform/efl/fast/repaint/list-marker-2-expected.txt:
  • platform/efl/fast/repaint/list-marker-expected.png:
  • platform/efl/fast/repaint/list-marker-expected.txt:
  • platform/efl/fast/repaint/make-children-non-inline-expected.png:
  • platform/efl/fast/repaint/make-children-non-inline-expected.txt:
  • platform/efl/fast/repaint/moving-shadow-on-path-expected.txt:
  • platform/efl/fast/repaint/nested-iframe-scroll-inner-expected.png:
  • platform/efl/fast/repaint/nested-iframe-scroll-outer-expected.png:
  • platform/efl/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png:
  • platform/efl/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt:
  • platform/efl/fast/repaint/opacity-change-on-overflow-float-expected.png:
  • platform/efl/fast/repaint/outline-child-repaint-expected.png:
  • platform/efl/fast/repaint/outline-child-repaint-expected.txt:
  • platform/efl/fast/repaint/outline-inset-expected.png:
  • platform/efl/fast/repaint/outline-inset-expected.txt:
  • platform/efl/fast/repaint/outline-repaint-glitch-expected.png:
  • platform/efl/fast/repaint/outline-repaint-glitch-expected.txt:
  • platform/efl/fast/repaint/outline-shrinking-expected.png:
  • platform/efl/fast/repaint/outline-shrinking-expected.txt:
  • platform/efl/fast/repaint/overflow-delete-line-expected.png:
  • platform/efl/fast/repaint/overflow-hide-expected.png:
  • platform/efl/fast/repaint/overflow-outline-repaint-expected.png:
  • platform/efl/fast/repaint/overflow-outline-repaint-expected.txt:
  • platform/efl/fast/repaint/overflow-scroll-body-appear-expected.png:
  • platform/efl/fast/repaint/overflow-scroll-body-appear-expected.txt:
  • platform/efl/fast/repaint/overflow-scroll-delete-expected.png:
  • platform/efl/fast/repaint/overflow-scroll-delete-expected.txt:
  • platform/efl/fast/repaint/overflow-show-expected.png:
  • platform/efl/fast/repaint/positioned-document-element-expected.png:
  • platform/efl/fast/repaint/positioned-document-element-expected.txt:
  • platform/efl/fast/repaint/reflection-redraw-expected.png:
  • platform/efl/fast/repaint/reflection-redraw-expected.txt:
  • platform/efl/fast/repaint/reflection-repaint-test-expected.png:
  • platform/efl/fast/repaint/reflection-repaint-test-expected.txt:
  • platform/efl/fast/repaint/region-painting-invalidation-expected.png:
  • platform/efl/fast/repaint/region-painting-invalidation-expected.txt:
  • platform/efl/fast/repaint/rel-positioned-inline-with-overflow-expected.png:
  • platform/efl/fast/repaint/rel-positioned-inline-with-overflow-expected.txt:
  • platform/efl/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/efl/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/efl/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
  • platform/efl/fast/repaint/repaint-across-writing-mode-boundary-expected.txt:
  • platform/efl/fast/repaint/repaint-during-scroll-with-zoom-expected.png:
  • platform/efl/fast/repaint/repaint-resized-overflow-expected.png:
  • platform/efl/fast/repaint/repaint-svg-after-style-change-expected.txt:
  • platform/efl/fast/repaint/scale-page-shrink-expected.png:
  • platform/efl/fast/repaint/scale-page-shrink-expected.txt:
  • platform/efl/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png:
  • platform/efl/fast/repaint/scroll-in-transformed-layer-expected.png:
  • platform/efl/fast/repaint/scroll-inside-table-cell-expected.png:
  • platform/efl/fast/repaint/scroll-relative-table-inside-table-cell-expected.png:
  • platform/efl/fast/repaint/scroll-with-transformed-parent-layer-expected.png:
  • platform/efl/fast/repaint/search-field-cancel-expected.png:
  • platform/efl/fast/repaint/search-field-cancel-expected.txt:
  • platform/efl/fast/repaint/select-option-background-color-expected.png:
  • platform/efl/fast/repaint/select-option-background-color-expected.txt:
  • platform/efl/fast/repaint/selected-replaced-expected.png:
  • platform/efl/fast/repaint/selection-after-delete-expected.png:
  • platform/efl/fast/repaint/selection-after-delete-expected.txt:
  • platform/efl/fast/repaint/selection-after-remove-expected.png:
  • platform/efl/fast/repaint/selection-after-remove-expected.txt:
  • platform/efl/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
  • platform/efl/fast/repaint/selection-gap-overflow-scroll-2-expected.txt:
  • platform/efl/fast/repaint/selection-gap-overflow-scroll-expected.png:
  • platform/efl/fast/repaint/selection-gap-overflow-scroll-expected.txt:
  • platform/efl/fast/repaint/selection-rl-expected.png:
  • platform/efl/fast/repaint/selection-rl-expected.txt:
  • platform/efl/fast/repaint/shadow-multiple-horizontal-expected.txt:
  • platform/efl/fast/repaint/shadow-multiple-strict-horizontal-expected.txt:
  • platform/efl/fast/repaint/shadow-multiple-strict-vertical-expected.txt:
  • platform/efl/fast/repaint/shadow-multiple-vertical-expected.txt:
  • platform/efl/fast/repaint/slider-thumb-drag-release-expected.png:
  • platform/efl/fast/repaint/stacked-diacritics-expected.png:
  • platform/efl/fast/repaint/stacked-diacritics-expected.txt:
  • platform/efl/fast/repaint/static-to-positioned-expected.png:
  • platform/efl/fast/repaint/static-to-positioned-expected.txt:
  • platform/efl/fast/repaint/subtree-layoutstate-transform-expected.png:
  • platform/efl/fast/repaint/subtree-root-skipped-expected.png:
  • platform/efl/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/efl/fast/repaint/table-cell-collapsed-border-expected.png:
  • platform/efl/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/efl/fast/repaint/table-cell-move-expected.png:
  • platform/efl/fast/repaint/table-cell-move-expected.txt:
  • platform/efl/fast/repaint/table-cell-vertical-overflow-expected.png:
  • platform/efl/fast/repaint/table-collapsed-border-expected.png:
  • platform/efl/fast/repaint/table-collapsed-border-expected.txt:
  • platform/efl/fast/repaint/table-extra-bottom-grow-expected.png:
  • platform/efl/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/efl/fast/repaint/table-section-repaint-expected.png:
  • platform/efl/fast/repaint/table-two-pass-layout-overpaint-expected.png:
  • platform/efl/fast/repaint/text-append-dirty-lines-expected.png:
  • platform/efl/fast/repaint/text-append-dirty-lines-expected.txt:
  • platform/efl/fast/repaint/text-emphasis-v-expected.png:
  • platform/efl/fast/repaint/text-emphasis-v-expected.txt:
  • platform/efl/fast/repaint/text-selection-rect-in-overflow-2-expected.png:
  • platform/efl/fast/repaint/text-selection-rect-in-overflow-2-expected.txt:
  • platform/efl/fast/repaint/text-selection-rect-in-overflow-expected.png:
  • platform/efl/fast/repaint/text-selection-rect-in-overflow-expected.txt:
  • platform/efl/fast/repaint/text-shadow-expected.png:
  • platform/efl/fast/repaint/text-shadow-expected.txt:
  • platform/efl/fast/repaint/text-shadow-horizontal-expected.png:
  • platform/efl/fast/repaint/text-shadow-horizontal-expected.txt:
  • platform/efl/fast/repaint/textarea-set-disabled-expected.png:
  • platform/efl/fast/repaint/transform-absolute-child-expected.png:
  • platform/efl/fast/repaint/transform-absolute-in-positioned-container-expected.png:
  • platform/efl/fast/repaint/transform-absolute-in-positioned-container-expected.txt:
  • platform/efl/fast/repaint/transform-disable-layoutstate-expected.png:
  • platform/efl/fast/repaint/transform-layout-repaint-expected.png:
  • platform/efl/fast/repaint/transform-layout-repaint-expected.txt:
  • platform/efl/fast/repaint/transform-relative-position-expected.png:
  • platform/efl/fast/repaint/transform-relative-position-expected.txt:
  • platform/efl/fast/repaint/transform-repaint-descendants-expected.png:
  • platform/efl/fast/repaint/transform-rotate-and-remove-expected.png:
  • platform/efl/fast/repaint/transform-translate-expected.png:
  • platform/efl/fast/replaced/001-expected.png:
  • platform/efl/fast/replaced/001-expected.txt:
  • platform/efl/fast/replaced/002-expected.png:
  • platform/efl/fast/replaced/002-expected.txt:
  • platform/efl/fast/replaced/003-expected.png:
  • platform/efl/fast/replaced/003-expected.txt:
  • platform/efl/fast/replaced/004-expected.png:
  • platform/efl/fast/replaced/004-expected.txt:
  • platform/efl/fast/replaced/005-expected.png:
  • platform/efl/fast/replaced/005-expected.txt:
  • platform/efl/fast/replaced/006-expected.png:
  • platform/efl/fast/replaced/006-expected.txt:
  • platform/efl/fast/replaced/007-expected.png:
  • platform/efl/fast/replaced/008-expected.png:
  • platform/efl/fast/replaced/absolute-image-sizing-expected.png:
  • platform/efl/fast/replaced/absolute-position-percentage-height-expected.png:
  • platform/efl/fast/replaced/absolute-position-percentage-height-expected.txt:
  • platform/efl/fast/replaced/absolute-position-percentage-width-expected.png:
  • platform/efl/fast/replaced/absolute-position-percentage-width-expected.txt:
  • platform/efl/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
  • platform/efl/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/efl/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png:
  • platform/efl/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/efl/fast/replaced/applet-display-none-expected.png:
  • platform/efl/fast/replaced/applet-display-none-expected.txt:
  • platform/efl/fast/replaced/border-radius-clip-content-edge-expected.png:
  • platform/efl/fast/replaced/embed-display-none-expected.png:
  • platform/efl/fast/replaced/embed-display-none-expected.txt:
  • platform/efl/fast/replaced/image-onload-expected.png:
  • platform/efl/fast/replaced/image-resize-width-expected.png:
  • platform/efl/fast/replaced/image-resize-width-expected.txt:
  • platform/efl/fast/replaced/image-sizing-expected.png:
  • platform/efl/fast/replaced/image-solid-color-with-alpha-expected.png:
  • platform/efl/fast/replaced/image-solid-color-with-alpha-expected.txt:
  • platform/efl/fast/replaced/image-tag-expected.png:
  • platform/efl/fast/replaced/inline-box-wrapper-handover-expected.png:
  • platform/efl/fast/replaced/inline-box-wrapper-handover-expected.txt:
  • platform/efl/fast/replaced/max-width-percent-expected.png:
  • platform/efl/fast/replaced/max-width-percent-expected.txt:
  • platform/efl/fast/replaced/maxheight-percent-expected.png:
  • platform/efl/fast/replaced/maxheight-percent-expected.txt:
  • platform/efl/fast/replaced/maxheight-pxs-expected.png:
  • platform/efl/fast/replaced/maxheight-pxs-expected.txt:
  • platform/efl/fast/replaced/maxwidth-percent-expected.png:
  • platform/efl/fast/replaced/maxwidth-percent-expected.txt:
  • platform/efl/fast/replaced/maxwidth-pxs-expected.png:
  • platform/efl/fast/replaced/maxwidth-pxs-expected.txt:
  • platform/efl/fast/replaced/minheight-percent-expected.png:
  • platform/efl/fast/replaced/minheight-percent-expected.txt:
  • platform/efl/fast/replaced/minheight-pxs-expected.png:
  • platform/efl/fast/replaced/minheight-pxs-expected.txt:
  • platform/efl/fast/replaced/minwidth-percent-expected.png:
  • platform/efl/fast/replaced/minwidth-percent-expected.txt:
  • platform/efl/fast/replaced/minwidth-pxs-expected.png:
  • platform/efl/fast/replaced/minwidth-pxs-expected.txt:
  • platform/efl/fast/replaced/object-align-hspace-vspace-expected.png:
  • platform/efl/fast/replaced/object-align-hspace-vspace-expected.txt:
  • platform/efl/fast/replaced/object-display-none-expected.png:
  • platform/efl/fast/replaced/object-display-none-expected.txt:
  • platform/efl/fast/replaced/outline-replaced-elements-expected.png:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-expected.png:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-widget-expected.png:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-widget-expected.txt:
  • platform/efl/fast/replaced/replaced-breaking-expected.png:
  • platform/efl/fast/replaced/replaced-breaking-expected.txt:
  • platform/efl/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/efl/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/efl/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png:
  • platform/efl/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.txt:
  • platform/efl/fast/replaced/selection-rect-expected.png:
  • platform/efl/fast/replaced/selection-rect-in-table-cell-expected.png:
  • platform/efl/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/efl/fast/replaced/selection-rect-transform-expected.png:
  • platform/efl/fast/replaced/selection-rect-transform-expected.txt:
  • platform/efl/fast/replaced/three-selects-break-expected.png:
  • platform/efl/fast/replaced/three-selects-break-expected.txt:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png:
  • platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png:
  • platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/efl/fast/replaced/width100percent-button-expected.png:
  • platform/efl/fast/replaced/width100percent-button-expected.txt:
  • platform/efl/fast/replaced/width100percent-checkbox-expected.png:
  • platform/efl/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/efl/fast/replaced/width100percent-image-expected.png:
  • platform/efl/fast/replaced/width100percent-menulist-expected.png:
  • platform/efl/fast/replaced/width100percent-menulist-expected.txt:
  • platform/efl/fast/replaced/width100percent-radio-expected.png:
  • platform/efl/fast/replaced/width100percent-radio-expected.txt:
  • platform/efl/fast/replaced/width100percent-searchfield-expected.png:
  • platform/efl/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/efl/fast/replaced/width100percent-textarea-expected.png:
  • platform/efl/fast/replaced/width100percent-textarea-expected.txt:
  • platform/efl/fast/replaced/width100percent-textfield-expected.png:
  • platform/efl/fast/replaced/width100percent-textfield-expected.txt:
  • platform/efl/fast/ruby/base-shorter-than-text-expected.png:
  • platform/efl/fast/ruby/base-shorter-than-text-expected.txt:
  • platform/efl/fast/ruby/nested-ruby-expected.png:
  • platform/efl/fast/ruby/nested-ruby-expected.txt:
  • platform/efl/fast/ruby/overhang-horizontal-expected.png:
  • platform/efl/fast/ruby/ruby-beforeafter-expected.png:
  • platform/efl/fast/ruby/ruby-beforeafter-expected.txt:
  • platform/efl/fast/ruby/ruby-block-style-not-updated-expected.png:
  • platform/efl/fast/ruby/ruby-block-style-not-updated-expected.txt:
  • platform/efl/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png:
  • platform/efl/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt:
  • platform/efl/fast/ruby/ruby-empty-rt-expected.png:
  • platform/efl/fast/ruby/ruby-empty-rt-expected.txt:
  • platform/efl/fast/ruby/ruby-inline-style-not-updated-expected.png:
  • platform/efl/fast/ruby/ruby-inline-style-not-updated-expected.txt:
  • platform/efl/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png:
  • platform/efl/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt:
  • platform/efl/fast/ruby/ruby-inline-table-expected.png:
  • platform/efl/fast/ruby/ruby-length-expected.png:
  • platform/efl/fast/ruby/ruby-length-expected.txt:
  • platform/efl/fast/ruby/ruby-run-break-expected.png:
  • platform/efl/fast/ruby/ruby-run-break-expected.txt:
  • platform/efl/fast/ruby/ruby-runs-expected.png:
  • platform/efl/fast/ruby/ruby-runs-expected.txt:
  • platform/efl/fast/ruby/ruby-runs-spans-expected.png:
  • platform/efl/fast/ruby/ruby-runs-spans-expected.txt:
  • platform/efl/fast/ruby/ruby-simple-expected.png:
  • platform/efl/fast/ruby/ruby-simple-expected.txt:
  • platform/efl/fast/ruby/ruby-simple-rp-expected.png:
  • platform/efl/fast/ruby/ruby-simple-rp-expected.txt:
  • platform/efl/fast/ruby/ruby-text-before-after-content-expected.png:
  • platform/efl/fast/ruby/ruby-text-before-after-content-expected.txt:
  • platform/efl/fast/ruby/ruby-trailing-expected.png:
  • platform/efl/fast/ruby/ruby-trailing-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-insert-rt-expected.png:
  • platform/efl/fast/ruby/rubyDOM-insert-rt-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-insert-text1-expected.png:
  • platform/efl/fast/ruby/rubyDOM-insert-text1-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-insert-text2-expected.png:
  • platform/efl/fast/ruby/rubyDOM-insert-text2-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-insert-text3-expected.png:
  • platform/efl/fast/ruby/rubyDOM-insert-text3-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-remove-rt1-expected.png:
  • platform/efl/fast/ruby/rubyDOM-remove-rt1-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-remove-rt2-expected.png:
  • platform/efl/fast/ruby/rubyDOM-remove-rt2-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-remove-text1-expected.png:
  • platform/efl/fast/ruby/rubyDOM-remove-text1-expected.txt:
  • platform/efl/fast/ruby/rubyDOM-remove-text2-expected.png:
  • platform/efl/fast/ruby/rubyDOM-remove-text2-expected.txt:
  • platform/efl/fast/runin/001-expected.png:
  • platform/efl/fast/runin/001-expected.txt:
  • platform/efl/fast/runin/002-expected.png:
  • platform/efl/fast/runin/002-expected.txt:
  • platform/efl/fast/runin/generated-expected.png:
  • platform/efl/fast/runin/generated-expected.txt:
  • platform/efl/fast/runin/generated2-expected.png:
  • platform/efl/fast/runin/generated2-expected.txt:
  • platform/efl/fast/runin/generated3-expected.png:
  • platform/efl/fast/runin/generated3-expected.txt:
  • platform/efl/fast/runin/generated4-expected.png:
  • platform/efl/fast/runin/generated4-expected.txt:
  • platform/efl/fast/runin/runin-generated-before-content-expected.txt:
  • platform/efl/fast/scrolling/scrollbar-tickmarks-styled-expected.png:
  • platform/efl/fast/selectors/001-expected.png:
  • platform/efl/fast/selectors/001-expected.txt:
  • platform/efl/fast/selectors/002-expected.png:
  • platform/efl/fast/selectors/002-expected.txt:
  • platform/efl/fast/selectors/003-expected.png:
  • platform/efl/fast/selectors/003-expected.txt:
  • platform/efl/fast/selectors/004-expected.png:
  • platform/efl/fast/selectors/004-expected.txt:
  • platform/efl/fast/selectors/005-expected.png:
  • platform/efl/fast/selectors/005-expected.txt:
  • platform/efl/fast/selectors/006-expected.png:
  • platform/efl/fast/selectors/006-expected.txt:
  • platform/efl/fast/selectors/007a-expected.png:
  • platform/efl/fast/selectors/007a-expected.txt:
  • platform/efl/fast/selectors/007b-expected.png:
  • platform/efl/fast/selectors/007b-expected.txt:
  • platform/efl/fast/selectors/008-expected.png:
  • platform/efl/fast/selectors/008-expected.txt:
  • platform/efl/fast/selectors/009-expected.png:
  • platform/efl/fast/selectors/009-expected.txt:
  • platform/efl/fast/selectors/010-expected.png:
  • platform/efl/fast/selectors/010-expected.txt:
  • platform/efl/fast/selectors/011-expected.png:
  • platform/efl/fast/selectors/011-expected.txt:
  • platform/efl/fast/selectors/012-expected.png:
  • platform/efl/fast/selectors/012-expected.txt:
  • platform/efl/fast/selectors/013-expected.png:
  • platform/efl/fast/selectors/013-expected.txt:
  • platform/efl/fast/selectors/014-expected.png:
  • platform/efl/fast/selectors/014-expected.txt:
  • platform/efl/fast/selectors/015-expected.png:
  • platform/efl/fast/selectors/015-expected.txt:
  • platform/efl/fast/selectors/016-expected.png:
  • platform/efl/fast/selectors/016-expected.txt:
  • platform/efl/fast/selectors/017-expected.png:
  • platform/efl/fast/selectors/017-expected.txt:
  • platform/efl/fast/selectors/018-expected.png:
  • platform/efl/fast/selectors/018-expected.txt:
  • platform/efl/fast/selectors/018b-expected.png:
  • platform/efl/fast/selectors/018b-expected.txt:
  • platform/efl/fast/selectors/019-expected.png:
  • platform/efl/fast/selectors/019-expected.txt:
  • platform/efl/fast/selectors/020-expected.png:
  • platform/efl/fast/selectors/020-expected.txt:
  • platform/efl/fast/selectors/021-expected.png:
  • platform/efl/fast/selectors/021-expected.txt:
  • platform/efl/fast/selectors/021b-expected.png:
  • platform/efl/fast/selectors/021b-expected.txt:
  • platform/efl/fast/selectors/027-expected.png:
  • platform/efl/fast/selectors/027-expected.txt:
  • platform/efl/fast/selectors/032-expected.png:
  • platform/efl/fast/selectors/034-expected.png:
  • platform/efl/fast/selectors/034-expected.txt:
  • platform/efl/fast/selectors/038-expected.png:
  • platform/efl/fast/selectors/038-expected.txt:
  • platform/efl/fast/selectors/039-expected.png:
  • platform/efl/fast/selectors/039-expected.txt:
  • platform/efl/fast/selectors/039b-expected.png:
  • platform/efl/fast/selectors/039b-expected.txt:
  • platform/efl/fast/selectors/040-expected.png:
  • platform/efl/fast/selectors/040-expected.txt:
  • platform/efl/fast/selectors/041-expected.png:
  • platform/efl/fast/selectors/041-expected.txt:
  • platform/efl/fast/selectors/042-expected.png:
  • platform/efl/fast/selectors/042-expected.txt:
  • platform/efl/fast/selectors/043-expected.png:
  • platform/efl/fast/selectors/043-expected.txt:
  • platform/efl/fast/selectors/043b-expected.png:
  • platform/efl/fast/selectors/043b-expected.txt:
  • platform/efl/fast/selectors/044-expected.png:
  • platform/efl/fast/selectors/044-expected.txt:
  • platform/efl/fast/selectors/044b-expected.png:
  • platform/efl/fast/selectors/044b-expected.txt:
  • platform/efl/fast/selectors/044c-expected.png:
  • platform/efl/fast/selectors/044c-expected.txt:
  • platform/efl/fast/selectors/044d-expected.png:
  • platform/efl/fast/selectors/044d-expected.txt:
  • platform/efl/fast/selectors/045-expected.png:
  • platform/efl/fast/selectors/045-expected.txt:
  • platform/efl/fast/selectors/045b-expected.png:
  • platform/efl/fast/selectors/045b-expected.txt:
  • platform/efl/fast/selectors/045c-expected.png:
  • platform/efl/fast/selectors/045c-expected.txt:
  • platform/efl/fast/selectors/046-expected.png:
  • platform/efl/fast/selectors/046-expected.txt:
  • platform/efl/fast/selectors/054-expected.png:
  • platform/efl/fast/selectors/054-expected.txt:
  • platform/efl/fast/selectors/056-expected.png:
  • platform/efl/fast/selectors/056-expected.txt:
  • platform/efl/fast/selectors/058-expected.png:
  • platform/efl/fast/selectors/058-expected.txt:
  • platform/efl/fast/selectors/059-expected.png:
  • platform/efl/fast/selectors/059-expected.txt:
  • platform/efl/fast/selectors/060-expected.png:
  • platform/efl/fast/selectors/060-expected.txt:
  • platform/efl/fast/selectors/061-expected.png:
  • platform/efl/fast/selectors/061-expected.txt:
  • platform/efl/fast/selectors/062-expected.png:
  • platform/efl/fast/selectors/062-expected.txt:
  • platform/efl/fast/selectors/063-expected.png:
  • platform/efl/fast/selectors/063-expected.txt:
  • platform/efl/fast/selectors/064-expected.png:
  • platform/efl/fast/selectors/064-expected.txt:
  • platform/efl/fast/selectors/065-expected.png:
  • platform/efl/fast/selectors/065-expected.txt:
  • platform/efl/fast/selectors/066-expected.png:
  • platform/efl/fast/selectors/066-expected.txt:
  • platform/efl/fast/selectors/066b-expected.png:
  • platform/efl/fast/selectors/066b-expected.txt:
  • platform/efl/fast/selectors/072-expected.png:
  • platform/efl/fast/selectors/072-expected.txt:
  • platform/efl/fast/selectors/072b-expected.png:
  • platform/efl/fast/selectors/072b-expected.txt:
  • platform/efl/fast/selectors/077-expected.png:
  • platform/efl/fast/selectors/077-expected.txt:
  • platform/efl/fast/selectors/077b-expected.png:
  • platform/efl/fast/selectors/077b-expected.txt:
  • platform/efl/fast/selectors/078b-expected.png:
  • platform/efl/fast/selectors/078b-expected.txt:
  • platform/efl/fast/selectors/083-expected.png:
  • platform/efl/fast/selectors/083-expected.txt:
  • platform/efl/fast/selectors/087b-expected.png:
  • platform/efl/fast/selectors/087b-expected.txt:
  • platform/efl/fast/selectors/088b-expected.png:
  • platform/efl/fast/selectors/088b-expected.txt:
  • platform/efl/fast/selectors/089-expected.png:
  • platform/efl/fast/selectors/089-expected.txt:
  • platform/efl/fast/selectors/090b-expected.png:
  • platform/efl/fast/selectors/090b-expected.txt:
  • platform/efl/fast/selectors/154-expected.png:
  • platform/efl/fast/selectors/154-expected.txt:
  • platform/efl/fast/selectors/155-expected.png:
  • platform/efl/fast/selectors/155-expected.txt:
  • platform/efl/fast/selectors/155a-expected.png:
  • platform/efl/fast/selectors/155a-expected.txt:
  • platform/efl/fast/selectors/155b-expected.png:
  • platform/efl/fast/selectors/155b-expected.txt:
  • platform/efl/fast/selectors/155c-expected.png:
  • platform/efl/fast/selectors/155c-expected.txt:
  • platform/efl/fast/selectors/155d-expected.png:
  • platform/efl/fast/selectors/155d-expected.txt:
  • platform/efl/fast/selectors/156b-expected.png:
  • platform/efl/fast/selectors/156b-expected.txt:
  • platform/efl/fast/selectors/157-expected.png:
  • platform/efl/fast/selectors/157-expected.txt:
  • platform/efl/fast/selectors/158-expected.png:
  • platform/efl/fast/selectors/158-expected.txt:
  • platform/efl/fast/selectors/159-expected.png:
  • platform/efl/fast/selectors/159-expected.txt:
  • platform/efl/fast/selectors/160-expected.png:
  • platform/efl/fast/selectors/160-expected.txt:
  • platform/efl/fast/selectors/166-expected.png:
  • platform/efl/fast/selectors/166-expected.txt:
  • platform/efl/fast/selectors/166a-expected.png:
  • platform/efl/fast/selectors/166a-expected.txt:
  • platform/efl/fast/selectors/167-expected.png:
  • platform/efl/fast/selectors/167-expected.txt:
  • platform/efl/fast/selectors/167a-expected.png:
  • platform/efl/fast/selectors/167a-expected.txt:
  • platform/efl/fast/selectors/168-expected.png:
  • platform/efl/fast/selectors/168-expected.txt:
  • platform/efl/fast/selectors/168a-expected.png:
  • platform/efl/fast/selectors/168a-expected.txt:
  • platform/efl/fast/selectors/169-expected.png:
  • platform/efl/fast/selectors/169-expected.txt:
  • platform/efl/fast/selectors/169a-expected.png:
  • platform/efl/fast/selectors/169a-expected.txt:
  • platform/efl/fast/selectors/170-expected.png:
  • platform/efl/fast/selectors/170-expected.txt:
  • platform/efl/fast/selectors/170a-expected.png:
  • platform/efl/fast/selectors/170a-expected.txt:
  • platform/efl/fast/selectors/170b-expected.png:
  • platform/efl/fast/selectors/170b-expected.txt:
  • platform/efl/fast/selectors/170c-expected.png:
  • platform/efl/fast/selectors/170c-expected.txt:
  • platform/efl/fast/selectors/170d-expected.png:
  • platform/efl/fast/selectors/170d-expected.txt:
  • platform/efl/fast/selectors/175a-expected.png:
  • platform/efl/fast/selectors/175a-expected.txt:
  • platform/efl/fast/selectors/175b-expected.png:
  • platform/efl/fast/selectors/175b-expected.txt:
  • platform/efl/fast/selectors/175c-expected.png:
  • platform/efl/fast/selectors/175c-expected.txt:
  • platform/efl/fast/selectors/177a-expected.png:
  • platform/efl/fast/selectors/177a-expected.txt:
  • platform/efl/fast/selectors/177b-expected.png:
  • platform/efl/fast/selectors/177b-expected.txt:
  • platform/efl/fast/selectors/lang-inheritance-expected.png:
  • platform/efl/fast/selectors/lang-inheritance-expected.txt:
  • platform/efl/fast/selectors/lang-inheritance2-expected.png:
  • platform/efl/fast/selectors/lang-inheritance2-expected.txt:
  • platform/efl/fast/selectors/lang-vs-xml-lang-expected.png:
8:33 AM Changeset in webkit [140155] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Adding a crashing expectation for an a11y test.
Adding failure expectations for two stack overflow tests. The
stack overflow does not occur anymore due to increased memory
on the debug builder. This is not a progression, though.

  • platform/gtk/TestExpectations:
8:28 AM Changeset in webkit [140154] by sergio@webkit.org
  • 2 edits in trunk/Source/WebCore

[Soup] Frequent crashes on redirections
https://bugs.webkit.org/show_bug.cgi?id=107240

Reviewed by Martin Robinson.

We must ensure that the ResourceHandle has not being cancelled
before performing a redirect. This could happen while we close the
stream used to read the redirect response because it is done
asynchronously.

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::redirectCloseCallback): also renamed res to result.

8:27 AM Changeset in webkit [140153] by mrobinson@webkit.org
  • 7 edits in trunk

[GTK] Add property for IndexedDB database path to WebKitGTK+
https://bugs.webkit.org/show_bug.cgi?id=106136

Reviewed by Gustavo Noronha Silva.

Source/WebKit/gtk:

Make the web database directory affect both the legacy SQLite web
database API and the newer indexed database API. This will allow us
to run IDB tests in WebKit1.

  • webkit/webkitglobals.cpp:

(webkitPageGroupName): Added this helper to get the default page
group name.

  • webkit/webkitglobalsprivate.h: Added a declaration for the helper.
  • webkit/webkitwebdatabase.cpp:

(webkit_get_web_database_directory_path): Just return the cached value.
This is always set by webkitInit.
(webkit_set_web_database_directory_path): Set both the IDB and legacy
database paths.

  • webkit/webkitwebview.cpp:

(webkit_web_view_init): Use the new page group name helper.

Tools:

During testing, set the web database directory to DUMPRENDERTREE_TEMP
before falling back to the old default. This is necessary because
indexed database tests require that each DRT shard is using a different
IDB database location.

  • DumpRenderTree/gtk/DumpRenderTree.cpp:

(temporaryDatabaseDirectory): Added this helper for getting the
database directory.
(setDefaultsToConsistentStateValuesForTesting): Use the new helper.

8:21 AM Changeset in webkit [140152] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (14/26).

  • platform/efl/fast/invalid/019-expected.png:
  • platform/efl/fast/invalid/019-expected.txt:
  • platform/efl/fast/invalid/020-expected.png:
  • platform/efl/fast/invalid/020-expected.txt:
  • platform/efl/fast/invalid/021-expected.png:
  • platform/efl/fast/invalid/021-expected.txt:
  • platform/efl/fast/invalid/junk-data-expected.png:
  • platform/efl/fast/invalid/junk-data-expected.txt:
  • platform/efl/fast/invalid/missing-address-end-tag-expected.png:
  • platform/efl/fast/invalid/missing-address-end-tag-expected.txt:
  • platform/efl/fast/invalid/missing-dl-end-tag-expected.png:
  • platform/efl/fast/invalid/missing-dl-end-tag-expected.txt:
  • platform/efl/fast/invalid/missing-dt-end-tag-expected.png:
  • platform/efl/fast/invalid/missing-dt-end-tag-expected.txt:
  • platform/efl/fast/invalid/missing-end-tag-expected.png:
  • platform/efl/fast/invalid/missing-font-end-tag-expected.png:
  • platform/efl/fast/invalid/missing-font-end-tag-expected.txt:
  • platform/efl/fast/invalid/nestedh3s-expected.png:
  • platform/efl/fast/invalid/nestedh3s-expected.txt:
  • platform/efl/fast/invalid/table-inside-stray-table-content-expected.png:
  • platform/efl/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/efl/fast/invalid/td-inside-object-expected.png:
  • platform/efl/fast/invalid/td-inside-object-expected.txt:
  • platform/efl/fast/layers/add-layer-with-nested-stacking-expected.png:
  • platform/efl/fast/layers/inline-dirty-z-order-lists-expected.png:
  • platform/efl/fast/layers/inline-dirty-z-order-lists-expected.txt:
  • platform/efl/fast/layers/normal-flow-hit-test-expected.png:
  • platform/efl/fast/layers/normal-flow-hit-test-expected.txt:
  • platform/efl/fast/layers/opacity-outline-expected.png:
  • platform/efl/fast/layers/opacity-outline-expected.txt:
  • platform/efl/fast/layers/opacity-stacking-expected.png:
  • platform/efl/fast/layers/opacity-transforms-expected.png:
  • platform/efl/fast/layers/opacity-transforms-expected.txt:
  • platform/efl/fast/layers/overflow-scroll-auto-switch-expected.png:
  • platform/efl/fast/layers/overflow-scroll-auto-switch-expected.txt:
  • platform/efl/fast/layers/positioned-inside-root-with-margins-expected.png:
  • platform/efl/fast/layers/remove-layer-with-nested-stacking-expected.png:
  • platform/efl/fast/layers/remove-only-this-layer-update-expected.png:
  • platform/efl/fast/layers/remove-only-this-layer-update-expected.txt:
  • platform/efl/fast/layers/scroll-rect-to-visible-expected.png:
  • platform/efl/fast/layers/scroll-with-transform-composited-layer-expected.png:
  • platform/efl/fast/layers/scroll-with-transform-layer-expected.png:
  • platform/efl/fast/layers/video-layer-expected.png:
  • platform/efl/fast/layers/video-layer-expected.txt:
  • platform/efl/fast/layers/zindex-inherit-expected.png:
  • platform/efl/fast/layers/zindex-inherit-expected.txt:
  • platform/efl/fast/line-grid/line-align-left-edges-expected.png:
  • platform/efl/fast/line-grid/line-align-right-edges-expected.png:
  • platform/efl/fast/line-grid/line-align-right-edges-expected.txt:
  • platform/efl/fast/line-grid/line-grid-contains-value-expected.png:
  • platform/efl/fast/line-grid/line-grid-floating-expected.png:
  • platform/efl/fast/line-grid/line-grid-floating-expected.txt:
  • platform/efl/fast/line-grid/line-grid-inside-columns-expected.png:
  • platform/efl/fast/line-grid/line-grid-inside-columns-expected.txt:
  • platform/efl/fast/line-grid/line-grid-into-columns-expected.png:
  • platform/efl/fast/line-grid/line-grid-into-columns-expected.txt:
  • platform/efl/fast/line-grid/line-grid-into-floats-expected.png:
  • platform/efl/fast/line-grid/line-grid-into-floats-expected.txt:
  • platform/efl/fast/line-grid/line-grid-positioned-expected.png:
  • platform/efl/fast/line-grid/line-grid-positioned-expected.txt:
  • platform/efl/fast/lists/001-expected.png:
  • platform/efl/fast/lists/001-expected.txt:
  • platform/efl/fast/lists/001-vertical-expected.png:
  • platform/efl/fast/lists/001-vertical-expected.txt:
  • platform/efl/fast/lists/002-expected.png:
  • platform/efl/fast/lists/002-expected.txt:
  • platform/efl/fast/lists/002-vertical-expected.png:
  • platform/efl/fast/lists/002-vertical-expected.txt:
  • platform/efl/fast/lists/003-expected.png:
  • platform/efl/fast/lists/003-vertical-expected.png:
  • platform/efl/fast/lists/004-expected.png:
  • platform/efl/fast/lists/004-expected.txt:
  • platform/efl/fast/lists/005-expected.png:
  • platform/efl/fast/lists/005-expected.txt:
  • platform/efl/fast/lists/005-vertical-expected.png:
  • platform/efl/fast/lists/005-vertical-expected.txt:
  • platform/efl/fast/lists/006-expected.png:
  • platform/efl/fast/lists/006-expected.txt:
  • platform/efl/fast/lists/006-vertical-expected.png:
  • platform/efl/fast/lists/006-vertical-expected.txt:
  • platform/efl/fast/lists/007-expected.png:
  • platform/efl/fast/lists/007-vertical-expected.png:
  • platform/efl/fast/lists/007-vertical-expected.txt:
  • platform/efl/fast/lists/008-expected.png:
  • platform/efl/fast/lists/008-vertical-expected.png:
  • platform/efl/fast/lists/009-expected.png:
  • platform/efl/fast/lists/009-expected.txt:
  • platform/efl/fast/lists/009-vertical-expected.png:
  • platform/efl/fast/lists/009-vertical-expected.txt:
  • platform/efl/fast/lists/anonymous-items-expected.png:
  • platform/efl/fast/lists/anonymous-items-expected.txt:
  • platform/efl/fast/lists/big-list-marker-expected.png:
  • platform/efl/fast/lists/big-list-marker-expected.txt:
  • platform/efl/fast/lists/dynamic-marker-crash-expected.png:
  • platform/efl/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/efl/fast/lists/inline-before-content-after-list-marker-expected.png:
  • platform/efl/fast/lists/inlineBoxWrapperNullCheck-expected.png:
  • platform/efl/fast/lists/inlineBoxWrapperNullCheck-expected.txt:
  • platform/efl/fast/lists/li-br-expected.png:
  • platform/efl/fast/lists/li-br-expected.txt:
  • platform/efl/fast/lists/li-style-alpha-huge-value-crash-expected.png:
  • platform/efl/fast/lists/li-style-alpha-huge-value-crash-expected.txt:
  • platform/efl/fast/lists/list-item-line-height-expected.png:
  • platform/efl/fast/lists/list-item-line-height-expected.txt:
  • platform/efl/fast/lists/list-marker-before-content-table-expected.png:
  • platform/efl/fast/lists/list-marker-before-content-table-expected.txt:
  • platform/efl/fast/lists/list-marker-with-line-height-expected.png:
  • platform/efl/fast/lists/list-marker-with-line-height-expected.txt:
  • platform/efl/fast/lists/list-style-none-crash-expected.png:
  • platform/efl/fast/lists/list-style-none-crash-expected.txt:
  • platform/efl/fast/lists/marker-before-empty-inline-expected.png:
  • platform/efl/fast/lists/marker-before-empty-inline-expected.txt:
  • platform/efl/fast/lists/marker-image-error-expected.png:
  • platform/efl/fast/lists/marker-image-error-expected.txt:
  • platform/efl/fast/lists/markers-in-selection-expected.png:
  • platform/efl/fast/lists/markers-in-selection-expected.txt:
  • platform/efl/fast/lists/numeric-markers-outside-list-expected.png:
  • platform/efl/fast/lists/numeric-markers-outside-list-expected.txt:
  • platform/efl/fast/lists/ol-display-types-expected.png:
  • platform/efl/fast/lists/ol-display-types-expected.txt:
  • platform/efl/fast/lists/ol-start-dynamic-expected.png:
  • platform/efl/fast/lists/ol-start-dynamic-expected.txt:
  • platform/efl/fast/lists/ol-start-parsing-expected.png:
  • platform/efl/fast/lists/ol-start-parsing-expected.txt:
  • platform/efl/fast/lists/olstart-expected.png:
  • platform/efl/fast/lists/olstart-expected.txt:
  • platform/efl/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/efl/fast/lists/scrolled-marker-paint-expected.png:
  • platform/efl/fast/lists/scrolled-marker-paint-expected.txt:
  • platform/efl/fast/loader/text-document-wrapping-expected.png:
  • platform/efl/fast/multicol/block-axis-horizontal-bt-expected.png:
  • platform/efl/fast/multicol/block-axis-horizontal-tb-expected.png:
  • platform/efl/fast/multicol/block-axis-horizontal-tb-expected.txt:
  • platform/efl/fast/multicol/block-axis-vertical-lr-expected.png:
  • platform/efl/fast/multicol/block-axis-vertical-rl-expected.png:
  • platform/efl/fast/multicol/border-padding-pagination-expected.png:
  • platform/efl/fast/multicol/border-padding-pagination-expected.txt:
  • platform/efl/fast/multicol/client-rects-expected.png:
  • platform/efl/fast/multicol/client-rects-expected.txt:
  • platform/efl/fast/multicol/column-break-with-balancing-expected.png:
  • platform/efl/fast/multicol/column-break-with-balancing-expected.txt:
  • platform/efl/fast/multicol/column-count-with-rules-expected.png:
  • platform/efl/fast/multicol/column-rules-expected.png:
  • platform/efl/fast/multicol/column-rules-expected.txt:
  • platform/efl/fast/multicol/column-rules-stacking-expected.png:
  • platform/efl/fast/multicol/column-rules-stacking-expected.txt:
  • platform/efl/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/efl/fast/multicol/columns-shorthand-parsing-expected.txt:
  • platform/efl/fast/multicol/flipped-blocks-border-after-expected.png:
  • platform/efl/fast/multicol/float-avoidance-expected.png:
  • platform/efl/fast/multicol/float-avoidance-expected.txt:
  • platform/efl/fast/multicol/float-multicol-expected.png:
  • platform/efl/fast/multicol/float-paginate-complex-expected.png:
  • platform/efl/fast/multicol/float-paginate-complex-expected.txt:
  • platform/efl/fast/multicol/float-paginate-empty-lines-expected.png:
  • platform/efl/fast/multicol/float-paginate-empty-lines-expected.txt:
  • platform/efl/fast/multicol/float-paginate-expected.png:
  • platform/efl/fast/multicol/float-paginate-expected.txt:
  • platform/efl/fast/multicol/layers-in-multicol-expected.png:
  • platform/efl/fast/multicol/layers-split-across-columns-expected.png:
  • platform/efl/fast/multicol/margin-collapse-expected.png:
  • platform/efl/fast/multicol/margin-collapse-expected.txt:
  • platform/efl/fast/multicol/max-height-columns-block-expected.png:
  • platform/efl/fast/multicol/nested-columns-expected.png:
  • platform/efl/fast/multicol/overflow-across-columns-expected.txt:
  • platform/efl/fast/multicol/overflow-unsplittable-expected.png:
  • platform/efl/fast/multicol/overflow-unsplittable-expected.txt:
  • platform/efl/fast/multicol/paginate-block-replaced-expected.png:
  • platform/efl/fast/multicol/paginate-block-replaced-expected.txt:
  • platform/efl/fast/multicol/pagination-h-horizontal-bt-expected.png:
  • platform/efl/fast/multicol/pagination-h-horizontal-tb-expected.png:
  • platform/efl/fast/multicol/pagination-h-vertical-lr-expected.png:
  • platform/efl/fast/multicol/pagination-h-vertical-rl-expected.png:
  • platform/efl/fast/multicol/pagination-v-horizontal-bt-expected.png:
  • platform/efl/fast/multicol/pagination-v-horizontal-tb-expected.png:
  • platform/efl/fast/multicol/pagination-v-vertical-lr-expected.png:
  • platform/efl/fast/multicol/pagination-v-vertical-rl-expected.png:
  • platform/efl/fast/multicol/positioned-split-expected.png:
  • platform/efl/fast/multicol/positioned-split-expected.txt:
  • platform/efl/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt:
  • platform/efl/fast/multicol/positive-leading-expected.png:
  • platform/efl/fast/multicol/scrolling-overflow-expected.png:
  • platform/efl/fast/multicol/scrolling-overflow-expected.txt:
  • platform/efl/fast/multicol/shadow-breaking-expected.txt:
  • platform/efl/fast/multicol/single-line-expected.png:
  • platform/efl/fast/multicol/single-line-expected.txt:
  • platform/efl/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
  • platform/efl/fast/multicol/span/anonymous-split-block-crash-expected.png:
  • platform/efl/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/efl/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
  • platform/efl/fast/multicol/span/clone-flexbox-expected.txt:
  • platform/efl/fast/multicol/span/clone-summary-expected.txt:
  • platform/efl/fast/multicol/span/generated-child-split-flow-crash-expected.txt:
  • platform/efl/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/efl/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/efl/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/efl/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/efl/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/efl/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/efl/fast/multicol/span/span-as-nested-inline-block-child-expected.png:
  • platform/efl/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
  • platform/efl/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/efl/fast/multicol/table-margin-collapse-expected.png:
  • platform/efl/fast/multicol/table-margin-collapse-expected.txt:
  • platform/efl/fast/multicol/unsplittable-inline-block-expected.png:
  • platform/efl/fast/multicol/unsplittable-inline-block-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/border-padding-pagination-expected.png:
  • platform/efl/fast/multicol/vertical-lr/border-padding-pagination-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
  • platform/efl/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/column-count-with-rules-expected.png:
  • platform/efl/fast/multicol/vertical-lr/column-count-with-rules-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/column-rules-expected.png:
  • platform/efl/fast/multicol/vertical-lr/column-rules-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/float-avoidance-expected.png:
  • platform/efl/fast/multicol/vertical-lr/float-avoidance-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/float-multicol-expected.png:
  • platform/efl/fast/multicol/vertical-lr/float-paginate-complex-expected.png:
  • platform/efl/fast/multicol/vertical-lr/float-paginate-complex-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/float-paginate-expected.png:
  • platform/efl/fast/multicol/vertical-lr/float-paginate-expected.txt:
  • platform/efl/fast/multicol/vertical-lr/nested-columns-expected.png:
  • platform/efl/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png:
  • platform/efl/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/border-padding-pagination-expected.png:
  • platform/efl/fast/multicol/vertical-rl/border-padding-pagination-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
  • platform/efl/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/column-count-with-rules-expected.png:
  • platform/efl/fast/multicol/vertical-rl/column-count-with-rules-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/column-rules-expected.png:
  • platform/efl/fast/multicol/vertical-rl/column-rules-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/float-avoidance-expected.png:
  • platform/efl/fast/multicol/vertical-rl/float-avoidance-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/float-multicol-expected.png:
  • platform/efl/fast/multicol/vertical-rl/float-paginate-complex-expected.png:
  • platform/efl/fast/multicol/vertical-rl/float-paginate-complex-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/float-paginate-expected.png:
  • platform/efl/fast/multicol/vertical-rl/float-paginate-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/nested-columns-expected.png:
  • platform/efl/fast/multicol/vertical-rl/nested-columns-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/rule-style-expected.png:
  • platform/efl/fast/multicol/vertical-rl/rule-style-expected.txt:
  • platform/efl/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png:
  • platform/efl/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt:
  • platform/efl/fast/overflow/001-expected.png:
  • platform/efl/fast/overflow/001-expected.txt:
  • platform/efl/fast/overflow/002-expected.png:
  • platform/efl/fast/overflow/002-expected.txt:
  • platform/efl/fast/overflow/003-expected.png:
  • platform/efl/fast/overflow/003-expected.txt:
  • platform/efl/fast/overflow/004-expected.png:
  • platform/efl/fast/overflow/005-expected.png:
  • platform/efl/fast/overflow/006-expected.png:
  • platform/efl/fast/overflow/006-expected.txt:
  • platform/efl/fast/overflow/007-expected.png:
  • platform/efl/fast/overflow/008-expected.png:
  • platform/efl/fast/overflow/008-expected.txt:
  • platform/efl/fast/overflow/border-radius-clipping-expected.png:
  • platform/efl/fast/overflow/border-radius-clipping-expected.txt:
  • platform/efl/fast/overflow/childFocusRingClip-expected.png:
  • platform/efl/fast/overflow/childFocusRingClip-expected.txt:
  • platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
  • platform/efl/fast/overflow/dynamic-hidden-expected.png:
  • platform/efl/fast/overflow/dynamic-hidden-expected.txt:
  • platform/efl/fast/overflow/float-in-relpositioned-expected.png:
  • platform/efl/fast/overflow/float-in-relpositioned-expected.txt:
  • platform/efl/fast/overflow/hidden-scrollbar-resize-expected.png:
  • platform/efl/fast/overflow/hidden-scrollbar-resize-expected.txt:
  • platform/efl/fast/overflow/hit-test-overflow-controls-expected.png:
  • platform/efl/fast/overflow/hit-test-overflow-controls-expected.txt:
  • platform/efl/fast/overflow/image-selection-highlight-expected.png:
  • platform/efl/fast/overflow/image-selection-highlight-expected.txt:
  • platform/efl/fast/overflow/infiniteRecursion-expected.png:
  • platform/efl/fast/overflow/infiniteRecursion-expected.txt:
  • platform/efl/fast/overflow/infiniteRecursionGuard-expected.png:
  • platform/efl/fast/overflow/line-clamp-expected.png:
  • platform/efl/fast/overflow/overflow-auto-position-absolute-expected.png:
  • platform/efl/fast/overflow/overflow-auto-position-absolute-expected.txt:
  • platform/efl/fast/overflow/overflow-auto-table-expected.png:
  • platform/efl/fast/overflow/overflow-auto-table-expected.txt:
  • platform/efl/fast/overflow/overflow-float-stacking-expected.png:
  • platform/efl/fast/overflow/overflow-float-stacking-expected.txt:
  • platform/efl/fast/overflow/overflow-focus-ring-expected.png:
  • platform/efl/fast/overflow/overflow-rtl-expected.png:
  • platform/efl/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
  • platform/efl/fast/overflow/overflow-rtl-vertical-expected.png:
  • platform/efl/fast/overflow/overflow-stacking-expected.png:
  • platform/efl/fast/overflow/overflow-stacking-expected.txt:
  • platform/efl/fast/overflow/overflow-text-hit-testing-expected.png:
  • platform/efl/fast/overflow/overflow-text-hit-testing-expected.txt:
  • platform/efl/fast/overflow/overflow-update-transform-expected.png:
  • platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.png:
  • platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.txt:
  • platform/efl/fast/overflow/overflow-x-y-expected.png:
  • platform/efl/fast/overflow/overflow-x-y-expected.txt:
  • platform/efl/fast/overflow/paged-x-div-expected.png:
  • platform/efl/fast/overflow/paged-x-div-expected.txt:
  • platform/efl/fast/overflow/paged-x-div-with-column-gap-expected.png:
  • platform/efl/fast/overflow/paged-x-div-with-column-gap-expected.txt:
  • platform/efl/fast/overflow/paged-x-on-root-expected.png:
  • platform/efl/fast/overflow/paged-x-on-root-expected.txt:
  • platform/efl/fast/overflow/paged-x-with-column-gap-expected.png:
  • platform/efl/fast/overflow/paged-x-with-column-gap-expected.txt:
  • platform/efl/fast/overflow/paged-y-div-expected.png:
  • platform/efl/fast/overflow/paged-y-div-expected.txt:
  • platform/efl/fast/overflow/paged-y-on-root-expected.png:
  • platform/efl/fast/overflow/paged-y-on-root-expected.txt:
  • platform/efl/fast/overflow/position-fixed-transform-clipping-expected.png:
  • platform/efl/fast/overflow/position-fixed-transform-clipping-expected.txt:
  • platform/efl/fast/overflow/position-relative-expected.png:
  • platform/efl/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
  • platform/efl/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
  • platform/efl/fast/overflow/scrollRevealButton-expected.png:
  • platform/efl/fast/overflow/scrollRevealButton-expected.txt:
  • platform/efl/fast/overflow/scrollbar-position-update-expected.png:
  • platform/efl/fast/overflow/scrollbar-position-update-expected.txt:
  • platform/efl/fast/overflow/table-overflow-float-expected.png:
  • platform/efl/fast/overflow/table-overflow-float-expected.txt:
  • platform/efl/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
  • platform/efl/fast/parser/001-expected.png:
  • platform/efl/fast/parser/001-expected.txt:
  • platform/efl/fast/parser/bad-xml-slash-expected.png:
  • platform/efl/fast/parser/bad-xml-slash-expected.txt:
  • platform/efl/fast/parser/broken-comments-vs-parsing-mode-expected.png:
  • platform/efl/fast/parser/broken-comments-vs-parsing-mode-expected.txt:
  • platform/efl/fast/parser/comment-in-script-expected.png:
  • platform/efl/fast/parser/document-write-option-expected.png:
  • platform/efl/fast/parser/document-write-option-expected.txt:
  • platform/efl/fast/parser/entity-comment-in-style-expected.png:
  • platform/efl/fast/parser/entity-comment-in-style-expected.txt:
  • platform/efl/fast/parser/entity-comment-in-textarea-expected.png:
  • platform/efl/fast/parser/entity-comment-in-textarea-expected.txt:
  • platform/efl/fast/parser/fonts-expected.png:
  • platform/efl/fast/parser/fonts-expected.txt:
  • platform/efl/fast/parser/nofoo-tags-inside-paragraph-expected.png:
  • platform/efl/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
  • platform/efl/fast/parser/open-comment-in-style-expected.png:
  • platform/efl/fast/parser/open-comment-in-textarea-expected.png:
  • platform/efl/fast/parser/open-comment-in-textarea-expected.txt:
  • platform/efl/fast/parser/style-script-head-test-expected.png:
  • platform/efl/fast/parser/tabs-in-scripts-expected.png:
  • platform/efl/fast/parser/tabs-in-scripts-expected.txt:
  • platform/efl/fast/parser/title-error-test-expected.png:
  • platform/efl/fast/parser/title-error-test-expected.txt:
  • platform/efl/fast/parser/xhtml-alternate-entities-expected.png:
  • platform/efl/fast/parser/xhtml-alternate-entities-expected.txt:
  • platform/efl/fast/reflections/abs-position-in-reflection-expected.png:
  • platform/efl/fast/reflections/abs-position-in-reflection-expected.txt:
  • platform/efl/fast/reflections/inline-crash-expected.png:
  • platform/efl/fast/reflections/opacity-reflection-transform-expected.png:
  • platform/efl/fast/reflections/reflection-direction-expected.png:
  • platform/efl/fast/reflections/reflection-direction-expected.txt:
  • platform/efl/fast/reflections/reflection-masks-expected.png:
  • platform/efl/fast/reflections/reflection-masks-opacity-expected.png:
  • platform/efl/fast/reflections/reflection-nesting-expected.png:
  • platform/efl/fast/reflections/reflection-nesting-expected.txt:
  • platform/efl/fast/reflections/reflection-overflow-hidden-expected.png:
  • platform/efl/fast/reflections/reflection-overflow-hidden-expected.txt:
  • platform/efl/fast/reflections/reflection-with-zoom-expected.png:
  • platform/efl/fast/reflections/reflection-with-zoom-expected.txt:
  • platform/efl/fast/reflections/transparent-reflected-sublayers-expected.png:
  • platform/efl/fast/reflections/transparent-reflected-sublayers-expected.txt:
  • platform/efl/fast/regions/flow-content-basic-expected.png:
  • platform/efl/fast/regions/flow-content-basic-expected.txt:
  • platform/efl/fast/regions/flow-content-basic-vertical-expected.png:
  • platform/efl/fast/regions/flow-content-basic-vertical-expected.txt:
  • platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.png:
  • platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.txt:
  • platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt:
  • platform/efl/fast/regions/overflow-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
  • platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
  • platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt:
  • platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt:
  • platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.txt:
  • platform/efl/fast/regions/region-overflow-auto-overflow-hidden-expected.png:
  • platform/efl/fast/regions/region-overflow-auto-overflow-hidden-expected.txt:
  • platform/efl/fast/regions/region-overflow-auto-overflow-visible-expected.png:
  • platform/efl/fast/regions/region-overflow-auto-overflow-visible-expected.txt:
  • platform/efl/fast/regions/region-style-block-background-color-expected.png:
  • platform/efl/fast/regions/region-style-block-background-color-expected.txt:
  • platform/efl/fast/regions/region-style-block-background-color2-expected.png:
  • platform/efl/fast/regions/region-style-block-background-color2-expected.txt:
  • platform/efl/fast/regions/selecting-text-through-different-region-flows-expected.png:
  • platform/efl/fast/regions/selecting-text-through-different-region-flows-expected.txt:
  • platform/efl/fast/regions/text-region-split-small-pagination-expected.png:
  • platform/efl/fast/regions/text-region-split-small-pagination-expected.txt:
  • platform/efl/fast/regions/top-overflow-out-of-second-region-expected.txt:
  • platform/efl/fast/regions/webkit-flow-double-pagination-float-push-expected.txt:
  • platform/efl/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt:
  • platform/efl/fast/regions/webkit-flow-float-unable-to-push-expected.txt:
  • platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt:
  • platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt:
  • platform/efl/fast/repaint/4774354-expected.png:
  • platform/efl/fast/repaint/4774354-expected.txt:
  • platform/efl/fast/repaint/4776765-expected.png:
  • platform/efl/fast/repaint/4776765-expected.txt:
  • platform/efl/fast/repaint/background-misaligned-expected.png:
  • platform/efl/fast/repaint/background-scaling-expected.png:
  • platform/efl/fast/repaint/backgroundSizeRepaint-expected.png:
  • platform/efl/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
  • platform/efl/fast/repaint/block-layout-inline-children-replaced-expected.png:
  • platform/efl/fast/repaint/block-layout-inline-children-replaced-expected.txt:
  • platform/efl/fast/repaint/block-no-inflow-children-expected.png:
  • platform/efl/fast/repaint/block-no-inflow-children-expected.txt:
  • platform/efl/fast/repaint/block-selection-gap-in-composited-layer-expected.png:
  • platform/efl/fast/repaint/block-selection-gap-in-composited-layer-expected.txt:
  • platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.png:
  • platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
  • platform/efl/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
  • platform/efl/fast/repaint/block-selection-gap-stale-cache-2-expected.txt:
  • platform/efl/fast/repaint/block-selection-gap-stale-cache-expected.txt:
  • platform/efl/fast/repaint/body-background-image-expected.png:
  • platform/efl/fast/repaint/body-background-image-expected.txt:
  • platform/efl/fast/repaint/border-fit-lines-expected.png:
  • platform/efl/fast/repaint/border-fit-lines-expected.txt:
  • platform/efl/fast/repaint/border-radius-repaint-expected.png:
  • platform/efl/fast/repaint/border-radius-repaint-expected.txt:
  • platform/efl/fast/repaint/border-repaint-glitch-expected.png:
  • platform/efl/fast/repaint/border-repaint-glitch-expected.txt:
  • platform/efl/fast/repaint/box-shadow-dynamic-expected.png:
  • platform/efl/fast/repaint/box-shadow-dynamic-expected.txt:
  • platform/efl/fast/repaint/box-shadow-h-expected.png:
  • platform/efl/fast/repaint/box-shadow-h-expected.txt:
  • platform/efl/fast/repaint/box-shadow-inset-repaint-expected.png:
  • platform/efl/fast/repaint/box-shadow-v-expected.png:
  • platform/efl/fast/repaint/box-shadow-v-expected.txt:
  • platform/efl/fast/repaint/bugzilla-3509-expected.png:
  • platform/efl/fast/repaint/bugzilla-3509-expected.txt:
  • platform/efl/fast/repaint/bugzilla-5699-expected.png:
  • platform/efl/fast/repaint/bugzilla-5699-expected.txt:
  • platform/efl/fast/repaint/bugzilla-6278-expected.txt:
  • platform/efl/fast/repaint/bugzilla-6388-expected.png:
  • platform/efl/fast/repaint/bugzilla-6388-expected.txt:
  • platform/efl/fast/repaint/bugzilla-6473-expected.png:
  • platform/efl/fast/repaint/bugzilla-7235-expected.png:
  • platform/efl/fast/repaint/bugzilla-7235-expected.txt:
  • platform/efl/fast/repaint/button-spurious-layout-hint-expected.txt:
  • platform/efl/fast/repaint/caret-outside-block-expected.txt:
  • platform/efl/fast/repaint/change-transform-expected.png:
  • platform/efl/fast/repaint/change-transform-expected.txt:
  • platform/efl/fast/repaint/clip-with-layout-delta-expected.png:
  • platform/efl/fast/repaint/clip-with-layout-delta-expected.txt:
  • platform/efl/fast/repaint/clipped-relative-expected.png:
  • platform/efl/fast/repaint/containing-block-position-change-expected.png:
  • platform/efl/fast/repaint/containing-block-position-change-expected.txt:
  • platform/efl/fast/repaint/continuation-after-outline-expected.png:
  • platform/efl/fast/repaint/continuation-after-outline-expected.txt:
  • platform/efl/fast/repaint/control-clip-expected.png:
  • platform/efl/fast/repaint/control-clip-expected.txt:
  • platform/efl/fast/repaint/create-layer-repaint-expected.png:
  • platform/efl/fast/repaint/create-layer-repaint-expected.txt:
  • platform/efl/fast/repaint/delete-into-nested-block-expected.png:
  • platform/efl/fast/repaint/delete-into-nested-block-expected.txt:
  • platform/efl/fast/repaint/dynamic-table-vertical-alignment-change-expected.png:
  • platform/efl/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt:
  • platform/efl/fast/repaint/fixed-child-move-after-scroll-expected.png:
  • platform/efl/fast/repaint/fixed-child-move-after-scroll-expected.txt:
  • platform/efl/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png:
  • platform/efl/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt:
  • platform/efl/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png:
  • platform/efl/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt:
  • platform/efl/fast/repaint/fixed-expected.png:
  • platform/efl/fast/repaint/fixed-expected.txt:
  • platform/efl/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
  • platform/efl/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt:
  • platform/efl/fast/repaint/fixed-move-after-scroll-expected.png:
  • platform/efl/fast/repaint/fixed-move-after-scroll-expected.txt:
  • platform/efl/fast/repaint/flexible-box-overflow-expected.png:
  • platform/efl/fast/repaint/flexible-box-overflow-expected.txt:
  • platform/efl/fast/repaint/flexible-box-overflow-horizontal-expected.png:
  • platform/efl/fast/repaint/flexible-box-overflow-horizontal-expected.txt:
  • platform/efl/fast/repaint/float-move-during-layout-expected.png:
  • platform/efl/fast/repaint/float-move-during-layout-expected.txt:
  • platform/efl/fast/repaint/float-new-in-block-expected.png:
  • platform/efl/fast/repaint/float-overflow-expected.png:
  • platform/efl/fast/repaint/float-overflow-expected.txt:
  • platform/efl/fast/repaint/float-overflow-right-expected.png:
  • platform/efl/fast/repaint/float-overflow-right-expected.txt:
  • platform/efl/fast/repaint/focus-layers-expected.png:
  • platform/efl/fast/repaint/focus-layers-expected.txt:
  • platform/efl/fast/repaint/focus-ring-expected.png:
  • platform/efl/fast/repaint/gradients-em-stops-repaint-expected.png:
  • platform/efl/fast/repaint/gradients-em-stops-repaint-expected.txt:
  • platform/efl/fast/repaint/iframe-scroll-repaint-expected.txt:
  • platform/efl/fast/repaint/inline-block-overflow-expected.png:
  • platform/efl/fast/repaint/inline-block-overflow-expected.txt:
  • platform/efl/fast/repaint/inline-color-change-expected.png:
  • platform/efl/fast/repaint/inline-color-change-expected.txt:
  • platform/efl/fast/repaint/inline-horizontal-bt-overflow-expected.png:
8:05 AM Changeset in webkit [140151] by peter@chromium.org
  • 1 edit in branches/chromium/1364/Source/WebCore/css/themeChromiumAndroid.css

Merge 139087

[Chromium] Modify Android's user agent CSS to not set a border-radius on select elements
https://bugs.webkit.org/show_bug.cgi?id=106327

Reviewed by Adam Barth.

Android's user agent CSS overrides the style applied to <select>
elements with a @size or @multiple attribute, and then applies
(among other things) a border-radius of 5 pixels. While select
elements with a larger size or multiple selection should appear
as drop-down boxes for now, setting the border radius causes
Chromium to skip rendering the background and border, making
them hard to read when the page relies on the default styling.

This is covered by existing pixel tests.

  • css/themeChromiumAndroid.css:

(select[size][multiple]):

TBR=peter@chromium.org
Review URL: https://codereview.chromium.org/12018018

7:59 AM Changeset in webkit [140150] by aandrey@chromium.org
  • 5 edits in trunk

Web Inspector: array grouping does not work big sparse arrays
https://bugs.webkit.org/show_bug.cgi?id=106897

Reviewed by Pavel Feldman.

Source/WebCore:

Now we will choose between array index iteration and object properties iteration for sparse arrays.

  • inspector/front-end/ObjectPropertiesSection.js:

(.doLoop):
(.countIterationCallback):
(.loopIterationCallback):

LayoutTests:

  • inspector/console/console-big-array-expected.txt:
  • inspector/console/console-big-array.html:
7:57 AM Changeset in webkit [140149] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (13/26).

  • platform/efl/fast/forms/input-appearance-readonly-expected.png:
  • platform/efl/fast/forms/input-appearance-readonly-expected.txt:
  • platform/efl/fast/forms/input-appearance-selection-expected.png:
  • platform/efl/fast/forms/input-appearance-selection-expected.txt:
  • platform/efl/fast/forms/input-appearance-visibility-expected.png:
  • platform/efl/fast/forms/input-appearance-visibility-expected.txt:
  • platform/efl/fast/forms/input-appearance-width-expected.png:
  • platform/efl/fast/forms/input-appearance-width-expected.txt:
  • platform/efl/fast/forms/input-baseline-expected.png:
  • platform/efl/fast/forms/input-baseline-expected.txt:
  • platform/efl/fast/forms/input-button-sizes-expected.png:
  • platform/efl/fast/forms/input-button-sizes-expected.txt:
  • platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/efl/fast/forms/input-field-text-truncated-expected.png:
  • platform/efl/fast/forms/input-field-text-truncated-expected.txt:
  • platform/efl/fast/forms/input-first-letter-expected.png:
  • platform/efl/fast/forms/input-first-letter-expected.txt:
  • platform/efl/fast/forms/input-no-renderer-expected.png:
  • platform/efl/fast/forms/input-no-renderer-expected.txt:
  • platform/efl/fast/forms/input-placeholder-paint-order-expected.png:
  • platform/efl/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/efl/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/efl/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/efl/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/efl/fast/forms/input-readonly-empty-expected.png:
  • platform/efl/fast/forms/input-readonly-empty-expected.txt:
  • platform/efl/fast/forms/input-spaces-expected.png:
  • platform/efl/fast/forms/input-spaces-expected.txt:
  • platform/efl/fast/forms/input-table-expected.png:
  • platform/efl/fast/forms/input-table-expected.txt:
  • platform/efl/fast/forms/input-text-click-inside-expected.png:
  • platform/efl/fast/forms/input-text-click-inside-expected.txt:
  • platform/efl/fast/forms/input-text-double-click-expected.png:
  • platform/efl/fast/forms/input-text-double-click-expected.txt:
  • platform/efl/fast/forms/input-text-option-delete-expected.png:
  • platform/efl/fast/forms/input-text-option-delete-expected.txt:
  • platform/efl/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/efl/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/efl/fast/forms/input-text-word-wrap-expected.png:
  • platform/efl/fast/forms/input-text-word-wrap-expected.txt:
  • platform/efl/fast/forms/input-type-text-min-width-expected.png:
  • platform/efl/fast/forms/input-type-text-min-width-expected.txt:
  • platform/efl/fast/forms/input-value-expected.png:
  • platform/efl/fast/forms/input-value-expected.txt:
  • platform/efl/fast/forms/input-width-expected.png:
  • platform/efl/fast/forms/input-width-expected.txt:
  • platform/efl/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/efl/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
  • platform/efl/fast/forms/listbox-bidi-align-expected.png:
  • platform/efl/fast/forms/listbox-bidi-align-expected.txt:
  • platform/efl/fast/forms/listbox-clip-expected.png:
  • platform/efl/fast/forms/listbox-scrollbar-incremental-load-expected.png:
  • platform/efl/fast/forms/listbox-scrollbar-incremental-load-expected.txt:
  • platform/efl/fast/forms/listbox-width-change-expected.png:
  • platform/efl/fast/forms/listbox-width-change-expected.txt:
  • platform/efl/fast/forms/menulist-clip-expected.png:
  • platform/efl/fast/forms/menulist-clip-expected.txt:
  • platform/efl/fast/forms/menulist-deselect-update-expected.png:
  • platform/efl/fast/forms/menulist-deselect-update-expected.txt:
  • platform/efl/fast/forms/menulist-no-overflow-expected.png:
  • platform/efl/fast/forms/menulist-no-overflow-expected.txt:
  • platform/efl/fast/forms/menulist-option-wrap-expected.png:
  • platform/efl/fast/forms/menulist-option-wrap-expected.txt:
  • platform/efl/fast/forms/menulist-restrict-line-height-expected.png:
  • platform/efl/fast/forms/menulist-restrict-line-height-expected.txt:
  • platform/efl/fast/forms/menulist-separator-painting-expected.png:
  • platform/efl/fast/forms/menulist-separator-painting-expected.txt:
  • platform/efl/fast/forms/menulist-width-change-expected.png:
  • platform/efl/fast/forms/menulist-width-change-expected.txt:
  • platform/efl/fast/forms/minWidthPercent-expected.png:
  • platform/efl/fast/forms/minWidthPercent-expected.txt:
  • platform/efl/fast/forms/negativeLineHeight-expected.png:
  • platform/efl/fast/forms/negativeLineHeight-expected.txt:
  • platform/efl/fast/forms/option-index-expected.png:
  • platform/efl/fast/forms/option-index-expected.txt:
  • platform/efl/fast/forms/option-script-expected.png:
  • platform/efl/fast/forms/option-script-expected.txt:
  • platform/efl/fast/forms/option-strip-whitespace-expected.png:
  • platform/efl/fast/forms/option-strip-whitespace-expected.txt:
  • platform/efl/fast/forms/option-text-clip-expected.png:
  • platform/efl/fast/forms/option-text-clip-expected.txt:
  • platform/efl/fast/forms/placeholder-position-expected.png:
  • platform/efl/fast/forms/placeholder-position-expected.txt:
  • platform/efl/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/efl/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/efl/fast/forms/preserveFormDuringResidualStyle-expected.png:
  • platform/efl/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/efl/fast/forms/range/input-appearance-range-expected.png:
  • platform/efl/fast/forms/range/input-appearance-range-expected.txt:
  • platform/efl/fast/forms/range/range-thumb-height-percentage-expected.png:
  • platform/efl/fast/forms/range/slider-padding-expected.png:
  • platform/efl/fast/forms/range/slider-padding-expected.txt:
  • platform/efl/fast/forms/range/slider-thumb-shared-style-expected.png:
  • platform/efl/fast/forms/range/slider-thumb-shared-style-expected.txt:
  • platform/efl/fast/forms/range/thumbslider-no-parent-slider-expected.png:
  • platform/efl/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/efl/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/efl/fast/forms/search-styled-expected.png:
  • platform/efl/fast/forms/search-styled-expected.txt:
  • platform/efl/fast/forms/search-vertical-alignment-expected.png:
  • platform/efl/fast/forms/search-vertical-alignment-expected.txt:
  • platform/efl/fast/forms/searchfield-heights-expected.png:
  • platform/efl/fast/forms/searchfield-heights-expected.txt:
  • platform/efl/fast/forms/select-align-expected.png:
  • platform/efl/fast/forms/select-align-expected.txt:
  • platform/efl/fast/forms/select-background-none-expected.png:
  • platform/efl/fast/forms/select-background-none-expected.txt:
  • platform/efl/fast/forms/select-block-background-expected.png:
  • platform/efl/fast/forms/select-block-background-expected.txt:
  • platform/efl/fast/forms/select-change-listbox-size-expected.png:
  • platform/efl/fast/forms/select-change-listbox-size-expected.txt:
  • platform/efl/fast/forms/select-change-listbox-to-popup-expected.png:
  • platform/efl/fast/forms/select-change-listbox-to-popup-expected.txt:
  • platform/efl/fast/forms/select-change-popup-to-listbox-expected.png:
  • platform/efl/fast/forms/select-change-popup-to-listbox-expected.txt:
  • platform/efl/fast/forms/select-dirty-parent-pref-widths-expected.png:
  • platform/efl/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/efl/fast/forms/select-disabled-appearance-expected.png:
  • platform/efl/fast/forms/select-disabled-appearance-expected.txt:
  • platform/efl/fast/forms/select-display-none-style-resolve-expected.png:
  • platform/efl/fast/forms/select-display-none-style-resolve-expected.txt:
  • platform/efl/fast/forms/select-empty-option-height-expected.png:
  • platform/efl/fast/forms/select-empty-option-height-expected.txt:
  • platform/efl/fast/forms/select-initial-position-expected.png:
  • platform/efl/fast/forms/select-initial-position-expected.txt:
  • platform/efl/fast/forms/select-item-background-clip-expected.png:
  • platform/efl/fast/forms/select-item-background-clip-expected.txt:
  • platform/efl/fast/forms/select-list-box-with-height-expected.png:
  • platform/efl/fast/forms/select-list-box-with-height-expected.txt:
  • platform/efl/fast/forms/select-listbox-multiple-no-focusring-expected.png:
  • platform/efl/fast/forms/select-listbox-multiple-no-focusring-expected.txt:
  • platform/efl/fast/forms/select-overflow-scroll-expected.png:
  • platform/efl/fast/forms/select-overflow-scroll-expected.txt:
  • platform/efl/fast/forms/select-overflow-scroll-inherited-expected.png:
  • platform/efl/fast/forms/select-overflow-scroll-inherited-expected.txt:
  • platform/efl/fast/forms/select-selected-expected.png:
  • platform/efl/fast/forms/select-selected-expected.txt:
  • platform/efl/fast/forms/select-size-expected.png:
  • platform/efl/fast/forms/select-size-expected.txt:
  • platform/efl/fast/forms/select-visual-hebrew-expected.png:
  • platform/efl/fast/forms/select-visual-hebrew-expected.txt:
  • platform/efl/fast/forms/select-writing-direction-natural-expected.png:
  • platform/efl/fast/forms/select-writing-direction-natural-expected.txt:
  • platform/efl/fast/forms/select/optgroup-rendering-expected.png:
  • platform/efl/fast/forms/select/optgroup-rendering-expected.txt:
  • platform/efl/fast/forms/selectlist-minsize-expected.png:
  • platform/efl/fast/forms/selectlist-minsize-expected.txt:
  • platform/efl/fast/forms/stuff-on-my-optgroup-expected.png:
  • platform/efl/fast/forms/stuff-on-my-optgroup-expected.txt:
  • platform/efl/fast/forms/tabbing-input-iframe-expected.png:
  • platform/efl/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/efl/fast/forms/targeted-frame-submission-expected.png:
  • platform/efl/fast/forms/targeted-frame-submission-expected.txt:
  • platform/efl/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/efl/fast/forms/text-style-color-expected.png:
  • platform/efl/fast/forms/text-style-color-expected.txt:
  • platform/efl/fast/forms/textAreaLineHeight-expected.png:
  • platform/efl/fast/forms/textAreaLineHeight-expected.txt:
  • platform/efl/fast/forms/textarea-align-expected.png:
  • platform/efl/fast/forms/textarea-align-expected.txt:
  • platform/efl/fast/forms/textarea-placeholder-pseudo-style-expected.png:
  • platform/efl/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
  • platform/efl/fast/forms/textarea-placeholder-visibility-1-expected.png:
  • platform/efl/fast/forms/textarea-placeholder-visibility-1-expected.txt:
  • platform/efl/fast/forms/textarea-placeholder-visibility-2-expected.png:
  • platform/efl/fast/forms/textarea-placeholder-visibility-2-expected.txt:
  • platform/efl/fast/forms/textarea-scroll-height-expected.png:
  • platform/efl/fast/forms/textarea-scroll-height-expected.txt:
  • platform/efl/fast/forms/textarea-scrollbar-expected.png:
  • platform/efl/fast/forms/textarea-scrollbar-expected.txt:
  • platform/efl/fast/forms/textarea-scrolled-type-expected.png:
  • platform/efl/fast/forms/textarea-scrolled-type-expected.txt:
  • platform/efl/fast/forms/textarea-setinnerhtml-expected.png:
  • platform/efl/fast/forms/textarea-setinnerhtml-expected.txt:
  • platform/efl/fast/forms/textarea-width-expected.png:
  • platform/efl/fast/forms/textarea-width-expected.txt:
  • platform/efl/fast/forms/textarea/textarea-placeholder-paint-order-expected.png:
  • platform/efl/fast/forms/textfield-focus-ring-expected.png:
  • platform/efl/fast/forms/textfield-focus-ring-expected.txt:
  • platform/efl/fast/forms/textfield-outline-expected.png:
  • platform/efl/fast/forms/textfield-outline-expected.txt:
  • platform/efl/fast/forms/textfield-overflow-by-value-update-expected.txt:
  • platform/efl/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/efl/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/efl/fast/frames/001-expected.png:
  • platform/efl/fast/frames/001-expected.txt:
  • platform/efl/fast/frames/calculate-fixed-expected.png:
  • platform/efl/fast/frames/calculate-order-expected.png:
  • platform/efl/fast/frames/calculate-percentage-expected.png:
  • platform/efl/fast/frames/calculate-relative-expected.png:
  • platform/efl/fast/frames/calculate-round-expected.png:
  • platform/efl/fast/frames/content-opacity-1-expected.png:
  • platform/efl/fast/frames/content-opacity-2-expected.png:
  • platform/efl/fast/frames/empty-frame-src-expected.png:
  • platform/efl/fast/frames/flattening/frameset-flattening-advanced-expected.png:
  • platform/efl/fast/frames/flattening/frameset-flattening-advanced-expected.txt:
  • platform/efl/fast/frames/flattening/frameset-flattening-grid-expected.png:
  • platform/efl/fast/frames/flattening/frameset-flattening-grid-expected.txt:
  • platform/efl/fast/frames/flattening/frameset-flattening-simple-expected.png:
  • platform/efl/fast/frames/flattening/frameset-flattening-simple-expected.txt:
  • platform/efl/fast/frames/flattening/frameset-flattening-subframe-resize-expected.png:
  • platform/efl/fast/frames/flattening/frameset-flattening-subframe-resize-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-height-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-nested-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-nested-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-offscreen-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
  • platform/efl/fast/frames/flattening/iframe-flattening-simple-expected.png:
  • platform/efl/fast/frames/flattening/iframe-flattening-simple-expected.txt:
  • platform/efl/fast/frames/frame-length-fractional-expected.png:
  • platform/efl/fast/frames/frame-scrolling-attribute-expected.png:
  • platform/efl/fast/frames/frame-scrolling-attribute-expected.txt:
  • platform/efl/fast/frames/frame-set-scaling-rotate-expected.png:
  • platform/efl/fast/frames/frame-set-scaling-skew-expected.png:
  • platform/efl/fast/frames/frameElement-frame-expected.png:
  • platform/efl/fast/frames/frameElement-frame-expected.txt:
  • platform/efl/fast/frames/frameElement-iframe-expected.png:
  • platform/efl/fast/frames/frameElement-iframe-expected.txt:
  • platform/efl/fast/frames/frameset-style-recalc-expected.png:
  • platform/efl/fast/frames/frameset-style-recalc-expected.txt:
  • platform/efl/fast/frames/iframe-option-crash-expected.png:
  • platform/efl/fast/frames/iframe-option-crash-expected.txt:
  • platform/efl/fast/frames/iframe-scaling-with-scroll-expected.png:
  • platform/efl/fast/frames/iframe-scrolling-attribute-expected.png:
  • platform/efl/fast/frames/iframe-scrolling-attribute-expected.txt:
  • platform/efl/fast/frames/iframe-text-contents-expected.png:
  • platform/efl/fast/frames/iframe-with-frameborder-expected.png:
  • platform/efl/fast/frames/iframe-with-frameborder-expected.txt:
  • platform/efl/fast/frames/inline-object-inside-frameset-expected.png:
  • platform/efl/fast/frames/inline-object-inside-frameset-expected.txt:
  • platform/efl/fast/frames/invalid-expected.png:
  • platform/efl/fast/frames/onlyCommentInIFrame-expected.png:
  • platform/efl/fast/frames/onlyCommentInIFrame-expected.txt:
  • platform/efl/fast/frames/take-focus-from-iframe-expected.png:
  • platform/efl/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/efl/fast/frames/valid-expected.png:
  • platform/efl/fast/frames/viewsource-attribute-expected.png:
  • platform/efl/fast/frames/viewsource-on-image-file-expected.png:
  • platform/efl/fast/gradients/background-clipped-expected.png:
  • platform/efl/fast/gradients/border-image-gradient-sides-and-corners-expected.png:
  • platform/efl/fast/gradients/crash-on-zero-radius-expected.png:
  • platform/efl/fast/gradients/crash-on-zero-radius-expected.txt:
  • platform/efl/fast/gradients/css3-color-stop-units-expected.png:
  • platform/efl/fast/gradients/css3-color-stops-expected.png:
  • platform/efl/fast/gradients/css3-linear-angle-gradients-expected.png:
  • platform/efl/fast/gradients/css3-linear-right-angle-gradients-expected.png:
  • platform/efl/fast/gradients/css3-radial-gradients-expected.png:
  • platform/efl/fast/gradients/css3-radial-gradients2-expected.png:
  • platform/efl/fast/gradients/css3-radial-gradients3-expected.png:
  • platform/efl/fast/gradients/css3-repeating-linear-gradients-expected.png:
  • platform/efl/fast/gradients/css3-repeating-linear-gradients2-expected.png:
  • platform/efl/fast/gradients/css3-repeating-radial-gradients-expected.png:
  • platform/efl/fast/gradients/generated-gradients-expected.png:
  • platform/efl/fast/gradients/generated-gradients-expected.txt:
  • platform/efl/fast/gradients/gradient-after-transparent-border-expected.png:
  • platform/efl/fast/gradients/list-item-gradient-expected.png:
  • platform/efl/fast/gradients/list-item-gradient-expected.txt:
  • platform/efl/fast/gradients/radial-centered-expected.png:
  • platform/efl/fast/gradients/radial-centered-expected.txt:
  • platform/efl/fast/gradients/simple-gradients-expected.png:
  • platform/efl/fast/gradients/simple-gradients-expected.txt:
  • platform/efl/fast/html/details-add-child-1-expected.png:
  • platform/efl/fast/html/details-add-child-2-expected.png:
  • platform/efl/fast/html/details-add-details-child-1-expected.png:
  • platform/efl/fast/html/details-add-details-child-2-expected.png:
  • platform/efl/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-1-expected.png:
  • platform/efl/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-10-expected.png:
  • platform/efl/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-2-expected.png:
  • platform/efl/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-3-expected.png:
  • platform/efl/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-4-expected.png:
  • platform/efl/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-5-expected.png:
  • platform/efl/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-6-expected.png:
  • platform/efl/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-7-expected.png:
  • platform/efl/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-8-expected.png:
  • platform/efl/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/efl/fast/html/details-add-summary-9-expected.png:
  • platform/efl/fast/html/details-add-summary-child-1-expected.png:
  • platform/efl/fast/html/details-add-summary-child-2-expected.png:
  • platform/efl/fast/html/details-marker-style-expected.png:
  • platform/efl/fast/html/details-nested-1-expected.png:
  • platform/efl/fast/html/details-nested-2-expected.png:
  • platform/efl/fast/html/details-no-summary1-expected.png:
  • platform/efl/fast/html/details-no-summary2-expected.png:
  • platform/efl/fast/html/details-no-summary3-expected.png:
  • platform/efl/fast/html/details-no-summary4-expected.png:
  • platform/efl/fast/html/details-no-summary4-expected.txt:
  • platform/efl/fast/html/details-open-javascript-expected.png:
  • platform/efl/fast/html/details-open-javascript-expected.txt:
  • platform/efl/fast/html/details-open1-expected.png:
  • platform/efl/fast/html/details-open2-expected.png:
  • platform/efl/fast/html/details-open2-expected.txt:
  • platform/efl/fast/html/details-open3-expected.png:
  • platform/efl/fast/html/details-open4-expected.png:
  • platform/efl/fast/html/details-open4-expected.txt:
  • platform/efl/fast/html/details-open5-expected.png:
  • platform/efl/fast/html/details-open6-expected.png:
  • platform/efl/fast/html/details-position-expected.png:
  • platform/efl/fast/html/details-remove-child-1-expected.png:
  • platform/efl/fast/html/details-remove-child-2-expected.png:
  • platform/efl/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-1-expected.png:
  • platform/efl/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-2-expected.png:
  • platform/efl/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-3-expected.png:
  • platform/efl/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-4-expected.png:
  • platform/efl/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-5-expected.png:
  • platform/efl/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/efl/fast/html/details-remove-summary-6-expected.png:
  • platform/efl/fast/html/details-remove-summary-child-1-expected.png:
  • platform/efl/fast/html/details-remove-summary-child-2-expected.png:
  • platform/efl/fast/html/details-replace-summary-child-expected.png:
  • platform/efl/fast/html/details-replace-summary-child-expected.txt:
  • platform/efl/fast/html/details-replace-text-expected.png:
  • platform/efl/fast/html/details-replace-text-expected.txt:
  • platform/efl/fast/html/details-writing-mode-expected.png:
  • platform/efl/fast/html/font-weight-bold-for-b-and-strong-expected.png:
  • platform/efl/fast/html/font-weight-bold-for-b-and-strong-expected.txt:
  • platform/efl/fast/html/keygen-expected.png:
  • platform/efl/fast/html/keygen-expected.txt:
  • platform/efl/fast/html/link-rel-stylesheet-expected.png:
  • platform/efl/fast/html/link-rel-stylesheet-expected.txt:
  • platform/efl/fast/html/listing-expected.png:
  • platform/efl/fast/html/listing-expected.txt:
  • platform/efl/fast/html/marquee-scroll-expected.png:
  • platform/efl/fast/html/marquee-scroll-expected.txt:
  • platform/efl/fast/html/marquee-scrollamount-expected.png:
  • platform/efl/fast/html/marquee-scrollamount-expected.txt:
  • platform/efl/fast/images/animated-gif-with-offsets-expected.png:
  • platform/efl/fast/images/animated-gif-with-offsets-expected.txt:
  • platform/efl/fast/images/exif-orientation-css-expected.png:
  • platform/efl/fast/images/exif-orientation-expected.png:
  • platform/efl/fast/images/exif-orientation-image-document-expected.png:
  • platform/efl/fast/images/favicon-as-image-expected.png:
  • platform/efl/fast/images/favicon-as-image-expected.txt:
  • platform/efl/fast/images/gif-large-checkerboard-expected.png:
  • platform/efl/fast/images/gray-scale-jpeg-with-color-profile-expected.png:
  • platform/efl/fast/images/gray-scale-png-with-color-profile-expected.png:
  • platform/efl/fast/images/icon-decoding-expected.png:
  • platform/efl/fast/images/image-in-map-expected.txt:
  • platform/efl/fast/images/image-map-anchor-children-expected.png:
  • platform/efl/fast/images/image-map-anchor-children-expected.txt:
  • platform/efl/fast/images/imagemap-case-expected.png:
  • platform/efl/fast/images/imagemap-case-expected.txt:
  • platform/efl/fast/images/imagemap-circle-focus-ring-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-expected.png:
  • platform/efl/fast/images/imagemap-focus-ring-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-outline-color-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
  • platform/efl/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt:
  • platform/efl/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/efl/fast/images/imagemap-polygon-focus-ring-expected.txt:
  • platform/efl/fast/images/object-image-expected.png:
  • platform/efl/fast/images/paint-subrect-expected.png:
  • platform/efl/fast/images/paint-subrect-grid-expected.png:
  • platform/efl/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.png:
  • platform/efl/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt:
  • platform/efl/fast/images/png-suite/test-expected.png:
  • platform/efl/fast/images/repaint-subrect-grid-expected.txt:
  • platform/efl/fast/images/rgb-jpeg-with-adobe-marker-only-expected.png:
  • platform/efl/fast/images/rgb-png-with-cmyk-color-profile-expected.png:
  • platform/efl/fast/images/ycbcr-with-cmyk-color-profile-expected.png:
  • platform/efl/fast/inline-block/001-expected.png:
  • platform/efl/fast/inline-block/001-expected.txt:
  • platform/efl/fast/inline-block/002-expected.png:
  • platform/efl/fast/inline-block/003-expected.png:
  • platform/efl/fast/inline-block/003-expected.txt:
  • platform/efl/fast/inline-block/004-expected.png:
  • platform/efl/fast/inline-block/005-expected.png:
  • platform/efl/fast/inline-block/006-expected.png:
  • platform/efl/fast/inline-block/006-expected.txt:
  • platform/efl/fast/inline-block/14498-positionForCoordinates-expected.png:
  • platform/efl/fast/inline-block/14498-positionForCoordinates-expected.txt:
  • platform/efl/fast/inline-block/contenteditable-baseline-expected.png:
  • platform/efl/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/efl/fast/inline-block/inline-block-vertical-align-expected.png:
  • platform/efl/fast/inline-block/inline-block-vertical-align-expected.txt:
  • platform/efl/fast/inline-block/overflow-clip-expected.png:
  • platform/efl/fast/inline-block/overflow-clip-expected.txt:
  • platform/efl/fast/inline-block/tricky-baseline-expected.png:
  • platform/efl/fast/inline-block/tricky-baseline-expected.txt:
  • platform/efl/fast/inline/001-expected.png:
  • platform/efl/fast/inline/001-expected.txt:
  • platform/efl/fast/inline/002-expected.png:
  • platform/efl/fast/inline/25277-2-expected.png:
  • platform/efl/fast/inline/25277-2-expected.txt:
  • platform/efl/fast/inline/25277-expected.png:
  • platform/efl/fast/inline/25277-expected.txt:
  • platform/efl/fast/inline/absolute-positioned-inline-in-centred-block-expected.png:
  • platform/efl/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
  • platform/efl/fast/inline/br-text-decoration-expected.png:
  • platform/efl/fast/inline/br-text-decoration-expected.txt:
  • platform/efl/fast/inline/continuation-outlines-expected.png:
  • platform/efl/fast/inline/continuation-outlines-with-layers-2-expected.png:
  • platform/efl/fast/inline/continuation-outlines-with-layers-2-expected.txt:
  • platform/efl/fast/inline/drawStyledEmptyInlines-expected.png:
  • platform/efl/fast/inline/drawStyledEmptyInlines-expected.txt:
  • platform/efl/fast/inline/drawStyledEmptyInlinesWithWS-expected.png:
  • platform/efl/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt:
  • platform/efl/fast/inline/emptyInlinesWithinLists-expected.png:
  • platform/efl/fast/inline/emptyInlinesWithinLists-expected.txt:
  • platform/efl/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/efl/fast/inline/inline-borders-with-bidi-override-expected.txt:
  • platform/efl/fast/inline/inline-box-background-expected.png:
  • platform/efl/fast/inline/inline-box-background-expected.txt:
  • platform/efl/fast/inline/inline-box-background-long-image-expected.png:
  • platform/efl/fast/inline/inline-box-background-long-image-expected.txt:
  • platform/efl/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/efl/fast/inline/inline-box-background-repeat-x-expected.txt:
  • platform/efl/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/efl/fast/inline/inline-box-background-repeat-y-expected.txt:
  • platform/efl/fast/inline/inline-continuation-borders-expected.png:
  • platform/efl/fast/inline/inline-continuation-borders-expected.txt:
  • platform/efl/fast/inline/inline-focus-ring-expected.png:
  • platform/efl/fast/inline/inline-focus-ring-expected.txt:
  • platform/efl/fast/inline/inline-padding-disables-text-quirk-expected.png:
  • platform/efl/fast/inline/inline-text-quirk-bpm-expected.png:
  • platform/efl/fast/inline/inline-wrap-with-parent-padding-expected.png:
  • platform/efl/fast/inline/inline-wrap-with-parent-padding-expected.txt:
  • platform/efl/fast/inline/justify-emphasis-inline-box-expected.png:
  • platform/efl/fast/inline/justify-emphasis-inline-box-expected.txt:
  • platform/efl/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png:
  • platform/efl/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
  • platform/efl/fast/inline/long-wrapped-line-expected.png:
  • platform/efl/fast/inline/long-wrapped-line-expected.txt:
  • platform/efl/fast/inline/nested-top-alignment-expected.png:
  • platform/efl/fast/inline/nested-top-alignment-expected.txt:
  • platform/efl/fast/inline/outline-continuations-expected.png:
  • platform/efl/fast/inline/outline-continuations-expected.txt:
  • platform/efl/fast/inline/percentage-margins-expected.png:
  • platform/efl/fast/inline/percentage-margins-expected.txt:
  • platform/efl/fast/inline/positioned-object-between-replaced-elements-expected.txt:
  • platform/efl/fast/inline/positionedLifetime-expected.png:
  • platform/efl/fast/inline/positionedLifetime-expected.txt:
  • platform/efl/fast/inline/styledEmptyInlinesWithBRs-expected.png:
  • platform/efl/fast/inline/styledEmptyInlinesWithBRs-expected.txt:
  • platform/efl/fast/inline/vertical-align-text-bottom-expected.png:
  • platform/efl/fast/inline/vertical-align-text-bottom-expected.txt:
  • platform/efl/fast/inspector-support/matchedrules-expected.png:
  • platform/efl/fast/inspector-support/matchedrules-expected.txt:
  • platform/efl/fast/invalid/001-expected.png:
  • platform/efl/fast/invalid/001-expected.txt:
  • platform/efl/fast/invalid/002-expected.png:
  • platform/efl/fast/invalid/002-expected.txt:
  • platform/efl/fast/invalid/003-expected.png:
  • platform/efl/fast/invalid/003-expected.txt:
  • platform/efl/fast/invalid/004-expected.png:
  • platform/efl/fast/invalid/004-expected.txt:
  • platform/efl/fast/invalid/005-expected.png:
  • platform/efl/fast/invalid/005-expected.txt:
  • platform/efl/fast/invalid/006-expected.png:
  • platform/efl/fast/invalid/006-expected.txt:
  • platform/efl/fast/invalid/007-expected.png:
  • platform/efl/fast/invalid/007-expected.txt:
  • platform/efl/fast/invalid/008-expected.png:
  • platform/efl/fast/invalid/008-expected.txt:
  • platform/efl/fast/invalid/009-expected.png:
  • platform/efl/fast/invalid/009-expected.txt:
  • platform/efl/fast/invalid/010-expected.png:
  • platform/efl/fast/invalid/010-expected.txt:
  • platform/efl/fast/invalid/011-expected.png:
  • platform/efl/fast/invalid/011-expected.txt:
  • platform/efl/fast/invalid/012-expected.png:
  • platform/efl/fast/invalid/012-expected.txt:
  • platform/efl/fast/invalid/013-expected.png:
  • platform/efl/fast/invalid/013-expected.txt:
  • platform/efl/fast/invalid/014-expected.png:
  • platform/efl/fast/invalid/014-expected.txt:
  • platform/efl/fast/invalid/016-expected.png:
  • platform/efl/fast/invalid/016-expected.txt:
  • platform/efl/fast/invalid/017-expected.png:
  • platform/efl/fast/invalid/017-expected.txt:
  • platform/efl/fast/invalid/018-expected.png:
  • platform/efl/fast/invalid/018-expected.txt:
7:43 AM Changeset in webkit [140148] by commit-queue@webkit.org
  • 14 edits in trunk/Source/WebKit

Add explicit keyword to constructors in platform-specific InspectorClient
https://bugs.webkit.org/show_bug.cgi?id=107255

Patch by Seokju Kwon <Seokju Kwon> on 2013-01-18
Reviewed by Kentaro Hara.

Source/WebKit/blackberry:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.

  • WebCoreSupport/InspectorClientBlackBerry.h:

(InspectorClientBlackBerry):

Source/WebKit/chromium:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.

  • src/InspectorClientImpl.h:

(InspectorClientImpl):

Source/WebKit/gtk:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.
And fix some coding style.

  • WebCoreSupport/InspectorClientGtk.h:

(WebCore):
(WebKit):
(InspectorClient):
(WebKit::InspectorClient::disconnectFrontendClient):
(InspectorFrontendClient):
(WebKit::InspectorFrontendClient::disconnectInspectorClient):

Source/WebKit/mac:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.

  • WebCoreSupport/WebInspectorClient.h:

(WebInspectorClient):

Source/WebKit/qt:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.

  • WebCoreSupport/InspectorClientQt.h:

(InspectorClientQt):

Source/WebKit/win:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.

  • WebCoreSupport/WebInspectorClient.h:

(WebInspectorClient):

Source/WebKit/wince:

Add explicit keyword to constructors that take one argument
in platform-specific implementation of InspectorClient.
And fix some coding style.

  • WebCoreSupport/InspectorClientWinCE.h:

(InspectorClientWinCE):

7:36 AM Changeset in webkit [140147] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (12/26).

  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png:
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png:
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt:
  • platform/efl/fast/css/rem-dynamic-scaling-expected.png:
  • platform/efl/fast/css/rem-dynamic-scaling-expected.txt:
  • platform/efl/fast/css/rem-units-on-root-expected.png:
  • platform/efl/fast/css/rgb-float-expected.png:
  • platform/efl/fast/css/rgb-float-expected.txt:
  • platform/efl/fast/css/rtl-ordering-expected.png:
  • platform/efl/fast/css/rtl-ordering-expected.txt:
  • platform/efl/fast/css/rtl-to-viewport-expected.png:
  • platform/efl/fast/css/rtl-to-viewport-expected.txt:
  • platform/efl/fast/css/selector-set-attribute-expected.png:
  • platform/efl/fast/css/selector-set-attribute-expected.txt:
  • platform/efl/fast/css/shadow-multiple-expected.txt:
  • platform/efl/fast/css/simple-selector-chain-parsing-expected.png:
  • platform/efl/fast/css/simple-selector-chain-parsing-expected.txt:
  • platform/efl/fast/css/square-button-appearance-expected.png:
  • platform/efl/fast/css/style-outside-head-expected.png:
  • platform/efl/fast/css/style-outside-head-expected.txt:
  • platform/efl/fast/css/style-parsed-outside-head-expected.png:
  • platform/efl/fast/css/style-parsed-outside-head-expected.txt:
  • platform/efl/fast/css/table-text-align-quirk-expected.png:
  • platform/efl/fast/css/table-text-align-quirk-expected.txt:
  • platform/efl/fast/css/table-text-align-strict-expected.png:
  • platform/efl/fast/css/table-text-align-strict-expected.txt:
  • platform/efl/fast/css/target-fragment-match-expected.png:
  • platform/efl/fast/css/target-fragment-match-expected.txt:
  • platform/efl/fast/css/text-align-expected.png:
  • platform/efl/fast/css/text-align-expected.txt:
  • platform/efl/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/efl/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-bidi-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-bidi-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-strict-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-strict-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-center-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-justify-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-left-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-right-expected.png:
  • platform/efl/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/efl/fast/css/text-overflow-input-expected.png:
  • platform/efl/fast/css/text-overflow-input-expected.txt:
  • platform/efl/fast/css/text-security-expected.png:
  • platform/efl/fast/css/text-security-expected.txt:
  • platform/efl/fast/css/text-transform-select-expected.png:
  • platform/efl/fast/css/text-transform-select-expected.txt:
  • platform/efl/fast/css/textCapitalizeEdgeCases-expected.png:
  • platform/efl/fast/css/textCapitalizeEdgeCases-expected.txt:
  • platform/efl/fast/css/transform-default-parameter-expected.png:
  • platform/efl/fast/css/transform-default-parameter-expected.txt:
  • platform/efl/fast/css/transformed-mask-expected.png:
  • platform/efl/fast/css/transformed-mask-expected.txt:
  • platform/efl/fast/css/transition-color-unspecified-expected.png:
  • platform/efl/fast/css/universal-hover-quirk-expected.png:
  • platform/efl/fast/css/universal-hover-quirk-expected.txt:
  • platform/efl/fast/css/value-list-out-of-bounds-crash-expected.png:
  • platform/efl/fast/css/value-list-out-of-bounds-crash-expected.txt:
  • platform/efl/fast/css/vertical-align-lengths-expected.png:
  • platform/efl/fast/css/vertical-align-lengths-expected.txt:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png:
  • platform/efl/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/efl/fast/css/visibility-hit-test-expected.png:
  • platform/efl/fast/css/visibility-hit-test-expected.txt:
  • platform/efl/fast/css/word-space-extra-expected.png:
  • platform/efl/fast/css/word-space-extra-expected.txt:
  • platform/efl/fast/css/zoom-font-size-expected.png:
  • platform/efl/fast/css/zoom-font-size-expected.txt:
  • platform/efl/fast/css3-text/css3-text-decoration/repaint/repaint-text-decoration-line-expected.png:
  • platform/efl/fast/doctypes/001-expected.png:
  • platform/efl/fast/doctypes/001-expected.txt:
  • platform/efl/fast/doctypes/002-expected.png:
  • platform/efl/fast/doctypes/002-expected.txt:
  • platform/efl/fast/doctypes/003-expected.png:
  • platform/efl/fast/doctypes/003-expected.txt:
  • platform/efl/fast/doctypes/004-expected.png:
  • platform/efl/fast/doctypes/004-expected.txt:
  • platform/efl/fast/dom/34176-expected.png:
  • platform/efl/fast/dom/34176-expected.txt:
  • platform/efl/fast/dom/52776-expected.png:
  • platform/efl/fast/dom/Element/class-attribute-whitespace-expected.png:
  • platform/efl/fast/dom/Element/class-attribute-whitespace-expected.txt:
  • platform/efl/fast/dom/Element/getBoundingClientRect-expected.txt:
  • platform/efl/fast/dom/Element/null-offset-parent-expected.png:
  • platform/efl/fast/dom/Element/null-offset-parent-expected.txt:
  • platform/efl/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png:
  • platform/efl/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt:
  • platform/efl/fast/dom/HTMLElement/bdo-expected.png:
  • platform/efl/fast/dom/HTMLElement/bdo-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead1-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead1-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead2-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead2-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead3-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead3-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead4-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead4-expected.txt:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead5-expected.png:
  • platform/efl/fast/dom/HTMLHeadElement/textInHead5-expected.txt:
  • platform/efl/fast/dom/HTMLImageElement/image-alt-text-expected.png:
  • platform/efl/fast/dom/HTMLImageElement/image-alt-text-expected.txt:
  • platform/efl/fast/dom/HTMLInputElement/input-image-alt-text-expected.png:
  • platform/efl/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
  • platform/efl/fast/dom/HTMLInputElement/input-slider-update-expected.png:
  • platform/efl/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
  • platform/efl/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
  • platform/efl/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
  • platform/efl/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-element-expected.png:
  • platform/efl/fast/dom/HTMLMeterElement/meter-element-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
  • platform/efl/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
  • platform/efl/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
  • platform/efl/fast/dom/HTMLMeterElement/meter-styles-expected.png:
  • platform/efl/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png:
  • platform/efl/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt:
  • platform/efl/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.png:
  • platform/efl/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
  • platform/efl/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/efl/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/efl/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/efl/fast/dom/HTMLProgressElement/progress-element-expected.txt:
  • platform/efl/fast/dom/HTMLStyleElement/insert-parser-generated-expected.png:
  • platform/efl/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
  • platform/efl/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/efl/fast/dom/HTMLTableElement/colSpan-expected.png:
  • platform/efl/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/efl/fast/dom/HTMLTableElement/createCaption-expected.png:
  • platform/efl/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/efl/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
  • platform/efl/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
  • platform/efl/fast/dom/Range/create-contextual-fragment-expected.png:
  • platform/efl/fast/dom/Range/create-contextual-fragment-expected.txt:
  • platform/efl/fast/dom/Range/getBoundingClientRect-expected.txt:
  • platform/efl/fast/dom/Range/getClientRects-expected.txt:
  • platform/efl/fast/dom/Range/surroundContents-1-expected.png:
  • platform/efl/fast/dom/Range/surroundContents-1-expected.txt:
  • platform/efl/fast/dom/Window/btoa-pnglet-expected.png:
  • platform/efl/fast/dom/Window/btoa-pnglet-expected.txt:
  • platform/efl/fast/dom/Window/open-existing-pop-up-blocking-expected.png:
  • platform/efl/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
  • platform/efl/fast/dom/anchor-text-expected.png:
  • platform/efl/fast/dom/anchor-text-expected.txt:
  • platform/efl/fast/dom/attr_dead_doc-expected.png:
  • platform/efl/fast/dom/blur-contenteditable-expected.png:
  • platform/efl/fast/dom/blur-contenteditable-expected.txt:
  • platform/efl/fast/dom/children-nodes-expected.png:
  • platform/efl/fast/dom/children-nodes-expected.txt:
  • platform/efl/fast/dom/clone-contents-0-end-offset-expected.png:
  • platform/efl/fast/dom/clone-contents-0-end-offset-expected.txt:
  • platform/efl/fast/dom/clone-node-dynamic-style-expected.png:
  • platform/efl/fast/dom/clone-node-dynamic-style-expected.txt:
  • platform/efl/fast/dom/comment-not-documentElement-expected.png:
  • platform/efl/fast/dom/comment-not-documentElement-expected.txt:
  • platform/efl/fast/dom/createDocumentType-expected.png:
  • platform/efl/fast/dom/createDocumentType-expected.txt:
  • platform/efl/fast/dom/css-cached-import-rule-expected.png:
  • platform/efl/fast/dom/css-insert-import-rule-expected.png:
  • platform/efl/fast/dom/css-mediarule-deleteRule-update-expected.png:
  • platform/efl/fast/dom/css-mediarule-deleteRule-update-expected.txt:
  • platform/efl/fast/dom/css-mediarule-insertRule-update-expected.png:
  • platform/efl/fast/dom/css-mediarule-insertRule-update-expected.txt:
  • platform/efl/fast/dom/css-rule-functions-expected.png:
  • platform/efl/fast/dom/css-rule-functions-expected.txt:
  • platform/efl/fast/dom/focus-contenteditable-expected.png:
  • platform/efl/fast/dom/focus-contenteditable-expected.txt:
  • platform/efl/fast/dom/gc-10-expected.png:
  • platform/efl/fast/dom/gc-10-expected.txt:
  • platform/efl/fast/dom/importNodeHTML-expected.png:
  • platform/efl/fast/dom/importNodeHTML-expected.txt:
  • platform/efl/fast/dom/importNodeXML-expected.png:
  • platform/efl/fast/dom/importNodeXML-expected.txt:
  • platform/efl/fast/dom/inner-text-expected.png:
  • platform/efl/fast/dom/inner-text-expected.txt:
  • platform/efl/fast/dom/isindex-001-expected.png:
  • platform/efl/fast/dom/isindex-001-expected.txt:
  • platform/efl/fast/dom/isindex-002-expected.png:
  • platform/efl/fast/dom/isindex-002-expected.txt:
  • platform/efl/fast/dom/outerText-expected.png:
  • platform/efl/fast/dom/outerText-expected.txt:
  • platform/efl/fast/dom/row-inner-text-expected.png:
  • platform/efl/fast/dom/row-inner-text-expected.txt:
  • platform/efl/fast/dom/scroll-reveal-left-overflow-expected.png:
  • platform/efl/fast/dom/scroll-reveal-left-overflow-expected.txt:
  • platform/efl/fast/dom/scroll-reveal-top-overflow-expected.png:
  • platform/efl/fast/dom/scroll-reveal-top-overflow-expected.txt:
  • platform/efl/fast/dynamic/001-expected.png:
  • platform/efl/fast/dynamic/002-expected.png:
  • platform/efl/fast/dynamic/002-expected.txt:
  • platform/efl/fast/dynamic/004-expected.png:
  • platform/efl/fast/dynamic/004-expected.txt:
  • platform/efl/fast/dynamic/006-expected.png:
  • platform/efl/fast/dynamic/006-expected.txt:
  • platform/efl/fast/dynamic/007-expected.png:
  • platform/efl/fast/dynamic/007-expected.txt:
  • platform/efl/fast/dynamic/008-expected.png:
  • platform/efl/fast/dynamic/008-expected.txt:
  • platform/efl/fast/dynamic/009-expected.png:
  • platform/efl/fast/dynamic/009-expected.txt:
  • platform/efl/fast/dynamic/010-expected.png:
  • platform/efl/fast/dynamic/010-expected.txt:
  • platform/efl/fast/dynamic/011-expected.png:
  • platform/efl/fast/dynamic/011-expected.txt:
  • platform/efl/fast/dynamic/013-expected.png:
  • platform/efl/fast/dynamic/013-expected.txt:
  • platform/efl/fast/dynamic/014-expected.png:
  • platform/efl/fast/dynamic/014-expected.txt:
  • platform/efl/fast/dynamic/015-expected.png:
  • platform/efl/fast/dynamic/015-expected.txt:
  • platform/efl/fast/dynamic/anchor-lock-expected.png:
  • platform/efl/fast/dynamic/anchor-lock-expected.txt:
  • platform/efl/fast/dynamic/anonymous-block-layer-lost-expected.png:
  • platform/efl/fast/dynamic/anonymous-block-orphaned-lines-expected.png:
  • platform/efl/fast/dynamic/anonymous-block-orphaned-lines-expected.txt:
  • platform/efl/fast/dynamic/containing-block-change-expected.png:
  • platform/efl/fast/dynamic/containing-block-change-expected.txt:
  • platform/efl/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png:
  • platform/efl/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/efl/fast/dynamic/first-letter-after-list-marker-expected.png:
  • platform/efl/fast/dynamic/first-letter-display-change-expected.png:
  • platform/efl/fast/dynamic/first-letter-display-change-expected.txt:
  • platform/efl/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-2-expected.txt:
  • platform/efl/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png:
  • platform/efl/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt:
  • platform/efl/fast/dynamic/float-no-longer-overhanging-expected.png:
  • platform/efl/fast/dynamic/float-withdrawal-2-expected.png:
  • platform/efl/fast/dynamic/float-withdrawal-expected.png:
  • platform/efl/fast/dynamic/float-withdrawal-expected.txt:
  • platform/efl/fast/dynamic/floating-to-positioned-2-expected.png:
  • platform/efl/fast/dynamic/floating-to-positioned-expected.png:
  • platform/efl/fast/dynamic/genContentDestroyChildren-expected.png:
  • platform/efl/fast/dynamic/genContentDestroyChildren-expected.txt:
  • platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
  • platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/efl/fast/dynamic/link-href-change-expected.png:
  • platform/efl/fast/dynamic/link-href-change-expected.txt:
  • platform/efl/fast/dynamic/move-node-with-selection-expected.png:
  • platform/efl/fast/dynamic/move-node-with-selection-expected.txt:
  • platform/efl/fast/dynamic/noninlinebadness-expected.png:
  • platform/efl/fast/dynamic/noninlinebadness-expected.txt:
  • platform/efl/fast/dynamic/outerHTML-doc-expected.png:
  • platform/efl/fast/dynamic/outerHTML-doc-expected.txt:
  • platform/efl/fast/dynamic/outerHTML-img-expected.png:
  • platform/efl/fast/dynamic/outerHTML-img-expected.txt:
  • platform/efl/fast/dynamic/positioned-movement-with-positioned-children-expected.png:
  • platform/efl/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
  • platform/efl/fast/dynamic/selection-highlight-adjust-expected.png:
  • platform/efl/fast/dynamic/selection-highlight-adjust-expected.txt:
  • platform/efl/fast/dynamic/staticY-expected.png:
  • platform/efl/fast/dynamic/staticY-marking-parents-regression-expected.png:
  • platform/efl/fast/dynamic/staticY-marking-parents-regression-expected.txt:
  • platform/efl/fast/dynamic/text-combine-expected.png:
  • platform/efl/fast/dynamic/text-combine-expected.txt:
  • platform/efl/fast/dynamic/view-overflow-expected.png:
  • platform/efl/fast/dynamic/view-overflow-expected.txt:
  • platform/efl/fast/dynamic/window-resize-scrollbars-test-expected.png:
  • platform/efl/fast/dynamic/window-resize-scrollbars-test-expected.txt:
  • platform/efl/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/efl/fast/encoding/invalid-UTF-8-expected.png:
  • platform/efl/fast/encoding/invalid-UTF-8-expected.txt:
  • platform/efl/fast/encoding/utf-16-big-endian-expected.png:
  • platform/efl/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/efl/fast/encoding/utf-16-little-endian-expected.png:
  • platform/efl/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/efl/fast/encoding/xmacroman-encoding-test-expected.png:
  • platform/efl/fast/encoding/xmacroman-encoding-test-expected.txt:
  • platform/efl/fast/events/autoscroll-expected.png:
  • platform/efl/fast/events/autoscroll-expected.txt:
  • platform/efl/fast/events/context-no-deselect-expected.png:
  • platform/efl/fast/events/context-no-deselect-expected.txt:
  • platform/efl/fast/events/event-listener-on-link-expected.png:
  • platform/efl/fast/events/event-listener-on-link-expected.txt:
  • platform/efl/fast/events/onload-re-entry-expected.png:
  • platform/efl/fast/events/onload-re-entry-expected.txt:
  • platform/efl/fast/events/overflow-viewport-renderer-deleted-expected.txt:
  • platform/efl/fast/events/pointer-events-2-expected.png:
  • platform/efl/fast/events/pointer-events-2-expected.txt:
  • platform/efl/fast/events/resize-events-expected.png:
  • platform/efl/fast/events/resize-events-expected.txt:
  • platform/efl/fast/events/reveal-link-when-focused-expected.png:
  • platform/efl/fast/events/reveal-link-when-focused-expected.txt:
  • platform/efl/fast/events/updateLayoutForHitTest-expected.png:
  • platform/efl/fast/events/updateLayoutForHitTest-expected.txt:
  • platform/efl/fast/fast-mobile-scrolling/fixed-position-element-expected.png:
  • platform/efl/fast/fast-mobile-scrolling/fixed-position-element-expected.txt:
  • platform/efl/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png:
  • platform/efl/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt:
  • platform/efl/fast/flexbox/001-expected.png:
  • platform/efl/fast/flexbox/001-expected.txt:
  • platform/efl/fast/flexbox/002-expected.png:
  • platform/efl/fast/flexbox/002-expected.txt:
  • platform/efl/fast/flexbox/003-expected.png:
  • platform/efl/fast/flexbox/003-expected.txt:
  • platform/efl/fast/flexbox/004-expected.png:
  • platform/efl/fast/flexbox/004-expected.txt:
  • platform/efl/fast/flexbox/005-expected.png:
  • platform/efl/fast/flexbox/005-expected.txt:
  • platform/efl/fast/flexbox/006-expected.png:
  • platform/efl/fast/flexbox/006-expected.txt:
  • platform/efl/fast/flexbox/007-expected.png:
  • platform/efl/fast/flexbox/007-expected.txt:
  • platform/efl/fast/flexbox/008-expected.png:
  • platform/efl/fast/flexbox/008-expected.txt:
  • platform/efl/fast/flexbox/009-expected.png:
  • platform/efl/fast/flexbox/009-expected.txt:
  • platform/efl/fast/flexbox/010-expected.png:
  • platform/efl/fast/flexbox/010-expected.txt:
  • platform/efl/fast/flexbox/011-expected.png:
  • platform/efl/fast/flexbox/012-expected.png:
  • platform/efl/fast/flexbox/012-expected.txt:
  • platform/efl/fast/flexbox/013-expected.png:
  • platform/efl/fast/flexbox/013-expected.txt:
  • platform/efl/fast/flexbox/014-expected.png:
  • platform/efl/fast/flexbox/014-expected.txt:
  • platform/efl/fast/flexbox/015-expected.png:
  • platform/efl/fast/flexbox/015-expected.txt:
  • platform/efl/fast/flexbox/016-expected.png:
  • platform/efl/fast/flexbox/016-expected.txt:
  • platform/efl/fast/flexbox/017-expected.png:
  • platform/efl/fast/flexbox/017-expected.txt:
  • platform/efl/fast/flexbox/018-expected.png:
  • platform/efl/fast/flexbox/018-expected.txt:
  • platform/efl/fast/flexbox/019-expected.png:
  • platform/efl/fast/flexbox/019-expected.txt:
  • platform/efl/fast/flexbox/020-expected.png:
  • platform/efl/fast/flexbox/020-expected.txt:
  • platform/efl/fast/flexbox/021-expected.png:
  • platform/efl/fast/flexbox/021-expected.txt:
  • platform/efl/fast/flexbox/022-expected.png:
  • platform/efl/fast/flexbox/022-expected.txt:
  • platform/efl/fast/flexbox/023-expected.png:
  • platform/efl/fast/flexbox/023-expected.txt:
  • platform/efl/fast/flexbox/024-expected.png:
  • platform/efl/fast/flexbox/024-expected.txt:
  • platform/efl/fast/flexbox/025-expected.png:
  • platform/efl/fast/flexbox/025-expected.txt:
  • platform/efl/fast/flexbox/026-expected.png:
  • platform/efl/fast/flexbox/026-expected.txt:
  • platform/efl/fast/flexbox/flex-hang-expected.png:
  • platform/efl/fast/flexbox/overhanging-floats-removed-expected.png:
  • platform/efl/fast/flexbox/overhanging-floats-removed-expected.txt:
  • platform/efl/fast/forms/001-expected.png:
  • platform/efl/fast/forms/001-expected.txt:
  • platform/efl/fast/forms/002-expected.png:
  • platform/efl/fast/forms/003-expected.png:
  • platform/efl/fast/forms/003-expected.txt:
  • platform/efl/fast/forms/004-expected.png:
  • platform/efl/fast/forms/004-expected.txt:
  • platform/efl/fast/forms/006-expected.png:
  • platform/efl/fast/forms/006-expected.txt:
  • platform/efl/fast/forms/007-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label01-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label01-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label02-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label02-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label03-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label03-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label04-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label04-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label05-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label05-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label06-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label06-expected.txt:
  • platform/efl/fast/forms/HTMLOptionElement_label07-expected.png:
  • platform/efl/fast/forms/HTMLOptionElement_label07-expected.txt:
  • platform/efl/fast/forms/basic-buttons-expected.png:
  • platform/efl/fast/forms/basic-buttons-expected.txt:
  • platform/efl/fast/forms/basic-inputs-expected.png:
  • platform/efl/fast/forms/basic-inputs-expected.txt:
  • platform/efl/fast/forms/basic-textareas-expected.png:
  • platform/efl/fast/forms/basic-textareas-expected.txt:
  • platform/efl/fast/forms/blankbuttons-expected.png:
  • platform/efl/fast/forms/blankbuttons-expected.txt:
  • platform/efl/fast/forms/box-shadow-override-expected.png:
  • platform/efl/fast/forms/box-shadow-override-expected.txt:
  • platform/efl/fast/forms/button-align-expected.png:
  • platform/efl/fast/forms/button-align-expected.txt:
  • platform/efl/fast/forms/button-cannot-be-nested-expected.png:
  • platform/efl/fast/forms/button-cannot-be-nested-expected.txt:
  • platform/efl/fast/forms/button-default-title-expected.png:
  • platform/efl/fast/forms/button-generated-content-expected.png:
  • platform/efl/fast/forms/button-generated-content-expected.txt:
  • platform/efl/fast/forms/button-inner-block-reuse-expected.png:
  • platform/efl/fast/forms/button-inner-block-reuse-expected.txt:
  • platform/efl/fast/forms/button-positioned-expected.png:
  • platform/efl/fast/forms/button-positioned-expected.txt:
  • platform/efl/fast/forms/button-sizes-expected.png:
  • platform/efl/fast/forms/button-sizes-expected.txt:
  • platform/efl/fast/forms/button-style-color-expected.png:
  • platform/efl/fast/forms/button-style-color-expected.txt:
  • platform/efl/fast/forms/button-submit-expected.png:
  • platform/efl/fast/forms/button-submit-expected.txt:
  • platform/efl/fast/forms/button-table-styles-expected.png:
  • platform/efl/fast/forms/button-table-styles-expected.txt:
  • platform/efl/fast/forms/button-text-transform-expected.png:
  • platform/efl/fast/forms/button-text-transform-expected.txt:
  • platform/efl/fast/forms/button-white-space-expected.png:
  • platform/efl/fast/forms/button-white-space-expected.txt:
  • platform/efl/fast/forms/caret-rtl-expected.png:
  • platform/efl/fast/forms/caret-rtl-expected.txt:
  • platform/efl/fast/forms/control-clip-expected.png:
  • platform/efl/fast/forms/control-clip-expected.txt:
  • platform/efl/fast/forms/control-clip-overflow-expected.png:
  • platform/efl/fast/forms/control-clip-overflow-expected.txt:
  • platform/efl/fast/forms/control-restrict-line-height-expected.png:
  • platform/efl/fast/forms/control-restrict-line-height-expected.txt:
  • platform/efl/fast/forms/datalist/input-appearance-range-with-datalist-expected.png:
  • platform/efl/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png:
  • platform/efl/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png:
  • platform/efl/fast/forms/datalist/input-appearance-range-with-transform-expected.png:
  • platform/efl/fast/forms/datalist/range-snap-to-datalist-expected.txt:
  • platform/efl/fast/forms/disabled-select-change-index-expected.png:
  • platform/efl/fast/forms/disabled-select-change-index-expected.txt:
  • platform/efl/fast/forms/encoding-test-expected.png:
  • platform/efl/fast/forms/encoding-test-expected.txt:
  • platform/efl/fast/forms/fieldset-align-expected.png:
  • platform/efl/fast/forms/fieldset-align-expected.txt:
  • platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png:
  • platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
  • platform/efl/fast/forms/fieldset-with-float-expected.png:
  • platform/efl/fast/forms/fieldset-with-float-expected.txt:
  • platform/efl/fast/forms/file/file-input-direction-expected.png:
  • platform/efl/fast/forms/file/file-input-direction-expected.txt:
  • platform/efl/fast/forms/file/file-input-disabled-expected.png:
  • platform/efl/fast/forms/file/file-input-disabled-expected.txt:
  • platform/efl/fast/forms/file/file-input-pressed-state-expected.png:
  • platform/efl/fast/forms/float-before-fieldset-expected.png:
  • platform/efl/fast/forms/float-before-fieldset-expected.txt:
  • platform/efl/fast/forms/floating-textfield-relayout-expected.png:
  • platform/efl/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/efl/fast/forms/form-added-to-table-expected.png:
  • platform/efl/fast/forms/form-added-to-table-expected.txt:
  • platform/efl/fast/forms/form-element-geometry-expected.png:
  • platform/efl/fast/forms/form-element-geometry-expected.txt:
  • platform/efl/fast/forms/form-hides-table-expected.png:
  • platform/efl/fast/forms/form-hides-table-expected.txt:
  • platform/efl/fast/forms/form-in-malformed-markup-expected.png:
  • platform/efl/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/efl/fast/forms/formmove-expected.png:
  • platform/efl/fast/forms/formmove-expected.txt:
  • platform/efl/fast/forms/formmove2-expected.png:
  • platform/efl/fast/forms/formmove2-expected.txt:
  • platform/efl/fast/forms/formmove3-expected.png:
  • platform/efl/fast/forms/formmove3-expected.txt:
  • platform/efl/fast/forms/hidden-listbox-expected.png:
  • platform/efl/fast/forms/hidden-listbox-expected.txt:
  • platform/efl/fast/forms/image-border-expected.png:
  • platform/efl/fast/forms/image-border-expected.txt:
  • platform/efl/fast/forms/indeterminate-expected.png:
  • platform/efl/fast/forms/indeterminate-expected.txt:
  • platform/efl/fast/forms/input-align-image-expected.png:
  • platform/efl/fast/forms/input-align-image-expected.txt:
  • platform/efl/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/efl/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/efl/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/efl/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/efl/fast/forms/input-appearance-disabled-expected.png:
  • platform/efl/fast/forms/input-appearance-disabled-expected.txt:
  • platform/efl/fast/forms/input-appearance-focus-expected.png:
  • platform/efl/fast/forms/input-appearance-focus-expected.txt:
  • platform/efl/fast/forms/input-appearance-height-expected.png:
  • platform/efl/fast/forms/input-appearance-height-expected.txt:
  • platform/efl/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/efl/fast/forms/input-appearance-preventDefault-expected.txt:
7:24 AM Changeset in webkit [140146] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

[EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
https://bugs.webkit.org/show_bug.cgi?id=107264

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2013-01-18
Reviewed by Laszlo Gombos.

Enable API test InjectedBundleFrameHitTest for hit-testing,
since it is now passing on both Debug and Release builds.

  • TestWebKitAPI/CMakeLists.txt:
  • TestWebKitAPI/PlatformEfl.cmake:
7:19 AM Changeset in webkit [140145] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebCore

[EFL][WebGL] Fix Memory leaks in EGL and GLX surface.
https://bugs.webkit.org/show_bug.cgi?id=107100

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2013-01-18
Reviewed by Laszlo Gombos.

GLX and EGL surface don't release GL resources created by them.
This patch ensures that the leaks are fixed and
native display is not closed before releasing the current
context and surface.

  • platform/graphics/efl/GraphicsContext3DPrivate.cpp:

(GraphicsContext3DPrivate::releaseResources):

  • platform/graphics/surfaces/egl/EGLSurface.cpp:

(WebCore::EGLWindowTransportSurface::destroy): Call base class to free any allocated GL resources.

  • platform/graphics/surfaces/glx/GLXContext.cpp:

(WebCore::GLXOffScreenContext::platformReleaseCurrent):
(WebCore::GLXOffScreenContext::freeResources): Don't reset the display to null.

  • platform/graphics/surfaces/glx/GLXSurface.cpp:

(WebCore::GLXTransportSurface::destroy): Call base class to free any allocated GL resources.
(WebCore::GLXPBuffer::freeResources): Call base class to free any allocated GL resources.

7:19 AM Changeset in webkit [140144] by commit-queue@webkit.org
  • 8 edits in trunk

Source/WebKit/gtk: [GTK] Add new method to support addUserScript in DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=107275

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-18
Reviewed by Philippe Normand.

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:

(DumpRenderTreeSupportGtk::addUserScript): Implement new method using
PageGroup::addUserScriptToWorld.

  • WebCoreSupport/DumpRenderTreeSupportGtk.h:

(DumpRenderTreeSupportGtk): Define method header.

Tools: [GTK] Implement TestRunner::addUserScript
https://bugs.webkit.org/show_bug.cgi?id=107275

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-18
Reviewed by Philippe Normand.

  • DumpRenderTree/gtk/TestRunnerGtk.cpp:

(TestRunner::addUserScript): Implement method using
DumpRenderTreeSupportGtk::addUserScript.

LayoutTests: [GTK] Implement LayoutTestController::addUserScript
https://bugs.webkit.org/show_bug.cgi?id=107275

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-01-18
Reviewed by Philippe Normand.

  • platform/gtk-wk2/TestExpectations: Remove

plugins/plugin-document-load-prevented-userscript.html.

  • platform/gtk/TestExpectations: Remove

plugins/plugin-document-load-prevented-userscript.html.

7:13 AM Changeset in webkit [140143] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (11/26).

  • platform/efl/fast/borders/inline-mask-overlay-image-outset-expected.png:
  • platform/efl/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png:
  • platform/efl/fast/borders/mixed-border-styles-expected.png:
  • platform/efl/fast/borders/mixed-border-styles-expected.txt:
  • platform/efl/fast/borders/mixed-border-styles-radius-expected.txt:
  • platform/efl/fast/borders/mixed-border-styles-radius2-expected.png:
  • platform/efl/fast/borders/mixed-border-styles-radius2-expected.txt:
  • platform/efl/fast/borders/outline-alpha-block-expected.png:
  • platform/efl/fast/borders/outline-alpha-inline-expected.png:
  • platform/efl/fast/borders/outline-offset-min-assert-expected.png:
  • platform/efl/fast/borders/rtl-border-01-expected.png:
  • platform/efl/fast/borders/rtl-border-01-expected.txt:
  • platform/efl/fast/borders/rtl-border-02-expected.png:
  • platform/efl/fast/borders/rtl-border-02-expected.txt:
  • platform/efl/fast/borders/rtl-border-03-expected.png:
  • platform/efl/fast/borders/rtl-border-03-expected.txt:
  • platform/efl/fast/borders/rtl-border-04-expected.png:
  • platform/efl/fast/borders/rtl-border-04-expected.txt:
  • platform/efl/fast/borders/rtl-border-05-expected.png:
  • platform/efl/fast/borders/rtl-border-05-expected.txt:
  • platform/efl/fast/borders/scaled-border-image-expected.png:
  • platform/efl/fast/borders/scaled-border-image-expected.txt:
  • platform/efl/fast/borders/table-borders-expected.png:
  • platform/efl/fast/borders/table-borders-expected.txt:
  • platform/efl/fast/borders/webkit-border-radius-expected.png:
  • platform/efl/fast/box-shadow/basic-shadows-expected.txt:
  • platform/efl/fast/box-shadow/border-radius-big-expected.png:
  • platform/efl/fast/box-shadow/border-radius-big-expected.txt:
  • platform/efl/fast/box-shadow/box-shadow-transformed-expected.txt:
  • platform/efl/fast/box-shadow/inset-box-shadow-radius-expected.txt:
  • platform/efl/fast/box-shadow/inset-box-shadows-expected.txt:
  • platform/efl/fast/box-shadow/inset-expected.txt:
  • platform/efl/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png:
  • platform/efl/fast/box-shadow/no-blur-multiple-offsets-expected.png:
  • platform/efl/fast/box-shadow/spread-expected.png:
  • platform/efl/fast/box-shadow/spread-multiple-inset-expected.png:
  • platform/efl/fast/box-shadow/spread-multiple-normal-expected.png:
  • platform/efl/fast/box-shadow/transform-fringing-expected.png:
  • platform/efl/fast/box-shadow/transform-fringing-expected.txt:
  • platform/efl/fast/box-sizing/panels-one-expected.png:
  • platform/efl/fast/box-sizing/panels-one-expected.txt:
  • platform/efl/fast/box-sizing/panels-two-expected.png:
  • platform/efl/fast/box-sizing/panels-two-expected.txt:
  • platform/efl/fast/box-sizing/percentage-height-expected.png:
  • platform/efl/fast/box-sizing/percentage-height-expected.txt:
  • platform/efl/fast/canvas/arc360-expected.png:
  • platform/efl/fast/canvas/canvas-as-image-expected.png:
  • platform/efl/fast/canvas/canvas-as-image-incremental-repaint-expected.png:
  • platform/efl/fast/canvas/canvas-before-css-expected.png:
  • platform/efl/fast/canvas/canvas-bg-expected.png:
  • platform/efl/fast/canvas/canvas-composite-expected.png:
  • platform/efl/fast/canvas/canvas-composite-fill-repaint-expected.png:
  • platform/efl/fast/canvas/canvas-composite-transformclip-expected.png:
  • platform/efl/fast/canvas/canvas-imageSmoothingEnabled-patterns-expected.png:
  • platform/efl/fast/canvas/canvas-resize-after-paint-without-layout-expected.png:
  • platform/efl/fast/canvas/canvas-resize-reset-expected.png:
  • platform/efl/fast/canvas/canvas-size-change-after-layout-expected.png:
  • platform/efl/fast/canvas/canvas-size-change-after-layout-expected.txt:
  • platform/efl/fast/canvas/canvas-text-alignment-expected.png:
  • platform/efl/fast/canvas/canvas-text-baseline-expected.png:
  • platform/efl/fast/canvas/canvas-transforms-during-path-expected.png:
  • platform/efl/fast/canvas/canvas-zoom-expected.png:
  • platform/efl/fast/canvas/canvas-zoom-expected.txt:
  • platform/efl/fast/canvas/canvasDrawingIntoSelf-expected.png:
  • platform/efl/fast/canvas/check-stale-putImageData-expected.png:
  • platform/efl/fast/canvas/drawImage-expected.png:
  • platform/efl/fast/canvas/drawImage-with-globalAlpha-expected.png:
  • platform/efl/fast/canvas/fillrect-gradient-zero-stops-expected.png:
  • platform/efl/fast/canvas/fillrect_gradient-expected.png:
  • platform/efl/fast/canvas/gradient-add-second-start-end-stop-expected.png:
  • platform/efl/fast/canvas/image-object-in-canvas-expected.png:
  • platform/efl/fast/canvas/image-pattern-rotate-expected.png:
  • platform/efl/fast/canvas/patternfill-repeat-expected.png:
  • platform/efl/fast/canvas/quadraticCurveTo-expected.png:
  • platform/efl/fast/canvas/setWidthResetAfterForcedRender-expected.png:
  • platform/efl/fast/canvas/shadow-offset-1-expected.png:
  • platform/efl/fast/canvas/shadow-offset-2-expected.png:
  • platform/efl/fast/canvas/shadow-offset-3-expected.png:
  • platform/efl/fast/canvas/shadow-offset-4-expected.png:
  • platform/efl/fast/canvas/shadow-offset-5-expected.png:
  • platform/efl/fast/canvas/shadow-offset-6-expected.png:
  • platform/efl/fast/canvas/shadow-offset-7-expected.png:
  • platform/efl/fast/canvas/toDataURL-alpha-expected.png:
  • platform/efl/fast/canvas/zero-size-fill-rect-expected.png:
  • platform/efl/fast/clip/001-expected.png:
  • platform/efl/fast/clip/001-expected.txt:
  • platform/efl/fast/clip/002-expected.png:
  • platform/efl/fast/clip/002-expected.txt:
  • platform/efl/fast/clip/003-expected.png:
  • platform/efl/fast/clip/003-expected.txt:
  • platform/efl/fast/clip/004-expected.png:
  • platform/efl/fast/clip/004-expected.txt:
  • platform/efl/fast/clip/005-expected.png:
  • platform/efl/fast/clip/005-expected.txt:
  • platform/efl/fast/clip/006-expected.png:
  • platform/efl/fast/clip/006-expected.txt:
  • platform/efl/fast/clip/007-expected.png:
  • platform/efl/fast/clip/007-expected.txt:
  • platform/efl/fast/clip/008-expected.png:
  • platform/efl/fast/clip/009-expected.png:
  • platform/efl/fast/clip/009-expected.txt:
  • platform/efl/fast/clip/010-expected.png:
  • platform/efl/fast/clip/010-expected.txt:
  • platform/efl/fast/clip/011-expected.png:
  • platform/efl/fast/clip/012-expected.png:
  • platform/efl/fast/clip/013-expected.png:
  • platform/efl/fast/clip/013-expected.txt:
  • platform/efl/fast/clip/014-expected.png:
  • platform/efl/fast/clip/014-expected.txt:
  • platform/efl/fast/clip/015-expected.png:
  • platform/efl/fast/clip/015-expected.txt:
  • platform/efl/fast/clip/016-expected.png:
  • platform/efl/fast/clip/016-expected.txt:
  • platform/efl/fast/clip/nestedTransparencyClip-expected.png:
  • platform/efl/fast/clip/nestedTransparencyClip-expected.txt:
  • platform/efl/fast/clip/outline-overflowClip-expected.png:
  • platform/efl/fast/clip/outline-overflowClip-expected.txt:
  • platform/efl/fast/clip/overflow-border-radius-clip-expected.png:
  • platform/efl/fast/clip/overflow-border-radius-clip-expected.txt:
  • platform/efl/fast/clip/overflow-border-radius-combinations-expected.png:
  • platform/efl/fast/clip/overflow-border-radius-combinations-expected.txt:
  • platform/efl/fast/clip/overflow-border-radius-composited-expected.png:
  • platform/efl/fast/clip/overflow-border-radius-composited-expected.txt:
  • platform/efl/fast/clip/overflow-border-radius-fixed-position-expected.png:
  • platform/efl/fast/clip/overflow-border-radius-fixed-position-expected.txt:
  • platform/efl/fast/clip/overflow-border-radius-transformed-expected.png:
  • platform/efl/fast/clip/overflow-border-radius-transformed-expected.txt:
  • platform/efl/fast/compact/001-expected.png:
  • platform/efl/fast/compact/002-expected.png:
  • platform/efl/fast/compact/002-expected.txt:
  • platform/efl/fast/compact/003-expected.png:
  • platform/efl/fast/compact/003-expected.txt:
  • platform/efl/fast/css-generated-content/001-expected.png:
  • platform/efl/fast/css-generated-content/001-expected.txt:
  • platform/efl/fast/css-generated-content/002-expected.png:
  • platform/efl/fast/css-generated-content/002-expected.txt:
  • platform/efl/fast/css-generated-content/003-expected.png:
  • platform/efl/fast/css-generated-content/003-expected.txt:
  • platform/efl/fast/css-generated-content/004-expected.png:
  • platform/efl/fast/css-generated-content/004-expected.txt:
  • platform/efl/fast/css-generated-content/005-expected.png:
  • platform/efl/fast/css-generated-content/005-expected.txt:
  • platform/efl/fast/css-generated-content/007-expected.png:
  • platform/efl/fast/css-generated-content/007-expected.txt:
  • platform/efl/fast/css-generated-content/008-expected.png:
  • platform/efl/fast/css-generated-content/008-expected.txt:
  • platform/efl/fast/css-generated-content/009-expected.png:
  • platform/efl/fast/css-generated-content/009-expected.txt:
  • platform/efl/fast/css-generated-content/010-expected.png:
  • platform/efl/fast/css-generated-content/010-expected.txt:
  • platform/efl/fast/css-generated-content/011-expected.png:
  • platform/efl/fast/css-generated-content/011-expected.txt:
  • platform/efl/fast/css-generated-content/012-expected.png:
  • platform/efl/fast/css-generated-content/012-expected.txt:
  • platform/efl/fast/css-generated-content/013-expected.png:
  • platform/efl/fast/css-generated-content/013-expected.txt:
  • platform/efl/fast/css-generated-content/014-expected.png:
  • platform/efl/fast/css-generated-content/014-expected.txt:
  • platform/efl/fast/css-generated-content/015-expected.png:
  • platform/efl/fast/css-generated-content/015-expected.txt:
  • platform/efl/fast/css-generated-content/016-expected.png:
  • platform/efl/fast/css-generated-content/016-expected.txt:
  • platform/efl/fast/css-generated-content/after-duplicated-after-split-expected.png:
  • platform/efl/fast/css-generated-content/after-duplicated-after-split-expected.txt:
  • platform/efl/fast/css-generated-content/after-order-expected.png:
  • platform/efl/fast/css-generated-content/after-order-expected.txt:
  • platform/efl/fast/css-generated-content/before-with-first-letter-expected.png:
  • platform/efl/fast/css-generated-content/before-with-first-letter-expected.txt:
  • platform/efl/fast/css-generated-content/beforeAfter-interdocument-expected.png:
  • platform/efl/fast/css-generated-content/beforeAfter-interdocument-expected.txt:
  • platform/efl/fast/css-generated-content/hover-style-change-expected.png:
  • platform/efl/fast/css-generated-content/hover-style-change-expected.txt:
  • platform/efl/fast/css-generated-content/inline-display-types-expected.png:
  • platform/efl/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/efl/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png:
  • platform/efl/fast/css-generated-content/no-openclose-quote-expected.png:
  • platform/efl/fast/css-generated-content/no-openclose-quote-expected.txt:
  • platform/efl/fast/css-generated-content/table-before-after-child-add-expected.png:
  • platform/efl/fast/css-generated-content/table-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-cell-before-after-child-add-expected.png:
  • platform/efl/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-cell-before-content-expected.png:
  • platform/efl/fast/css-generated-content/table-cell-before-content-expected.txt:
  • platform/efl/fast/css-generated-content/table-parts-before-and-after-expected.png:
  • platform/efl/fast/css-generated-content/table-row-before-after-child-add-expected.png:
  • platform/efl/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-before-after-expected.png:
  • platform/efl/fast/css-generated-content/table-row-before-after-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-group-to-inline-expected.png:
  • platform/efl/fast/css-generated-content/table-row-group-to-inline-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-group-with-before-expected.png:
  • platform/efl/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-with-before-expected.png:
  • platform/efl/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/efl/fast/css-generated-content/table-table-before-after-child-add-expected.png:
  • platform/efl/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-with-before-expected.png:
  • platform/efl/fast/css-generated-content/table-with-before-expected.txt:
  • platform/efl/fast/css-generated-content/visibleContentHiddenParent-expected.png:
  • platform/efl/fast/css-generated-content/visibleContentHiddenParent-expected.txt:
  • platform/efl/fast/css-generated-content/wbr-with-before-content-expected.png:
  • platform/efl/fast/css-generated-content/wbr-with-before-content-expected.txt:
  • platform/efl/fast/css/001-expected.png:
  • platform/efl/fast/css/001-expected.txt:
  • platform/efl/fast/css/002-expected.png:
  • platform/efl/fast/css/003-expected.png:
  • platform/efl/fast/css/003-expected.txt:
  • platform/efl/fast/css/004-expected.png:
  • platform/efl/fast/css/004-expected.txt:
  • platform/efl/fast/css/005-expected.png:
  • platform/efl/fast/css/005-expected.txt:
  • platform/efl/fast/css/006-expected.png:
  • platform/efl/fast/css/007-expected.png:
  • platform/efl/fast/css/007-expected.txt:
  • platform/efl/fast/css/008-expected.png:
  • platform/efl/fast/css/008-expected.txt:
  • platform/efl/fast/css/ZeroOpacityLayers-expected.png:
  • platform/efl/fast/css/ZeroOpacityLayers-expected.txt:
  • platform/efl/fast/css/ZeroOpacityLayers2-expected.png:
  • platform/efl/fast/css/ZeroOpacityLayers2-expected.txt:
  • platform/efl/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
  • platform/efl/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt:
  • platform/efl/fast/css/absolute-poition-in-rtl-parent-expected.png:
  • platform/efl/fast/css/absolute-poition-in-rtl-parent-expected.txt:
  • platform/efl/fast/css/acid2-expected.png:
  • platform/efl/fast/css/acid2-pixel-expected.png:
  • platform/efl/fast/css/attribute-selector-dynamic-expected.png:
  • platform/efl/fast/css/attribute-selector-dynamic-expected.txt:
  • platform/efl/fast/css/attribute-selector-empty-value-expected.png:
  • platform/efl/fast/css/attribute-selector-empty-value-expected.txt:
  • platform/efl/fast/css/background-clip-values-expected.png:
  • platform/efl/fast/css/background-image-with-baseurl-expected.png:
  • platform/efl/fast/css/background-image-with-baseurl-expected.txt:
  • platform/efl/fast/css/background-shorthand-invalid-url-expected.png:
  • platform/efl/fast/css/background-shorthand-invalid-url-expected.txt:
  • platform/efl/fast/css/beforeSelectorOnCodeElement-expected.png:
  • platform/efl/fast/css/beforeSelectorOnCodeElement-expected.txt:
  • platform/efl/fast/css/begin-end-contain-selector-empty-value-expected.png:
  • platform/efl/fast/css/begin-end-contain-selector-empty-value-expected.txt:
  • platform/efl/fast/css/bidi-override-in-anonymous-block-expected.png:
  • platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/efl/fast/css/bogus-color-span-expected.png:
  • platform/efl/fast/css/border-height-expected.png:
  • platform/efl/fast/css/border-radius-non-negative-expected.png:
  • platform/efl/fast/css/border-radius-outline-offset-expected.png:
  • platform/efl/fast/css/border-radius-outline-offset-expected.txt:
  • platform/efl/fast/css/border-solid-single-edge-antialias-expected.png:
  • platform/efl/fast/css/caption-width-absolute-position-expected.png:
  • platform/efl/fast/css/caption-width-absolute-position-offset-top-expected.png:
  • platform/efl/fast/css/caption-width-fixed-position-expected.png:
  • platform/efl/fast/css/caption-width-fixed-position-offset-top-expected.png:
  • platform/efl/fast/css/caption-width-relative-position-expected.png:
  • platform/efl/fast/css/caption-width-relative-position-expected.txt:
  • platform/efl/fast/css/caption-width-relative-position-offset-top-expected.png:
  • platform/efl/fast/css/caption-width-relative-position-offset-top-expected.txt:
  • platform/efl/fast/css/child-style-can-override-visited-style-expected.png:
  • platform/efl/fast/css/child-style-can-override-visited-style-expected.txt:
  • platform/efl/fast/css/clip-text-in-scaled-div-expected.png:
  • platform/efl/fast/css/clip-text-in-scaled-div-expected.txt:
  • platform/efl/fast/css/clip-zooming-expected.png:
  • platform/efl/fast/css/clip-zooming-expected.txt:
  • platform/efl/fast/css/color-leakage-expected.png:
  • platform/efl/fast/css/color-quirk-expected.png:
  • platform/efl/fast/css/color-quirk-expected.txt:
  • platform/efl/fast/css/color-strict-expected.png:
  • platform/efl/fast/css/color-strict-expected.txt:
  • platform/efl/fast/css/compare-content-style-expected.png:
  • platform/efl/fast/css/compare-content-style-expected.txt:
  • platform/efl/fast/css/content-dynamic-expected.png:
  • platform/efl/fast/css/contentDiv-expected.png:
  • platform/efl/fast/css/contentDivWithChildren-expected.png:
  • platform/efl/fast/css/contentImage-expected.png:
  • platform/efl/fast/css/continuationCrash-expected.png:
  • platform/efl/fast/css/continuationCrash-expected.txt:
  • platform/efl/fast/css/counters/counter-text-security-expected.png:
  • platform/efl/fast/css/counters/counter-text-security-expected.txt:
  • platform/efl/fast/css/counters/counter-text-transform-expected.png:
  • platform/efl/fast/css/counters/counter-text-transform-expected.txt:
  • platform/efl/fast/css/create_element_align-expected.png:
  • platform/efl/fast/css/create_element_align-expected.txt:
  • platform/efl/fast/css/css-imports-expected.png:
  • platform/efl/fast/css/css-imports-expected.txt:
  • platform/efl/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/efl/fast/css/css1_forward_compatible_parsing-expected.txt:
  • platform/efl/fast/css/css2-system-fonts-expected.png:
  • platform/efl/fast/css/css3-modsel-22-expected.png:
  • platform/efl/fast/css/css3-modsel-22-expected.txt:
  • platform/efl/fast/css/css3-nth-child-expected.png:
  • platform/efl/fast/css/css3-nth-child-expected.txt:
  • platform/efl/fast/css/css3-space-in-nth-and-lang-expected.png:
  • platform/efl/fast/css/css3-space-in-nth-and-lang-expected.txt:
  • platform/efl/fast/css/disabled-author-styles-expected.png:
  • platform/efl/fast/css/disabled-author-styles-expected.txt:
  • platform/efl/fast/css/dynamic-sibling-selector-expected.png:
  • platform/efl/fast/css/dynamic-sibling-selector-expected.txt:
  • platform/efl/fast/css/empty-body-test-expected.png:
  • platform/efl/fast/css/empty-body-test-expected.txt:
  • platform/efl/fast/css/empty-generated-content-expected.png:
  • platform/efl/fast/css/empty-generated-content-expected.txt:
  • platform/efl/fast/css/empty-inline-003-quirksmode-expected.txt:
  • platform/efl/fast/css/empty-inline-line-height-first-line-expected.txt:
  • platform/efl/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt:
  • platform/efl/fast/css/empty-pseudo-class-expected.png:
  • platform/efl/fast/css/empty-pseudo-class-expected.txt:
  • platform/efl/fast/css/error-in-last-decl-expected.png:
  • platform/efl/fast/css/error-in-last-decl-expected.txt:
  • platform/efl/fast/css/ex-after-font-variant-expected.png:
  • platform/efl/fast/css/ex-after-font-variant-expected.txt:
  • platform/efl/fast/css/fieldset-display-row-expected.png:
  • platform/efl/fast/css/fieldset-display-row-expected.txt:
  • platform/efl/fast/css/find-next-layer-expected.png:
  • platform/efl/fast/css/find-next-layer-expected.txt:
  • platform/efl/fast/css/first-child-pseudo-class-expected.png:
  • platform/efl/fast/css/first-child-pseudo-class-expected.txt:
  • platform/efl/fast/css/first-letter-capitalized-expected.png:
  • platform/efl/fast/css/first-letter-capitalized-expected.txt:
  • platform/efl/fast/css/first-letter-detach-expected.png:
  • platform/efl/fast/css/first-letter-detach-expected.txt:
  • platform/efl/fast/css/first-letter-first-line-hover-expected.png:
  • platform/efl/fast/css/first-letter-first-line-hover-expected.txt:
  • platform/efl/fast/css/first-letter-float-after-float-expected.png:
  • platform/efl/fast/css/first-letter-float-after-float-expected.txt:
  • platform/efl/fast/css/first-letter-float-expected.png:
  • platform/efl/fast/css/first-letter-float-expected.txt:
  • platform/efl/fast/css/first-letter-hover-expected.png:
  • platform/efl/fast/css/first-letter-hover-expected.txt:
  • platform/efl/fast/css/first-letter-punctuation-expected.png:
  • platform/efl/fast/css/first-letter-punctuation-expected.txt:
  • platform/efl/fast/css/first-letter-recalculation-expected.png:
  • platform/efl/fast/css/first-letter-recalculation-expected.txt:
  • platform/efl/fast/css/first-letter-skip-out-of-flow-expected.png:
  • platform/efl/fast/css/first-letter-skip-out-of-flow-expected.txt:
  • platform/efl/fast/css/first-letter-visibility-expected.png:
  • platform/efl/fast/css/first-letter-visibility-expected.txt:
  • platform/efl/fast/css/first-line-text-decoration-expected.png:
  • platform/efl/fast/css/first-line-text-decoration-expected.txt:
  • platform/efl/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/efl/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
  • platform/efl/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/efl/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/efl/fast/css/focus-ring-detached-expected.png:
  • platform/efl/fast/css/focus-ring-detached-expected.txt:
  • platform/efl/fast/css/focus-ring-multiline-expected.png:
  • platform/efl/fast/css/focus-ring-multiline-expected.txt:
  • platform/efl/fast/css/focus-ring-multiline-writingmode-vertical-expected.png:
  • platform/efl/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt:
  • platform/efl/fast/css/focus-ring-outline-color-expected.png:
  • platform/efl/fast/css/focus-ring-outline-color-expected.txt:
  • platform/efl/fast/css/focus-ring-outline-offset-expected.png:
  • platform/efl/fast/css/focus-ring-outline-offset-expected.txt:
  • platform/efl/fast/css/focus-ring-outline-width-expected.png:
  • platform/efl/fast/css/focus-ring-outline-width-expected.txt:
  • platform/efl/fast/css/font-face-default-font-expected.png:
  • platform/efl/fast/css/font-face-default-font-expected.txt:
  • platform/efl/fast/css/font-face-implicit-local-font-expected.png:
  • platform/efl/fast/css/font-face-implicit-local-font-expected.txt:
  • platform/efl/fast/css/font-face-in-media-rule-expected.png:
  • platform/efl/fast/css/font-face-in-media-rule-expected.txt:
  • platform/efl/fast/css/font-face-locally-installed-expected.png:
  • platform/efl/fast/css/font-face-locally-installed-expected.txt:
  • platform/efl/fast/css/font-face-multiple-faces-expected.png:
  • platform/efl/fast/css/font-face-multiple-faces-expected.txt:
  • platform/efl/fast/css/font-face-multiple-remote-sources-expected.png:
  • platform/efl/fast/css/font-face-opentype-expected.png:
  • platform/efl/fast/css/font-face-opentype-expected.txt:
  • platform/efl/fast/css/font-face-remote-expected.png:
  • platform/efl/fast/css/font-face-synthetic-bold-italic-expected.png:
  • platform/efl/fast/css/font-face-synthetic-bold-italic-expected.txt:
  • platform/efl/fast/css/font-face-unicode-range-expected.png:
  • platform/efl/fast/css/font-face-unicode-range-expected.txt:
  • platform/efl/fast/css/font-face-weight-matching-expected.png:
  • platform/efl/fast/css/font-face-weight-matching-expected.txt:
  • platform/efl/fast/css/font-face-woff-expected.png:
  • platform/efl/fast/css/font-face-woff-expected.txt:
  • platform/efl/fast/css/font-shorthand-weight-only-expected.png:
  • platform/efl/fast/css/font-shorthand-weight-only-expected.txt:
  • platform/efl/fast/css/font-size-negative-expected.png:
  • platform/efl/fast/css/font-smoothing-expected.txt:
  • platform/efl/fast/css/font-weight-1-expected.txt:
  • platform/efl/fast/css/font_property_normal-expected.png:
  • platform/efl/fast/css/font_property_normal-expected.txt:
  • platform/efl/fast/css/h1-in-section-elements-expected.png:
  • platform/efl/fast/css/h1-in-section-elements-expected.txt:
  • platform/efl/fast/css/hover-subselector-expected.png:
  • platform/efl/fast/css/hover-subselector-expected.txt:
  • platform/efl/fast/css/hsl-color-expected.png:
  • platform/efl/fast/css/hsla-color-expected.png:
  • platform/efl/fast/css/ignore-text-zoom-expected.png:
  • platform/efl/fast/css/ignore-text-zoom-expected.txt:
  • platform/efl/fast/css/imageTileOpacity-expected.png:
  • platform/efl/fast/css/import-rule-regression-11590-expected.png:
  • platform/efl/fast/css/import-rule-regression-11590-expected.txt:
  • platform/efl/fast/css/import_with_baseurl-expected.png:
  • platform/efl/fast/css/import_with_baseurl-expected.txt:
  • platform/efl/fast/css/inline-element-line-break-expected.png:
  • platform/efl/fast/css/inline-element-line-break-expected.txt:
  • platform/efl/fast/css/inline-properties-important-expected.png:
  • platform/efl/fast/css/inline-properties-important-expected.txt:
  • platform/efl/fast/css/input-search-padding-expected.txt:
  • platform/efl/fast/css/invalid-percentage-property-expected.png:
  • platform/efl/fast/css/invalid-percentage-property-expected.txt:
  • platform/efl/fast/css/invalid-pseudo-classes-expected.png:
  • platform/efl/fast/css/invalid-pseudo-classes-expected.txt:
  • platform/efl/fast/css/invalidation-errors-2-expected.png:
  • platform/efl/fast/css/invalidation-errors-3-expected.png:
  • platform/efl/fast/css/invalidation-errors-3-expected.txt:
  • platform/efl/fast/css/invalidation-errors-expected.png:
  • platform/efl/fast/css/last-child-pseudo-class-expected.png:
  • platform/efl/fast/css/last-child-pseudo-class-expected.txt:
  • platform/efl/fast/css/last-child-style-sharing-expected.png:
  • platform/efl/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/efl/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/efl/fast/css/layerZOrderCrash-expected.png:
  • platform/efl/fast/css/layerZOrderCrash-expected.txt:
  • platform/efl/fast/css/line-after-floating-div-expected.png:
  • platform/efl/fast/css/line-after-floating-div-expected.txt:
  • platform/efl/fast/css/line-height-determined-by-primary-font-expected.png:
  • platform/efl/fast/css/line-height-determined-by-primary-font-expected.txt:
  • platform/efl/fast/css/line-height-expected.png:
  • platform/efl/fast/css/line-height-expected.txt:
  • platform/efl/fast/css/line-height-font-order-expected.png:
  • platform/efl/fast/css/line-height-font-order-expected.txt:
  • platform/efl/fast/css/line-height-negative-expected.png:
  • platform/efl/fast/css/line-height-overflow-expected.png:
  • platform/efl/fast/css/line-height-overflow-expected.txt:
  • platform/efl/fast/css/linear-gradient-currentcolor-expected.png:
  • platform/efl/fast/css/link-outside-head-expected.png:
  • platform/efl/fast/css/link-outside-head-expected.txt:
  • platform/efl/fast/css/list-outline-expected.png:
  • platform/efl/fast/css/list-outline-expected.txt:
  • platform/efl/fast/css/live-cssrules-expected.png:
  • platform/efl/fast/css/live-cssrules-expected.txt:
  • platform/efl/fast/css/margin-bottom-form-element-quirk-expected.png:
  • platform/efl/fast/css/margin-bottom-form-element-quirk-expected.txt:
  • platform/efl/fast/css/margin-bottom-form-element-strict-expected.png:
  • platform/efl/fast/css/margin-bottom-form-element-strict-expected.txt:
  • platform/efl/fast/css/margin-top-bottom-dynamic-expected.png:
  • platform/efl/fast/css/margin-top-bottom-dynamic-expected.txt:
  • platform/efl/fast/css/max-height-none-expected.png:
  • platform/efl/fast/css/max-height-none-expected.txt:
  • platform/efl/fast/css/min-width-with-spanned-cell-expected.txt:
  • platform/efl/fast/css/min-width-with-spanned-cell-fixed-expected.png:
  • platform/efl/fast/css/min-width-with-spanned-cell-fixed-expected.txt:
  • platform/efl/fast/css/namespaces/001-expected.png:
  • platform/efl/fast/css/namespaces/001-expected.txt:
  • platform/efl/fast/css/namespaces/002-expected.png:
  • platform/efl/fast/css/namespaces/002-expected.txt:
  • platform/efl/fast/css/namespaces/003-expected.png:
  • platform/efl/fast/css/namespaces/003-expected.txt:
  • platform/efl/fast/css/namespaces/004-expected.png:
  • platform/efl/fast/css/namespaces/004-expected.txt:
  • platform/efl/fast/css/namespaces/005-expected.png:
  • platform/efl/fast/css/namespaces/005-expected.txt:
  • platform/efl/fast/css/namespaces/006-expected.png:
  • platform/efl/fast/css/namespaces/006-expected.txt:
  • platform/efl/fast/css/namespaces/007-expected.png:
  • platform/efl/fast/css/namespaces/007-expected.txt:
  • platform/efl/fast/css/namespaces/namespaces-comments-expected.png:
  • platform/efl/fast/css/namespaces/namespaces-comments-expected.txt:
  • platform/efl/fast/css/namespaces/namespaces-empty-expected.png:
  • platform/efl/fast/css/namespaces/namespaces-empty-expected.txt:
  • platform/efl/fast/css/namespaces/namespaces-escapes-expected.png:
  • platform/efl/fast/css/namespaces/namespaces-escapes-expected.txt:
  • platform/efl/fast/css/namespaces/namespaces-invalid-at-expected.png:
  • platform/efl/fast/css/namespaces/namespaces-invalid-at-expected.txt:
  • platform/efl/fast/css/negative-leading-expected.png:
  • platform/efl/fast/css/negative-leading-expected.txt:
  • platform/efl/fast/css/negative-nth-child-expected.png:
  • platform/efl/fast/css/negative-nth-child-expected.txt:
  • platform/efl/fast/css/nested-floating-relative-position-percentages-expected.png:
  • platform/efl/fast/css/nested-floating-relative-position-percentages-expected.txt:
  • platform/efl/fast/css/nested-rounded-corners-expected.png:
  • platform/efl/fast/css/non-empty-span-expected.png:
  • platform/efl/fast/css/non-empty-span-expected.txt:
  • platform/efl/fast/css/non-standard-checkbox-size-expected.png:
  • platform/efl/fast/css/non-standard-checkbox-size-expected.txt:
  • platform/efl/fast/css/nth-child-dynamic-expected.png:
  • platform/efl/fast/css/nth-child-dynamic-expected.txt:
  • platform/efl/fast/css/only-child-pseudo-class-expected.png:
  • platform/efl/fast/css/only-child-pseudo-class-expected.txt:
  • platform/efl/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/efl/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/efl/fast/css/outline-auto-empty-rects-expected.png:
  • platform/efl/fast/css/outline-auto-location-expected.png:
  • platform/efl/fast/css/outline-auto-location-expected.txt:
  • platform/efl/fast/css/outline-narrowLine-expected.png:
  • platform/efl/fast/css/outline-narrowLine-expected.txt:
  • platform/efl/fast/css/pendingStylesheetFontSize-expected.png:
  • platform/efl/fast/css/pendingStylesheetFontSize-expected.txt:
  • platform/efl/fast/css/percent-top-relative-container-height-unspecified-expected.png:
  • platform/efl/fast/css/percent-top-relative-container-height-unspecified-expected.txt:
  • platform/efl/fast/css/percent-top-value-with-relative-position-expected.png:
  • platform/efl/fast/css/percentage-non-integer-expected.png:
  • platform/efl/fast/css/percentage-non-integer-expected.txt:
  • platform/efl/fast/css/position-negative-top-margin-expected.png:
  • platform/efl/fast/css/position-negative-top-margin-expected.txt:
  • platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png:
  • platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
  • platform/efl/fast/css/pseudo-element-line-break-expected.png:
  • platform/efl/fast/css/pseudo-element-line-break-expected.txt:
  • platform/efl/fast/css/pseudo-first-line-border-width-expected.png:
7:12 AM Changeset in webkit [140142] by aandrey@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: [Canvas] introduce Resource.toDataURL
https://bugs.webkit.org/show_bug.cgi?id=107019

Reviewed by Pavel Feldman.

Resource.toDataURL will return string data url representation of a resource, if applicable.
For example, for a rendering context resource (2D or WebGL) it will return canvas.toDataURL().

  • inspector/InjectedScriptCanvasModuleSource.js:

(.):

6:58 AM Changeset in webkit [140141] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (10/26).

  • platform/efl/fast/block/margin-collapse/038-expected.png:
  • platform/efl/fast/block/margin-collapse/038-expected.txt:
  • platform/efl/fast/block/margin-collapse/039-expected.png:
  • platform/efl/fast/block/margin-collapse/039-expected.txt:
  • platform/efl/fast/block/margin-collapse/040-expected.png:
  • platform/efl/fast/block/margin-collapse/040-expected.txt:
  • platform/efl/fast/block/margin-collapse/041-expected.png:
  • platform/efl/fast/block/margin-collapse/042-expected.png:
  • platform/efl/fast/block/margin-collapse/042-expected.txt:
  • platform/efl/fast/block/margin-collapse/043-expected.png:
  • platform/efl/fast/block/margin-collapse/044-expected.png:
  • platform/efl/fast/block/margin-collapse/044-expected.txt:
  • platform/efl/fast/block/margin-collapse/045-expected.png:
  • platform/efl/fast/block/margin-collapse/045-expected.txt:
  • platform/efl/fast/block/margin-collapse/055-expected.png:
  • platform/efl/fast/block/margin-collapse/055-expected.txt:
  • platform/efl/fast/block/margin-collapse/056-expected.png:
  • platform/efl/fast/block/margin-collapse/056-expected.txt:
  • platform/efl/fast/block/margin-collapse/057-expected.png:
  • platform/efl/fast/block/margin-collapse/058-expected.png:
  • platform/efl/fast/block/margin-collapse/058-expected.txt:
  • platform/efl/fast/block/margin-collapse/059-expected.png:
  • platform/efl/fast/block/margin-collapse/059-expected.txt:
  • platform/efl/fast/block/margin-collapse/062-expected.png:
  • platform/efl/fast/block/margin-collapse/062-expected.txt:
  • platform/efl/fast/block/margin-collapse/063-expected.png:
  • platform/efl/fast/block/margin-collapse/063-expected.txt:
  • platform/efl/fast/block/margin-collapse/100-expected.png:
  • platform/efl/fast/block/margin-collapse/100-expected.txt:
  • platform/efl/fast/block/margin-collapse/101-expected.png:
  • platform/efl/fast/block/margin-collapse/101-expected.txt:
  • platform/efl/fast/block/margin-collapse/102-expected.png:
  • platform/efl/fast/block/margin-collapse/102-expected.txt:
  • platform/efl/fast/block/margin-collapse/103-expected.png:
  • platform/efl/fast/block/margin-collapse/103-expected.txt:
  • platform/efl/fast/block/margin-collapse/104-expected.png:
  • platform/efl/fast/block/margin-collapse/104-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/002-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/002-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/003-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/003-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/004-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/004-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.png:
  • platform/efl/fast/block/margin-collapse/empty-clear-blocks-expected.png:
  • platform/efl/fast/block/margin-collapse/negative-margins-expected.png:
  • platform/efl/fast/block/margin-collapse/negative-margins-expected.txt:
  • platform/efl/fast/block/positioning/001-expected.png:
  • platform/efl/fast/block/positioning/001-expected.txt:
  • platform/efl/fast/block/positioning/002-expected.png:
  • platform/efl/fast/block/positioning/002-expected.txt:
  • platform/efl/fast/block/positioning/003-expected.png:
  • platform/efl/fast/block/positioning/004-expected.png:
  • platform/efl/fast/block/positioning/007-expected.png:
  • platform/efl/fast/block/positioning/008-expected.png:
  • platform/efl/fast/block/positioning/014-expected.png:
  • platform/efl/fast/block/positioning/017-expected.png:
  • platform/efl/fast/block/positioning/018-expected.png:
  • platform/efl/fast/block/positioning/019-expected.png:
  • platform/efl/fast/block/positioning/035-expected.png:
  • platform/efl/fast/block/positioning/038-expected.png:
  • platform/efl/fast/block/positioning/039-expected.png:
  • platform/efl/fast/block/positioning/040-expected.png:
  • platform/efl/fast/block/positioning/047-expected.png:
  • platform/efl/fast/block/positioning/048-expected.png:
  • platform/efl/fast/block/positioning/049-expected.png:
  • platform/efl/fast/block/positioning/050-expected.png:
  • platform/efl/fast/block/positioning/051-expected.png:
  • platform/efl/fast/block/positioning/051-expected.txt:
  • platform/efl/fast/block/positioning/052-expected.png:
  • platform/efl/fast/block/positioning/052-expected.txt:
  • platform/efl/fast/block/positioning/053-expected.png:
  • platform/efl/fast/block/positioning/053-expected.txt:
  • platform/efl/fast/block/positioning/054-expected.png:
  • platform/efl/fast/block/positioning/054-expected.txt:
  • platform/efl/fast/block/positioning/055-expected.png:
  • platform/efl/fast/block/positioning/055-expected.txt:
  • platform/efl/fast/block/positioning/056-expected.png:
  • platform/efl/fast/block/positioning/056-expected.txt:
  • platform/efl/fast/block/positioning/057-expected.png:
  • platform/efl/fast/block/positioning/057-expected.txt:
  • platform/efl/fast/block/positioning/058-expected.png:
  • platform/efl/fast/block/positioning/058-expected.txt:
  • platform/efl/fast/block/positioning/059-expected.png:
  • platform/efl/fast/block/positioning/059-expected.txt:
  • platform/efl/fast/block/positioning/060-expected.png:
  • platform/efl/fast/block/positioning/060-expected.txt:
  • platform/efl/fast/block/positioning/061-expected.png:
  • platform/efl/fast/block/positioning/061-expected.txt:
  • platform/efl/fast/block/positioning/abs-inside-inline-rel-expected.png:
  • platform/efl/fast/block/positioning/abs-inside-inline-rel-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-2-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-2-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-3-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-2-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-2-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-3-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-3-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-ltr-expected.txt:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-rtl-expected.txt:
  • platform/efl/fast/block/positioning/absolute-length-of-neg-666666-expected.png:
  • platform/efl/fast/block/positioning/absolute-length-of-neg-666666-expected.txt:
  • platform/efl/fast/block/positioning/absolute-position-direction-expected.png:
  • platform/efl/fast/block/positioning/absolute-position-direction-expected.txt:
  • platform/efl/fast/block/positioning/absolute-positioned-overconstrained-expected.png:
  • platform/efl/fast/block/positioning/absolute-positioned-overconstrained-expected.txt:
  • platform/efl/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png:
  • platform/efl/fast/block/positioning/absolute-positioning-no-scrollbar-expected.txt:
  • platform/efl/fast/block/positioning/absolute-with-html-border-quirks-expected.png:
  • platform/efl/fast/block/positioning/absolute-with-html-border-quirks-expected.txt:
  • platform/efl/fast/block/positioning/absolute-with-html-border-strict-expected.png:
  • platform/efl/fast/block/positioning/absolute-with-html-border-strict-expected.txt:
  • platform/efl/fast/block/positioning/auto-height-with-top-and-bottom-expected.png:
  • platform/efl/fast/block/positioning/auto-height-with-top-and-bottom-expected.txt:
  • platform/efl/fast/block/positioning/auto/001-expected.png:
  • platform/efl/fast/block/positioning/auto/001-expected.txt:
  • platform/efl/fast/block/positioning/auto/002-expected.png:
  • platform/efl/fast/block/positioning/auto/002-expected.txt:
  • platform/efl/fast/block/positioning/auto/003-expected.png:
  • platform/efl/fast/block/positioning/auto/003-expected.txt:
  • platform/efl/fast/block/positioning/auto/004-expected.png:
  • platform/efl/fast/block/positioning/auto/004-expected.txt:
  • platform/efl/fast/block/positioning/auto/005-expected.png:
  • platform/efl/fast/block/positioning/auto/005-expected.txt:
  • platform/efl/fast/block/positioning/auto/006-expected.png:
  • platform/efl/fast/block/positioning/auto/006-expected.txt:
  • platform/efl/fast/block/positioning/auto/007-expected.png:
  • platform/efl/fast/block/positioning/auto/007-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/001-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/001-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/002-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/002-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/003-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/003-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/004-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/004-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/005-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/005-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/006-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/006-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-lr/007-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/007-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/001-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/001-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/002-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/002-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/003-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/003-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/004-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/004-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/005-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/005-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/006-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/006-expected.txt:
  • platform/efl/fast/block/positioning/auto/vertical-rl/007-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/007-expected.txt:
  • platform/efl/fast/block/positioning/child-of-absolute-with-auto-height-expected.png:
  • platform/efl/fast/block/positioning/child-of-absolute-with-auto-height-expected.txt:
  • platform/efl/fast/block/positioning/differing-writing-modes-expected.png:
  • platform/efl/fast/block/positioning/differing-writing-modes-expected.txt:
  • platform/efl/fast/block/positioning/differing-writing-modes-replaced-expected.png:
  • platform/efl/fast/block/positioning/differing-writing-modes-replaced-expected.txt:
  • platform/efl/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png:
  • platform/efl/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.txt:
  • platform/efl/fast/block/positioning/height-change-expected.png:
  • platform/efl/fast/block/positioning/height-change-expected.txt:
  • platform/efl/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png:
  • platform/efl/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt:
  • platform/efl/fast/block/positioning/inline-block-relposition-expected.png:
  • platform/efl/fast/block/positioning/inline-block-relposition-expected.txt:
  • platform/efl/fast/block/positioning/leftmargin-topmargin-expected.png:
  • platform/efl/fast/block/positioning/leftmargin-topmargin-expected.txt:
  • platform/efl/fast/block/positioning/negative-rel-position-expected.png:
  • platform/efl/fast/block/positioning/negative-right-pos-expected.png:
  • platform/efl/fast/block/positioning/negative-right-pos-expected.txt:
  • platform/efl/fast/block/positioning/padding-percent-expected.png:
  • platform/efl/fast/block/positioning/padding-percent-expected.txt:
  • platform/efl/fast/block/positioning/pref-width-change-expected.png:
  • platform/efl/fast/block/positioning/pref-width-change-expected.txt:
  • platform/efl/fast/block/positioning/relative-overconstrained-expected.png:
  • platform/efl/fast/block/positioning/relative-overflow-block-expected.png:
  • platform/efl/fast/block/positioning/relative-overflow-block-expected.txt:
  • platform/efl/fast/block/positioning/relative-overflow-replaced-expected.png:
  • platform/efl/fast/block/positioning/relative-overflow-replaced-expected.txt:
  • platform/efl/fast/block/positioning/relative-overflow-replaced-float-expected.png:
  • platform/efl/fast/block/positioning/relative-overflow-replaced-float-expected.txt:
  • platform/efl/fast/block/positioning/relative-positioned-inline-container-expected.png:
  • platform/efl/fast/block/positioning/relative-positioned-inline-container-expected.txt:
  • platform/efl/fast/block/positioning/relayout-on-position-change-expected.png:
  • platform/efl/fast/block/positioning/relayout-on-position-change-expected.txt:
  • platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
  • platform/efl/fast/block/positioning/rtl-fixed-positioning-expected.png:
  • platform/efl/fast/block/positioning/rtl-static-positioning-expected.png:
  • platform/efl/fast/block/positioning/rtl-static-positioning-expected.txt:
  • platform/efl/fast/block/positioning/rtl-static-positioning-inline-block-expected.png:
  • platform/efl/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt:
  • platform/efl/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png:
  • platform/efl/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt:
  • platform/efl/fast/block/positioning/static-inline-position-dynamic-expected.png:
  • platform/efl/fast/block/positioning/table-cell-static-position-expected.png:
  • platform/efl/fast/block/positioning/table-cell-static-position-expected.txt:
  • platform/efl/fast/block/positioning/trailing-space-test-expected.png:
  • platform/efl/fast/block/positioning/trailing-space-test-expected.txt:
  • platform/efl/fast/block/positioning/vertical-lr/001-expected.png:
  • platform/efl/fast/block/positioning/vertical-lr/001-expected.txt:
  • platform/efl/fast/block/positioning/vertical-lr/002-expected.png:
  • platform/efl/fast/block/positioning/vertical-lr/002-expected.txt:
  • platform/efl/fast/block/positioning/vertical-lr/003-expected.png:
  • platform/efl/fast/block/positioning/vertical-lr/004-expected.png:
  • platform/efl/fast/block/positioning/vertical-rl/001-expected.png:
  • platform/efl/fast/block/positioning/vertical-rl/001-expected.txt:
  • platform/efl/fast/block/positioning/vertical-rl/002-expected.png:
  • platform/efl/fast/block/positioning/vertical-rl/002-expected.txt:
  • platform/efl/fast/block/positioning/vertical-rl/fixed-positioning-expected.png:
  • platform/efl/fast/block/positioning/window-height-change-expected.png:
  • platform/efl/fast/block/positioning/window-height-change-expected.txt:
  • platform/efl/fast/body-propagation/background-color/001-expected.png:
  • platform/efl/fast/body-propagation/background-color/001-expected.txt:
  • platform/efl/fast/body-propagation/background-color/001-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/001-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/002-expected.png:
  • platform/efl/fast/body-propagation/background-color/002-expected.txt:
  • platform/efl/fast/body-propagation/background-color/002-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/002-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/003-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-color/003-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-color/003-expected.png:
  • platform/efl/fast/body-propagation/background-color/003-expected.txt:
  • platform/efl/fast/body-propagation/background-color/003-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/003-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/004-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-color/004-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-color/004-expected.png:
  • platform/efl/fast/body-propagation/background-color/004-expected.txt:
  • platform/efl/fast/body-propagation/background-color/004-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/004-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/005-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-color/005-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-color/005-expected.png:
  • platform/efl/fast/body-propagation/background-color/005-expected.txt:
  • platform/efl/fast/body-propagation/background-color/005-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/005-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/006-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-color/006-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-color/006-expected.png:
  • platform/efl/fast/body-propagation/background-color/006-expected.txt:
  • platform/efl/fast/body-propagation/background-color/006-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/006-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/007-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-color/007-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-color/007-expected.png:
  • platform/efl/fast/body-propagation/background-color/007-expected.txt:
  • platform/efl/fast/body-propagation/background-color/007-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/007-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-color/008-expected.png:
  • platform/efl/fast/body-propagation/background-color/008-expected.txt:
  • platform/efl/fast/body-propagation/background-color/008-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-color/008-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/001-expected.png:
  • platform/efl/fast/body-propagation/background-image/001-expected.txt:
  • platform/efl/fast/body-propagation/background-image/001-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/001-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/002-expected.png:
  • platform/efl/fast/body-propagation/background-image/002-expected.txt:
  • platform/efl/fast/body-propagation/background-image/002-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/002-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/003-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-image/003-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-image/003-expected.png:
  • platform/efl/fast/body-propagation/background-image/003-expected.txt:
  • platform/efl/fast/body-propagation/background-image/003-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/003-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/004-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-image/004-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-image/004-expected.png:
  • platform/efl/fast/body-propagation/background-image/004-expected.txt:
  • platform/efl/fast/body-propagation/background-image/004-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/004-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/005-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-image/005-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-image/005-expected.png:
  • platform/efl/fast/body-propagation/background-image/005-expected.txt:
  • platform/efl/fast/body-propagation/background-image/005-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/005-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/006-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-image/006-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-image/006-expected.png:
  • platform/efl/fast/body-propagation/background-image/006-expected.txt:
  • platform/efl/fast/body-propagation/background-image/006-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/006-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/007-declarative-expected.png:
  • platform/efl/fast/body-propagation/background-image/007-declarative-expected.txt:
  • platform/efl/fast/body-propagation/background-image/007-expected.png:
  • platform/efl/fast/body-propagation/background-image/007-expected.txt:
  • platform/efl/fast/body-propagation/background-image/007-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/007-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/008-expected.png:
  • platform/efl/fast/body-propagation/background-image/008-expected.txt:
  • platform/efl/fast/body-propagation/background-image/008-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/008-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/009-expected.png:
  • platform/efl/fast/body-propagation/background-image/009-expected.txt:
  • platform/efl/fast/body-propagation/background-image/009-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/009-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/background-image/010-expected.png:
  • platform/efl/fast/body-propagation/background-image/010-expected.txt:
  • platform/efl/fast/body-propagation/background-image/010-xhtml-expected.png:
  • platform/efl/fast/body-propagation/background-image/010-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/001-expected.png:
  • platform/efl/fast/body-propagation/overflow/001-expected.txt:
  • platform/efl/fast/body-propagation/overflow/001-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/001-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/002-expected.png:
  • platform/efl/fast/body-propagation/overflow/002-expected.txt:
  • platform/efl/fast/body-propagation/overflow/002-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/002-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/003-declarative-expected.png:
  • platform/efl/fast/body-propagation/overflow/003-declarative-expected.txt:
  • platform/efl/fast/body-propagation/overflow/003-expected.png:
  • platform/efl/fast/body-propagation/overflow/003-expected.txt:
  • platform/efl/fast/body-propagation/overflow/003-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/003-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/004-declarative-expected.png:
  • platform/efl/fast/body-propagation/overflow/004-declarative-expected.txt:
  • platform/efl/fast/body-propagation/overflow/004-expected.png:
  • platform/efl/fast/body-propagation/overflow/004-expected.txt:
  • platform/efl/fast/body-propagation/overflow/004-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/004-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/005-declarative-expected.png:
  • platform/efl/fast/body-propagation/overflow/005-declarative-expected.txt:
  • platform/efl/fast/body-propagation/overflow/005-expected.png:
  • platform/efl/fast/body-propagation/overflow/005-expected.txt:
  • platform/efl/fast/body-propagation/overflow/005-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/005-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/006-declarative-expected.png:
  • platform/efl/fast/body-propagation/overflow/006-declarative-expected.txt:
  • platform/efl/fast/body-propagation/overflow/006-expected.png:
  • platform/efl/fast/body-propagation/overflow/006-expected.txt:
  • platform/efl/fast/body-propagation/overflow/006-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/006-xhtml-expected.txt:
  • platform/efl/fast/body-propagation/overflow/007-declarative-expected.png:
  • platform/efl/fast/body-propagation/overflow/007-declarative-expected.txt:
  • platform/efl/fast/body-propagation/overflow/007-expected.png:
  • platform/efl/fast/body-propagation/overflow/007-expected.txt:
  • platform/efl/fast/body-propagation/overflow/007-xhtml-expected.png:
  • platform/efl/fast/body-propagation/overflow/007-xhtml-expected.txt:
  • platform/efl/fast/borders/bidi-002-expected.png:
  • platform/efl/fast/borders/bidi-002-expected.txt:
  • platform/efl/fast/borders/bidi-009a-expected.png:
  • platform/efl/fast/borders/bidi-012-expected.png:
  • platform/efl/fast/borders/block-mask-overlay-image-expected.png:
  • platform/efl/fast/borders/block-mask-overlay-image-expected.txt:
  • platform/efl/fast/borders/block-mask-overlay-image-outset-expected.png:
  • platform/efl/fast/borders/block-mask-overlay-image-outset-expected.txt:
  • platform/efl/fast/borders/border-antialiasing-expected.png:
  • platform/efl/fast/borders/border-antialiasing-expected.txt:
  • platform/efl/fast/borders/border-color-inherit-expected.png:
  • platform/efl/fast/borders/border-color-inherit-expected.txt:
  • platform/efl/fast/borders/border-fit-2-expected.png:
  • platform/efl/fast/borders/border-fit-expected.png:
  • platform/efl/fast/borders/border-image-01-expected.png:
  • platform/efl/fast/borders/border-image-01-expected.txt:
  • platform/efl/fast/borders/border-image-border-radius-expected.png:
  • platform/efl/fast/borders/border-image-border-radius-expected.txt:
  • platform/efl/fast/borders/border-image-longhand-expected.png:
  • platform/efl/fast/borders/border-image-longhand-expected.txt:
  • platform/efl/fast/borders/border-image-massive-scale-expected.png:
  • platform/efl/fast/borders/border-image-massive-scale-expected.txt:
  • platform/efl/fast/borders/border-image-omit-right-slice-expected.png:
  • platform/efl/fast/borders/border-image-outset-expected.png:
  • platform/efl/fast/borders/border-image-outset-expected.txt:
  • platform/efl/fast/borders/border-image-outset-in-shorthand-expected.png:
  • platform/efl/fast/borders/border-image-outset-in-shorthand-expected.txt:
  • platform/efl/fast/borders/border-image-outset-split-inline-expected.png:
  • platform/efl/fast/borders/border-image-outset-split-inline-expected.txt:
  • platform/efl/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png:
  • platform/efl/fast/borders/border-image-repeat-expected.png:
  • platform/efl/fast/borders/border-image-repeat-expected.txt:
  • platform/efl/fast/borders/border-image-rotate-transform-expected.png:
  • platform/efl/fast/borders/border-image-rotate-transform-expected.txt:
  • platform/efl/fast/borders/border-image-scale-transform-expected.png:
  • platform/efl/fast/borders/border-image-scale-transform-expected.txt:
  • platform/efl/fast/borders/border-image-scaled-expected.png:
  • platform/efl/fast/borders/border-image-scaled-expected.txt:
  • platform/efl/fast/borders/border-image-scaled-gradient-expected.png:
  • platform/efl/fast/borders/border-image-scrambled-expected.png:
  • platform/efl/fast/borders/border-image-scrambled-expected.txt:
  • platform/efl/fast/borders/border-image-side-reduction-expected.png:
  • platform/efl/fast/borders/border-image-slice-constrained-expected.png:
  • platform/efl/fast/borders/border-image-slice-constrained-expected.txt:
  • platform/efl/fast/borders/border-image-slices-expected.png:
  • platform/efl/fast/borders/border-image-slices-expected.txt:
  • platform/efl/fast/borders/border-image-source-expected.png:
  • platform/efl/fast/borders/border-image-source-expected.txt:
  • platform/efl/fast/borders/border-mixed-alpha-expected.png:
  • platform/efl/fast/borders/border-radius-circle-expected.png:
  • platform/efl/fast/borders/border-radius-complex-inner-expected.png:
  • platform/efl/fast/borders/border-radius-constraints-expected.txt:
  • platform/efl/fast/borders/border-radius-different-width-001-expected.png:
  • platform/efl/fast/borders/border-radius-groove-01-expected.png:
  • platform/efl/fast/borders/border-radius-groove-02-expected.png:
  • platform/efl/fast/borders/border-radius-groove-03-expected.png:
  • platform/efl/fast/borders/border-radius-huge-assert-expected.png:
  • platform/efl/fast/borders/border-radius-inline-flow-expected.png:
  • platform/efl/fast/borders/border-radius-inline-flow-expected.txt:
  • platform/efl/fast/borders/border-radius-inset-outset-expected.png:
  • platform/efl/fast/borders/border-radius-inset-outset-expected.txt:
  • platform/efl/fast/borders/border-radius-split-inline-expected.txt:
  • platform/efl/fast/borders/border-radius-valid-border-clipping-expected.png:
  • platform/efl/fast/borders/border-radius-wide-border-01-expected.png:
  • platform/efl/fast/borders/border-radius-wide-border-02-expected.png:
  • platform/efl/fast/borders/border-radius-wide-border-03-expected.png:
  • platform/efl/fast/borders/border-radius-wide-border-04-expected.png:
  • platform/efl/fast/borders/border-radius-wide-border-05-expected.png:
  • platform/efl/fast/borders/border-shadow-large-radius-expected.png:
  • platform/efl/fast/borders/border-styles-split-expected.png:
  • platform/efl/fast/borders/border-styles-split-expected.txt:
  • platform/efl/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
  • platform/efl/fast/borders/borderRadiusAllStylesAllCorners-expected.txt:
  • platform/efl/fast/borders/borderRadiusArcs01-expected.png:
  • platform/efl/fast/borders/borderRadiusArcs01-expected.txt:
  • platform/efl/fast/borders/borderRadiusDashed01-expected.png:
  • platform/efl/fast/borders/borderRadiusDashed02-expected.png:
  • platform/efl/fast/borders/borderRadiusDashed03-expected.png:
  • platform/efl/fast/borders/borderRadiusDashed04-expected.png:
  • platform/efl/fast/borders/borderRadiusDashed05-expected.png:
  • platform/efl/fast/borders/borderRadiusDashed06-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted01-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted02-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted03-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted04-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted05-expected.png:
  • platform/efl/fast/borders/borderRadiusDotted06-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble01-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble01-expected.txt:
  • platform/efl/fast/borders/borderRadiusDouble02-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble02-expected.txt:
  • platform/efl/fast/borders/borderRadiusDouble03-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble03-expected.txt:
  • platform/efl/fast/borders/borderRadiusDouble04-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble05-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble06-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble07-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble08-expected.png:
  • platform/efl/fast/borders/borderRadiusDouble09-expected.png:
  • platform/efl/fast/borders/borderRadiusGroove01-expected.png:
  • platform/efl/fast/borders/borderRadiusGroove01-expected.txt:
  • platform/efl/fast/borders/borderRadiusGroove02-expected.png:
  • platform/efl/fast/borders/borderRadiusGroove02-expected.txt:
  • platform/efl/fast/borders/borderRadiusInset01-expected.png:
  • platform/efl/fast/borders/borderRadiusInset01-expected.txt:
  • platform/efl/fast/borders/borderRadiusInvalidColor-expected.png:
  • platform/efl/fast/borders/borderRadiusInvalidColor-expected.txt:
  • platform/efl/fast/borders/borderRadiusOutset01-expected.png:
  • platform/efl/fast/borders/borderRadiusOutset01-expected.txt:
  • platform/efl/fast/borders/borderRadiusRidge01-expected.png:
  • platform/efl/fast/borders/borderRadiusRidge01-expected.txt:
  • platform/efl/fast/borders/borderRadiusSolid01-expected.png:
  • platform/efl/fast/borders/borderRadiusSolid02-expected.png:
  • platform/efl/fast/borders/borderRadiusSolid03-expected.png:
  • platform/efl/fast/borders/borderRadiusSolid04-expected.png:
  • platform/efl/fast/borders/different-color-borders-expected.png:
  • platform/efl/fast/borders/different-color-borders-expected.txt:
  • platform/efl/fast/borders/fieldsetBorderRadius-expected.png:
  • platform/efl/fast/borders/inline-mask-overlay-image-expected.png:
  • platform/efl/fast/borders/inline-mask-overlay-image-expected.txt:
6:46 AM Changeset in webkit [140140] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

One more unreviewed Windows buildfix after r140097.

  • html/HTMLPlugInElement.h: Remove non-existent include.
6:41 AM Changeset in webkit [140139] by commit-queue@webkit.org
  • 1 edit
    2 adds in trunk/LayoutTests

[CSS Regions] Add tests for widows and orphans
https://bugs.webkit.org/show_bug.cgi?id=106003

Patch by Andrei Bucur <abucur@adobe.com> on 2013-01-18
Reviewed by Tony Chang.

The change that enabled widows and orphans for paginated rendering (r137200) doesn't contain any tests for regions. This patch adapts the
test added for multi-column to use regions instead.

  • fast/regions/regions-widows-and-orphans-expected.txt: Added.
  • fast/regions/regions-widows-and-orphans.html: Added.
6:34 AM Changeset in webkit [140138] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

Unreviewed Windows buildfix after r140097.

  • html/HTMLPlugInElement.h:
6:14 AM Changeset in webkit [140137] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (9/26).

  • platform/efl/editing/selection/unrendered-002-expected.txt:
  • platform/efl/editing/selection/unrendered-003-expected.png:
  • platform/efl/editing/selection/unrendered-003-expected.txt:
  • platform/efl/editing/selection/unrendered-004-expected.png:
  • platform/efl/editing/selection/unrendered-004-expected.txt:
  • platform/efl/editing/selection/unrendered-005-expected.png:
  • platform/efl/editing/selection/unrendered-005-expected.txt:
  • platform/efl/editing/selection/unrendered-space-expected.png:
  • platform/efl/editing/selection/unrendered-space-expected.txt:
  • platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
  • platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
  • platform/efl/editing/selection/word-granularity-expected.png:
  • platform/efl/editing/selection/word-granularity-expected.txt:
  • platform/efl/editing/selection/wrapped-line-caret-1-expected.png:
  • platform/efl/editing/selection/wrapped-line-caret-1-expected.txt:
  • platform/efl/editing/selection/wrapped-line-caret-2-expected.png:
  • platform/efl/editing/selection/wrapped-line-caret-2-expected.txt:
  • platform/efl/editing/spelling/inline_spelling_markers-expected.txt:
  • platform/efl/editing/spelling/spelling-expected.txt:
  • platform/efl/editing/style/4916887-expected.png:
  • platform/efl/editing/style/4916887-expected.txt:
  • platform/efl/editing/style/5017613-2-expected.png:
  • platform/efl/editing/style/5017613-2-expected.txt:
  • platform/efl/editing/style/5046875-2-expected.png:
  • platform/efl/editing/style/5046875-2-expected.txt:
  • platform/efl/editing/style/5084241-expected.png:
  • platform/efl/editing/style/5084241-expected.txt:
  • platform/efl/editing/style/apple-style-editable-mix-expected.png:
  • platform/efl/editing/style/apple-style-editable-mix-expected.txt:
  • platform/efl/editing/style/block-style-001-expected.png:
  • platform/efl/editing/style/block-style-001-expected.txt:
  • platform/efl/editing/style/block-style-002-expected.png:
  • platform/efl/editing/style/block-style-002-expected.txt:
  • platform/efl/editing/style/block-style-003-expected.png:
  • platform/efl/editing/style/block-style-003-expected.txt:
  • platform/efl/editing/style/block-styles-007-expected.png:
  • platform/efl/editing/style/block-styles-007-expected.txt:
  • platform/efl/editing/style/create-block-for-style-001-expected.png:
  • platform/efl/editing/style/create-block-for-style-001-expected.txt:
  • platform/efl/editing/style/create-block-for-style-002-expected.png:
  • platform/efl/editing/style/create-block-for-style-002-expected.txt:
  • platform/efl/editing/style/create-block-for-style-003-expected.png:
  • platform/efl/editing/style/create-block-for-style-003-expected.txt:
  • platform/efl/editing/style/create-block-for-style-004-expected.png:
  • platform/efl/editing/style/create-block-for-style-004-expected.txt:
  • platform/efl/editing/style/create-block-for-style-005-expected.png:
  • platform/efl/editing/style/create-block-for-style-005-expected.txt:
  • platform/efl/editing/style/create-block-for-style-006-expected.png:
  • platform/efl/editing/style/create-block-for-style-006-expected.txt:
  • platform/efl/editing/style/create-block-for-style-007-expected.png:
  • platform/efl/editing/style/create-block-for-style-007-expected.txt:
  • platform/efl/editing/style/create-block-for-style-008-expected.png:
  • platform/efl/editing/style/create-block-for-style-008-expected.txt:
  • platform/efl/editing/style/create-block-for-style-009-expected.png:
  • platform/efl/editing/style/create-block-for-style-009-expected.txt:
  • platform/efl/editing/style/create-block-for-style-010-expected.png:
  • platform/efl/editing/style/create-block-for-style-010-expected.txt:
  • platform/efl/editing/style/create-block-for-style-011-expected.png:
  • platform/efl/editing/style/create-block-for-style-011-expected.txt:
  • platform/efl/editing/style/create-block-for-style-012-expected.png:
  • platform/efl/editing/style/create-block-for-style-012-expected.txt:
  • platform/efl/editing/style/create-block-for-style-013-expected.png:
  • platform/efl/editing/style/create-block-for-style-013-expected.txt:
  • platform/efl/editing/style/designmode-expected.png:
  • platform/efl/editing/style/designmode-expected.txt:
  • platform/efl/editing/style/highlight-expected.png:
  • platform/efl/editing/style/highlight-expected.txt:
  • platform/efl/editing/style/relative-font-size-change-001-expected.png:
  • platform/efl/editing/style/relative-font-size-change-001-expected.txt:
  • platform/efl/editing/style/relative-font-size-change-002-expected.png:
  • platform/efl/editing/style/relative-font-size-change-002-expected.txt:
  • platform/efl/editing/style/relative-font-size-change-003-expected.png:
  • platform/efl/editing/style/relative-font-size-change-003-expected.txt:
  • platform/efl/editing/style/relative-font-size-change-004-expected.png:
  • platform/efl/editing/style/relative-font-size-change-004-expected.txt:
  • platform/efl/editing/style/style-3681552-fix-001-expected.png:
  • platform/efl/editing/style/style-3681552-fix-002-expected.png:
  • platform/efl/editing/style/style-3681552-fix-002-expected.txt:
  • platform/efl/editing/style/style-3998892-fix-expected.png:
  • platform/efl/editing/style/style-3998892-fix-expected.txt:
  • platform/efl/editing/style/style-boundary-001-expected.png:
  • platform/efl/editing/style/style-boundary-001-expected.txt:
  • platform/efl/editing/style/style-boundary-002-expected.png:
  • platform/efl/editing/style/style-boundary-003-expected.png:
  • platform/efl/editing/style/style-boundary-004-expected.png:
  • platform/efl/editing/style/style-boundary-004-expected.txt:
  • platform/efl/editing/style/table-selection-expected.png:
  • platform/efl/editing/style/table-selection-expected.txt:
  • platform/efl/editing/style/typing-style-001-expected.png:
  • platform/efl/editing/style/typing-style-002-expected.png:
  • platform/efl/editing/style/unbold-in-bold-expected.png:
  • platform/efl/editing/style/unbold-in-bold-expected.txt:
  • platform/efl/editing/undo/4063751-expected.png:
  • platform/efl/editing/undo/4063751-expected.txt:
  • platform/efl/editing/undo/5378473-expected.png:
  • platform/efl/editing/undo/redo-typing-001-expected.png:
  • platform/efl/editing/undo/redo-typing-001-expected.txt:
  • platform/efl/editing/undo/undo-combined-delete-boundary-expected.png:
  • platform/efl/editing/undo/undo-combined-delete-boundary-expected.txt:
  • platform/efl/editing/undo/undo-combined-delete-expected.png:
  • platform/efl/editing/undo/undo-combined-delete-expected.txt:
  • platform/efl/editing/undo/undo-delete-boundary-expected.png:
  • platform/efl/editing/undo/undo-delete-boundary-expected.txt:
  • platform/efl/editing/undo/undo-delete-expected.png:
  • platform/efl/editing/undo/undo-delete-expected.txt:
  • platform/efl/editing/undo/undo-forward-delete-boundary-expected.png:
  • platform/efl/editing/undo/undo-forward-delete-boundary-expected.txt:
  • platform/efl/editing/undo/undo-forward-delete-expected.png:
  • platform/efl/editing/undo/undo-forward-delete-expected.txt:
  • platform/efl/editing/undo/undo-misspellings-expected.png:
  • platform/efl/editing/undo/undo-typing-001-expected.png:
  • platform/efl/editing/undo/undo-typing-001-expected.txt:
  • platform/efl/editing/unsupported-content/list-type-before-expected.png:
  • platform/efl/editing/unsupported-content/list-type-before-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-after-expected.png:
  • platform/efl/editing/unsupported-content/table-type-after-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-before-expected.png:
  • platform/efl/editing/unsupported-content/table-type-before-expected.txt:
  • platform/efl/fast/backgrounds/001-expected.png:
  • platform/efl/fast/backgrounds/001-expected.txt:
  • platform/efl/fast/backgrounds/animated-gif-as-background-expected.png:
  • platform/efl/fast/backgrounds/animated-gif-as-background-expected.txt:
  • platform/efl/fast/backgrounds/animated-svg-as-mask-expected.png:
  • platform/efl/fast/backgrounds/animated-svg-as-mask-expected.txt:
  • platform/efl/fast/backgrounds/background-clip-text-expected.png:
  • platform/efl/fast/backgrounds/background-clip-text-expected.txt:
  • platform/efl/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/efl/fast/backgrounds/background-inherit-color-bug-expected.txt:
  • platform/efl/fast/backgrounds/background-leakage-expected.png:
  • platform/efl/fast/backgrounds/background-leakage-expected.txt:
  • platform/efl/fast/backgrounds/background-leakage-transforms-expected.png:
  • platform/efl/fast/backgrounds/background-leakage-transforms-expected.txt:
  • platform/efl/fast/backgrounds/background-origin-root-element-expected.png:
  • platform/efl/fast/backgrounds/background-origin-root-element-expected.txt:
  • platform/efl/fast/backgrounds/background-position-1-expected.png:
  • platform/efl/fast/backgrounds/background-position-1-expected.txt:
  • platform/efl/fast/backgrounds/background-position-parsing-expected.png:
  • platform/efl/fast/backgrounds/background-position-rounding-expected.png:
  • platform/efl/fast/backgrounds/background-position-rounding-expected.txt:
  • platform/efl/fast/backgrounds/bgCompositeCopy-expected.png:
  • platform/efl/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
  • platform/efl/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt:
  • platform/efl/fast/backgrounds/border-radius-split-background-expected.png:
  • platform/efl/fast/backgrounds/border-radius-split-background-expected.txt:
  • platform/efl/fast/backgrounds/border-radius-split-background-image-expected.png:
  • platform/efl/fast/backgrounds/border-radius-split-background-image-expected.txt:
  • platform/efl/fast/backgrounds/mask-box-image-expected.png:
  • platform/efl/fast/backgrounds/mask-box-image-expected.txt:
  • platform/efl/fast/backgrounds/mask-composite-expected.png:
  • platform/efl/fast/backgrounds/mask-composite-expected.txt:
  • platform/efl/fast/backgrounds/opacity-on-document-element-expected.png:
  • platform/efl/fast/backgrounds/opacity-on-document-element-expected.txt:
  • platform/efl/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png:
  • platform/efl/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.txt:
  • platform/efl/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
  • platform/efl/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
  • platform/efl/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
  • platform/efl/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
  • platform/efl/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
  • platform/efl/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
  • platform/efl/fast/backgrounds/repeat/noRepeatCorrectClip-expected.png:
  • platform/efl/fast/backgrounds/repeat/noRepeatCorrectClip-expected.txt:
  • platform/efl/fast/backgrounds/size/backgroundSize01-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize02-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize03-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize04-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize05-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize06-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize07-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize08-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize09-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize10-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize11-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize12-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize13-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize14-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize15-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize15-expected.txt:
  • platform/efl/fast/backgrounds/size/backgroundSize16-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize16-expected.txt:
  • platform/efl/fast/backgrounds/size/backgroundSize17-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize18-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize19-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize20-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize21-expected.png:
  • platform/efl/fast/backgrounds/size/backgroundSize22-expected.png:
  • platform/efl/fast/backgrounds/size/contain-and-cover-expected.png:
  • platform/efl/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
  • platform/efl/fast/backgrounds/size/zero-expected.png:
  • platform/efl/fast/backgrounds/solid-color-context-restore-expected.png:
  • platform/efl/fast/backgrounds/svg-as-mask-expected.png:
  • platform/efl/fast/block/basic/001-expected.png:
  • platform/efl/fast/block/basic/001-expected.txt:
  • platform/efl/fast/block/basic/002-expected.png:
  • platform/efl/fast/block/basic/002-expected.txt:
  • platform/efl/fast/block/basic/003-expected.png:
  • platform/efl/fast/block/basic/003-expected.txt:
  • platform/efl/fast/block/basic/004-expected.png:
  • platform/efl/fast/block/basic/004-expected.txt:
  • platform/efl/fast/block/basic/005-expected.png:
  • platform/efl/fast/block/basic/005-expected.txt:
  • platform/efl/fast/block/basic/006-expected.png:
  • platform/efl/fast/block/basic/006-expected.txt:
  • platform/efl/fast/block/basic/007-expected.png:
  • platform/efl/fast/block/basic/007-expected.txt:
  • platform/efl/fast/block/basic/008-expected.png:
  • platform/efl/fast/block/basic/008-expected.txt:
  • platform/efl/fast/block/basic/009-expected.png:
  • platform/efl/fast/block/basic/009-expected.txt:
  • platform/efl/fast/block/basic/010-expected.png:
  • platform/efl/fast/block/basic/010-expected.txt:
  • platform/efl/fast/block/basic/011-expected.png:
  • platform/efl/fast/block/basic/011-expected.txt:
  • platform/efl/fast/block/basic/012-expected.png:
  • platform/efl/fast/block/basic/012-expected.txt:
  • platform/efl/fast/block/basic/013-expected.png:
  • platform/efl/fast/block/basic/013-expected.txt:
  • platform/efl/fast/block/basic/014-expected.png:
  • platform/efl/fast/block/basic/015-expected.png:
  • platform/efl/fast/block/basic/015-expected.txt:
  • platform/efl/fast/block/basic/016-expected.png:
  • platform/efl/fast/block/basic/016-expected.txt:
  • platform/efl/fast/block/basic/018-expected.png:
  • platform/efl/fast/block/basic/018-expected.txt:
  • platform/efl/fast/block/basic/019-expected.png:
  • platform/efl/fast/block/basic/019-expected.txt:
  • platform/efl/fast/block/basic/020-expected.png:
  • platform/efl/fast/block/basic/020-expected.txt:
  • platform/efl/fast/block/basic/021-expected.png:
  • platform/efl/fast/block/basic/021-expected.txt:
  • platform/efl/fast/block/basic/adding-near-anonymous-block-expected.png:
  • platform/efl/fast/block/basic/adding-near-anonymous-block-expected.txt:
  • platform/efl/fast/block/basic/fieldset-stretch-to-legend-expected.png:
  • platform/efl/fast/block/basic/fieldset-stretch-to-legend-expected.txt:
  • platform/efl/fast/block/basic/min-pref-width-nowrap-floats-expected.png:
  • platform/efl/fast/block/basic/min-pref-width-nowrap-floats-expected.txt:
  • platform/efl/fast/block/basic/minheight-expected.png:
  • platform/efl/fast/block/basic/percent-height-inside-anonymous-block-expected.png:
  • platform/efl/fast/block/basic/percent-height-inside-anonymous-block-expected.txt:
  • platform/efl/fast/block/basic/quirk-height-expected.png:
  • platform/efl/fast/block/basic/quirk-height-expected.txt:
  • platform/efl/fast/block/basic/quirk-percent-height-grandchild-expected.png:
  • platform/efl/fast/block/basic/quirk-percent-height-table-cell-expected.png:
  • platform/efl/fast/block/basic/text-indent-rtl-expected.png:
  • platform/efl/fast/block/basic/text-indent-rtl-expected.txt:
  • platform/efl/fast/block/basic/truncation-rtl-expected.png:
  • platform/efl/fast/block/basic/truncation-rtl-expected.txt:
  • platform/efl/fast/block/basic/white-space-pre-wraps-expected.png:
  • platform/efl/fast/block/basic/white-space-pre-wraps-expected.txt:
  • platform/efl/fast/block/float/001-expected.png:
  • platform/efl/fast/block/float/001-expected.txt:
  • platform/efl/fast/block/float/002-expected.png:
  • platform/efl/fast/block/float/002-expected.txt:
  • platform/efl/fast/block/float/003-expected.png:
  • platform/efl/fast/block/float/003-expected.txt:
  • platform/efl/fast/block/float/004-expected.png:
  • platform/efl/fast/block/float/004-expected.txt:
  • platform/efl/fast/block/float/005-expected.png:
  • platform/efl/fast/block/float/005-expected.txt:
  • platform/efl/fast/block/float/006-expected.png:
  • platform/efl/fast/block/float/006-expected.txt:
  • platform/efl/fast/block/float/007-expected.png:
  • platform/efl/fast/block/float/007-expected.txt:
  • platform/efl/fast/block/float/008-expected.png:
  • platform/efl/fast/block/float/010-expected.png:
  • platform/efl/fast/block/float/010-expected.txt:
  • platform/efl/fast/block/float/011-expected.png:
  • platform/efl/fast/block/float/011-expected.txt:
  • platform/efl/fast/block/float/012-expected.png:
  • platform/efl/fast/block/float/013-expected.png:
  • platform/efl/fast/block/float/014-expected.png:
  • platform/efl/fast/block/float/015-expected.png:
  • platform/efl/fast/block/float/015-expected.txt:
  • platform/efl/fast/block/float/016-expected.png:
  • platform/efl/fast/block/float/017-expected.png:
  • platform/efl/fast/block/float/017-expected.txt:
  • platform/efl/fast/block/float/018-expected.png:
  • platform/efl/fast/block/float/018-expected.txt:
  • platform/efl/fast/block/float/019-expected.png:
  • platform/efl/fast/block/float/020-expected.png:
  • platform/efl/fast/block/float/020-expected.txt:
  • platform/efl/fast/block/float/021-expected.png:
  • platform/efl/fast/block/float/022-expected.png:
  • platform/efl/fast/block/float/022-expected.txt:
  • platform/efl/fast/block/float/023-expected.png:
  • platform/efl/fast/block/float/023-expected.txt:
  • platform/efl/fast/block/float/024-expected.png:
  • platform/efl/fast/block/float/025-expected.png:
  • platform/efl/fast/block/float/025-expected.txt:
  • platform/efl/fast/block/float/026-expected.png:
  • platform/efl/fast/block/float/027-expected.png:
  • platform/efl/fast/block/float/027-expected.txt:
  • platform/efl/fast/block/float/028-expected.png:
  • platform/efl/fast/block/float/029-expected.png:
  • platform/efl/fast/block/float/029-expected.txt:
  • platform/efl/fast/block/float/030-expected.png:
  • platform/efl/fast/block/float/030-expected.txt:
  • platform/efl/fast/block/float/031-expected.png:
  • platform/efl/fast/block/float/031-expected.txt:
  • platform/efl/fast/block/float/032-expected.png:
  • platform/efl/fast/block/float/034-expected.png:
  • platform/efl/fast/block/float/035-expected.png:
  • platform/efl/fast/block/float/avoidance-percent-width-compat-expected.png:
  • platform/efl/fast/block/float/avoidance-percent-width-compat-expected.txt:
  • platform/efl/fast/block/float/avoidance-percent-width-strict-expected.png:
  • platform/efl/fast/block/float/avoidance-percent-width-strict-expected.txt:
  • platform/efl/fast/block/float/avoiding-float-centered-expected.png:
  • platform/efl/fast/block/float/br-with-clear-2-expected.png:
  • platform/efl/fast/block/float/br-with-clear-expected.png:
  • platform/efl/fast/block/float/br-with-clear-expected.txt:
  • platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.txt:
  • platform/efl/fast/block/float/clamped-right-float-expected.png:
  • platform/efl/fast/block/float/clamped-right-float-expected.txt:
  • platform/efl/fast/block/float/clear-element-too-wide-for-containing-block-expected.png:
  • platform/efl/fast/block/float/clear-element-too-wide-for-containing-block-expected.txt:
  • platform/efl/fast/block/float/dynamic-unfloat-pref-width-expected.png:
  • platform/efl/fast/block/float/dynamic-unfloat-pref-width-expected.txt:
  • platform/efl/fast/block/float/editable-text-overlapping-float-expected.png:
  • platform/efl/fast/block/float/editable-text-overlapping-float-expected.txt:
  • platform/efl/fast/block/float/fit_line_below_floats-expected.png:
  • platform/efl/fast/block/float/fit_line_below_floats-expected.txt:
  • platform/efl/fast/block/float/float-avoidance-expected.png:
  • platform/efl/fast/block/float/float-avoidance-expected.txt:
  • platform/efl/fast/block/float/float-in-float-hit-testing-expected.png:
  • platform/efl/fast/block/float/float-in-float-hit-testing-expected.txt:
  • platform/efl/fast/block/float/float-in-float-painting-expected.png:
  • platform/efl/fast/block/float/float-in-float-painting-expected.txt:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling-expected.png:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling-expected.txt:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling2-expected.png:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling2-expected.txt:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling3-expected.png:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling4-expected.png:
  • platform/efl/fast/block/float/float-not-removed-from-next-sibling4-expected.txt:
  • platform/efl/fast/block/float/float-on-zero-height-line-expected.png:
  • platform/efl/fast/block/float/float-overflow-hidden-containing-block-width-expected.png:
  • platform/efl/fast/block/float/float-overhangs-root-expected.png:
  • platform/efl/fast/block/float/floats-and-text-indent-expected.png:
  • platform/efl/fast/block/float/floats-and-text-indent-expected.txt:
  • platform/efl/fast/block/float/floats-and-text-indent-rl-expected.png:
  • platform/efl/fast/block/float/floats-and-text-indent-rl-expected.txt:
  • platform/efl/fast/block/float/independent-align-positioning-expected.png:
  • platform/efl/fast/block/float/independent-align-positioning-expected.txt:
  • platform/efl/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png:
  • platform/efl/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.txt:
  • platform/efl/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png:
  • platform/efl/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.txt:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.txt:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.txt:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.txt:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png:
  • platform/efl/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.txt:
  • platform/efl/fast/block/float/intruding-painted-twice-expected.png:
  • platform/efl/fast/block/float/intruding-painted-twice-expected.txt:
  • platform/efl/fast/block/float/marquee-shrink-to-avoid-floats-expected.png:
  • platform/efl/fast/block/float/marquee-shrink-to-avoid-floats-expected.txt:
  • platform/efl/fast/block/float/multiple-float-positioning-expected.png:
  • platform/efl/fast/block/float/multiple-float-positioning-expected.txt:
  • platform/efl/fast/block/float/narrow-after-wide-expected.png:
  • platform/efl/fast/block/float/nested-clearance-expected.png:
  • platform/efl/fast/block/float/nested-clearance-expected.txt:
  • platform/efl/fast/block/float/nestedAnonymousBlocks-expected.png:
  • platform/efl/fast/block/float/nestedAnonymousBlocks-expected.txt:
  • platform/efl/fast/block/float/nestedAnonymousBlocks2-expected.png:
  • platform/efl/fast/block/float/nestedAnonymousBlocks2-expected.txt:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction-expected.png:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction-expected.txt:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
  • platform/efl/fast/block/float/nowrap-clear-min-width-expected.png:
  • platform/efl/fast/block/float/overhanging-after-height-decrease-expected.png:
  • platform/efl/fast/block/float/overhanging-after-height-decrease-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-add-in-static-position-block-expected.png:
  • platform/efl/fast/block/float/overhanging-float-add-in-static-position-block-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png:
  • platform/efl/fast/block/float/overhanging-float-add-in-static-position-block2-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png:
  • platform/efl/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png:
  • platform/efl/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png:
  • platform/efl/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt:
  • platform/efl/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png:
  • platform/efl/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt:
  • platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png:
  • platform/efl/fast/block/float/relative-painted-twice-expected.png:
  • platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
  • platform/efl/fast/block/float/shrink-to-fit-width-expected.png:
  • platform/efl/fast/block/float/shrink-to-fit-width-expected.txt:
  • platform/efl/fast/block/float/table-relayout-expected.png:
  • platform/efl/fast/block/float/table-relayout-expected.txt:
  • platform/efl/fast/block/float/vertical-move-relayout-expected.png:
  • platform/efl/fast/block/float/vertical-move-relayout-expected.txt:
  • platform/efl/fast/block/float/width-update-after-clear-expected.png:
  • platform/efl/fast/block/float/width-update-after-clear-expected.txt:
  • platform/efl/fast/block/lineboxcontain/block-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-expected.txt:
  • platform/efl/fast/block/lineboxcontain/block-glyphs-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-glyphs-replaced-expected.txt:
  • platform/efl/fast/block/lineboxcontain/block-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-replaced-expected.txt:
  • platform/efl/fast/block/lineboxcontain/font-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/font-replaced-expected.txt:
  • platform/efl/fast/block/lineboxcontain/glyphs-expected.png:
  • platform/efl/fast/block/lineboxcontain/glyphs-expected.txt:
  • platform/efl/fast/block/lineboxcontain/inline-box-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-expected.txt:
  • platform/efl/fast/block/lineboxcontain/inline-box-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-replaced-expected.txt:
  • platform/efl/fast/block/lineboxcontain/inline-box-vertical-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-vertical-expected.txt:
  • platform/efl/fast/block/lineboxcontain/inline-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-expected.txt:
  • platform/efl/fast/block/lineboxcontain/inline-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-replaced-expected.txt:
  • platform/efl/fast/block/lineboxcontain/none-expected.png:
  • platform/efl/fast/block/lineboxcontain/none-expected.txt:
  • platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.png:
  • platform/efl/fast/block/lineboxcontain/replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/replaced-expected.txt:
  • platform/efl/fast/block/margin-collapse/001-expected.png:
  • platform/efl/fast/block/margin-collapse/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/002-expected.png:
  • platform/efl/fast/block/margin-collapse/002-expected.txt:
  • platform/efl/fast/block/margin-collapse/003-expected.png:
  • platform/efl/fast/block/margin-collapse/003-expected.txt:
  • platform/efl/fast/block/margin-collapse/004-expected.png:
  • platform/efl/fast/block/margin-collapse/004-expected.txt:
  • platform/efl/fast/block/margin-collapse/005-expected.png:
  • platform/efl/fast/block/margin-collapse/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/006-expected.png:
  • platform/efl/fast/block/margin-collapse/006-expected.txt:
  • platform/efl/fast/block/margin-collapse/010-expected.png:
  • platform/efl/fast/block/margin-collapse/010-expected.txt:
  • platform/efl/fast/block/margin-collapse/011-expected.png:
  • platform/efl/fast/block/margin-collapse/011-expected.txt:
  • platform/efl/fast/block/margin-collapse/012-expected.png:
  • platform/efl/fast/block/margin-collapse/012-expected.txt:
  • platform/efl/fast/block/margin-collapse/015-expected.png:
  • platform/efl/fast/block/margin-collapse/015-expected.txt:
  • platform/efl/fast/block/margin-collapse/016-expected.png:
  • platform/efl/fast/block/margin-collapse/016-expected.txt:
  • platform/efl/fast/block/margin-collapse/017-expected.png:
  • platform/efl/fast/block/margin-collapse/017-expected.txt:
  • platform/efl/fast/block/margin-collapse/018-expected.png:
  • platform/efl/fast/block/margin-collapse/018-expected.txt:
  • platform/efl/fast/block/margin-collapse/019-expected.png:
  • platform/efl/fast/block/margin-collapse/019-expected.txt:
  • platform/efl/fast/block/margin-collapse/020-expected.png:
  • platform/efl/fast/block/margin-collapse/020-expected.txt:
  • platform/efl/fast/block/margin-collapse/021-expected.png:
  • platform/efl/fast/block/margin-collapse/021-expected.txt:
  • platform/efl/fast/block/margin-collapse/022-expected.png:
  • platform/efl/fast/block/margin-collapse/022-expected.txt:
  • platform/efl/fast/block/margin-collapse/025-expected.png:
  • platform/efl/fast/block/margin-collapse/026-expected.png:
  • platform/efl/fast/block/margin-collapse/026-expected.txt:
  • platform/efl/fast/block/margin-collapse/027-expected.png:
  • platform/efl/fast/block/margin-collapse/027-expected.txt:
  • platform/efl/fast/block/margin-collapse/028-expected.png:
  • platform/efl/fast/block/margin-collapse/028-expected.txt:
  • platform/efl/fast/block/margin-collapse/029-expected.png:
  • platform/efl/fast/block/margin-collapse/029-expected.txt:
  • platform/efl/fast/block/margin-collapse/030-expected.png:
  • platform/efl/fast/block/margin-collapse/030-expected.txt:
  • platform/efl/fast/block/margin-collapse/031-expected.png:
  • platform/efl/fast/block/margin-collapse/031-expected.txt:
  • platform/efl/fast/block/margin-collapse/032-expected.png:
  • platform/efl/fast/block/margin-collapse/032-expected.txt:
  • platform/efl/fast/block/margin-collapse/033-expected.png:
  • platform/efl/fast/block/margin-collapse/033-expected.txt:
  • platform/efl/fast/block/margin-collapse/034-expected.png:
  • platform/efl/fast/block/margin-collapse/034-expected.txt:
  • platform/efl/fast/block/margin-collapse/035-expected.png:
  • platform/efl/fast/block/margin-collapse/035-expected.txt:
  • platform/efl/fast/block/margin-collapse/037-expected.png:
  • platform/efl/fast/block/margin-collapse/037-expected.txt:
6:00 AM Changeset in webkit [140136] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (8/26).

  • platform/efl/editing/execCommand/insert-list-and-stitch-expected.txt:
  • platform/efl/editing/execCommand/insertHorizontalRule-expected.png:
  • platform/efl/editing/execCommand/insertHorizontalRule-expected.txt:
  • platform/efl/editing/execCommand/insertImage-expected.png:
  • platform/efl/editing/execCommand/insertImage-expected.txt:
  • platform/efl/editing/execCommand/nsresponder-indent-expected.png:
  • platform/efl/editing/execCommand/nsresponder-indent-expected.txt:
  • platform/efl/editing/execCommand/nsresponder-outdent-expected.png:
  • platform/efl/editing/execCommand/nsresponder-outdent-expected.txt:
  • platform/efl/editing/execCommand/print-expected.png:
  • platform/efl/editing/execCommand/print-expected.txt:
  • platform/efl/editing/execCommand/remove-list-from-range-selection-expected.png:
  • platform/efl/editing/execCommand/remove-list-from-range-selection-expected.txt:
  • platform/efl/editing/execCommand/remove-list-item-1-expected.png:
  • platform/efl/editing/execCommand/remove-list-item-1-expected.txt:
  • platform/efl/editing/execCommand/selectAll-expected.png:
  • platform/efl/editing/input/caret-at-the-edge-of-contenteditable-expected.png:
  • platform/efl/editing/input/caret-at-the-edge-of-contenteditable-expected.txt:
  • platform/efl/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/efl/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/efl/editing/input/emacs-ctrl-o-expected.png:
  • platform/efl/editing/input/emacs-ctrl-o-expected.txt:
  • platform/efl/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
  • platform/efl/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt:
  • platform/efl/editing/input/reveal-caret-of-multiline-input-expected.png:
  • platform/efl/editing/input/reveal-caret-of-multiline-input-expected.txt:
  • platform/efl/editing/inserting/12882-expected.png:
  • platform/efl/editing/inserting/12882-expected.txt:
  • platform/efl/editing/inserting/4278698-expected.png:
  • platform/efl/editing/inserting/4278698-expected.txt:
  • platform/efl/editing/inserting/4840662-expected.png:
  • platform/efl/editing/inserting/4840662-expected.txt:
  • platform/efl/editing/inserting/4875189-1-expected.png:
  • platform/efl/editing/inserting/4875189-1-expected.txt:
  • platform/efl/editing/inserting/4875189-2-expected.png:
  • platform/efl/editing/inserting/4875189-2-expected.txt:
  • platform/efl/editing/inserting/4959067-expected.png:
  • platform/efl/editing/inserting/4959067-expected.txt:
  • platform/efl/editing/inserting/4960120-1-expected.png:
  • platform/efl/editing/inserting/4960120-1-expected.txt:
  • platform/efl/editing/inserting/4960120-2-expected.png:
  • platform/efl/editing/inserting/4960120-2-expected.txt:
  • platform/efl/editing/inserting/5002441-expected.png:
  • platform/efl/editing/inserting/5002441-expected.txt:
  • platform/efl/editing/inserting/5058163-1-expected.png:
  • platform/efl/editing/inserting/5058163-1-expected.txt:
  • platform/efl/editing/inserting/5058163-2-expected.png:
  • platform/efl/editing/inserting/5058163-2-expected.txt:
  • platform/efl/editing/inserting/5156401-2-expected.png:
  • platform/efl/editing/inserting/5156401-2-expected.txt:
  • platform/efl/editing/inserting/5418891-expected.png:
  • platform/efl/editing/inserting/5418891-expected.txt:
  • platform/efl/editing/inserting/5510537-expected.png:
  • platform/efl/editing/inserting/5510537-expected.txt:
  • platform/efl/editing/inserting/5549929-2-expected.png:
  • platform/efl/editing/inserting/5549929-2-expected.txt:
  • platform/efl/editing/inserting/5549929-3-expected.png:
  • platform/efl/editing/inserting/5549929-3-expected.txt:
  • platform/efl/editing/inserting/6703873-expected.png:
  • platform/efl/editing/inserting/6703873-expected.txt:
  • platform/efl/editing/inserting/editable-html-element-expected.png:
  • platform/efl/editing/inserting/editable-html-element-expected.txt:
  • platform/efl/editing/inserting/editable-inline-element-expected.png:
  • platform/efl/editing/inserting/editable-inline-element-expected.txt:
  • platform/efl/editing/inserting/edited-whitespace-1-expected.png:
  • platform/efl/editing/inserting/edited-whitespace-1-expected.txt:
  • platform/efl/editing/inserting/editing-empty-divs-expected.png:
  • platform/efl/editing/inserting/editing-empty-divs-expected.txt:
  • platform/efl/editing/inserting/insert-3654864-fix-expected.png:
  • platform/efl/editing/inserting/insert-3654864-fix-expected.txt:
  • platform/efl/editing/inserting/insert-3775316-fix-expected.png:
  • platform/efl/editing/inserting/insert-3775316-fix-expected.txt:
  • platform/efl/editing/inserting/insert-3778059-fix-expected.png:
  • platform/efl/editing/inserting/insert-3778059-fix-expected.txt:
  • platform/efl/editing/inserting/insert-3800346-fix-expected.png:
  • platform/efl/editing/inserting/insert-3800346-fix-expected.txt:
  • platform/efl/editing/inserting/insert-3851164-fix-expected.png:
  • platform/efl/editing/inserting/insert-3851164-fix-expected.txt:
  • platform/efl/editing/inserting/insert-after-delete-001-expected.png:
  • platform/efl/editing/inserting/insert-after-delete-001-expected.txt:
  • platform/efl/editing/inserting/insert-at-end-01-expected.png:
  • platform/efl/editing/inserting/insert-at-end-01-expected.txt:
  • platform/efl/editing/inserting/insert-at-end-02-expected.png:
  • platform/efl/editing/inserting/insert-at-end-02-expected.txt:
  • platform/efl/editing/inserting/insert-br-001-expected.png:
  • platform/efl/editing/inserting/insert-br-001-expected.txt:
  • platform/efl/editing/inserting/insert-br-002-expected.png:
  • platform/efl/editing/inserting/insert-br-002-expected.txt:
  • platform/efl/editing/inserting/insert-br-003-expected.png:
  • platform/efl/editing/inserting/insert-br-003-expected.txt:
  • platform/efl/editing/inserting/insert-br-004-expected.png:
  • platform/efl/editing/inserting/insert-br-004-expected.txt:
  • platform/efl/editing/inserting/insert-br-005-expected.png:
  • platform/efl/editing/inserting/insert-br-005-expected.txt:
  • platform/efl/editing/inserting/insert-br-006-expected.png:
  • platform/efl/editing/inserting/insert-br-006-expected.txt:
  • platform/efl/editing/inserting/insert-br-007-expected.png:
  • platform/efl/editing/inserting/insert-br-007-expected.txt:
  • platform/efl/editing/inserting/insert-br-008-expected.png:
  • platform/efl/editing/inserting/insert-br-008-expected.txt:
  • platform/efl/editing/inserting/insert-br-009-expected.png:
  • platform/efl/editing/inserting/insert-br-009-expected.txt:
  • platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.png:
  • platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.txt:
  • platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.png:
  • platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.txt:
  • platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.png:
  • platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-001-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-001-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-002-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-002-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-003-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-003-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-004-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-004-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-005-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-005-expected.txt:
  • platform/efl/editing/inserting/insert-br-quoted-006-expected.png:
  • platform/efl/editing/inserting/insert-br-quoted-006-expected.txt:
  • platform/efl/editing/inserting/insert-div-001-expected.png:
  • platform/efl/editing/inserting/insert-div-001-expected.txt:
  • platform/efl/editing/inserting/insert-div-002-expected.png:
  • platform/efl/editing/inserting/insert-div-002-expected.txt:
  • platform/efl/editing/inserting/insert-div-003-expected.png:
  • platform/efl/editing/inserting/insert-div-003-expected.txt:
  • platform/efl/editing/inserting/insert-div-004-expected.png:
  • platform/efl/editing/inserting/insert-div-004-expected.txt:
  • platform/efl/editing/inserting/insert-div-005-expected.png:
  • platform/efl/editing/inserting/insert-div-005-expected.txt:
  • platform/efl/editing/inserting/insert-div-006-expected.png:
  • platform/efl/editing/inserting/insert-div-006-expected.txt:
  • platform/efl/editing/inserting/insert-div-007-expected.png:
  • platform/efl/editing/inserting/insert-div-007-expected.txt:
  • platform/efl/editing/inserting/insert-div-008-expected.png:
  • platform/efl/editing/inserting/insert-div-008-expected.txt:
  • platform/efl/editing/inserting/insert-div-009-expected.png:
  • platform/efl/editing/inserting/insert-div-009-expected.txt:
  • platform/efl/editing/inserting/insert-div-010-expected.png:
  • platform/efl/editing/inserting/insert-div-010-expected.txt:
  • platform/efl/editing/inserting/insert-div-011-expected.png:
  • platform/efl/editing/inserting/insert-div-011-expected.txt:
  • platform/efl/editing/inserting/insert-div-012-expected.png:
  • platform/efl/editing/inserting/insert-div-012-expected.txt:
  • platform/efl/editing/inserting/insert-div-013-expected.png:
  • platform/efl/editing/inserting/insert-div-013-expected.txt:
  • platform/efl/editing/inserting/insert-div-014-expected.png:
  • platform/efl/editing/inserting/insert-div-014-expected.txt:
  • platform/efl/editing/inserting/insert-div-015-expected.png:
  • platform/efl/editing/inserting/insert-div-015-expected.txt:
  • platform/efl/editing/inserting/insert-div-016-expected.png:
  • platform/efl/editing/inserting/insert-div-016-expected.txt:
  • platform/efl/editing/inserting/insert-div-017-expected.png:
  • platform/efl/editing/inserting/insert-div-017-expected.txt:
  • platform/efl/editing/inserting/insert-div-018-expected.png:
  • platform/efl/editing/inserting/insert-div-018-expected.txt:
  • platform/efl/editing/inserting/insert-div-019-expected.png:
  • platform/efl/editing/inserting/insert-div-019-expected.txt:
  • platform/efl/editing/inserting/insert-div-020-expected.png:
  • platform/efl/editing/inserting/insert-div-020-expected.txt:
  • platform/efl/editing/inserting/insert-div-022-expected.png:
  • platform/efl/editing/inserting/insert-div-022-expected.txt:
  • platform/efl/editing/inserting/insert-div-023-expected.png:
  • platform/efl/editing/inserting/insert-div-023-expected.txt:
  • platform/efl/editing/inserting/insert-div-024-expected.png:
  • platform/efl/editing/inserting/insert-div-024-expected.txt:
  • platform/efl/editing/inserting/insert-div-025-expected.png:
  • platform/efl/editing/inserting/insert-div-025-expected.txt:
  • platform/efl/editing/inserting/insert-div-026-expected.png:
  • platform/efl/editing/inserting/insert-div-026-expected.txt:
  • platform/efl/editing/inserting/insert-div-027-expected.png:
  • platform/efl/editing/inserting/insert-div-027-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-01-expected.png:
  • platform/efl/editing/inserting/insert-paragraph-01-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-02-expected.png:
  • platform/efl/editing/inserting/insert-paragraph-02-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-03-expected.png:
  • platform/efl/editing/inserting/insert-paragraph-03-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-04-expected.png:
  • platform/efl/editing/inserting/insert-paragraph-04-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-05-expected.png:
  • platform/efl/editing/inserting/insert-paragraph-05-expected.txt:
  • platform/efl/editing/inserting/insert-space-in-empty-doc-expected.png:
  • platform/efl/editing/inserting/insert-space-in-empty-doc-expected.txt:
  • platform/efl/editing/inserting/insert-tab-001-expected.png:
  • platform/efl/editing/inserting/insert-tab-001-expected.txt:
  • platform/efl/editing/inserting/insert-tab-002-expected.png:
  • platform/efl/editing/inserting/insert-tab-002-expected.txt:
  • platform/efl/editing/inserting/insert-tab-003-expected.png:
  • platform/efl/editing/inserting/insert-tab-003-expected.txt:
  • platform/efl/editing/inserting/insert-tab-004-expected.png:
  • platform/efl/editing/inserting/insert-tab-004-expected.txt:
  • platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.png:
  • platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.txt:
  • platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.png:
  • platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.txt:
  • platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.png:
  • platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.txt:
  • platform/efl/editing/inserting/insert-text-with-newlines-expected.png:
  • platform/efl/editing/inserting/insert-text-with-newlines-expected.txt:
  • platform/efl/editing/inserting/line-break-expected.png:
  • platform/efl/editing/inserting/line-break-expected.txt:
  • platform/efl/editing/inserting/multiple-lines-selected-expected.png:
  • platform/efl/editing/inserting/multiple-lines-selected-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-01-expected.png:
  • platform/efl/editing/inserting/paragraph-separator-01-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-02-expected.png:
  • platform/efl/editing/inserting/paragraph-separator-02-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-03-expected.png:
  • platform/efl/editing/inserting/paragraph-separator-03-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.png:
  • platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.png:
  • platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt:
  • platform/efl/editing/inserting/redo-expected.png:
  • platform/efl/editing/inserting/redo-expected.txt:
  • platform/efl/editing/inserting/return-key-with-selection-001-expected.png:
  • platform/efl/editing/inserting/return-key-with-selection-001-expected.txt:
  • platform/efl/editing/inserting/return-key-with-selection-002-expected.png:
  • platform/efl/editing/inserting/return-key-with-selection-002-expected.txt:
  • platform/efl/editing/inserting/return-key-with-selection-003-expected.png:
  • platform/efl/editing/inserting/return-key-with-selection-003-expected.txt:
  • platform/efl/editing/inserting/typing-001-expected.png:
  • platform/efl/editing/inserting/typing-001-expected.txt:
  • platform/efl/editing/inserting/typing-002-expected.png:
  • platform/efl/editing/inserting/typing-002-expected.txt:
  • platform/efl/editing/inserting/typing-003-expected.png:
  • platform/efl/editing/inserting/typing-003-expected.txt:
  • platform/efl/editing/inserting/typing-around-br-001-expected.png:
  • platform/efl/editing/inserting/typing-around-br-001-expected.txt:
  • platform/efl/editing/inserting/typing-around-image-001-expected.png:
  • platform/efl/editing/inserting/typing-around-image-001-expected.txt:
  • platform/efl/editing/inserting/typing-at-end-of-line-expected.png:
  • platform/efl/editing/inserting/typing-at-end-of-line-expected.txt:
  • platform/efl/editing/pasteboard/4631972-expected.png:
  • platform/efl/editing/pasteboard/4631972-expected.txt:
  • platform/efl/editing/pasteboard/4806874-expected.png:
  • platform/efl/editing/pasteboard/4806874-expected.txt:
  • platform/efl/editing/pasteboard/5032095-expected.png:
  • platform/efl/editing/pasteboard/5032095-expected.txt:
  • platform/efl/editing/pasteboard/5071074-2-expected.png:
  • platform/efl/editing/pasteboard/5071074-2-expected.txt:
  • platform/efl/editing/pasteboard/5134759-expected.png:
  • platform/efl/editing/pasteboard/5134759-expected.txt:
  • platform/efl/editing/pasteboard/5156401-1-expected.png:
  • platform/efl/editing/pasteboard/5156401-1-expected.txt:
  • platform/efl/editing/pasteboard/5387578-expected.png:
  • platform/efl/editing/pasteboard/5387578-expected.txt:
  • platform/efl/editing/pasteboard/7955-expected.png:
  • platform/efl/editing/pasteboard/7955-expected.txt:
  • platform/efl/editing/pasteboard/8145-1-expected.png:
  • platform/efl/editing/pasteboard/8145-1-expected.txt:
  • platform/efl/editing/pasteboard/8145-2-expected.png:
  • platform/efl/editing/pasteboard/8145-2-expected.txt:
  • platform/efl/editing/pasteboard/8145-3-expected.png:
  • platform/efl/editing/pasteboard/8145-3-expected.txt:
  • platform/efl/editing/pasteboard/bad-placeholder-expected.png:
  • platform/efl/editing/pasteboard/bad-placeholder-expected.txt:
  • platform/efl/editing/pasteboard/displaced-generic-placeholder-expected.png:
  • platform/efl/editing/pasteboard/displaced-generic-placeholder-expected.txt:
  • platform/efl/editing/pasteboard/displaced-placeholder-expected.png:
  • platform/efl/editing/pasteboard/displaced-placeholder-expected.txt:
  • platform/efl/editing/pasteboard/innerText-inline-table-expected.png:
  • platform/efl/editing/pasteboard/innerText-inline-table-expected.txt:
  • platform/efl/editing/pasteboard/merge-after-delete-1-expected.png:
  • platform/efl/editing/pasteboard/merge-after-delete-1-expected.txt:
  • platform/efl/editing/pasteboard/merge-after-delete-2-expected.png:
  • platform/efl/editing/pasteboard/merge-after-delete-2-expected.txt:
  • platform/efl/editing/pasteboard/merge-after-delete-expected.png:
  • platform/efl/editing/pasteboard/merge-after-delete-expected.txt:
  • platform/efl/editing/pasteboard/merge-end-blockquote-expected.png:
  • platform/efl/editing/pasteboard/merge-end-blockquote-expected.txt:
  • platform/efl/editing/pasteboard/merge-end-borders-expected.png:
  • platform/efl/editing/pasteboard/merge-end-borders-expected.txt:
  • platform/efl/editing/pasteboard/merge-start-blockquote-expected.png:
  • platform/efl/editing/pasteboard/merge-start-blockquote-expected.txt:
  • platform/efl/editing/pasteboard/merge-start-list-expected.png:
  • platform/efl/editing/pasteboard/merge-start-list-expected.txt:
  • platform/efl/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
  • platform/efl/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
  • platform/efl/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
  • platform/efl/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
  • platform/efl/editing/pasteboard/pasting-object-expected.png:
  • platform/efl/editing/pasteboard/pasting-object-expected.txt:
  • platform/efl/editing/pasteboard/quirks-mode-br-1-expected.png:
  • platform/efl/editing/pasteboard/quirks-mode-br-1-expected.txt:
  • platform/efl/editing/pasteboard/unrendered-br-expected.png:
  • platform/efl/editing/pasteboard/unrendered-br-expected.txt:
  • platform/efl/editing/selection/13804-expected.png:
  • platform/efl/editing/selection/13804-expected.txt:
  • platform/efl/editing/selection/14971-expected.png:
  • platform/efl/editing/selection/14971-expected.txt:
  • platform/efl/editing/selection/4402375-expected.png:
  • platform/efl/editing/selection/4402375-expected.txt:
  • platform/efl/editing/selection/4776665-expected.png:
  • platform/efl/editing/selection/4776665-expected.txt:
  • platform/efl/editing/selection/4818145-expected.png:
  • platform/efl/editing/selection/4818145-expected.txt:
  • platform/efl/editing/selection/4866671-expected.png:
  • platform/efl/editing/selection/4866671-expected.txt:
  • platform/efl/editing/selection/4889598-expected.png:
  • platform/efl/editing/selection/4889598-expected.txt:
  • platform/efl/editing/selection/4895428-2-expected.png:
  • platform/efl/editing/selection/4895428-2-expected.txt:
  • platform/efl/editing/selection/4932260-1-expected.png:
  • platform/efl/editing/selection/4932260-1-expected.txt:
  • platform/efl/editing/selection/4932260-2-expected.png:
  • platform/efl/editing/selection/4932260-2-expected.txt:
  • platform/efl/editing/selection/4932260-3-expected.png:
  • platform/efl/editing/selection/4932260-3-expected.txt:
  • platform/efl/editing/selection/4947387-expected.png:
  • platform/efl/editing/selection/4947387-expected.txt:
  • platform/efl/editing/selection/4960116-expected.png:
  • platform/efl/editing/selection/4960116-expected.txt:
  • platform/efl/editing/selection/4960137-expected.png:
  • platform/efl/editing/selection/4960137-expected.txt:
  • platform/efl/editing/selection/4983858-expected.png:
  • platform/efl/editing/selection/4983858-expected.txt:
  • platform/efl/editing/selection/5057506-2-expected.png:
  • platform/efl/editing/selection/5057506-2-expected.txt:
  • platform/efl/editing/selection/5076323-1-expected.png:
  • platform/efl/editing/selection/5076323-1-expected.txt:
  • platform/efl/editing/selection/5076323-2-expected.png:
  • platform/efl/editing/selection/5076323-2-expected.txt:
  • platform/efl/editing/selection/5076323-3-expected.png:
  • platform/efl/editing/selection/5076323-3-expected.txt:
  • platform/efl/editing/selection/5081257-1-expected.png:
  • platform/efl/editing/selection/5081257-1-expected.txt:
  • platform/efl/editing/selection/5081257-2-expected.png:
  • platform/efl/editing/selection/5081257-2-expected.txt:
  • platform/efl/editing/selection/5099303-expected.png:
  • platform/efl/editing/selection/5099303-expected.txt:
  • platform/efl/editing/selection/5131716-1-expected.png:
  • platform/efl/editing/selection/5131716-1-expected.txt:
  • platform/efl/editing/selection/5131716-2-expected.png:
  • platform/efl/editing/selection/5131716-2-expected.txt:
  • platform/efl/editing/selection/5131716-3-expected.png:
  • platform/efl/editing/selection/5131716-3-expected.txt:
  • platform/efl/editing/selection/5131716-4-expected.png:
  • platform/efl/editing/selection/5131716-4-expected.txt:
  • platform/efl/editing/selection/5195166-2-expected.png:
  • platform/efl/editing/selection/5195166-2-expected.txt:
  • platform/efl/editing/selection/5232159-expected.png:
  • platform/efl/editing/selection/5232159-expected.txt:
  • platform/efl/editing/selection/5234383-1-expected.png:
  • platform/efl/editing/selection/5234383-1-expected.txt:
  • platform/efl/editing/selection/5234383-2-expected.png:
  • platform/efl/editing/selection/5234383-2-expected.txt:
  • platform/efl/editing/selection/5240265-expected.png:
  • platform/efl/editing/selection/5240265-expected.txt:
  • platform/efl/editing/selection/5333725-expected.png:
  • platform/efl/editing/selection/5333725-expected.txt:
  • platform/efl/editing/selection/6476-expected.png:
  • platform/efl/editing/selection/6476-expected.txt:
  • platform/efl/editing/selection/7152-1-expected.png:
  • platform/efl/editing/selection/7152-1-expected.txt:
  • platform/efl/editing/selection/addRange-expected.png:
  • platform/efl/editing/selection/addRange-expected.txt:
  • platform/efl/editing/selection/after-line-wrap-expected.png:
  • platform/efl/editing/selection/after-line-wrap-expected.txt:
  • platform/efl/editing/selection/clear-selection-expected.png:
  • platform/efl/editing/selection/clear-selection-expected.txt:
  • platform/efl/editing/selection/click-start-of-line-expected.png:
  • platform/efl/editing/selection/click-start-of-line-expected.txt:
  • platform/efl/editing/selection/contenteditable-click-inside-expected.png:
  • platform/efl/editing/selection/contenteditable-click-inside-expected.txt:
  • platform/efl/editing/selection/display-table-text-expected.png:
  • platform/efl/editing/selection/display-table-text-expected.txt:
  • platform/efl/editing/selection/drag-in-iframe-expected.png:
  • platform/efl/editing/selection/drag-in-iframe-expected.txt:
  • platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.png:
  • platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.txt:
  • platform/efl/editing/selection/editable-html-element-expected.png:
  • platform/efl/editing/selection/editable-html-element-expected.txt:
  • platform/efl/editing/selection/editable-links-expected.png:
  • platform/efl/editing/selection/editable-links-expected.txt:
  • platform/efl/editing/selection/editable-non-editable-crash-expected.png:
  • platform/efl/editing/selection/editable-non-editable-crash-expected.txt:
  • platform/efl/editing/selection/end-of-document-expected.png:
  • platform/efl/editing/selection/end-of-document-expected.txt:
  • platform/efl/editing/selection/expanding-selections-expected.png:
  • platform/efl/editing/selection/expanding-selections-expected.txt:
  • platform/efl/editing/selection/expanding-selections2-expected.png:
  • platform/efl/editing/selection/expanding-selections2-expected.txt:
  • platform/efl/editing/selection/extend-by-character-001-expected.png:
  • platform/efl/editing/selection/extend-by-character-001-expected.txt:
  • platform/efl/editing/selection/extend-by-character-004-expected.png:
  • platform/efl/editing/selection/extend-by-character-004-expected.txt:
  • platform/efl/editing/selection/extend-by-character-005-expected.png:
  • platform/efl/editing/selection/extend-by-character-005-expected.txt:
  • platform/efl/editing/selection/extend-by-character-006-expected.png:
  • platform/efl/editing/selection/extend-by-character-006-expected.txt:
  • platform/efl/editing/selection/extend-by-sentence-001-expected.png:
  • platform/efl/editing/selection/extend-by-sentence-001-expected.txt:
  • platform/efl/editing/selection/extend-by-word-001-expected.png:
  • platform/efl/editing/selection/extend-by-word-001-expected.txt:
  • platform/efl/editing/selection/extend-inside-transforms-forward-expected.png:
  • platform/efl/editing/selection/extend-inside-transforms-forward-expected.txt:
  • platform/efl/editing/selection/extend-selection-bidi-expected.png:
  • platform/efl/editing/selection/extend-selection-bidi-expected.txt:
  • platform/efl/editing/selection/focus-body-expected.png:
  • platform/efl/editing/selection/focus-body-expected.txt:
  • platform/efl/editing/selection/focus_editable_html-expected.png:
  • platform/efl/editing/selection/focus_editable_html-expected.txt:
  • platform/efl/editing/selection/iframe-expected.png:
  • platform/efl/editing/selection/iframe-expected.txt:
  • platform/efl/editing/selection/image-before-linebreak-expected.png:
  • platform/efl/editing/selection/image-before-linebreak-expected.txt:
  • platform/efl/editing/selection/inline-closest-leaf-child-expected.png:
  • platform/efl/editing/selection/inline-closest-leaf-child-expected.txt:
  • platform/efl/editing/selection/inline-table-expected.png:
  • platform/efl/editing/selection/inline-table-expected.txt:
  • platform/efl/editing/selection/leave-requested-block-expected.png:
  • platform/efl/editing/selection/leave-requested-block-expected.txt:
  • platform/efl/editing/selection/line-wrap-1-expected.png:
  • platform/efl/editing/selection/line-wrap-1-expected.txt:
  • platform/efl/editing/selection/line-wrap-2-expected.png:
  • platform/efl/editing/selection/line-wrap-2-expected.txt:
  • platform/efl/editing/selection/mixed-editability-1-expected.png:
  • platform/efl/editing/selection/mixed-editability-1-expected.txt:
  • platform/efl/editing/selection/mixed-editability-2-expected.png:
  • platform/efl/editing/selection/mixed-editability-2-expected.txt:
  • platform/efl/editing/selection/mixed-editability-3-expected.png:
  • platform/efl/editing/selection/mixed-editability-3-expected.txt:
  • platform/efl/editing/selection/mixed-editability-4-expected.png:
  • platform/efl/editing/selection/mixed-editability-4-expected.txt:
  • platform/efl/editing/selection/mixed-editability-5-expected.png:
  • platform/efl/editing/selection/mixed-editability-5-expected.txt:
  • platform/efl/editing/selection/mixed-editability-8-expected.png:
  • platform/efl/editing/selection/mixed-editability-8-expected.txt:
  • platform/efl/editing/selection/mixed-editability-9-expected.png:
  • platform/efl/editing/selection/mixed-editability-9-expected.txt:
  • platform/efl/editing/selection/move-3875618-fix-expected.png:
  • platform/efl/editing/selection/move-3875618-fix-expected.txt:
  • platform/efl/editing/selection/move-3875641-fix-expected.png:
  • platform/efl/editing/selection/move-3875641-fix-expected.txt:
  • platform/efl/editing/selection/move-backwords-by-word-001-expected.png:
  • platform/efl/editing/selection/move-backwords-by-word-001-expected.txt:
  • platform/efl/editing/selection/move-between-blocks-no-001-expected.png:
  • platform/efl/editing/selection/move-between-blocks-no-001-expected.txt:
  • platform/efl/editing/selection/move-between-blocks-yes-001-expected.png:
  • platform/efl/editing/selection/move-between-blocks-yes-001-expected.txt:
  • platform/efl/editing/selection/move-by-character-001-expected.png:
  • platform/efl/editing/selection/move-by-character-001-expected.txt:
  • platform/efl/editing/selection/move-by-character-002-expected.png:
  • platform/efl/editing/selection/move-by-character-002-expected.txt:
  • platform/efl/editing/selection/move-by-character-003-expected.png:
  • platform/efl/editing/selection/move-by-character-003-expected.txt:
  • platform/efl/editing/selection/move-by-character-004-expected.png:
  • platform/efl/editing/selection/move-by-character-004-expected.txt:
  • platform/efl/editing/selection/move-by-character-005-expected.png:
  • platform/efl/editing/selection/move-by-character-005-expected.txt:
  • platform/efl/editing/selection/move-by-character-6-expected.png:
  • platform/efl/editing/selection/move-by-character-6-expected.txt:
  • platform/efl/editing/selection/move-by-line-001-expected.png:
  • platform/efl/editing/selection/move-by-line-001-expected.txt:
  • platform/efl/editing/selection/move-by-line-002-expected.png:
  • platform/efl/editing/selection/move-by-line-002-expected.txt:
  • platform/efl/editing/selection/move-by-sentence-001-expected.png:
  • platform/efl/editing/selection/move-by-sentence-001-expected.txt:
  • platform/efl/editing/selection/move-by-sentence-linebreak-expected.png:
  • platform/efl/editing/selection/move-by-sentence-linebreak-expected.txt:
  • platform/efl/editing/selection/move-by-word-001-expected.png:
  • platform/efl/editing/selection/move-by-word-001-expected.txt:
  • platform/efl/editing/selection/move-past-trailing-space-expected.png:
  • platform/efl/editing/selection/move-past-trailing-space-expected.txt:
  • platform/efl/editing/selection/node-removal-1-expected.png:
  • platform/efl/editing/selection/node-removal-1-expected.txt:
  • platform/efl/editing/selection/previous-line-position-expected.png:
  • platform/efl/editing/selection/previous-line-position-expected.txt:
  • platform/efl/editing/selection/replace-selection-1-expected.png:
  • platform/efl/editing/selection/replace-selection-1-expected.txt:
  • platform/efl/editing/selection/replaced-boundaries-1-expected.png:
  • platform/efl/editing/selection/replaced-boundaries-1-expected.txt:
  • platform/efl/editing/selection/replaced-boundaries-2-expected.png:
  • platform/efl/editing/selection/replaced-boundaries-2-expected.txt:
  • platform/efl/editing/selection/select-all-001-expected.png:
  • platform/efl/editing/selection/select-all-001-expected.txt:
  • platform/efl/editing/selection/select-all-iframe-expected.png:
  • platform/efl/editing/selection/select-all-iframe-expected.txt:
  • platform/efl/editing/selection/select-text-overflow-ellipsis-expected.png:
  • platform/efl/editing/selection/select-text-overflow-ellipsis-expected.txt:
  • platform/efl/editing/selection/selectNode-expected.png:
  • platform/efl/editing/selection/selectNode-expected.txt:
  • platform/efl/editing/selection/selectNodeContents-expected.png:
  • platform/efl/editing/selection/selectNodeContents-expected.txt:
  • platform/efl/editing/selection/selection-3748164-fix-expected.png:
  • platform/efl/editing/selection/selection-3748164-fix-expected.txt:
  • platform/efl/editing/selection/table-caret-1-expected.png:
  • platform/efl/editing/selection/table-caret-1-expected.txt:
  • platform/efl/editing/selection/table-caret-2-expected.png:
  • platform/efl/editing/selection/table-caret-2-expected.txt:
  • platform/efl/editing/selection/table-caret-3-expected.png:
  • platform/efl/editing/selection/table-caret-3-expected.txt:
  • platform/efl/editing/selection/transformed-selection-rects-expected.png:
  • platform/efl/editing/selection/transformed-selection-rects-expected.txt:
  • platform/efl/editing/selection/triple-click-in-pre-expected.png:
  • platform/efl/editing/selection/triple-click-in-pre-expected.txt:
  • platform/efl/editing/selection/unrendered-001-expected.png:
  • platform/efl/editing/selection/unrendered-001-expected.txt:
  • platform/efl/editing/selection/unrendered-002-expected.png:
5:48 AM Changeset in webkit [140135] by yurys@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: remove dead code from heap profiler front-end
https://bugs.webkit.org/show_bug.cgi?id=107265

Reviewed by Pavel Feldman.

  • inspector/front-end/HeapSnapshotView.js: removed unused methods.
5:46 AM Changeset in webkit [140134] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (7/26).

  • platform/efl/css3/selectors3/xml/css3-modsel-30-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-30-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-31-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-31-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-32-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-32-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-33-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-33-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-34-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-34-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-35-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-35-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-36-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-36-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-37-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-37-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-38-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-38-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-3a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-4-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-4-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-41-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-41a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-42-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-42a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-43-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-43-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-45-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-46-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-46-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-47-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-47-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-48-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-48-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-49-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-49-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-5-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-5-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-50-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-51-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-51-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-52-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-52-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-53-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-53-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-54-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-54-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-55-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-55-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-56-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-56-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-57-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-57-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-59-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-59-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-6-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-6-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-60-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-60-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-61-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-61-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-62-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-63-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-63-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-64-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-64-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-65-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-66-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-66-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-67-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-67-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-7-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-7-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-70-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-70-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-72-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-72-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-73-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-73-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-74-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-74-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-75-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-75-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-76-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-76-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-77-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-77-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-78-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-78-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-79-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-79-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-8-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-8-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-80-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-80-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-81-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-81-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-82-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-82-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-83-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-83-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-86-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-87-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-87-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-88-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-88b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-89-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-9-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-9-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-90-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-90-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-91-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-92-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-93-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-94-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-94-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-95-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-95-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-96-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-96-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-97-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-97-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-98-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-98-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-99-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-99-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.txt:
  • platform/efl/css3/unicode-bidi-isolate-basic-expected.png:
  • platform/efl/css3/unicode-bidi-isolate-basic-expected.txt:
  • platform/efl/editing/deleting/4922367-expected.png:
  • platform/efl/editing/deleting/4922367-expected.txt:
  • platform/efl/editing/deleting/5099303-expected.png:
  • platform/efl/editing/deleting/5099303-expected.txt:
  • platform/efl/editing/deleting/5126166-expected.png:
  • platform/efl/editing/deleting/5126166-expected.txt:
  • platform/efl/editing/deleting/5144139-2-expected.png:
  • platform/efl/editing/deleting/5144139-2-expected.txt:
  • platform/efl/editing/deleting/5206311-1-expected.png:
  • platform/efl/editing/deleting/5206311-1-expected.txt:
  • platform/efl/editing/deleting/5272440-expected.png:
  • platform/efl/editing/deleting/5272440-expected.txt:
  • platform/efl/editing/deleting/5369009-expected.png:
  • platform/efl/editing/deleting/5369009-expected.txt:
  • platform/efl/editing/deleting/5433862-2-expected.png:
  • platform/efl/editing/deleting/5433862-2-expected.txt:
  • platform/efl/editing/deleting/5483370-expected.png:
  • platform/efl/editing/deleting/5483370-expected.txt:
  • platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
  • platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3608445-fix-expected.png:
  • platform/efl/editing/deleting/delete-3608445-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3608462-fix-expected.png:
  • platform/efl/editing/deleting/delete-3608462-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3775172-fix-expected.png:
  • platform/efl/editing/deleting/delete-3775172-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3800834-fix-expected.png:
  • platform/efl/editing/deleting/delete-3800834-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3857753-fix-expected.png:
  • platform/efl/editing/deleting/delete-3857753-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3865854-fix-expected.png:
  • platform/efl/editing/deleting/delete-3865854-fix-expected.txt:
  • platform/efl/editing/deleting/delete-3928305-fix-expected.png:
  • platform/efl/editing/deleting/delete-3928305-fix-expected.txt:
  • platform/efl/editing/deleting/delete-4083333-fix-expected.png:
  • platform/efl/editing/deleting/delete-4083333-fix-expected.txt:
  • platform/efl/editing/deleting/delete-after-span-ws-001-expected.png:
  • platform/efl/editing/deleting/delete-after-span-ws-001-expected.txt:
  • platform/efl/editing/deleting/delete-after-span-ws-002-expected.png:
  • platform/efl/editing/deleting/delete-after-span-ws-002-expected.txt:
  • platform/efl/editing/deleting/delete-after-span-ws-003-expected.png:
  • platform/efl/editing/deleting/delete-after-span-ws-003-expected.txt:
  • platform/efl/editing/deleting/delete-and-undo-expected.png:
  • platform/efl/editing/deleting/delete-and-undo-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
  • platform/efl/editing/deleting/delete-at-start-or-end-expected.png:
  • platform/efl/editing/deleting/delete-block-contents-001-expected.png:
  • platform/efl/editing/deleting/delete-block-contents-001-expected.txt:
  • platform/efl/editing/deleting/delete-block-contents-002-expected.png:
  • platform/efl/editing/deleting/delete-block-contents-002-expected.txt:
  • platform/efl/editing/deleting/delete-block-contents-003-expected.png:
  • platform/efl/editing/deleting/delete-block-contents-003-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-001-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-001-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-002-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-002-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-003-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-003-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-004-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-004-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-005-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-005-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-006-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-006-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-007-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-007-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-008-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-008-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-009-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-009-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-010-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-010-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-011-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-011-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-012-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-012-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-013-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-013-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-014-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-014-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-015-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-015-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-016-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-016-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-017-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-017-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-018-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-018-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-019-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-019-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-020-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-020-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-021-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-021-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-022-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-022-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-023-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-023-expected.txt:
  • platform/efl/editing/deleting/delete-block-merge-contents-024-expected.png:
  • platform/efl/editing/deleting/delete-block-merge-contents-024-expected.txt:
  • platform/efl/editing/deleting/delete-br-001-expected.png:
  • platform/efl/editing/deleting/delete-br-001-expected.txt:
  • platform/efl/editing/deleting/delete-br-002-expected.png:
  • platform/efl/editing/deleting/delete-br-002-expected.txt:
  • platform/efl/editing/deleting/delete-br-003-expected.png:
  • platform/efl/editing/deleting/delete-br-003-expected.txt:
  • platform/efl/editing/deleting/delete-br-004-expected.png:
  • platform/efl/editing/deleting/delete-br-004-expected.txt:
  • platform/efl/editing/deleting/delete-br-005-expected.png:
  • platform/efl/editing/deleting/delete-br-005-expected.txt:
  • platform/efl/editing/deleting/delete-br-006-expected.png:
  • platform/efl/editing/deleting/delete-br-006-expected.txt:
  • platform/efl/editing/deleting/delete-br-007-expected.png:
  • platform/efl/editing/deleting/delete-br-007-expected.txt:
  • platform/efl/editing/deleting/delete-br-008-expected.png:
  • platform/efl/editing/deleting/delete-br-008-expected.txt:
  • platform/efl/editing/deleting/delete-br-009-expected.png:
  • platform/efl/editing/deleting/delete-br-009-expected.txt:
  • platform/efl/editing/deleting/delete-br-010-expected.png:
  • platform/efl/editing/deleting/delete-br-010-expected.txt:
  • platform/efl/editing/deleting/delete-br-013-expected.png:
  • platform/efl/editing/deleting/delete-br-013-expected.txt:
  • platform/efl/editing/deleting/delete-character-001-expected.png:
  • platform/efl/editing/deleting/delete-character-001-expected.txt:
  • platform/efl/editing/deleting/delete-contiguous-ws-001-expected.png:
  • platform/efl/editing/deleting/delete-contiguous-ws-001-expected.txt:
  • platform/efl/editing/deleting/delete-first-list-item-expected.png:
  • platform/efl/editing/deleting/delete-first-list-item-expected.txt:
  • platform/efl/editing/deleting/delete-hr-expected.png:
  • platform/efl/editing/deleting/delete-hr-expected.txt:
  • platform/efl/editing/deleting/delete-image-001-expected.png:
  • platform/efl/editing/deleting/delete-image-001-expected.txt:
  • platform/efl/editing/deleting/delete-image-002-expected.png:
  • platform/efl/editing/deleting/delete-image-002-expected.txt:
  • platform/efl/editing/deleting/delete-image-003-expected.png:
  • platform/efl/editing/deleting/delete-image-003-expected.txt:
  • platform/efl/editing/deleting/delete-image-004-expected.png:
  • platform/efl/editing/deleting/delete-image-004-expected.txt:
  • platform/efl/editing/deleting/delete-leading-ws-001-expected.png:
  • platform/efl/editing/deleting/delete-leading-ws-001-expected.txt:
  • platform/efl/editing/deleting/delete-line-001-expected.png:
  • platform/efl/editing/deleting/delete-line-001-expected.txt:
  • platform/efl/editing/deleting/delete-line-002-expected.png:
  • platform/efl/editing/deleting/delete-line-002-expected.txt:
  • platform/efl/editing/deleting/delete-line-003-expected.png:
  • platform/efl/editing/deleting/delete-line-003-expected.txt:
  • platform/efl/editing/deleting/delete-line-004-expected.png:
  • platform/efl/editing/deleting/delete-line-004-expected.txt:
  • platform/efl/editing/deleting/delete-line-005-expected.png:
  • platform/efl/editing/deleting/delete-line-005-expected.txt:
  • platform/efl/editing/deleting/delete-line-006-expected.png:
  • platform/efl/editing/deleting/delete-line-006-expected.txt:
  • platform/efl/editing/deleting/delete-line-007-expected.png:
  • platform/efl/editing/deleting/delete-line-007-expected.txt:
  • platform/efl/editing/deleting/delete-line-008-expected.png:
  • platform/efl/editing/deleting/delete-line-008-expected.txt:
  • platform/efl/editing/deleting/delete-line-009-expected.png:
  • platform/efl/editing/deleting/delete-line-009-expected.txt:
  • platform/efl/editing/deleting/delete-line-010-expected.png:
  • platform/efl/editing/deleting/delete-line-010-expected.txt:
  • platform/efl/editing/deleting/delete-line-011-expected.png:
  • platform/efl/editing/deleting/delete-line-012-expected.png:
  • platform/efl/editing/deleting/delete-line-012-expected.txt:
  • platform/efl/editing/deleting/delete-line-013-expected.png:
  • platform/efl/editing/deleting/delete-line-013-expected.txt:
  • platform/efl/editing/deleting/delete-line-014-expected.png:
  • platform/efl/editing/deleting/delete-line-014-expected.txt:
  • platform/efl/editing/deleting/delete-line-015-expected.png:
  • platform/efl/editing/deleting/delete-line-015-expected.txt:
  • platform/efl/editing/deleting/delete-line-016-expected.png:
  • platform/efl/editing/deleting/delete-line-016-expected.txt:
  • platform/efl/editing/deleting/delete-line-017-expected.png:
  • platform/efl/editing/deleting/delete-line-017-expected.txt:
  • platform/efl/editing/deleting/delete-line-end-ws-001-expected.png:
  • platform/efl/editing/deleting/delete-line-end-ws-001-expected.txt:
  • platform/efl/editing/deleting/delete-line-end-ws-002-expected.png:
  • platform/efl/editing/deleting/delete-line-end-ws-002-expected.txt:
  • platform/efl/editing/deleting/delete-listitem-001-expected.png:
  • platform/efl/editing/deleting/delete-listitem-001-expected.txt:
  • platform/efl/editing/deleting/delete-listitem-002-expected.png:
  • platform/efl/editing/deleting/delete-listitem-002-expected.txt:
  • platform/efl/editing/deleting/delete-selection-001-expected.png:
  • platform/efl/editing/deleting/delete-selection-001-expected.txt:
  • platform/efl/editing/deleting/delete-tab-001-expected.png:
  • platform/efl/editing/deleting/delete-tab-002-expected.png:
  • platform/efl/editing/deleting/delete-tab-002-expected.txt:
  • platform/efl/editing/deleting/delete-tab-003-expected.png:
  • platform/efl/editing/deleting/delete-tab-003-expected.txt:
  • platform/efl/editing/deleting/delete-tab-004-expected.png:
  • platform/efl/editing/deleting/delete-to-select-table-expected.png:
  • platform/efl/editing/deleting/delete-to-select-table-expected.txt:
  • platform/efl/editing/deleting/delete-trailing-ws-001-expected.png:
  • platform/efl/editing/deleting/delete-trailing-ws-001-expected.txt:
  • platform/efl/editing/deleting/delete-trailing-ws-002-expected.png:
  • platform/efl/editing/deleting/delete-trailing-ws-002-expected.txt:
  • platform/efl/editing/deleting/delete-ws-fixup-001-expected.png:
  • platform/efl/editing/deleting/delete-ws-fixup-001-expected.txt:
  • platform/efl/editing/deleting/delete-ws-fixup-002-expected.png:
  • platform/efl/editing/deleting/delete-ws-fixup-002-expected.txt:
  • platform/efl/editing/deleting/delete-ws-fixup-003-expected.png:
  • platform/efl/editing/deleting/delete-ws-fixup-003-expected.txt:
  • platform/efl/editing/deleting/delete-ws-fixup-004-expected.png:
  • platform/efl/editing/deleting/delete-ws-fixup-004-expected.txt:
  • platform/efl/editing/deleting/forward-delete-expected.png:
  • platform/efl/editing/deleting/forward-delete-expected.txt:
  • platform/efl/editing/deleting/list-item-1-expected.png:
  • platform/efl/editing/deleting/list-item-1-expected.txt:
  • platform/efl/editing/deleting/merge-different-styles-expected.png:
  • platform/efl/editing/deleting/merge-different-styles-expected.txt:
  • platform/efl/editing/deleting/merge-endOfParagraph-expected.png:
  • platform/efl/editing/deleting/merge-endOfParagraph-expected.txt:
  • platform/efl/editing/deleting/merge-no-br-expected.png:
  • platform/efl/editing/deleting/merge-no-br-expected.txt:
  • platform/efl/editing/deleting/merge-unrendered-space-expected.png:
  • platform/efl/editing/deleting/merge-unrendered-space-expected.txt:
  • platform/efl/editing/deleting/merge-whitespace-pre-expected.png:
  • platform/efl/editing/deleting/merge-whitespace-pre-expected.txt:
  • platform/efl/editing/deleting/move-nodes-001-expected.png:
  • platform/efl/editing/deleting/move-nodes-001-expected.txt:
  • platform/efl/editing/deleting/non-smart-delete-expected.png:
  • platform/efl/editing/deleting/non-smart-delete-expected.txt:
  • platform/efl/editing/deleting/pruning-after-merge-2-expected.png:
  • platform/efl/editing/deleting/pruning-after-merge-2-expected.txt:
  • platform/efl/editing/deleting/smart-delete-001-expected.png:
  • platform/efl/editing/deleting/smart-delete-001-expected.txt:
  • platform/efl/editing/deleting/smart-delete-002-expected.png:
  • platform/efl/editing/deleting/table-cells-expected.png:
  • platform/efl/editing/deleting/table-cells-expected.txt:
  • platform/efl/editing/deleting/type-delete-after-quote-expected.png:
  • platform/efl/editing/deleting/type-delete-after-quote-expected.txt:
  • platform/efl/editing/execCommand/4580583-1-expected.png:
  • platform/efl/editing/execCommand/4580583-2-expected.png:
  • platform/efl/editing/execCommand/4641880-1-expected.png:
  • platform/efl/editing/execCommand/4641880-1-expected.txt:
  • platform/efl/editing/execCommand/4641880-2-expected.png:
  • platform/efl/editing/execCommand/4641880-2-expected.txt:
  • platform/efl/editing/execCommand/4747450-expected.png:
  • platform/efl/editing/execCommand/4747450-expected.txt:
  • platform/efl/editing/execCommand/4916402-expected.png:
  • platform/efl/editing/execCommand/4916402-expected.txt:
  • platform/efl/editing/execCommand/4916541-expected.png:
  • platform/efl/editing/execCommand/4916541-expected.txt:
  • platform/efl/editing/execCommand/4924441-expected.png:
  • platform/efl/editing/execCommand/4924441-expected.txt:
  • platform/efl/editing/execCommand/5080333-1-expected.png:
  • platform/efl/editing/execCommand/5080333-1-expected.txt:
  • platform/efl/editing/execCommand/5080333-2-expected.png:
  • platform/efl/editing/execCommand/5080333-2-expected.txt:
  • platform/efl/editing/execCommand/5136770-expected.png:
  • platform/efl/editing/execCommand/5136770-expected.txt:
  • platform/efl/editing/execCommand/5138441-expected.png:
  • platform/efl/editing/execCommand/5138441-expected.txt:
  • platform/efl/editing/execCommand/5142012-1-expected.png:
  • platform/efl/editing/execCommand/5142012-1-expected.txt:
  • platform/efl/editing/execCommand/5142012-2-expected.png:
  • platform/efl/editing/execCommand/5142012-2-expected.txt:
  • platform/efl/editing/execCommand/5190926-expected.png:
  • platform/efl/editing/execCommand/5190926-expected.txt:
  • platform/efl/editing/execCommand/5481523-expected.png:
  • platform/efl/editing/execCommand/5481523-expected.txt:
  • platform/efl/editing/execCommand/5482023-expected.png:
  • platform/efl/editing/execCommand/5569741-expected.png:
  • platform/efl/editing/execCommand/5569741-expected.txt:
  • platform/efl/editing/execCommand/create-list-with-hr-expected.png:
  • platform/efl/editing/execCommand/create-list-with-hr-expected.txt:
  • platform/efl/editing/execCommand/findString-2-expected.png:
  • platform/efl/editing/execCommand/findString-2-expected.txt:
  • platform/efl/editing/execCommand/findString-expected.png:
  • platform/efl/editing/execCommand/findString-expected.txt:
  • platform/efl/editing/execCommand/format-block-with-trailing-br-expected.png:
  • platform/efl/editing/execCommand/indent-empty-root-expected.png:
  • platform/efl/editing/execCommand/indent-empty-root-expected.txt:
  • platform/efl/editing/execCommand/indent-list-item-expected.png:
  • platform/efl/editing/execCommand/indent-list-item-expected.txt:
  • platform/efl/editing/execCommand/indent-selection-expected.png:
  • platform/efl/editing/execCommand/indent-selection-expected.txt:
  • platform/efl/editing/execCommand/insert-list-and-stitch-expected.png:
5:34 AM Changeset in webkit [140133] by dominik.rottsches@intel.com
  • 502 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline after enabling subpixel layout and updating freetype (6/26).

  • platform/efl/css3/selectors3/xhtml/css3-modsel-42a-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-50-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-61-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-62-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-65-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-70-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-86-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-88-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-88b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-89-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-91-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-92-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-93-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-10-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-10-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-100-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-100-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-101-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-101-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-102-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-102-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-103-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-103-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-104-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-104-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-105-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-105-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-106-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-106-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-107-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-107-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-108-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-108-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-109-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-109-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-11-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-11-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-110-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-110-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-111-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-111-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-112-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-112-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-113-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-113-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-114-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-114-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-115-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-115-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-116-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-116-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-117-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-117-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-118-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-118-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-119-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-119-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-120-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-120-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-121-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-121-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-122-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-122-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-123-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-123-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-123b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-124-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-124-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-125-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-125-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-126-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-126-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-127-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-127-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-128-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-128-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-129-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-129-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-13-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-13-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-130-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-130-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-131-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-131-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-132-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-132-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-133-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-133-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-134-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-134-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-135-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-135-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-136-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-136-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-137-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-137-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-138-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-138-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-139-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-139-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-14-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-140-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-140-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-141-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-141-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-142-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-142-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-143-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-143-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-144-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-144-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-148-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-148-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-149-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-149b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-15-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-150-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-150-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-151-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-152-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-153-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-153-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-154-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-154-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-155-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-156-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-157-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-157-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-158-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-158-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-159-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-16-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-160-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-160-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-161-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-161-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-166-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-166a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-167-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-167a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-168-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-168-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-169-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-169-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-17-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-17-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-170-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-170a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-170b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-170c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-170d-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-171-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-174a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-174b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-175a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-175b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-175c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-176-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-176-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-177a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-177b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-178-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-179-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-179a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-18-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-18-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-180a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-181-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-181-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-182-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-183-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-183-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-184a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-184b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-184c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-184d-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-184e-expected.txt: