WebKit-https.git
7 years ago[V8] We can merge the wrapper maps for DOM objects and active DOM objects
abarth@webkit.org [Fri, 26 Oct 2012 04:58:41 +0000 (04:58 +0000)]
[V8] We can merge the wrapper maps for DOM objects and active DOM objects
https://bugs.webkit.org/show_bug.cgi?id=100432

Reviewed by Eric Seidel.

Now that we use the same object to visit both DOM objects and active
DOM objects, there's no reason to keep them in separate hash maps.

* bindings/scripts/CodeGeneratorV8.pm:
(GetDomMapName):
* bindings/v8/DOMDataStore.cpp:
(WebCore::DOMDataStore::DOMDataStore):
(WebCore::DOMDataStore::~DOMDataStore):
(WebCore::DOMDataStore::reportMemoryUsage):
* bindings/v8/DOMDataStore.h:
(DOMDataStore):
* bindings/v8/V8DOMMap.cpp:
* bindings/v8/V8DOMMap.h:
(NodeWrapperVisitor):
(WebCore):
* bindings/v8/V8DOMWrapper.h:
(V8DOMWrapper):
* bindings/v8/V8GCController.cpp:
(WebCore::V8GCController::majorGCPrologue):
* bindings/v8/custom/V8WebSocketCustom.cpp:
(WebCore::V8WebSocket::constructorCallback):
* bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
(WebCore::V8XMLHttpRequest::constructorCallback):

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

7 years ago[BlackBerry] User Challenged again after browser restart for HTTP/FTP sites already...
charles.wei@torchmobile.com.cn [Fri, 26 Oct 2012 04:44:56 +0000 (04:44 +0000)]
[BlackBerry] User Challenged again after browser restart for HTTP/FTP sites already successfully authenticated.
https://bugs.webkit.org/show_bug.cgi?id=100448

Reviewed by George Staikos.

Internally reviewed by Joe Mason.

We didn't check the persistent Credential Storage for Credentials when challenged by the server.

Manual Test: login to ftp://localhost on BlackBerry device, and restart the browser to login again.

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::sendRequestWithCredentials):

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

7 years agoIndexedDB: Add histogram statistics for backing store errors
jsbell@chromium.org [Fri, 26 Oct 2012 04:05:48 +0000 (04:05 +0000)]
IndexedDB: Add histogram statistics for backing store errors
https://bugs.webkit.org/show_bug.cgi?id=98465

Reviewed by Adam Barth.

Define a macro for consistent asserting (during development), logging, and recording
internal backing store errors via histograms. Define specific histogram values to
track issues with opening backing stores to gather stats on corruption.

No new tests - just the stats, ma'am, just the stats.

* Modules/indexeddb/IDBLevelDBBackingStore.cpp:
(WebCore):
(WebCore::setUpMetadata):
(WebCore::IDBLevelDBBackingStore::open):
(WebCore::IDBLevelDBBackingStore::getIDBDatabaseMetaData):
(WebCore::IDBLevelDBBackingStore::createIDBDatabaseMetaData):
(WebCore::IDBLevelDBBackingStore::updateIDBDatabaseIntVersion):
(WebCore::IDBLevelDBBackingStore::updateIDBDatabaseMetaData):
(WebCore::deleteRange):
(WebCore::IDBLevelDBBackingStore::getObjectStores):
(WebCore::IDBLevelDBBackingStore::createObjectStore):
(WebCore::IDBLevelDBBackingStore::putObjectStoreRecord):
(WebCore::IDBLevelDBBackingStore::maybeUpdateKeyGeneratorCurrentNumber):
(WebCore::IDBLevelDBBackingStore::forEachObjectStoreRecord):
(WebCore::IDBLevelDBBackingStore::getIndexes):
(WebCore::IDBLevelDBBackingStore::createIndex):
(WebCore::IDBLevelDBBackingStore::deleteIndex):
(WebCore::IDBLevelDBBackingStore::findKeyInIndex):

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

7 years ago[chromium] Add expectations for fast/images/exif-orientation.html
thakis@chromium.org [Fri, 26 Oct 2012 03:33:12 +0000 (03:33 +0000)]
[chromium] Add expectations for fast/images/exif-orientation.html
https://bugs.webkit.org/show_bug.cgi?id=100434

Unreviewed, just baselines.

* platform/chromium-linux/fast/images/exif-orientation-expected.png: Added.
* platform/chromium-mac-lion/fast/images/exif-orientation-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/images/exif-orientation-expected.png: Added.
* platform/chromium-mac/fast/images/exif-orientation-expected.png: Added.
* platform/chromium-win/fast/images/exif-orientation-expected.png: Added.
* platform/chromium/fast/images/exif-orientation-expected.png: Removed.

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

7 years agoSymbolTableIndexHashTraits::needsDestruction should be set to true
msaboff@apple.com [Fri, 26 Oct 2012 03:28:30 +0000 (03:28 +0000)]
SymbolTableIndexHashTraits::needsDestruction should be set to true
https://bugs.webkit.org/show_bug.cgi?id=100437

Reviewed by Mark Hahnenberg.

For correctness, set SymbolTableIndexHashTraits::needsDestruction to true since SymbolTableEntry's do
need to have their destructor called due to the possibility of rare data.

* runtime/SymbolTable.h:
(SymbolTableIndexHashTraits):

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

7 years agoFix a layout test crash if a TestWebkitPlugin is put inside an iframe
commit-queue@webkit.org [Fri, 26 Oct 2012 03:23:52 +0000 (03:23 +0000)]
Fix a layout test crash if a TestWebkitPlugin is put inside an iframe
https://bugs.webkit.org/show_bug.cgi?id=100406

Patch by Min Qin <qinmin@chromium.org> on 2012-10-25
Reviewed by Adam Barth.

Tools:

Resize the context with an empty rect will cause a gl_error in gles2_cmd_decoder.cc.
Don't paint the plugin if m_rect is empty.

* DumpRenderTree/chromium/TestWebPlugin.cpp:
(TestWebPlugin::updateGeometry):

LayoutTests:

Test for adding a webplugin into an iframe and make sure it doesn't crash.

* platform/chromium/plugins/plugin-inside-iframe-expected.txt: Added.
* platform/chromium/plugins/plugin-inside-iframe.html: Added.
* platform/chromium/plugins/resources/plugin-page.html: Added.

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

7 years ago[V8] We can merge ActiveDOMObjectPrologueVisitor with ObjectVisitor
abarth@webkit.org [Fri, 26 Oct 2012 03:11:50 +0000 (03:11 +0000)]
[V8] We can merge ActiveDOMObjectPrologueVisitor with ObjectVisitor
https://bugs.webkit.org/show_bug.cgi?id=100430

Reviewed by Eric Seidel.

There's no reason for these visitors to be separate objects anymore.

* bindings/v8/V8GCController.cpp:
(WebCore::ObjectVisitor::ObjectVisitor):
(WebCore::ObjectVisitor::visitDOMWrapper):
(WebCore::V8GCController::majorGCPrologue):

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

7 years agoTest full-block-iframe-no-inherit.php generates an invalid X-XSS-PROTECTION header.
tsepez@chromium.org [Fri, 26 Oct 2012 03:09:51 +0000 (03:09 +0000)]
Test full-block-iframe-no-inherit.php generates an invalid X-XSS-PROTECTION header.
https://bugs.webkit.org/show_bug.cgi?id=100423

Reviewed by Adam Barth.

Changed header syntax from full-block to mode=block.

* http/tests/security/xssAuditor/full-block-iframe-no-inherit.php:

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

7 years agoRemove unused static methods from DOMTimer.h
tony@chromium.org [Fri, 26 Oct 2012 02:54:44 +0000 (02:54 +0000)]
Remove unused static methods from DOMTimer.h
https://bugs.webkit.org/show_bug.cgi?id=100427

Reviewed by Kenneth Russell.

Since these values got moved into Settings, these methods are no longer called.

No new tests, removing dead code.

* page/DOMTimer.h:
(DOMTimer): Remove unused getters.

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

7 years ago[BlackBerry] WebView process crashed at AuthenticationChallengeManager::pageVisibilit...
commit-queue@webkit.org [Fri, 26 Oct 2012 02:38:05 +0000 (02:38 +0000)]
[BlackBerry] WebView process crashed at AuthenticationChallengeManager::pageVisibilityChanged()
https://bugs.webkit.org/show_bug.cgi?id=100330

Patch by Sean Wang <Xuewen.Wang@torchmobile.com.cn> on 2012-10-25
Reviewed by Rob Buis.

Reviewed internally by Charles Wei.
PR #231232

Since AuthenticationChallengeManager keeps a map of WebPages, WebPage setting
visible needs AuthenticationChallengeManager to update its records, deleting
webpage from AuthenticationChallengeManager's map should be done after setting
webpage visibility.

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

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

7 years ago[EFL][WK2] Display tooltip in MiniBrowser
commit-queue@webkit.org [Fri, 26 Oct 2012 02:37:50 +0000 (02:37 +0000)]
[EFL][WK2] Display tooltip in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=99322

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Display tooltip in MiniBrowser using elm_object_tooltip_text_set().

* MiniBrowser/efl/main.c:
(on_tooltip_text_set):
(on_tooltip_text_unset):
(window_create):

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

7 years ago[BlackBerry] Infinite redirect loop is not displayed to user
leoyang@rim.com [Fri, 26 Oct 2012 02:20:16 +0000 (02:20 +0000)]
[BlackBerry] Infinite redirect loop is not displayed to user
https://bugs.webkit.org/show_bug.cgi?id=100420

Reviewed by George Staikos.

CNN.com is redirecting us infinitely with 302 http code and response body. We catch
it my setting our extended error code as we defined. But we were not trying to notify
error because we have received body. This was wrong. For extended http status code
which is less than 0 we should display our own error page regardless there was data
received from the server or not.

Tested by manually loading CNN.com.

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::shouldNotifyClientFailed):

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

7 years agoFlip ImageOrientation coordinate system from lefthanded to righthanded
thakis@chromium.org [Fri, 26 Oct 2012 02:18:16 +0000 (02:18 +0000)]
Flip ImageOrientation coordinate system from lefthanded to righthanded
https://bugs.webkit.org/show_bug.cgi?id=100414

Reviewed by Eric Seidel.

platform/graphics, noteably GraphicsContext uses a right-handed
coordinate system (origin in the top left corner, x growing to the
right, y to the bottom).  ImageOrientation was an outlier from
and used a left-handed coordinate system.  This patch makes
ImageOrientation match the rest of platform/graphics.

This is a pure refactoring and has no observable effects.

* platform/chromium/DragImageChromiumSkia.cpp:
(WebCore::createDragImageFromImage):
* platform/graphics/ImageOrientation.cpp:
(WebCore::ImageOrientation::transformFromDefault):
* platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawNativeImage):
* platform/graphics/skia/ImageSkia.cpp:
(WebCore::BitmapImage::draw):
* platform/mac/DragImageMac.mm:
(WebCore::createDragImageFromImage):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::shouldRespectImageOrientation):

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

7 years agoDFG Arrayify elimination should replace it with GetButterfly rather than Phantom
fpizlo@apple.com [Fri, 26 Oct 2012 01:57:07 +0000 (01:57 +0000)]
DFG Arrayify elimination should replace it with GetButterfly rather than Phantom
https://bugs.webkit.org/show_bug.cgi?id=100441

Reviewed by Oliver Hunt and Gavin Barraclough.

Source/JavaScriptCore:

Made array profiler's to-string helper behave correctly.

Made Arrayify elimination do the right thing (convert to GetButterfly).

Made CFA's interference analysis track clobbered array modes correctly, mostly by
simplifying the machinery.

* bytecode/ArrayProfile.cpp:
(JSC::arrayModesToString):
* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGAbstractValue.h:
(JSC::DFG::AbstractValue::clobberArrayModes):
(AbstractValue):
* dfg/DFGConstantFoldingPhase.cpp:
(JSC::DFG::ConstantFoldingPhase::foldConstants):

LayoutTests:

* fast/js/dfg-arrayify-elimination-expected.txt: Added.
* fast/js/dfg-arrayify-elimination.html: Added.
* fast/js/jsc-test-list:
* fast/js/script-tests/dfg-arrayify-elimination.js: Added.
(foo):

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

7 years agoHide popup while transitioning from the suggestion picker to the calendar picker
keishi@webkit.org [Fri, 26 Oct 2012 01:55:41 +0000 (01:55 +0000)]
Hide popup while transitioning from the suggestion picker to the calendar picker
https://bugs.webkit.org/show_bug.cgi?id=99537

Reviewed by Kent Tamura.

Source/WebCore:

Right now you can see a squished calendar picker while transitioning
from suggestion picker from calendar picker. This change will hide the
popup before opening the calendar picker.

No new tests.

* Resources/pagepopups/pickerCommon.js: Hiding the window will also trigger a resize event so I created a separate event, didOpenPicker.
(hideWindow): Resize the window to 1x1 because we can't resize to 0x0.
* Resources/pagepopups/suggestionPicker.js:
(SuggestionPicker.prototype.selectEntry): Hide the window first and then open the calendar picker.

LayoutTests:

* fast/forms/resources/picker-common.js:
(popupOpenCallbackWrapper): Use didOpenPicker event.

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

7 years ago[chromium] remove remaining usages of webkit_support from the TestRunner library
jochen@chromium.org [Fri, 26 Oct 2012 01:51:01 +0000 (01:51 +0000)]
[chromium] remove remaining usages of webkit_support from the TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=100344

Reviewed by Adam Barth.

The most important part is to not rely on calling out to gdk/X11 to
translate keycodes to hardware keycodes, as this is not possible inside
the sandbox.

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/DRTTestRunner.h:
(WebKit):
(webkit_support):
* DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
(WebTestDelegate):
* DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
* DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
(WebTestRunner):
(WebTestRunner::EventSender::doDragDrop):
(WebTestRunner::EventSender::updateClickCountForButton):
(WebTestRunner::EventSender::mouseDown):
(WebTestRunner::EventSender::mouseUp):
(WebTestRunner::EventSender::mouseMoveTo):
(WebTestRunner::EventSender::keyDown):
(WebTestRunner::EventSender::replaySavedEvents):
(WebTestRunner::EventSender::contextClick):
(WebTestRunner::EventSender::beginDragWithFiles):
(WebTestRunner::EventSender::sendCurrentTouchEvent):
(WebTestRunner::EventSender::handleMouseWheel):
(WebTestRunner::EventSender::gestureEvent):
(WebTestRunner::EventSender::gestureFlingCancel):
(WebTestRunner::EventSender::gestureFlingStart):
* DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Added.
(WebTestRunner):
(WebTestRunner::NativeKeyCodeForWindowsKeyCode):
* DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
(WebTestRunner):
* DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
(TestDelegate):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
* DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
* DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
(WebTestInterfaces::Internal):
(WebTestRunner::WebTestInterfaces::Internal::getCurrentTimeInMillisecond):
(WebTestRunner):
(WebTestRunner::WebTestInterfaces::Internal::getAbsoluteWebStringFromUTF8Path):
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::getCurrentTimeInMillisecond):
(WebViewHost::getAbsoluteWebStringFromUTF8Path):
* DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):

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

7 years agoFix build.
andersca@apple.com [Fri, 26 Oct 2012 01:49:41 +0000 (01:49 +0000)]
Fix build.

* page/mac/EventHandlerMac.mm:
(WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):

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

7 years agoRemove feed and feeds URL scheme workarounds
andersca@apple.com [Fri, 26 Oct 2012 01:41:44 +0000 (01:41 +0000)]
Remove feed and feeds URL scheme workarounds
https://bugs.webkit.org/show_bug.cgi?id=100442

Reviewed by Dan Bernstein.

* dom/DocumentEventQueue.cpp:
(WebCore::DocumentEventQueue::enqueueOrDispatchScrollEvent):
* page/mac/EventHandlerMac.mm:
(WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):

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

7 years agoUnreviewed, rolling out r132514.
commit-queue@webkit.org [Fri, 26 Oct 2012 01:20:57 +0000 (01:20 +0000)]
Unreviewed, rolling out r132514.
http://trac.webkit.org/changeset/132514
https://bugs.webkit.org/show_bug.cgi?id=100440

"Broke chromium content_browsertests AccessibilityAriaMenu
AccessibilityInputRange AccessibilityListMarkers" (Requested
by scheib on #webkit).

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

Source/WebCore:

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::contentChanged):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):
* accessibility/AXObjectCache.h:
(AXObjectCache):
(WebCore::AXObjectCache::contentChanged):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::AccessibilityObject):
* accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::contentChanged):
(AccessibilityObject):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
(WebCore::AccessibilityRenderObject::contentChanged):
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
(WebCore::AccessibilityScrollView::updateScrollbars):
(WebCore::AccessibilityScrollView::webAreaObject):
(WebCore::AccessibilityScrollView::elementRect):
(WebCore::AccessibilityScrollView::documentFrameView):
(WebCore::AccessibilityScrollView::parentObject):
(WebCore::AccessibilityScrollView::parentObjectIfExists):
(WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
(WebCore::AccessibilityScrollView::scrollTo):
* accessibility/AccessibilityScrollView.h:
(WebCore::AccessibilityScrollView::scrollView):
(AccessibilityScrollView):
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable):
* accessibility/chromium/AXObjectCacheChromium.cpp:
(WebCore::AXObjectCache::postPlatformNotification):
* dom/Element.cpp:
(WebCore::Element::attributeChanged):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::deleteLineBoxTree):
(WebCore::RenderBlock::createAndAppendRootInlineBox):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::styleWillChange):
* rendering/RenderText.cpp:
(WebCore::RenderText::setText):

Source/WebKit/chromium:

* public/WebAccessibilityNotification.h:
* src/AssertMatchingEnums.cpp:

Tools:

* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::postAccessibilityNotification):

LayoutTests:

* accessibility/aria-checkbox-sends-notification.html:
* accessibility/notification-listeners.html:
* fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt:
* fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt:
* platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
* platform/chromium/accessibility/add-to-menu-list-crashes.html:
* platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Removed.
* platform/chromium/accessibility/is-ignored-change-sends-notification.html: Removed.
* platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Removed.
* platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Removed.
* platform/chromium/accessibility/text-change-notification-expected.txt: Removed.
* platform/chromium/accessibility/text-change-notification.html: Removed.

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

7 years ago[WK2] Use per destination ID message receivers for DownloadProxy.
commit-queue@webkit.org [Fri, 26 Oct 2012 01:02:52 +0000 (01:02 +0000)]
[WK2] Use per destination ID message receivers for DownloadProxy.
https://bugs.webkit.org/show_bug.cgi?id=100342

Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-25
Reviewed by Anders Carlsson.

Per destination ID message receivers were proposed in r132386.
IPC messages of DownloadProxy use download ID for destination ID,
so the messages should be handled by the messsage receiver that was
newly proposed.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::createDownloadProxy):
(WebKit::WebContext::downloadFinished):
(WebKit::WebContext::addMessageReceiver):
(WebKit):
(WebKit::WebContext::removeMessageReceiver):
* UIProcess/WebContext.h:
(WebContext):

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

7 years agoUnreviewed rebaseline of tests failing after 132529 rolled out 132269.
scheib@chromium.org [Fri, 26 Oct 2012 00:49:31 +0000 (00:49 +0000)]
Unreviewed rebaseline of tests failing after 132529 rolled out 132269.

See http://trac.webkit.org/changeset/132529 for details of the rollout.

* platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-lion/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:

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

7 years agoREGRESSION (r131793-r131826): Crash going to wikifonia.org
fpizlo@apple.com [Fri, 26 Oct 2012 00:41:19 +0000 (00:41 +0000)]
REGRESSION (r131793-r131826): Crash going to wikifonia.org
https://bugs.webkit.org/show_bug.cgi?id=100281

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

Restore something that got lost in the resolve refactoring: the ability to give up on life if
we see a resolve of 'arguments'.

* runtime/JSScope.cpp:
(JSC::JSScope::resolveContainingScopeInternal):

LayoutTests:

* fast/js/jsc-test-list:
* fast/js/resolve-arguments-from-scope-expected.txt: Added.
* fast/js/resolve-arguments-from-scope.html: Added.
* fast/js/script-tests/resolve-arguments-from-scope.js: Added.
(bar):
(foo):

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

7 years ago<rdar://problem/12544626> [cg] RenderBlock::selectionGaps() is extremely slow when...
mitz@apple.com [Fri, 26 Oct 2012 00:04:53 +0000 (00:04 +0000)]
<rdar://problem/12544626> [cg] RenderBlock::selectionGaps() is extremely slow when there are many floats
https://bugs.webkit.org/show_bug.cgi?id=100413

Reviewed by Anders Carlsson.

RenderBlock::selectionGaps() calls GraphicsContext::clipOut(const IntRect&) for each float.
Sped up the Core Graphics implementation of this function considerably by removing an
unnecessary call to CGContextGetClipBoundingBox.

* platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::clipOut): Changed to use CGRectInfinite rather than the bounding
box of the current clip.

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

7 years agoTurn PageLoad tests into simple performancetests, commit #4
zoltan@webkit.org [Thu, 25 Oct 2012 23:32:09 +0000 (23:32 +0000)]
Turn PageLoad tests into simple performancetests, commit #4
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #4 commit of the whole patch.

* PageLoad/svg/files/france.svg: Removed.
* PageLoad/svg/files/francobollo_gnome_ezechi_02.svg: Removed.
* SVG/France.html: Added.
* SVG/FrancoBolloGnomeEzechi.html: Added.
* SVG/resources/France.svg: Copied from PerformanceTests/PageLoad/svg/files/france.svg.
* SVG/resources/FrancoBolloGnomeEzechi.svg: Copied from PerformanceTests/PageLoad/svg/files/francobollo_gnome_ezechi_02.svg.
* Skipped: Rename the files on the skipped list also.

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

7 years agoREGRESSION (132422): Tiles don't move when the Find dialog causes programmatic scrolls
timothy_horton@apple.com [Thu, 25 Oct 2012 23:26:45 +0000 (23:26 +0000)]
REGRESSION (132422): Tiles don't move when the Find dialog causes programmatic scrolls
https://bugs.webkit.org/show_bug.cgi?id=100433
<rdar://problem/12575582>

Reviewed by Simon Fraser.

Actually update GraphicsLayer positions from updateMainFrameScrollPosition if
we're doing a programmatic scroll; otherwise programmatic scrolls while scrolling
on the main thread will short-circuit and end up only updating the GraphicsLayer's
notion of its current position, but never synchronizing that to the layer itself.

No new tests, as this is currently untestable.

* page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::updateMainFrameScrollPosition):

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

7 years agoTiled layers are missing content on zooming
simon.fraser@apple.com [Thu, 25 Oct 2012 23:13:25 +0000 (23:13 +0000)]
Tiled layers are missing content on zooming
https://bugs.webkit.org/show_bug.cgi?id=100422

Reviewed by Beth Dakin.

Source/WebCore:

Tiled layers using TileCaches were missing content after
zooming. TileCache was confused in the presence of scaling;
it unapplies the scale on the layer above the tiles (so the tiles
live in screen space), and computed the tile coverage rect
in these tile coordinates. This worked for the page tile cache,
because its visibleRect was sent in pre-scaled. However, for
tiled layer TileCaches this was wrong.

Fix by scaling the tile coverage rect by m_scale before
using it to compute which tiles to throw away and bring in.

To fix the problem of the visibleRect being pre-scaled
for the page tile cache, remove the setting of the visibleRect
in RenderLayerCompositor::frameViewDidScroll(), and rely on
GraphicsLayerCA::updateVisibleRect() which computes the
visible rect in the correct, layer coordinates.

Test: compositing/tiling/tile-cache-zoomed.html

* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::updateVisibleRect): Call setVisibleRect()
for all tile cache layers, not just tiled layer ones, but only do
the visible rect adjustment for those that are not the page tile cache.
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::revalidateTiles): Use a coverageRectInTileCoords rect,
which is scaled to be in the same coordinate space as the tile grid.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::frameViewDidScroll): Remove the code
that sets the setVisibleRect() on the TiledBacking.

LayoutTests:

New test for zooming with a tiled layer, and adjust an existing result.

* compositing/tiling/tile-cache-zoomed-expected.txt: Added.
* compositing/tiling/tile-cache-zoomed.html: Added.
* platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:

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

7 years agoUnreviewed. Add results for svg/custom/patter-scaling.svg on Windows after r132026.
roger_fong@apple.com [Thu, 25 Oct 2012 22:59:14 +0000 (22:59 +0000)]
Unreviewed. Add results for svg/custom/patter-scaling.svg on Windows after r132026.

* platform/win/svg/custom/pattern-scaling-expected.txt: Added.

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

7 years ago[V8] ActiveDOMNodes no longer require a separate wrapper map
abarth@webkit.org [Thu, 25 Oct 2012 22:34:14 +0000 (22:34 +0000)]
[V8] ActiveDOMNodes no longer require a separate wrapper map
https://bugs.webkit.org/show_bug.cgi?id=100352

Reviewed by Eric Seidel.

There is no longer any reason to keep a separate DOM wrapper map for
active DOM nodes. We can simply store them in the normal DOM node
wrapper map (which is more efficient because it doesn't use a HashMap).

* bindings/scripts/CodeGeneratorV8.pm:
(GetDomMapName):
* bindings/v8/DOMDataStore.cpp:
(WebCore::DOMDataStore::DOMDataStore):
(WebCore::DOMDataStore::~DOMDataStore):
(WebCore::DOMDataStore::reportMemoryUsage):
* bindings/v8/DOMDataStore.h:
(DOMDataStore):
* bindings/v8/IntrusiveDOMWrapperMap.h:
* bindings/v8/V8DOMMap.cpp:
* bindings/v8/V8DOMMap.h:
(WebCore):
* bindings/v8/V8DOMWrapper.cpp:
* bindings/v8/V8DOMWrapper.h:
(V8DOMWrapper):
(WebCore::V8DOMWrapper::getCachedWrapper):

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

7 years agoUnreviewed, fix the build on Mac.
tony@chromium.org [Thu, 25 Oct 2012 22:20:17 +0000 (22:20 +0000)]
Unreviewed, fix the build on Mac.

Putting the getter in the Settings.h caused the global variable to be inlined and needing it to be exported.
Instead, put the implementation in the cpp file.

* page/Settings.cpp:
(WebCore::Settings::defaultMinDOMTimerInterval):
(WebCore):
(WebCore::Settings::defaultDOMTimerAlignmentInterval):
* page/Settings.h:
(Settings):

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

7 years agoMove default DOM Timer values into Settings
tony@chromium.org [Thu, 25 Oct 2012 21:49:22 +0000 (21:49 +0000)]
Move default DOM Timer values into Settings
https://bugs.webkit.org/show_bug.cgi?id=100405

Reviewed by Kenneth Russell.

Move the global values for defaultMinDOMTimerInterval and defaultDOMTimerAlignmentInterval into
the Settings object. This is more consistent with other global settings and allows us to remove
the setters on the DOMTimer object.

No new tests, this is a refactor.

* page/DOMTimer.cpp: Remove globals.
* page/DOMTimer.h:
(WebCore::DOMTimer::defaultMinTimerInterval): Call through to Settings
(WebCore::DOMTimer::defaultTimerAlignmentInterval): Call through to Settings.
(DOMTimer): Remove setters.
* page/Settings.cpp:
(WebCore::Settings::setDefaultMinDOMTimerInterval): Use a global in Settings.
(WebCore::Settings::setDefaultDOMTimerAlignmentInterval): Use a global in Settings.
* page/Settings.h:
(WebCore::Settings::defaultMinDOMTimerInterval): Inline the getter.
(WebCore::Settings::defaultDOMTimerAlignmentInterval): Inline the getter.
(Settings): Add globals.

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

7 years agoReport the tile coverage rect in layer coords, and add some tests for tiled backing...
simon.fraser@apple.com [Thu, 25 Oct 2012 21:42:12 +0000 (21:42 +0000)]
Report the tile coverage rect in layer coords, and add some tests for tiled backing and zooming
https://bugs.webkit.org/show_bug.cgi?id=100416

Reviewed by Beth Dakin.

Source/WebCore:

The tileCoverageRect is computed in "tile" coordinates, which don't match
the visibleRect coordinates. It's more useful when testing to see the
tile coverage relative to the view bounds, so unapply the scale whem
reporting tile coverage in tests.

Tests: platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html
       platform/mac/tiled-drawing/tiled-drawing-zoom.html

* platform/graphics/ca/mac/TileCache.h:
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::tileCoverageRect):

LayoutTests:

New tests that exercise the page tiled backing under zooming.

* platform/mac/tiled-drawing/tiled-drawing-zoom-expected.txt: Added.
* platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: Added.
* platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html: Added.
* platform/mac/tiled-drawing/tiled-drawing-zoom.html: Added.

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

7 years ago[EFL] Add baselines for non problematic tests in editing subcategories: deleting...
commit-queue@webkit.org [Thu, 25 Oct 2012 21:36:39 +0000 (21:36 +0000)]
[EFL] Add baselines for non problematic tests in editing subcategories: deleting, inserting, selection and style.
https://bugs.webkit.org/show_bug.cgi?id=100126

Unreviewed EFL gardening.

Patch by Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-10-25

* platform/efl-wk1/TestExpectations:
* platform/efl-wk2/TestExpectations:
* platform/efl/TestExpectations:
* platform/efl/editing/deleting/4922367-expected.png: Added.
* platform/efl/editing/deleting/4922367-expected.txt: Added.
* platform/efl/editing/deleting/5099303-expected.png: Added.
* platform/efl/editing/deleting/5099303-expected.txt: Added.
* platform/efl/editing/deleting/5126166-expected.png: Added.
* platform/efl/editing/deleting/5126166-expected.txt: Added.
* platform/efl/editing/deleting/5144139-2-expected.png: Added.
* platform/efl/editing/deleting/5144139-2-expected.txt: Added.
* platform/efl/editing/deleting/5206311-1-expected.png: Added.
* platform/efl/editing/deleting/5206311-1-expected.txt: Added.
* platform/efl/editing/deleting/5272440-expected.png: Added.
* platform/efl/editing/deleting/5272440-expected.txt: Added.
* platform/efl/editing/deleting/5369009-expected.png: Added.
* platform/efl/editing/deleting/5369009-expected.txt: Added.
* platform/efl/editing/deleting/5433862-2-expected.png: Added.
* platform/efl/editing/deleting/5433862-2-expected.txt: Added.
* platform/efl/editing/deleting/5483370-expected.png: Added.
* platform/efl/editing/deleting/5483370-expected.txt: Added.
* platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
* platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3608445-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3608445-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3608462-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3608462-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3775172-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3775172-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3857753-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3857753-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3865854-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3865854-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-3928305-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-3928305-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-4083333-fix-expected.png: Added.
* platform/efl/editing/deleting/delete-4083333-fix-expected.txt: Added.
* platform/efl/editing/deleting/delete-after-span-ws-001-expected.png: Added.
* platform/efl/editing/deleting/delete-after-span-ws-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-after-span-ws-002-expected.png: Added.
* platform/efl/editing/deleting/delete-after-span-ws-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-after-span-ws-003-expected.png: Added.
* platform/efl/editing/deleting/delete-after-span-ws-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-and-undo-expected.png: Added.
* platform/efl/editing/deleting/delete-and-undo-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
* platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt: Added.
* platform/efl/editing/deleting/delete-at-start-or-end-expected.png: Added.
* platform/efl/editing/deleting/delete-at-start-or-end-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-contents-001-expected.png: Added.
* platform/efl/editing/deleting/delete-block-contents-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-contents-002-expected.png: Added.
* platform/efl/editing/deleting/delete-block-contents-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-contents-003-expected.png: Added.
* platform/efl/editing/deleting/delete-block-contents-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-004-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-005-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-006-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-007-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-008-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-009-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-010-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-011-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-012-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-013-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-014-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-015-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-016-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-017-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-018-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-019-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-020-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-021-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-022-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-022-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-023-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-023-expected.txt: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-024-expected.png: Added.
* platform/efl/editing/deleting/delete-block-merge-contents-024-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-001-expected.png: Added.
* platform/efl/editing/deleting/delete-br-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-002-expected.png: Added.
* platform/efl/editing/deleting/delete-br-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-003-expected.png: Added.
* platform/efl/editing/deleting/delete-br-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-004-expected.png: Added.
* platform/efl/editing/deleting/delete-br-004-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-005-expected.png: Added.
* platform/efl/editing/deleting/delete-br-005-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-006-expected.png: Added.
* platform/efl/editing/deleting/delete-br-006-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-007-expected.png: Added.
* platform/efl/editing/deleting/delete-br-007-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-008-expected.png: Added.
* platform/efl/editing/deleting/delete-br-008-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-009-expected.png: Added.
* platform/efl/editing/deleting/delete-br-009-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-010-expected.png: Added.
* platform/efl/editing/deleting/delete-br-010-expected.txt: Added.
* platform/efl/editing/deleting/delete-br-013-expected.png: Added.
* platform/efl/editing/deleting/delete-br-013-expected.txt: Added.
* platform/efl/editing/deleting/delete-character-001-expected.png: Added.
* platform/efl/editing/deleting/delete-character-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
* platform/efl/editing/deleting/delete-contiguous-ws-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-first-list-item-expected.png: Added.
* platform/efl/editing/deleting/delete-first-list-item-expected.txt: Added.
* platform/efl/editing/deleting/delete-hr-expected.png: Added.
* platform/efl/editing/deleting/delete-hr-expected.txt: Added.
* platform/efl/editing/deleting/delete-image-001-expected.png: Added.
* platform/efl/editing/deleting/delete-image-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-image-002-expected.png: Added.
* platform/efl/editing/deleting/delete-image-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-image-003-expected.png: Added.
* platform/efl/editing/deleting/delete-image-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-image-004-expected.png: Added.
* platform/efl/editing/deleting/delete-image-004-expected.txt: Added.
* platform/efl/editing/deleting/delete-leading-ws-001-expected.png: Added.
* platform/efl/editing/deleting/delete-leading-ws-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-001-expected.png: Added.
* platform/efl/editing/deleting/delete-line-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-002-expected.png: Added.
* platform/efl/editing/deleting/delete-line-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-003-expected.png: Added.
* platform/efl/editing/deleting/delete-line-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-004-expected.png: Added.
* platform/efl/editing/deleting/delete-line-004-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-005-expected.png: Added.
* platform/efl/editing/deleting/delete-line-005-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-006-expected.png: Added.
* platform/efl/editing/deleting/delete-line-006-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-007-expected.png: Added.
* platform/efl/editing/deleting/delete-line-007-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-008-expected.png: Added.
* platform/efl/editing/deleting/delete-line-008-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-009-expected.png: Added.
* platform/efl/editing/deleting/delete-line-009-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-010-expected.png: Added.
* platform/efl/editing/deleting/delete-line-010-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-011-expected.png: Added.
* platform/efl/editing/deleting/delete-line-012-expected.png: Added.
* platform/efl/editing/deleting/delete-line-012-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-013-expected.png: Added.
* platform/efl/editing/deleting/delete-line-013-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-014-expected.png: Added.
* platform/efl/editing/deleting/delete-line-014-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-015-expected.png: Added.
* platform/efl/editing/deleting/delete-line-015-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-016-expected.png: Added.
* platform/efl/editing/deleting/delete-line-016-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-017-expected.png: Added.
* platform/efl/editing/deleting/delete-line-017-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-end-ws-001-expected.png: Added.
* platform/efl/editing/deleting/delete-line-end-ws-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-line-end-ws-002-expected.png: Added.
* platform/efl/editing/deleting/delete-line-end-ws-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-listitem-001-expected.png: Added.
* platform/efl/editing/deleting/delete-listitem-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-listitem-002-expected.png: Added.
* platform/efl/editing/deleting/delete-listitem-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-selection-001-expected.png: Added.
* platform/efl/editing/deleting/delete-selection-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-tab-001-expected.png: Added.
* platform/efl/editing/deleting/delete-tab-002-expected.png: Added.
* platform/efl/editing/deleting/delete-tab-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-tab-003-expected.png: Added.
* platform/efl/editing/deleting/delete-tab-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-tab-004-expected.png: Added.
* platform/efl/editing/deleting/delete-to-select-table-expected.png: Added.
* platform/efl/editing/deleting/delete-to-select-table-expected.txt: Added.
* platform/efl/editing/deleting/delete-trailing-ws-001-expected.png: Added.
* platform/efl/editing/deleting/delete-trailing-ws-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-trailing-ws-002-expected.png: Added.
* platform/efl/editing/deleting/delete-trailing-ws-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-ws-fixup-001-expected.png: Added.
* platform/efl/editing/deleting/delete-ws-fixup-001-expected.txt: Added.
* platform/efl/editing/deleting/delete-ws-fixup-002-expected.png: Added.
* platform/efl/editing/deleting/delete-ws-fixup-002-expected.txt: Added.
* platform/efl/editing/deleting/delete-ws-fixup-003-expected.png: Added.
* platform/efl/editing/deleting/delete-ws-fixup-003-expected.txt: Added.
* platform/efl/editing/deleting/delete-ws-fixup-004-expected.png: Added.
* platform/efl/editing/deleting/delete-ws-fixup-004-expected.txt: Added.
* platform/efl/editing/deleting/forward-delete-expected.png: Added.
* platform/efl/editing/deleting/forward-delete-expected.txt: Added.
* platform/efl/editing/deleting/list-item-1-expected.png: Added.
* platform/efl/editing/deleting/list-item-1-expected.txt: Added.
* platform/efl/editing/deleting/merge-different-styles-expected.png: Added.
* platform/efl/editing/deleting/merge-different-styles-expected.txt: Added.
* platform/efl/editing/deleting/merge-endOfParagraph-expected.png: Added.
* platform/efl/editing/deleting/merge-endOfParagraph-expected.txt: Added.
* platform/efl/editing/deleting/merge-no-br-expected.png: Added.
* platform/efl/editing/deleting/merge-no-br-expected.txt: Added.
* platform/efl/editing/deleting/merge-unrendered-space-expected.png: Added.
* platform/efl/editing/deleting/merge-unrendered-space-expected.txt: Added.
* platform/efl/editing/deleting/merge-whitespace-pre-expected.png: Added.
* platform/efl/editing/deleting/merge-whitespace-pre-expected.txt: Added.
* platform/efl/editing/deleting/move-nodes-001-expected.png: Added.
* platform/efl/editing/deleting/move-nodes-001-expected.txt: Added.
* platform/efl/editing/deleting/non-smart-delete-expected.png: Added.
* platform/efl/editing/deleting/non-smart-delete-expected.txt: Added.
* platform/efl/editing/deleting/pruning-after-merge-2-expected.png: Added.
* platform/efl/editing/deleting/pruning-after-merge-2-expected.txt: Added.
* platform/efl/editing/deleting/smart-delete-001-expected.png: Added.
* platform/efl/editing/deleting/smart-delete-001-expected.txt: Added.
* platform/efl/editing/deleting/smart-delete-002-expected.png: Added.
* platform/efl/editing/deleting/table-cells-expected.png: Added.
* platform/efl/editing/deleting/table-cells-expected.txt: Added.
* platform/efl/editing/deleting/transpose-empty-expected.png: Added.
* platform/efl/editing/deleting/transpose-empty-expected.txt: Added.
* platform/efl/editing/deleting/type-delete-after-quote-expected.png: Added.
* platform/efl/editing/deleting/type-delete-after-quote-expected.txt: Added.
* platform/efl/editing/inserting/12882-expected.png: Added.
* platform/efl/editing/inserting/12882-expected.txt: Added.
* platform/efl/editing/inserting/4278698-expected.png: Added.
* platform/efl/editing/inserting/4278698-expected.txt: Added.
* platform/efl/editing/inserting/4840662-expected.png: Added.
* platform/efl/editing/inserting/4840662-expected.txt: Added.
* platform/efl/editing/inserting/4875189-1-expected.png: Added.
* platform/efl/editing/inserting/4875189-1-expected.txt: Added.
* platform/efl/editing/inserting/4875189-2-expected.png: Added.
* platform/efl/editing/inserting/4875189-2-expected.txt: Added.
* platform/efl/editing/inserting/4959067-expected.png: Added.
* platform/efl/editing/inserting/4959067-expected.txt: Added.
* platform/efl/editing/inserting/4960120-1-expected.png: Added.
* platform/efl/editing/inserting/4960120-1-expected.txt: Added.
* platform/efl/editing/inserting/4960120-2-expected.png: Added.
* platform/efl/editing/inserting/4960120-2-expected.txt: Added.
* platform/efl/editing/inserting/5002441-expected.png: Added.
* platform/efl/editing/inserting/5002441-expected.txt: Added.
* platform/efl/editing/inserting/5058163-1-expected.png: Added.
* platform/efl/editing/inserting/5058163-1-expected.txt: Added.
* platform/efl/editing/inserting/5058163-2-expected.png: Added.
* platform/efl/editing/inserting/5058163-2-expected.txt: Added.
* platform/efl/editing/inserting/5156401-2-expected.png: Added.
* platform/efl/editing/inserting/5156401-2-expected.txt: Added.
* platform/efl/editing/inserting/5418891-expected.png: Added.
* platform/efl/editing/inserting/5418891-expected.txt: Added.
* platform/efl/editing/inserting/5510537-expected.png: Added.
* platform/efl/editing/inserting/5510537-expected.txt: Added.
* platform/efl/editing/inserting/5549929-2-expected.png: Added.
* platform/efl/editing/inserting/5549929-2-expected.txt: Added.
* platform/efl/editing/inserting/5549929-3-expected.png: Added.
* platform/efl/editing/inserting/5549929-3-expected.txt: Added.
* platform/efl/editing/inserting/6703873-expected.png: Added.
* platform/efl/editing/inserting/6703873-expected.txt: Added.
* platform/efl/editing/inserting/editable-html-element-expected.png: Added.
* platform/efl/editing/inserting/editable-html-element-expected.txt: Added.
* platform/efl/editing/inserting/editable-inline-element-expected.png: Added.
* platform/efl/editing/inserting/editable-inline-element-expected.txt: Added.
* platform/efl/editing/inserting/edited-whitespace-1-expected.png: Added.
* platform/efl/editing/inserting/edited-whitespace-1-expected.txt: Added.
* platform/efl/editing/inserting/editing-empty-divs-expected.png: Added.
* platform/efl/editing/inserting/editing-empty-divs-expected.txt: Added.
* platform/efl/editing/inserting/insert-3654864-fix-expected.png: Added.
* platform/efl/editing/inserting/insert-3654864-fix-expected.txt: Added.
* platform/efl/editing/inserting/insert-3775316-fix-expected.png: Added.
* platform/efl/editing/inserting/insert-3775316-fix-expected.txt: Added.
* platform/efl/editing/inserting/insert-3778059-fix-expected.png: Added.
* platform/efl/editing/inserting/insert-3778059-fix-expected.txt: Added.
* platform/efl/editing/inserting/insert-3800346-fix-expected.png: Added.
* platform/efl/editing/inserting/insert-3800346-fix-expected.txt: Added.
* platform/efl/editing/inserting/insert-3851164-fix-expected.png: Added.
* platform/efl/editing/inserting/insert-3851164-fix-expected.txt: Added.
* platform/efl/editing/inserting/insert-after-delete-001-expected.png: Added.
* platform/efl/editing/inserting/insert-after-delete-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-at-end-01-expected.png: Added.
* platform/efl/editing/inserting/insert-at-end-01-expected.txt: Added.
* platform/efl/editing/inserting/insert-at-end-02-expected.png: Added.
* platform/efl/editing/inserting/insert-at-end-02-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-001-expected.png: Added.
* platform/efl/editing/inserting/insert-br-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-002-expected.png: Added.
* platform/efl/editing/inserting/insert-br-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-003-expected.png: Added.
* platform/efl/editing/inserting/insert-br-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-004-expected.png: Added.
* platform/efl/editing/inserting/insert-br-004-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-005-expected.png: Added.
* platform/efl/editing/inserting/insert-br-005-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-006-expected.png: Added.
* platform/efl/editing/inserting/insert-br-006-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-007-expected.png: Added.
* platform/efl/editing/inserting/insert-br-007-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-008-expected.png: Added.
* platform/efl/editing/inserting/insert-br-008-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-009-expected.png: Added.
* platform/efl/editing/inserting/insert-br-009-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
* platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-001-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-002-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-003-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-004-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-004-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-005-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-005-expected.txt: Added.
* platform/efl/editing/inserting/insert-br-quoted-006-expected.png: Added.
* platform/efl/editing/inserting/insert-br-quoted-006-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-001-expected.png: Added.
* platform/efl/editing/inserting/insert-div-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-002-expected.png: Added.
* platform/efl/editing/inserting/insert-div-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-003-expected.png: Added.
* platform/efl/editing/inserting/insert-div-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-004-expected.png: Added.
* platform/efl/editing/inserting/insert-div-004-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-005-expected.png: Added.
* platform/efl/editing/inserting/insert-div-005-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-006-expected.png: Added.
* platform/efl/editing/inserting/insert-div-006-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-007-expected.png: Added.
* platform/efl/editing/inserting/insert-div-007-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-008-expected.png: Added.
* platform/efl/editing/inserting/insert-div-008-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-009-expected.png: Added.
* platform/efl/editing/inserting/insert-div-009-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-010-expected.png: Added.
* platform/efl/editing/inserting/insert-div-010-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-011-expected.png: Added.
* platform/efl/editing/inserting/insert-div-011-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-012-expected.png: Added.
* platform/efl/editing/inserting/insert-div-012-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-013-expected.png: Added.
* platform/efl/editing/inserting/insert-div-013-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-014-expected.png: Added.
* platform/efl/editing/inserting/insert-div-014-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-015-expected.png: Added.
* platform/efl/editing/inserting/insert-div-015-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-016-expected.png: Added.
* platform/efl/editing/inserting/insert-div-016-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-017-expected.png: Added.
* platform/efl/editing/inserting/insert-div-017-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-018-expected.png: Added.
* platform/efl/editing/inserting/insert-div-018-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-019-expected.png: Added.
* platform/efl/editing/inserting/insert-div-019-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-020-expected.png: Added.
* platform/efl/editing/inserting/insert-div-020-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-022-expected.png: Added.
* platform/efl/editing/inserting/insert-div-022-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-023-expected.png: Added.
* platform/efl/editing/inserting/insert-div-023-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-024-expected.png: Added.
* platform/efl/editing/inserting/insert-div-024-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-025-expected.png: Added.
* platform/efl/editing/inserting/insert-div-025-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-026-expected.png: Added.
* platform/efl/editing/inserting/insert-div-026-expected.txt: Added.
* platform/efl/editing/inserting/insert-div-027-expected.png: Added.
* platform/efl/editing/inserting/insert-div-027-expected.txt: Added.
* platform/efl/editing/inserting/insert-paragraph-01-expected.png: Added.
* platform/efl/editing/inserting/insert-paragraph-01-expected.txt: Added.
* platform/efl/editing/inserting/insert-paragraph-02-expected.png: Added.
* platform/efl/editing/inserting/insert-paragraph-02-expected.txt: Added.
* platform/efl/editing/inserting/insert-paragraph-03-expected.png: Added.
* platform/efl/editing/inserting/insert-paragraph-03-expected.txt: Added.
* platform/efl/editing/inserting/insert-paragraph-04-expected.png: Added.
* platform/efl/editing/inserting/insert-paragraph-04-expected.txt: Added.
* platform/efl/editing/inserting/insert-paragraph-05-expected.png: Added.
* platform/efl/editing/inserting/insert-paragraph-05-expected.txt: Added.
* platform/efl/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
* platform/efl/editing/inserting/insert-space-in-empty-doc-expected.txt: Added.
* platform/efl/editing/inserting/insert-tab-001-expected.png: Added.
* platform/efl/editing/inserting/insert-tab-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-tab-002-expected.png: Added.
* platform/efl/editing/inserting/insert-tab-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-tab-003-expected.png: Added.
* platform/efl/editing/inserting/insert-tab-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-tab-004-expected.png: Added.
* platform/efl/editing/inserting/insert-tab-004-expected.txt: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
* platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
* platform/efl/editing/inserting/insert-text-with-newlines-expected.png: Added.
* platform/efl/editing/inserting/insert-text-with-newlines-expected.txt: Added.
* platform/efl/editing/inserting/line-break-expected.png: Added.
* platform/efl/editing/inserting/line-break-expected.txt: Added.
* platform/efl/editing/inserting/multiple-lines-selected-expected.png: Added.
* platform/efl/editing/inserting/multiple-lines-selected-expected.txt: Added.
* platform/efl/editing/inserting/paragraph-separator-01-expected.png: Added.
* platform/efl/editing/inserting/paragraph-separator-01-expected.txt: Added.
* platform/efl/editing/inserting/paragraph-separator-02-expected.png: Added.
* platform/efl/editing/inserting/paragraph-separator-02-expected.txt: Added.
* platform/efl/editing/inserting/paragraph-separator-03-expected.png: Added.
* platform/efl/editing/inserting/paragraph-separator-03-expected.txt: Added.
* platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.png: Added.
* platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt: Added.
* platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
* platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt: Added.
* platform/efl/editing/inserting/redo-expected.png: Added.
* platform/efl/editing/inserting/redo-expected.txt: Added.
* platform/efl/editing/inserting/return-key-with-selection-001-expected.png: Added.
* platform/efl/editing/inserting/return-key-with-selection-001-expected.txt: Added.
* platform/efl/editing/inserting/return-key-with-selection-002-expected.png: Added.
* platform/efl/editing/inserting/return-key-with-selection-002-expected.txt: Added.
* platform/efl/editing/inserting/return-key-with-selection-003-expected.png: Added.
* platform/efl/editing/inserting/return-key-with-selection-003-expected.txt: Added.
* platform/efl/editing/inserting/typing-001-expected.png: Added.
* platform/efl/editing/inserting/typing-001-expected.txt: Added.
* platform/efl/editing/inserting/typing-002-expected.png: Added.
* platform/efl/editing/inserting/typing-002-expected.txt: Added.
* platform/efl/editing/inserting/typing-003-expected.png: Added.
* platform/efl/editing/inserting/typing-003-expected.txt: Added.
* platform/efl/editing/inserting/typing-around-br-001-expected.png: Added.
* platform/efl/editing/inserting/typing-around-br-001-expected.txt: Added.
* platform/efl/editing/inserting/typing-around-image-001-expected.png: Added.
* platform/efl/editing/inserting/typing-around-image-001-expected.txt: Added.
* platform/efl/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/efl/editing/inserting/typing-at-end-of-line-expected.txt: Added.
* platform/efl/editing/selection/13804-expected.png: Added.
* platform/efl/editing/selection/13804-expected.txt: Added.
* platform/efl/editing/selection/14971-expected.png: Added.
* platform/efl/editing/selection/14971-expected.txt: Added.
* platform/efl/editing/selection/4402375-expected.png: Added.
* platform/efl/editing/selection/4402375-expected.txt: Added.
* platform/efl/editing/selection/4776665-expected.png: Added.
* platform/efl/editing/selection/4776665-expected.txt: Added.
* platform/efl/editing/selection/4818145-expected.png: Added.
* platform/efl/editing/selection/4818145-expected.txt: Added.
* platform/efl/editing/selection/4866671-expected.png: Added.
* platform/efl/editing/selection/4866671-expected.txt: Added.
* platform/efl/editing/selection/4889598-expected.png: Added.
* platform/efl/editing/selection/4889598-expected.txt: Added.
* platform/efl/editing/selection/4895428-2-expected.png: Added.
* platform/efl/editing/selection/4895428-2-expected.txt: Added.
* platform/efl/editing/selection/4932260-1-expected.png: Added.
* platform/efl/editing/selection/4932260-1-expected.txt: Added.
* platform/efl/editing/selection/4932260-2-expected.png: Added.
* platform/efl/editing/selection/4932260-2-expected.txt: Added.
* platform/efl/editing/selection/4932260-3-expected.png: Added.
* platform/efl/editing/selection/4932260-3-expected.txt: Added.
* platform/efl/editing/selection/4947387-expected.png: Added.
* platform/efl/editing/selection/4947387-expected.txt: Added.
* platform/efl/editing/selection/4960116-expected.png: Added.
* platform/efl/editing/selection/4960116-expected.txt: Added.
* platform/efl/editing/selection/4960137-expected.png: Added.
* platform/efl/editing/selection/4960137-expected.txt: Added.
* platform/efl/editing/selection/4983858-expected.png: Added.
* platform/efl/editing/selection/4983858-expected.txt: Added.
* platform/efl/editing/selection/5057506-2-expected.png: Added.
* platform/efl/editing/selection/5057506-2-expected.txt: Added.
* platform/efl/editing/selection/5076323-1-expected.png: Added.
* platform/efl/editing/selection/5076323-1-expected.txt: Added.
* platform/efl/editing/selection/5076323-2-expected.png: Added.
* platform/efl/editing/selection/5076323-2-expected.txt: Added.
* platform/efl/editing/selection/5076323-3-expected.png: Added.
* platform/efl/editing/selection/5076323-3-expected.txt: Added.
* platform/efl/editing/selection/5081257-1-expected.png: Added.
* platform/efl/editing/selection/5081257-1-expected.txt: Added.
* platform/efl/editing/selection/5081257-2-expected.png: Added.
* platform/efl/editing/selection/5081257-2-expected.txt: Added.
* platform/efl/editing/selection/5099303-expected.png: Added.
* platform/efl/editing/selection/5099303-expected.txt: Added.
* platform/efl/editing/selection/5131716-1-expected.png: Added.
* platform/efl/editing/selection/5131716-1-expected.txt: Added.
* platform/efl/editing/selection/5131716-2-expected.png: Added.
* platform/efl/editing/selection/5131716-2-expected.txt: Added.
* platform/efl/editing/selection/5131716-3-expected.png: Added.
* platform/efl/editing/selection/5131716-3-expected.txt: Added.
* platform/efl/editing/selection/5131716-4-expected.png: Added.
* platform/efl/editing/selection/5131716-4-expected.txt: Added.
* platform/efl/editing/selection/5195166-2-expected.png: Added.
* platform/efl/editing/selection/5195166-2-expected.txt: Added.
* platform/efl/editing/selection/5232159-expected.png: Added.
* platform/efl/editing/selection/5232159-expected.txt: Added.
* platform/efl/editing/selection/5234383-1-expected.png: Added.
* platform/efl/editing/selection/5234383-1-expected.txt: Added.
* platform/efl/editing/selection/5234383-2-expected.png: Added.
* platform/efl/editing/selection/5234383-2-expected.txt: Added.
* platform/efl/editing/selection/5240265-expected.png: Added.
* platform/efl/editing/selection/5240265-expected.txt: Added.
* platform/efl/editing/selection/5333725-expected.png: Added.
* platform/efl/editing/selection/5333725-expected.txt: Added.
* platform/efl/editing/selection/6476-expected.png: Added.
* platform/efl/editing/selection/6476-expected.txt: Added.
* platform/efl/editing/selection/7152-1-expected.png: Added.
* platform/efl/editing/selection/7152-1-expected.txt: Added.
* platform/efl/editing/selection/addRange-expected.png: Added.
* platform/efl/editing/selection/addRange-expected.txt: Added.
* platform/efl/editing/selection/after-line-wrap-expected.png: Added.
* platform/efl/editing/selection/after-line-wrap-expected.txt: Added.
* platform/efl/editing/selection/caret-ltr-2-expected.png: Added.
* platform/efl/editing/selection/caret-ltr-2-expected.txt: Added.
* platform/efl/editing/selection/caret-ltr-2-left-expected.png: Added.
* platform/efl/editing/selection/caret-ltr-2-left-expected.txt: Added.
* platform/efl/editing/selection/caret-ltr-expected.png: Added.
* platform/efl/editing/selection/caret-ltr-expected.txt: Added.
* platform/efl/editing/selection/caret-rtl-2-expected.png: Added.
* platform/efl/editing/selection/caret-rtl-2-expected.txt: Added.
* platform/efl/editing/selection/caret-rtl-expected.png: Added.
* platform/efl/editing/selection/caret-rtl-expected.txt: Added.
* platform/efl/editing/selection/clear-selection-expected.png: Added.
* platform/efl/editing/selection/clear-selection-expected.txt: Added.
* platform/efl/editing/selection/click-start-of-line-expected.png: Added.
* platform/efl/editing/selection/click-start-of-line-expected.txt: Added.
* platform/efl/editing/selection/contenteditable-click-inside-expected.png: Added.
* platform/efl/editing/selection/contenteditable-click-inside-expected.txt: Added.
* platform/efl/editing/selection/display-table-text-expected.png: Added.
* platform/efl/editing/selection/display-table-text-expected.txt: Added.
* platform/efl/editing/selection/drag-in-iframe-expected.png: Added.
* platform/efl/editing/selection/drag-in-iframe-expected.txt: Added.
* platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
* platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.txt: Added.
* platform/efl/editing/selection/editable-html-element-expected.png: Added.
* platform/efl/editing/selection/editable-html-element-expected.txt: Added.
* platform/efl/editing/selection/editable-links-expected.png: Added.
* platform/efl/editing/selection/editable-links-expected.txt: Added.
* platform/efl/editing/selection/editable-non-editable-crash-expected.png: Added.
* platform/efl/editing/selection/editable-non-editable-crash-expected.txt: Added.
* platform/efl/editing/selection/end-of-document-expected.png: Added.
* platform/efl/editing/selection/end-of-document-expected.txt: Added.
* platform/efl/editing/selection/expanding-selections-expected.png: Added.
* platform/efl/editing/selection/expanding-selections-expected.txt: Added.
* platform/efl/editing/selection/expanding-selections2-expected.png: Added.
* platform/efl/editing/selection/expanding-selections2-expected.txt: Added.
* platform/efl/editing/selection/extend-by-character-001-expected.png: Added.
* platform/efl/editing/selection/extend-by-character-001-expected.txt: Added.
* platform/efl/editing/selection/extend-by-character-004-expected.png: Added.
* platform/efl/editing/selection/extend-by-character-004-expected.txt: Added.
* platform/efl/editing/selection/extend-by-character-005-expected.png: Added.
* platform/efl/editing/selection/extend-by-character-005-expected.txt: Added.
* platform/efl/editing/selection/extend-by-character-006-expected.png: Added.
* platform/efl/editing/selection/extend-by-character-006-expected.txt: Added.
* platform/efl/editing/selection/extend-by-sentence-001-expected.png: Added.
* platform/efl/editing/selection/extend-by-sentence-001-expected.txt: Added.
* platform/efl/editing/selection/extend-by-word-001-expected.png: Added.
* platform/efl/editing/selection/extend-by-word-001-expected.txt: Added.
* platform/efl/editing/selection/extend-inside-transforms-forward-expected.png: Added.
* platform/efl/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
* platform/efl/editing/selection/focus-body-expected.png: Added.
* platform/efl/editing/selection/focus-body-expected.txt: Added.
* platform/efl/editing/selection/focus_editable_html-expected.png: Added.
* platform/efl/editing/selection/focus_editable_html-expected.txt: Added.
* platform/efl/editing/selection/image-before-linebreak-expected.png: Added.
* platform/efl/editing/selection/image-before-linebreak-expected.txt: Added.
* platform/efl/editing/selection/inline-closest-leaf-child-expected.png: Added.
* platform/efl/editing/selection/inline-closest-leaf-child-expected.txt: Added.
* platform/efl/editing/selection/leave-requested-block-expected.png: Added.
* platform/efl/editing/selection/leave-requested-block-expected.txt: Added.
* platform/efl/editing/selection/line-wrap-1-expected.png: Added.
* platform/efl/editing/selection/line-wrap-1-expected.txt: Added.
* platform/efl/editing/selection/line-wrap-2-expected.png: Added.
* platform/efl/editing/selection/line-wrap-2-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-1-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-1-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-2-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-2-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-3-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-3-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-4-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-4-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-5-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-5-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-8-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-8-expected.txt: Added.
* platform/efl/editing/selection/mixed-editability-9-expected.png: Added.
* platform/efl/editing/selection/mixed-editability-9-expected.txt: Added.
* platform/efl/editing/selection/move-3875618-fix-expected.png: Added.
* platform/efl/editing/selection/move-3875618-fix-expected.txt: Added.
* platform/efl/editing/selection/move-3875641-fix-expected.png: Added.
* platform/efl/editing/selection/move-3875641-fix-expected.txt: Added.
* platform/efl/editing/selection/move-backwords-by-word-001-expected.png: Added.
* platform/efl/editing/selection/move-backwords-by-word-001-expected.txt: Added.
* platform/efl/editing/selection/move-between-blocks-no-001-expected.png: Added.
* platform/efl/editing/selection/move-between-blocks-no-001-expected.txt: Added.
* platform/efl/editing/selection/move-between-blocks-yes-001-expected.png: Added.
* platform/efl/editing/selection/move-between-blocks-yes-001-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-001-expected.png: Added.
* platform/efl/editing/selection/move-by-character-001-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-002-expected.png: Added.
* platform/efl/editing/selection/move-by-character-002-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-003-expected.png: Added.
* platform/efl/editing/selection/move-by-character-003-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-004-expected.png: Added.
* platform/efl/editing/selection/move-by-character-004-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-005-expected.png: Added.
* platform/efl/editing/selection/move-by-character-005-expected.txt: Added.
* platform/efl/editing/selection/move-by-character-6-expected.png: Added.
* platform/efl/editing/selection/move-by-character-6-expected.txt: Added.
* platform/efl/editing/selection/move-by-line-001-expected.png: Added.
* platform/efl/editing/selection/move-by-line-001-expected.txt: Added.
* platform/efl/editing/selection/move-by-line-002-expected.png: Added.
* platform/efl/editing/selection/move-by-line-002-expected.txt: Added.
* platform/efl/editing/selection/move-by-sentence-001-expected.png: Added.
* platform/efl/editing/selection/move-by-sentence-001-expected.txt: Added.
* platform/efl/editing/selection/move-by-sentence-linebreak-expected.png: Added.
* platform/efl/editing/selection/move-by-sentence-linebreak-expected.txt: Added.
* platform/efl/editing/selection/move-by-word-001-expected.png: Added.
* platform/efl/editing/selection/move-by-word-001-expected.txt: Added.
* platform/efl/editing/selection/move-past-trailing-space-expected.png: Added.
* platform/efl/editing/selection/move-past-trailing-space-expected.txt: Added.
* platform/efl/editing/selection/node-removal-1-expected.png: Added.
* platform/efl/editing/selection/node-removal-1-expected.txt: Added.
* platform/efl/editing/selection/previous-line-position-expected.png: Added.
* platform/efl/editing/selection/previous-line-position-expected.txt: Added.
* platform/efl/editing/selection/replace-selection-1-expected.png: Added.
* platform/efl/editing/selection/replace-selection-1-expected.txt: Added.
* platform/efl/editing/selection/replaced-boundaries-1-expected.png: Added.
* platform/efl/editing/selection/replaced-boundaries-1-expected.txt: Added.
* platform/efl/editing/selection/replaced-boundaries-2-expected.png: Added.
* platform/efl/editing/selection/replaced-boundaries-2-expected.txt: Added.
* platform/efl/editing/selection/select-all-001-expected.png: Added.
* platform/efl/editing/selection/select-all-001-expected.txt: Added.
* platform/efl/editing/selection/select-all-iframe-expected.png: Added.
* platform/efl/editing/selection/select-all-iframe-expected.txt: Added.
* platform/efl/editing/selection/select-text-overflow-ellipsis-expected.png: Added.
* platform/efl/editing/selection/select-text-overflow-ellipsis-expected.txt: Added.
* platform/efl/editing/selection/selectNode-expected.png: Added.
* platform/efl/editing/selection/selectNode-expected.txt: Added.
* platform/efl/editing/selection/selectNodeContents-expected.png: Added.
* platform/efl/editing/selection/selectNodeContents-expected.txt: Added.
* platform/efl/editing/selection/selection-3748164-fix-expected.png: Added.
* platform/efl/editing/selection/selection-3748164-fix-expected.txt: Added.
* platform/efl/editing/selection/table-caret-1-expected.png: Added.
* platform/efl/editing/selection/table-caret-1-expected.txt: Added.
* platform/efl/editing/selection/table-caret-2-expected.png: Added.
* platform/efl/editing/selection/table-caret-2-expected.txt: Added.
* platform/efl/editing/selection/transformed-selection-rects-expected.png: Added.
* platform/efl/editing/selection/transformed-selection-rects-expected.txt: Added.
* platform/efl/editing/selection/triple-click-in-pre-expected.png: Added.
* platform/efl/editing/selection/triple-click-in-pre-expected.txt: Added.
* platform/efl/editing/selection/unrendered-001-expected.png: Added.
* platform/efl/editing/selection/unrendered-001-expected.txt: Added.
* platform/efl/editing/selection/unrendered-002-expected.png: Added.
* platform/efl/editing/selection/unrendered-002-expected.txt: Added.
* platform/efl/editing/selection/unrendered-003-expected.png: Added.
* platform/efl/editing/selection/unrendered-003-expected.txt: Added.
* platform/efl/editing/selection/unrendered-004-expected.png: Added.
* platform/efl/editing/selection/unrendered-004-expected.txt: Added.
* platform/efl/editing/selection/unrendered-005-expected.png: Added.
* platform/efl/editing/selection/unrendered-005-expected.txt: Added.
* platform/efl/editing/selection/unrendered-space-expected.png: Added.
* platform/efl/editing/selection/unrendered-space-expected.txt: Added.
* platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
* platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
* platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
* platform/efl/editing/selection/word-granularity-expected.png: Added.
* platform/efl/editing/selection/word-granularity-expected.txt: Added.
* platform/efl/editing/selection/wrapped-line-caret-1-expected.png: Added.
* platform/efl/editing/selection/wrapped-line-caret-1-expected.txt: Added.
* platform/efl/editing/selection/wrapped-line-caret-2-expected.png: Added.
* platform/efl/editing/selection/wrapped-line-caret-2-expected.txt: Added.
* platform/efl/editing/style/4916887-expected.png: Added.
* platform/efl/editing/style/4916887-expected.txt: Added.
* platform/efl/editing/style/5017613-2-expected.png: Added.
* platform/efl/editing/style/5017613-2-expected.txt: Added.
* platform/efl/editing/style/5046875-2-expected.png: Added.
* platform/efl/editing/style/5046875-2-expected.txt: Added.
* platform/efl/editing/style/5084241-expected.png: Added.
* platform/efl/editing/style/5084241-expected.txt: Added.
* platform/efl/editing/style/apple-style-editable-mix-expected.png: Added.
* platform/efl/editing/style/apple-style-editable-mix-expected.txt: Added.
* platform/efl/editing/style/block-style-001-expected.png: Added.
* platform/efl/editing/style/block-style-001-expected.txt: Added.
* platform/efl/editing/style/block-style-002-expected.png: Added.
* platform/efl/editing/style/block-style-002-expected.txt: Added.
* platform/efl/editing/style/block-style-003-expected.png: Added.
* platform/efl/editing/style/block-style-003-expected.txt: Added.
* platform/efl/editing/style/block-styles-007-expected.png: Added.
* platform/efl/editing/style/block-styles-007-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-001-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-001-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-002-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-002-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-003-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-003-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-004-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-004-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-005-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-005-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-006-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-006-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-007-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-007-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-008-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-008-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-009-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-009-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-010-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-010-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-011-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-011-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-012-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-012-expected.txt: Added.
* platform/efl/editing/style/create-block-for-style-013-expected.png: Added.
* platform/efl/editing/style/create-block-for-style-013-expected.txt: Added.
* platform/efl/editing/style/designmode-expected.png: Added.
* platform/efl/editing/style/designmode-expected.txt: Added.
* platform/efl/editing/style/highlight-expected.png: Added.
* platform/efl/editing/style/highlight-expected.txt: Added.
* platform/efl/editing/style/relative-font-size-change-001-expected.png: Added.
* platform/efl/editing/style/relative-font-size-change-001-expected.txt: Added.
* platform/efl/editing/style/relative-font-size-change-002-expected.png: Added.
* platform/efl/editing/style/relative-font-size-change-002-expected.txt: Added.
* platform/efl/editing/style/relative-font-size-change-003-expected.png: Added.
* platform/efl/editing/style/relative-font-size-change-003-expected.txt: Added.
* platform/efl/editing/style/relative-font-size-change-004-expected.png: Added.
* platform/efl/editing/style/relative-font-size-change-004-expected.txt: Added.
* platform/efl/editing/style/smoosh-styles-003-expected.png: Added.
* platform/efl/editing/style/style-3681552-fix-001-expected.png: Added.
* platform/efl/editing/style/style-3681552-fix-002-expected.png: Added.
* platform/efl/editing/style/style-3681552-fix-002-expected.txt: Added.
* platform/efl/editing/style/style-3998892-fix-expected.png: Added.
* platform/efl/editing/style/style-3998892-fix-expected.txt: Added.
* platform/efl/editing/style/style-boundary-001-expected.png: Added.
* platform/efl/editing/style/style-boundary-001-expected.txt: Added.
* platform/efl/editing/style/style-boundary-002-expected.png: Added.
* platform/efl/editing/style/style-boundary-003-expected.png: Added.
* platform/efl/editing/style/style-boundary-004-expected.png: Added.
* platform/efl/editing/style/style-boundary-004-expected.txt: Added.
* platform/efl/editing/style/table-selection-expected.png: Added.
* platform/efl/editing/style/table-selection-expected.txt: Added.
* platform/efl/editing/style/typing-style-001-expected.png: Added.
* platform/efl/editing/style/typing-style-002-expected.png: Added.
* platform/efl/editing/style/unbold-in-bold-expected.png: Added.
* platform/efl/editing/style/unbold-in-bold-expected.txt: Added.

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

7 years ago[EFL][WK2] Add Ewk_Popup_Menu API
commit-queue@webkit.org [Thu, 25 Oct 2012 21:15:25 +0000 (21:15 +0000)]
[EFL][WK2] Add Ewk_Popup_Menu API
https://bugs.webkit.org/show_bug.cgi?id=100404

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Add new Ewk_Popup_Menu API to complete the existing
Ewk_Popup_Menu_Item one. This way, we can move the
popup menu code out of Ewk_View.

* PlatformEfl.cmake:
* UIProcess/API/efl/EWebKit2.h:
* UIProcess/API/efl/EwkViewImpl.cpp:
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::requestPopupMenu):
(EwkViewImpl::closePopupMenu):
* UIProcess/API/efl/EwkViewImpl.h:
(EwkViewImpl):
* UIProcess/API/efl/ewk_popup_menu.cpp: Added.
(Ewk_Popup_Menu::Ewk_Popup_Menu):
(Ewk_Popup_Menu::~Ewk_Popup_Menu):
(Ewk_Popup_Menu::close):
(Ewk_Popup_Menu::items):
(Ewk_Popup_Menu::selectedIndex):
(Ewk_Popup_Menu::setSelectedIndex):
(ewk_popup_menu_close):
(ewk_popup_menu_selected_index_set):
(ewk_popup_menu_selected_index_get):
(ewk_popup_menu_items_get):
* UIProcess/API/efl/ewk_popup_menu.h: Added.
* UIProcess/API/efl/ewk_popup_menu_private.h: Copied from Source/WebKit2/UIProcess/efl/WebPopupMenuProxyEfl.cpp.
(WebKit):
(Ewk_Popup_Menu):
(Ewk_Popup_Menu::create):
* UIProcess/API/efl/ewk_view.cpp:
* UIProcess/API/efl/ewk_view.h:
* UIProcess/API/efl/tests/test_ewk2_popup_menu.cpp: Added.
(checkBasicPopupMenuItem):
(selectItemAfterDelayed):
(showPopupMenu):
(TEST_F):
* UIProcess/API/efl/tests/test_ewk2_view.cpp:
* UIProcess/efl/WebPopupMenuProxyEfl.cpp:
(WebKit::WebPopupMenuProxyEfl::hidePopupMenu):

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

7 years ago[Qt] Close the IconDatabase before the WebContext gets destroyed
jocelyn.turcotte@digia.com [Thu, 25 Oct 2012 21:08:53 +0000 (21:08 +0000)]
[Qt] Close the IconDatabase before the WebContext gets destroyed
https://bugs.webkit.org/show_bug.cgi?id=100389

Reviewed by Alexis Menard.

The WebContext normally gets destroyed 60 seconds after the last page is
closed and will take down the WebIconDatabase with itself if nothing
holds a reference to it at this moment.
We need to close the IconDatabase explicitely before this happens
to terminate it cleanly and avoid leaking its thread.

* UIProcess/qt/QtWebIconDatabaseClient.cpp:
(WebKit::QtWebIconDatabaseClient::~QtWebIconDatabaseClient):

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

7 years ago[chromium] Regression: navigating between composited pages doesn't cause redraw until...
commit-queue@webkit.org [Thu, 25 Oct 2012 21:04:36 +0000 (21:04 +0000)]
[chromium] Regression: navigating between composited pages doesn't cause redraw until scrolled
https://bugs.webkit.org/show_bug.cgi?id=100396

Patch by James Robinson <jamesr@chromium.org> on 2012-10-25
Reviewed by Adrienne Walker.

This partially reverts r132173.  It's not valid to suppress invalidations in commitDocumentData since for small
or cached pages this could load up the whole document.  Also adds and improves some of the tracing.

* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::commitDocumentData):
(WebKit::WebFrameImpl::createFrameView):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::scheduleComposite):

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

7 years agoUnreviewed. Rebaselining failing expected results for fast/css/image-set-setting...
roger_fong@apple.com [Thu, 25 Oct 2012 21:02:19 +0000 (21:02 +0000)]
Unreviewed. Rebaselining failing expected results for fast/css/image-set-setting.html on Windows after r132388.

* platform/win/fast/css/image-set-setting-expected.txt:

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

7 years agoTurn PageLoad tests into simple performancetests, commit #3
zoltan@webkit.org [Thu, 25 Oct 2012 21:00:40 +0000 (21:00 +0000)]
Turn PageLoad tests into simple performancetests, commit #3
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #3 commit of the whole patch.

* PageLoad/svg/files/42470-flower_from_my_garden_v2.svg: Removed.
* PageLoad/svg/files/44057-drops on a blade.svg: Removed.
* PageLoad/svg/files/deb9frac1.svg: Removed.
* PageLoad/svg/files/food_leif_lodahl_01.svg: Removed.
* SVG/Debian.html: Added.
* SVG/DropsOnABlade.html: Added.
* SVG/FlowerFromMyGarden.html: Added.
* SVG/FoodLeifLodahl.html: Added.
* SVG/resources/Debian.svg: Copied from PerformanceTests/PageLoad/svg/files/deb9frac1.svg.
* SVG/resources/DropsOnABlade.svg: Copied from PerformanceTests/PageLoad/svg/files/44057-drops%20on%20a%20blade.svg.
* SVG/resources/FlowerFromMyGarden.svg: Copied from PerformanceTests/PageLoad/svg/files/42470-flower_from_my_garden_v2.svg.
* SVG/resources/FoodLeifLodahl.svg: Copied from PerformanceTests/PageLoad/svg/files/food_leif_lodahl_01.svg.

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

7 years agorwt --lint-test-files doesn't handle the cascade properly
dpranke@chromium.org [Thu, 25 Oct 2012 20:51:26 +0000 (20:51 +0000)]
rwt --lint-test-files doesn't handle the cascade properly
https://bugs.webkit.org/show_bug.cgi?id=100315

Reviewed by Ojan Vafai.

We were only linting the first file in each port's list of
expectations.

This change pushes more of the logic for linting files into
the TestExpectations classes themselves, but it's still a bit of
a hack. A better solution will require splitting out the actual
parsing of the files from the TestExpectations constructor.

* Scripts/webkitpy/layout_tests/models/test_expectations.py:
(TestExpectations):
(TestExpectations.__init__):
* Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
(parse_exp):
(SkippedTests.check):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(lint):
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(LintTest.test_all_configurations.FakePort.__init__):
(LintTest.test_all_configurations):
(LintTest.test_lint_test_files__errors):
* Scripts/webkitpy/style/checkers/test_expectations.py:
(TestExpectationsChecker.check_test_expectations):

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

7 years agoUnreviewed, rolling out r132269.
commit-queue@webkit.org [Thu, 25 Oct 2012 20:50:39 +0000 (20:50 +0000)]
Unreviewed, rolling out r132269.
http://trac.webkit.org/changeset/132269
https://bugs.webkit.org/show_bug.cgi?id=100412

"Speculative rollout of r132269 in hopes of fixing a
mysterious recalcStyle crasher" (Requested by eseidel on
#webkit).

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

Source/WebCore:

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateFirstLetter):
* rendering/RenderListBox.h:
* rendering/RenderObjectChildList.cpp:
(WebCore::RenderObjectChildList::updateBeforeAfterContent):

LayoutTests:

* fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
* fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements.html:
* fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
* fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements.html:
* fast/forms/pseudo-elements-expected.html: Removed.
* fast/forms/pseudo-elements.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
* fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements.html:
* fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
* fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements.html:
* platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.

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

7 years agoSource/WebCore: Change ReferenceFilterOperations to reference (own) the data passed to
senorblanco@chromium.org [Thu, 25 Oct 2012 20:42:03 +0000 (20:42 +0000)]
Source/WebCore: Change ReferenceFilterOperations to reference (own) the data passed to
them.
https://bugs.webkit.org/show_bug.cgi?id=97715

Reviewed by Nate Chapin.

Covered by css3/filters/reference-filter-update-after-remove.html

* css/CachedSVGDocumentReference.h: Added.
(CachedSVGDocumentReference):
New class which holds a CachedResourceHandle<CachedSVGDocument>, but
can be placed in ReferenceFilterOperation's Data.  It also calls
addClient() / removeClient(), in order to keep the CachedSVGDocument
alive until the FilterEffectRenderer can get it.
(WebCore::CachedSVGDocumentReference::CachedSVGDocumentReference):
(WebCore::CachedSVGDocumentReference::~CachedSVGDocumentReference):
(WebCore::CachedSVGDocumentReference::document):
Accessor for the underlying document.
* css/StyleResolver.cpp:
(WebCore::StyleResolver::loadPendingSVGDocuments):
Wrap the CachedSVGDocument handle in a CachedSVGDocumentReference, and
transfer ownership to the ReferenceFilterOperation.
(WebCore::StyleResolver::createFilterOperations):
Same as above.
* platform/graphics/filters/FilterOperation.h:
(Data):
New base class for generic data which can be deleted polymorphically.
(WebCore::FilterOperation::ReferenceFilterOperation::data):
(WebCore::FilterOperation::ReferenceFilterOperation::setData):
Use the above-mentioned Data class, instead of a void *.
(WebCore::FilterOperation::ReferenceFilterOperation::ReferenceFilterOperation):
Don't initialize data to null; OwnPtr will do that for us.
* rendering/FilterEffectRenderer.cpp:
(WebCore::FilterEffectRenderer::buildReferenceFilter):
Extract the cached SVG document from the reference data.
* rendering/RenderLayerFilterInfo.cpp:
(WebCore::RenderLayerFilterInfo::updateReferenceFilterClients):
Extract the cached SVG document from the reference data.

LayoutTests: Add new layout test for reference filters.
https://bugs.webkit.org/show_bug.cgi?id=97715

Reviewed by Nate Chapin.

* css3/filters/reference-filter-update-after-remove-expected.txt: Added.
* css3/filters/reference-filter-update-after-remove.html: Added.

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

7 years agoIncorrect tile size in the slow scrolling case
simon.fraser@apple.com [Thu, 25 Oct 2012 20:39:32 +0000 (20:39 +0000)]
Incorrect tile size in the slow scrolling case
https://bugs.webkit.org/show_bug.cgi?id=100411

Reviewed by Beth Dakin.

Source/WebCore:

If we're in slow scrolling mode, we don't want to inflate the
coverage rect based on scrollability. This ensures that the few
big tiles we create have the correct size.

* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::computeTileCoverageRect):

LayoutTests:

New result with better tile size.

* platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:

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

7 years agoUnreviewed. Skipping inspector/elements/update-shadowdom.html.
roger_fong@apple.com [Thu, 25 Oct 2012 20:37:24 +0000 (20:37 +0000)]
Unreviewed. Skipping inspector/elements/update-shadowdom.html.
Feature in https://bugs.webkit.org/show_bug.cgi?id=99567 not supported on Windows ports.

* platform/win/TestExpectations:

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

7 years agoSource/WebCore: Move ImageOrientation transform back in CG space (lower-left origin...
thakis@chromium.org [Thu, 25 Oct 2012 20:32:20 +0000 (20:32 +0000)]
Source/WebCore: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
https://bugs.webkit.org/show_bug.cgi?id=100401

Reviewed by Eric Seidel.

This is an alternative fix for the regression caused by r132384 / bug
100179. The bug exists because different pieces of code didn't agree
which space the transformation returned by ImageOrientation was in.

r132384 moved it from CG coordinates to skia coordinates, but didn't
do it completetely. This CL reverts this part of r132384 so that the
transformation is in CG coordinates again, and adapts the skia code to
work in that space.

Alternatively, https://bugs.webkit.org/show_bug.cgi?id=100319 woudl
make the cg code work with the transform in skia coordinates.

Covered by fast/images/exif-orientation.html

* platform/chromium/DragImageChromiumSkia.cpp:
(WebCore::createDragImageFromImage):
* platform/graphics/ImageOrientation.cpp:
(WebCore::ImageOrientation::transformFromDefault):
* platform/graphics/ImageOrientation.h:
(WebCore):
(WebCore::ImageOrientation::usesWidthAsHeight):
(WebCore::ImageOrientation::fromEXIFValue):
(ImageOrientation):
* platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawNativeImage):
* platform/graphics/skia/ImageSkia.cpp:
(WebCore::BitmapImage::draw):
* platform/mac/DragImageMac.mm:
(WebCore::createDragImageFromImage):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::shouldRespectImageOrientation):

LayoutTests: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
https://bugs.webkit.org/show_bug.cgi?id=100319

Reviewed by Eric Seidel.

* platform/chromium/TestExpectations:

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

7 years agoLog the tile cache tile size in test output
simon.fraser@apple.com [Thu, 25 Oct 2012 20:16:07 +0000 (20:16 +0000)]
Log the tile cache tile size in test output
https://bugs.webkit.org/show_bug.cgi?id=100409

Reviewed by Beth Dakin.

Source/WebCore:

When dumping tile cache information in tests, also dump the tile size.

* platform/graphics/TiledBacking.h:
* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::dumpAdditionalProperties):
* platform/graphics/ca/mac/TileCache.h:

LayoutTests:

New results with tile size in the output.

* platform/mac/tiled-drawing/tile-coverage-after-scroll-expected.txt:
* platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
* platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
* platform/mac/tiled-drawing/use-tiled-drawing-expected.txt:

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

7 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Thu, 25 Oct 2012 20:15:26 +0000 (20:15 +0000)]
Unreviewed GTK gardening.

Skipping the atspi-basic-hierarchy test case in the TestWebKitAccessibility
WebKit2 API test since the test is currently failing.

* Scripts/run-gtk-tests:
(TestRunner):

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

7 years agodo not multiply/demultiply colors when alpha is 255
commit-queue@webkit.org [Thu, 25 Oct 2012 20:09:01 +0000 (20:09 +0000)]
do not multiply/demultiply colors when alpha is 255
https://bugs.webkit.org/show_bug.cgi?id=89246

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Do not use colorFromPremultipliedARGB in getImageData nor
premultipliedARGBFromColor in putByteArray. Avoiding object creation
and function call make canvas.getImageData about 10% faster and
canvas.putImageData about 30% faster.

Also, we avoid multiplication/demultiplication computation when alpha
is 255. Result is the same, but when there is no transparency,
canvas.getImageData is about 4x faster, and canvas.putImageData is
about 2x faster.

No new tests. No change in behavior.

* platform/graphics/cairo/ImageBufferCairo.cpp:
(WebCore::getImageData):
(WebCore::ImageBuffer::putByteArray):

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

7 years agoCHROMIUM: Add a method to WebLayerTreeView API
commit-queue@webkit.org [Thu, 25 Oct 2012 20:05:35 +0000 (20:05 +0000)]
CHROMIUM: Add a method to WebLayerTreeView API
https://bugs.webkit.org/show_bug.cgi?id=100291

Patch by Jonathan Backer <backer@chromium.org> on 2012-10-25
Reviewed by James Robinson.

Used to support browser compositor commit locks (crbug.com/136366).

* chromium/public/WebLayerTreeView.h:
(WebLayerTreeView):
(WebKit::WebLayerTreeView::setDeferCommits):

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

7 years agoAdd a main resource type to the memory cache
japhet@chromium.org [Thu, 25 Oct 2012 20:05:17 +0000 (20:05 +0000)]
Add a main resource type to the memory cache
https://bugs.webkit.org/show_bug.cgi?id=99864

Reviewed by Adam Barth.

No new tests, no functionality change.

* inspector/InspectorPageAgent.cpp:
(WebCore::hasTextContent):
(WebCore::InspectorPageAgent::cachedResourceType):
* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::willSendRequest):
(WebCore::SubresourceLoader::didReceiveResponse):
(WebCore::SubresourceLoader::didFail):
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::CachedRawResource):
(WebCore::CachedRawResource::addAdditionalRequestHeaders):
(WebCore):
(WebCore::CachedRawResource::setShouldBufferData):
(WebCore::CachedRawResource::loader):
(WebCore::CachedRawResource::clear):
* loader/cache/CachedRawResource.h:
(WebCore):
(CachedRawResource):
* loader/cache/CachedResource.cpp:
(WebCore::defaultPriorityForResourceType):
(WebCore::cachedResourceTypeToTargetType):
(WebCore::CachedResource::updateResourceRequest):
(WebCore):
* loader/cache/CachedResource.h:
(WebCore::CachedResource::setResourceError):
(WebCore::CachedResource::resourceError):
(CachedResource):
(WebCore::CachedResource::ignoreForRequestCount):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::createResource):
(WebCore::CachedResourceLoader::requestRawResource):
(WebCore::CachedResourceLoader::checkInsecureContent):
(WebCore::CachedResourceLoader::canRequest):
(WebCore::CachedResourceLoader::determineRevalidationPolicy):
* loader/cache/CachedResourceLoader.h:
(CachedResourceLoader):
* platform/network/ResourceLoadPriority.h:
* platform/network/cf/ResourceRequestCFNet.h:
(WebCore::toResourceLoadPriority):
(WebCore::toHTTPPipeliningPriority):

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

7 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Thu, 25 Oct 2012 20:03:26 +0000 (20:03 +0000)]
Unreviewed GTK gardening.

Removing three fast/lists test failure expectations, the tests
were fixed in r132507.

* platform/gtk/TestExpectations:

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

7 years agoComposited/HW content have the red and blue channels inverted in DRT on Chromium...
commit-queue@webkit.org [Thu, 25 Oct 2012 20:01:04 +0000 (20:01 +0000)]
Composited/HW content have the red and blue channels inverted in DRT on Chromium Android
https://bugs.webkit.org/show_bug.cgi?id=98647

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

WebLayerTreeView::compositeAndReadback() always gives back data in BGRA
ordering (i.e., the first byte in memory is blue). This matches Skia's
SkBitmap::kARGB_8888_Config ordering on all platforms except Android,
where Skia's native format is RGBA (i.e., red comes first in memory).

This mismatch causes layout test pixel comparison failures. This patch
fixes the problem by reordering the channels right after readback.

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::doPixelReadbackToCanvas):

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

7 years ago[V8] Add histograms to measure V8 work done during window close and navigation
ojan@chromium.org [Thu, 25 Oct 2012 19:58:04 +0000 (19:58 +0000)]
[V8] Add histograms to measure V8 work done during window close and navigation
https://bugs.webkit.org/show_bug.cgi?id=100358

Reviewed by Adam Barth.

* bindings/v8/ScriptController.cpp:
(WebCore::ScriptController::clearForClose):
(WebCore::ScriptController::clearWindowShell):

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

7 years agoAvoid unnecessary style recalcs on id attribute mutation.
antti@apple.com [Thu, 25 Oct 2012 19:34:56 +0000 (19:34 +0000)]
Avoid unnecessary style recalcs on id attribute mutation.
https://bugs.webkit.org/show_bug.cgi?id=100395

Reviewed by Andreas Kling.

There is no need to invalidate element style on id attribute change if neither the old nor the new id were
mentioned in any stylesheet. This is similar to the optimization we already have for class attributes.

Recalculating element style is expensive. It seems id attribute mutation is often used in scripts for purposes other than styling.

* css/StyleResolver.cpp:
(WebCore::StyleResolver::hasSelectorForId):
(WebCore):
* css/StyleResolver.h:
* dom/Element.cpp:
(WebCore::makeIdForStyleResolution):
(WebCore):
(WebCore::Element::attributeChanged):

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

7 years agoUnreviewed. Skip failing accessibility tests.
roger_fong@apple.com [Thu, 25 Oct 2012 19:34:45 +0000 (19:34 +0000)]
Unreviewed. Skip failing accessibility tests.
accessibility/title-ui-element-correctness.html
accessibility/aria-slider-value.html
accesibility/hidden-legend.html

* platform/win/TestExpectations:

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

7 years agoAX: Notification should be sent when accessibilityIsIgnored changes
dmazzoni@google.com [Thu, 25 Oct 2012 19:31:25 +0000 (19:31 +0000)]
AX: Notification should be sent when accessibilityIsIgnored changes
https://bugs.webkit.org/show_bug.cgi?id=99547

Reviewed by Chris Fleizach.

Source/WebCore:

Adds a new flag in AccessibilityObject that keeps track of the most recent
value of accessibilityIsIgnored(). After certain events such as an ARIA
attribute change or content change, checks the new value of
accessibilityIsIgnored() and posts a "children changed" notification on the
parent node if it changed, making sure the parent recomputes its vector of
(unignored) children.

Also moves handling of attribute changes to AXObjectCache, and sends
notifications for some attribute changes that were previously silent. On
Chromium, all changes to an accessibility object's attributes should
result in some notification.

Some tests would have broken because an AccessibilityScrollView was created
and holding a reference to a ScrollView for an iframe after it was deleted,
so this change switches AccessibilityScrollView to hold a weak reference
to ScrollView instead.

Tests: platform/chromium/accessibility/is-ignored-change-sends-notification.html
       platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html
       platform/chromium/accessibility/text-change-notification.html

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::focusedUIElementForPage):
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::textChanged):
(WebCore):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::labelChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):
* accessibility/AXObjectCache.h:
(AXObjectCache):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::textChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::insertChild):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::AccessibilityObject):
(WebCore::AccessibilityObject::cachedIsIgnoredValue):
(WebCore):
(WebCore::AccessibilityObject::setCachedIsIgnoredValue):
(WebCore::AccessibilityObject::notifyIfIgnoredValueChanged):
* accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::textChanged):
(AccessibilityObject):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
(WebCore::AccessibilityRenderObject::textChanged):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::~AccessibilityScrollView):
(WebCore):
(WebCore::AccessibilityScrollView::detach):
(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
(WebCore::AccessibilityScrollView::updateScrollbars):
(WebCore::AccessibilityScrollView::webAreaObject):
(WebCore::AccessibilityScrollView::elementRect):
(WebCore::AccessibilityScrollView::documentFrameView):
(WebCore::AccessibilityScrollView::parentObject):
(WebCore::AccessibilityScrollView::parentObjectIfExists):
(WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
(WebCore::AccessibilityScrollView::scrollTo):
* accessibility/AccessibilityScrollView.h:
(WebCore::AccessibilityScrollView::scrollView):
(AccessibilityScrollView):
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable):
* accessibility/chromium/AXObjectCacheChromium.cpp:
(WebCore::AXObjectCache::postPlatformNotification):
* dom/Element.cpp:
(WebCore::Element::attributeChanged):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::deleteLineBoxTree):
(WebCore::RenderBlock::createAndAppendRootInlineBox):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::styleWillChange):
* rendering/RenderText.cpp:
(WebCore::RenderText::setText):

Source/WebKit/chromium:

Adds new accessibility notifications.

* public/WebAccessibilityNotification.h:
* src/AssertMatchingEnums.cpp:

Tools:

Add additional accessibility notifications.

* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::postAccessibilityNotification):

LayoutTests:

Adds 3 new test to ensure:
1. A "children changed" notification is fired on the parent object when an
   object that was previously ignored becomes unignored.
2. A notification is sent when an element's text (incl. title or label) changes.
3. A notification is sent when another ARIA attribute changes.

Modifies add-to-menu-list-crashes because it was too brittle; it was
    referencing a stale object rather than retrieving its latest handle.
Modifies aria-checkbox-sends-notification to listen on the correct
    object on all platforms.
Simplifies notification-listeners so it doesn't generate additional
    notifications that are inconsistent between platforms now.

* accessibility/aria-checkbox-sends-notification.html:
* accessibility/notification-listeners.html:
* platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
* platform/chromium/accessibility/add-to-menu-list-crashes.html:
* platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Added.
* platform/chromium/accessibility/is-ignored-change-sends-notification.html: Added.
* platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Added.
* platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Added.
* platform/chromium/accessibility/text-change-notification-expected.txt: Added.
* platform/chromium/accessibility/text-change-notification.html: Added.

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

7 years ago.: Adding feature for XHR_TIMEOUT
dominik.rottsches@intel.com [Thu, 25 Oct 2012 19:26:47 +0000 (19:26 +0000)]
.: Adding feature for XHR_TIMEOUT

Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding feature for XHR_TIMEOUT to disable it on ports that don't have
network backend support for setTimeoutInterval.

* Source/cmake/OptionsEfl.cmake: Default ON on EFL.
* Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
* Source/cmakeconfig.h.cmake: Adding define.
* configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.

Source/JavaScriptCore: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding feature for XHR_TIMEOUT to disable it on ports that don't have
network backend support for setTimeoutInterval.

No new tests, covered by http/tests/xmlhttprequest/timeout/*

* Configurations/FeatureDefines.xcconfig: Default ON on mac.
* GNUmakefile.am:
* GNUmakefile.features.am:
  Autotools support for the flag.
* xml/XMLHttpRequest.cpp: #if ENABLE(XHR_TIMEOUT) wrapping
(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore):
(WebCore::XMLHttpRequest::open):
(WebCore::XMLHttpRequest::createRequest):
(WebCore::XMLHttpRequest::didFail):
* xml/XMLHttpRequest.h: #if ENABLE(XHR_TIMEOUT) wrapping
(XMLHttpRequest):
* xml/XMLHttpRequest.idl: Conditional properties timeout and ontimeout (event handler).

Source/WebKit/chromium: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to off on chromium until webkit.org/b/98397 is solved.

* features.gypi:

Source/WebKit/mac: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to ON on Mac since the Mac NSUrlConnection based backend has setTimeoutInterval support.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to ON on Mac since the Mac NSUrlConnection based backend has setTimeoutInterval support.

* Configurations/FeatureDefines.xcconfig:

Tools: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature in perl and qmake files.

* Scripts/webkitperl/FeatureList.pm:
* qmake/mkspecs/features/features.pri:

WebKitLibraries: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding ENABLE_XHR_TIMEOUT feature, which is default off for Apple Win.
See also https://bugs.webkit.org/show_bug.cgi?id=100349 for an attempt
to fix timeout support for CF Network.

* win/tools/vsprops/FeatureDefines.vsprops:
* win/tools/vsprops/FeatureDefinesCairo.vsprops:

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

7 years agoOnly full-page PDFPlugins should purport to handle page scale changes
timothy_horton@apple.com [Thu, 25 Oct 2012 19:11:25 +0000 (19:11 +0000)]
Only full-page PDFPlugins should purport to handle page scale changes
https://bugs.webkit.org/show_bug.cgi?id=99635

Reviewed by Sam Weinig.

PDFPlugin should only handle page scale factor changes itself if it's in the main frame.
Subframe PDFs will act like images, zooming with the page.

* WebProcess/Plugins/PDF/PDFPlugin.h:
(PDFPlugin): Move implementation of handlesPageScaleFactor() to PDFPlugin.mm.
* WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::pdfDocumentDidLoad): Only copy PDFLayerController's default autoscale magnification to PluginView's
notion of the current scale factor if we're supposed to be handling page scale factor changes.
(WebKit::PDFPlugin::geometryDidChange): Only update PDFLayerController's magnification from the page scale factor
if we're supposed to be handling page scale factor changes.
(WebKit::PDFPlugin::handlesPageScaleFactor): We should only handle page scale factor changes if we're in the main frame.

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

7 years agoXSSAuditor must replace form action with about:blank when reflected action detected.
tsepez@chromium.org [Thu, 25 Oct 2012 19:07:02 +0000 (19:07 +0000)]
XSSAuditor must replace form action with about:blank when reflected action detected.
https://bugs.webkit.org/show_bug.cgi?id=100280

Reviewed by Daniel Bates.

Source/WebCore:

Changes empty string form-action replacement to about:blank.
Existing form-action.html test modified to check this case.

* html/parser/XSSAuditor.cpp:
(WebCore::XSSAuditor::filterFormToken):

LayoutTests:

Update tests to log form action attribute.

* http/tests/security/xssAuditor/form-action-expected.txt:
* http/tests/security/xssAuditor/form-action.html:
* http/tests/security/xssAuditor/resources/echo-intertag.pl:

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

7 years ago[EFL] Plugin test gardening
commit-queue@webkit.org [Thu, 25 Oct 2012 19:05:19 +0000 (19:05 +0000)]
[EFL] Plugin test gardening
https://bugs.webkit.org/show_bug.cgi?id=100359

Unreviewed, EFL gardening.

fast/frames/sandboxed-iframe-plugins.html and userscripts/user-script-
plugin-document.html are passing on WK2 now.

Patch by KwangYong Choi <ky0.choi@samsung.com> on 2012-10-25

* platform/efl-wk1/TestExpectations:
* platform/efl/TestExpectations:

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

7 years agoTouch adjustment snaps to wrong target at a plugin boundary.
commit-queue@webkit.org [Thu, 25 Oct 2012 18:49:51 +0000 (18:49 +0000)]
Touch adjustment snaps to wrong target at a plugin boundary.
https://bugs.webkit.org/show_bug.cgi?id=99938

Patch by Kevin Ellis <kevers@chromium.org> on 2012-10-25
Reviewed by Antonio Gomes.

Source/WebCore:

Inidcate that an <embed> element can respond to
mouse click events, since mouse events are forwarded
to the plugin.  Fixes touch adjustment at a plugin
boundary.  Prior to the patch a clickable element
adjacent to the plugin would capture synthetic mouse
events from tap gestures that spanned the plugin
boundary.

Test: touchadjustment/plugin.html

* html/HTMLEmbedElement.cpp:
(WebCore::HTMLEmbedElement::willRespondToMouseClickEvents):
(WebCore):
* html/HTMLEmbedElement.h:

LayoutTests:

Test for touch adjustment at a plugin boundary.
Prior to the patch, plugins were not considered
candidates for touch adjustment.

* touchadjustment/plugin-expected.txt: Added.
* touchadjustment/plugin.html: Added.

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

7 years agoRemove SK_DISABLE_EXTRACTSUBSET_OPAQUE_FIX define from skia_webkit.gyp, as it has...
commit-queue@webkit.org [Thu, 25 Oct 2012 18:48:32 +0000 (18:48 +0000)]
Remove SK_DISABLE_EXTRACTSUBSET_OPAQUE_FIX define from skia_webkit.gyp, as it has been rebaselined.
https://bugs.webkit.org/show_bug.cgi?id=100394

Patch by Ben Wagner <bungeman@chromium.org> on 2012-10-25
Reviewed by Dirk Pranke.

The define has been removed from the Skia code and the Chromium skia.gyp.
The pixel tests affected have already been rebaselined.

* skia_webkit.gyp:

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

7 years agoREGRESSION (r131836): failures in list styles tests on EFL, GTK
msaboff@apple.com [Thu, 25 Oct 2012 18:40:53 +0000 (18:40 +0000)]
REGRESSION (r131836): failures in list styles tests on EFL, GTK
https://bugs.webkit.org/show_bug.cgi?id=99824

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

Saved start of string since it is modified by call convertUTF8ToUTF16().

* API/JSStringRef.cpp:
(JSStringCreateWithUTF8CString):

Source/WTF:

Fixed ASCII check.
Added placeholder argument for new argument added to convertUTF8ToUTF16() in http://trac.webkit.org/changeset/131836.

* wtf/unicode/UTF8.cpp:
(WTF::Unicode::convertUTF8ToUTF16):
* wtf/unicode/glib/UnicodeGLib.cpp:
(WTF::Unicode::convertCase):

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

7 years agoTurn PageLoad tests into simple performancetests, commit #2
zoltan@webkit.org [Thu, 25 Oct 2012 18:20:17 +0000 (18:20 +0000)]
Turn PageLoad tests into simple performancetests, commit #2
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #2 commit of the whole patch.

* PageLoad/svg/files/cacuts_01.svg: Removed.
* PageLoad/svg/files/cowboy.svg: Removed.
* PageLoad/svg/files/crawfish2_ganson.svg: Removed.
* SVG/Cactus.html: Added.
* SVG/Cowboy.html: Added.
* SVG/CrawFishGanson.html: Added.
* SVG/resources/Cactus.svg: Copied from PerformanceTests/PageLoad/svg/files/cacuts_01.svg.
* SVG/resources/Cowboy.svg: Copied from PerformanceTests/PageLoad/svg/files/cowboy.svg.
* SVG/resources/CrawFishGanson.svg: Copied from PerformanceTests/PageLoad/svg/files/crawfish2_ganson.svg.
* Skipped: Remove az-lizard_benji_park_01.svg from the skipped list.

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

7 years agoGet rid of ScriptController::clearForNavigation
ojan@chromium.org [Thu, 25 Oct 2012 18:16:28 +0000 (18:16 +0000)]
Get rid of ScriptController::clearForNavigation
https://bugs.webkit.org/show_bug.cgi?id=100390

Reviewed by Adam Barth.

Get rid of clearForNavigation and change resetIsolatedWorlds
to reset so that it can also do the hintForCollectGarbage call.
No new tests. No behavior change.

* bindings/v8/ScriptController.cpp:
(WebCore::ScriptController::reset):
(WebCore::ScriptController::clearForClose):
(WebCore::ScriptController::clearWindowShell):
* bindings/v8/ScriptController.h:
(ScriptController):

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

7 years agor132427 changed the tiling behavior of tiled layer TileCaches as well as the page...
simon.fraser@apple.com [Thu, 25 Oct 2012 18:08:21 +0000 (18:08 +0000)]
r132427 changed the tiling behavior of tiled layer TileCaches as well as the page tile cache
https://bugs.webkit.org/show_bug.cgi?id=100323

Reviewed by Anders Carlsson.

r132427 assumed that TileCaches were only used for the page, and changed the tile
size behavior of all non-page TileCaches.

Fix by giving TiledBacking a new 'CoverageForSlowScrolling' flag which
affects the tile size behavior.

Consolidated the two places that set TileCoverage into one, and in the process
reduced FrameView's direct communication with TiledBacking.

No new tests because we can't test tile size via tests.

* page/FrameView.cpp:
(WebCore::FrameView::didMoveOnscreen): Rely on RenderLayerCompositor to
call setIsInWindow() on the main page tile cache.
(WebCore::FrameView::willMoveOffscreen): Ditto.
(WebCore::FrameView::performPostLayoutTasks): Rather than explicitly tell
the TiledBacking that it should do stuff, just tell the compositor that
layout happened.
* platform/graphics/TiledBacking.h: New CoverageForSlowScrolling flag.
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::tileSizeForCoverageRect): Only use one big tile
if the CoverageForSlowScrolling flag is set.
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::RenderLayerBacking): layer->isRootLayer()
is equivalent to renderer()->isRenderView() and clearer.
(WebCore::RenderLayerBacking::tiledBacking): Call adjustTileCacheCoverage().
It would be nice to move the rest of this TiledBacking code from here somehow.
(WebCore::RenderLayerBacking::adjustTileCacheCoverage): Update the TileCoverage
flags, taking into account horizontal and vertical scrollability independently,
and whether we're in slow scrolling mode.
* rendering/RenderLayerBacking.h:
(RenderLayerBacking):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::frameViewDidLayout): Have the page
tiled backing update it's coverage flags.
(WebCore::RenderLayerCompositor::pageTiledBacking): Utility function.
(WebCore::RenderLayerCompositor::didMoveOnscreen): Moved from FrameView.
(WebCore::RenderLayerCompositor::willMoveOffscreen): Ditto.
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):

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

7 years agoEverything that sets RenderObject::m_style should go through setStyleInternal
commit-queue@webkit.org [Thu, 25 Oct 2012 18:00:23 +0000 (18:00 +0000)]
Everything that sets RenderObject::m_style should go through setStyleInternal
https://bugs.webkit.org/show_bug.cgi?id=100338

Patch by Elliott Sprehn <esprehn@chromium.org> on 2012-10-25
Reviewed by Ojan Vafai.

Whenever we set m_style in RenderObject go through setStyleInternal and make
it inline. This gives a common place to put printfs and makes the code cleaner.

No new tests, just a refactor.

* rendering/RenderObject.cpp:
(WebCore::RenderObject::createObject):
(WebCore::RenderObject::setStyle):
* rendering/RenderObject.h:
(WebCore::RenderObject::setStyleInternal):

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

7 years ago[EFL][WK2] Move non-API classes out of UIProcess/API/efl
commit-queue@webkit.org [Thu, 25 Oct 2012 17:56:26 +0000 (17:56 +0000)]
[EFL][WK2] Move non-API classes out of UIProcess/API/efl
https://bugs.webkit.org/show_bug.cgi?id=100391

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Move non-API classes from UIProcess/API/efl to
UIProcess/efl for clarity.

* PlatformEfl.cmake:
* UIProcess/efl/BatteryProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/BatteryProvider.cpp.
(toBatteryProvider):
(startUpdatingCallback):
(stopUpdatingCallback):
(BatteryProvider::~BatteryProvider):
(BatteryProvider::create):
(BatteryProvider::BatteryProvider):
(BatteryProvider::startUpdating):
(BatteryProvider::stopUpdating):
(BatteryProvider::didChangeBatteryStatus):
* UIProcess/efl/BatteryProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/BatteryProvider.h.
(WebKit):
(BatteryProvider):
* UIProcess/efl/NetworkInfoProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/NetworkInfoProvider.cpp.
(toNetworkInfoProvider):
(startUpdatingCallback):
(stopUpdatingCallback):
(getBandwidthCallback):
(isMeteredCallback):
(NetworkInfoProvider::create):
(NetworkInfoProvider::NetworkInfoProvider):
(NetworkInfoProvider::~NetworkInfoProvider):
(NetworkInfoProvider::bandwidth):
(NetworkInfoProvider::metered):
(NetworkInfoProvider::startUpdating):
(NetworkInfoProvider::stopUpdating):
* UIProcess/efl/NetworkInfoProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/NetworkInfoProvider.h.
(WebKit):
(NetworkInfoProvider):
* UIProcess/efl/PageClientImpl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/PageClientImpl.cpp.
(WebKit):
(WebKit::PageClientImpl::PageClientImpl):
(WebKit::PageClientImpl::~PageClientImpl):
(WebKit::PageClientImpl::viewImpl):
(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::setViewNeedsDisplay):
(WebKit::PageClientImpl::displayView):
(WebKit::PageClientImpl::scrollView):
(WebKit::PageClientImpl::viewSize):
(WebKit::PageClientImpl::isViewWindowActive):
(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::isViewInWindow):
(WebKit::PageClientImpl::processDidCrash):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::toolTipChanged):
(WebKit::PageClientImpl::setCursor):
(WebKit::PageClientImpl::setCursorHiddenUntilMouseMoves):
(WebKit::PageClientImpl::didChangeViewportProperties):
(WebKit::PageClientImpl::registerEditCommand):
(WebKit::PageClientImpl::clearAllEditCommands):
(WebKit::PageClientImpl::canUndoRedo):
(WebKit::PageClientImpl::executeUndoRedo):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::screenToWindow):
(WebKit::PageClientImpl::windowToScreen):
(WebKit::PageClientImpl::doneWithKeyEvent):
(WebKit::PageClientImpl::doneWithTouchEvent):
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
(WebKit::PageClientImpl::createColorChooserProxy):
(WebKit::PageClientImpl::setFindIndicator):
(WebKit::PageClientImpl::enterAcceleratedCompositingMode):
(WebKit::PageClientImpl::exitAcceleratedCompositingMode):
(WebKit::PageClientImpl::updateAcceleratedCompositingMode):
(WebKit::PageClientImpl::didChangeScrollbarsForMainFrame):
(WebKit::PageClientImpl::didCommitLoadForMainFrame):
(WebKit::PageClientImpl::didFinishLoadingDataForCustomRepresentation):
(WebKit::PageClientImpl::customRepresentationZoomFactor):
(WebKit::PageClientImpl::setCustomRepresentationZoomFactor):
(WebKit::PageClientImpl::flashBackingStoreUpdates):
(WebKit::PageClientImpl::findStringInCustomRepresentation):
(WebKit::PageClientImpl::countStringMatchesInCustomRepresentation):
(WebKit::PageClientImpl::updateTextInputState):
(WebKit::PageClientImpl::handleDownloadRequest):
(WebKit::PageClientImpl::pageDidRequestScroll):
(WebKit::PageClientImpl::didChangeContentsSize):
(WebKit::PageClientImpl::didRenderFrame):
(WebKit::PageClientImpl::pageTransitionViewportReady):
* UIProcess/efl/PageClientImpl.h: Renamed from Source/WebKit2/UIProcess/API/efl/PageClientImpl.h.
(WebKit):
(PageClientImpl):
(WebKit::PageClientImpl::create):
(WebKit::PageClientImpl::setPageViewportController):
* UIProcess/efl/PageViewportControllerClientEfl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/PageViewportControllerClientEfl.cpp.
(WebKit):
(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::~PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::drawingArea):
(WebKit::PageViewportControllerClientEfl::setRendererActive):
(WebKit::PageViewportControllerClientEfl::display):
(WebKit::PageViewportControllerClientEfl::updateViewportSize):
(WebKit::PageViewportControllerClientEfl::setVisibleContentsRect):
(WebKit::PageViewportControllerClientEfl::didChangeContentsSize):
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setContentsScale):
(WebKit::PageViewportControllerClientEfl::didResumeContent):
(WebKit::PageViewportControllerClientEfl::didChangeVisibleContents):
(WebKit::PageViewportControllerClientEfl::didChangeViewportAttributes):
(WebKit::PageViewportControllerClientEfl::setController):
* UIProcess/efl/PageViewportControllerClientEfl.h: Renamed from Source/WebKit2/UIProcess/API/efl/PageViewportControllerClientEfl.h.
(WebKit):
(PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::create):
(WebKit::PageViewportControllerClientEfl::viewSize):
(WebKit::PageViewportControllerClientEfl::scaleFactor):
(WebKit::PageViewportControllerClientEfl::scrollPosition):
* UIProcess/efl/VibrationProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/VibrationProvider.cpp.
(Ewk_Vibration_Client):
(Ewk_Vibration_Client::Ewk_Vibration_Client):
(toVibrationProvider):
(vibrateCallback):
(cancelVibrationCallback):
(VibrationProvider::create):
(VibrationProvider::VibrationProvider):
(VibrationProvider::~VibrationProvider):
(VibrationProvider::vibrate):
(VibrationProvider::cancelVibration):
(VibrationProvider::setVibrationClientCallbacks):
* UIProcess/efl/VibrationProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/VibrationProvider.h.
(WebKit):
(VibrationProvider):
* UIProcess/efl/WebKitTextChecker.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/WebKitTextChecker.cpp.
(WebKit):
(WebKit::isContinuousSpellCheckingEnabled):
(WebKit::setContinuousSpellCheckingEnabled):
(WebKit::uniqueSpellDocumentTag):
(WebKit::closeSpellDocumentWithTag):
(WebKit::checkSpellingOfString):
(WebKit::guessesForWord):
(WebKit::learnWord):
(WebKit::ignoreWord):
(WebKit::availableSpellCheckingLanguages):
(WebKit::updateSpellCheckingLanguages):
(WebKit::loadedSpellCheckingLanguages):
* UIProcess/efl/WebKitTextChecker.h: Renamed from Source/WebKit2/UIProcess/API/efl/WebKitTextChecker.h.
(WebKit):

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

7 years agoAllow LoaderStrategy to override the ResourceLoadScheduler
beidson@apple.com [Thu, 25 Oct 2012 17:16:38 +0000 (17:16 +0000)]
Allow LoaderStrategy to override the ResourceLoadScheduler
https://bugs.webkit.org/show_bug.cgi?id=100355

Reviewed by Anders Carlsson.

Source/WebCore:

Allow LoaderStrategy to override the implementation of the ResourceLoadScheduler.
Add a default implementation that just returns the current ResourceLoadScheduler.

No new tests (No behavior change).

Project file stuff:
* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:

"Virtualize" ResourceLoadScheduler to expose build issues in preparation for future virtualization:
* loader/ResourceLoadScheduler.cpp:
(WebCore::ResourceLoadScheduler::~ResourceLoadScheduler):
* loader/ResourceLoadScheduler.h:
(ResourceLoadScheduler):

Add the new method plus a default implementation:
 * loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::resourceLoadScheduler):
* loader/LoaderStrategy.h:

When strategies are enabled, use the LoaderStrategy for this:
* dom/ContainerNode.cpp:
(WebCore::ContainerNode::suspendPostAttachCallbacks):
(WebCore::ContainerNode::resumePostAttachCallbacks):

* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::loadNow):

* loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::releaseResources):
(WebCore::ResourceLoader::willSendRequest):

* loader/cache/CachedResource.cpp:
(WebCore::CachedResource::load):

* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::performPostLoadActions):

Source/WebKit2:

Add a WebKit2 subclass of ResourceLoadScheduler that currently adds no new functionality:
* WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::~WebResourceLoadScheduler):
* WebProcess/Network/WebResourceLoadScheduler.h:

WebProcess hangs on to the default shared WebResourceLoadScheduler:
* WebProcess/WebProcess.h:
(WebKit::WebProcess::webResourceLoadScheduler):

If the NetworkProcess is enabled, return the new WebResourceLoadScheduler:
* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::resourceLoadScheduler):
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:

* WebKit2.xcodeproj/project.pbxproj:

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

7 years agoUnreviewed. Update my contact info.
kenneth@webkit.org [Thu, 25 Oct 2012 17:09:53 +0000 (17:09 +0000)]
Unreviewed. Update my contact info.

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

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

7 years agoDFG NewArrayBuffer node should keep its data in a structure on the side to free up...
fpizlo@apple.com [Thu, 25 Oct 2012 17:09:42 +0000 (17:09 +0000)]
DFG NewArrayBuffer node should keep its data in a structure on the side to free up one of the opInfos
https://bugs.webkit.org/show_bug.cgi?id=100328

Reviewed by Oliver Hunt.

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
* dfg/DFGGraph.h:
(Graph):
* dfg/DFGNode.h:
(NewArrayBufferData):
(DFG):
(JSC::DFG::Node::newArrayBufferData):
(Node):
(JSC::DFG::Node::startConstant):
(JSC::DFG::Node::numConstants):

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

7 years ago[EFL][WK2] Remove some C'ism from EwkView
commit-queue@webkit.org [Thu, 25 Oct 2012 16:55:04 +0000 (16:55 +0000)]
[EFL][WK2] Remove some C'ism from EwkView
https://bugs.webkit.org/show_bug.cgi?id=100370

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Source/WebKit2:

Remove a lot of C'ism from EwkView:
- Make more members private and add C++ methods to
EwkViewImpl for the public C API to use
- Use smart pointers when possible instead of raw
ones
- Use C++ naming conventions for callback functions
and define them as static methods in EwkViewImpl.

* UIProcess/API/efl/EwkViewImpl.cpp:
(EwkViewImpl::onIMFInputSequenceComplete):
(EwkViewImpl::onIMFPreeditSequenceChanged):
(EwkViewImpl::createIMFContext):
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::setCursor):
(EwkViewImpl::setColorPickerColor):
(EwkViewImpl::isFocused):
(EwkViewImpl::isVisible):
(EwkViewImpl::title):
(EwkViewImpl::inputMethodContext):
(EwkViewImpl::themePath):
(EwkViewImpl::setThemePath):
(EwkViewImpl::customTextEncodingName):
(EwkViewImpl::setCustomTextEncodingName):
(EwkViewImpl::setMouseEventsEnabled):
(EwkViewImpl::setTouchEventsEnabled):
(EwkViewImpl::informIconChange):
(EwkViewImpl::requestColorPicker):
(EwkViewImpl::dismissColorPicker):
(EwkViewImpl::updateTextInputState):
(EwkViewImpl::informURLChange):
(EwkViewImpl::onMouseDown):
(EwkViewImpl::onMouseUp):
(EwkViewImpl::onMouseMove):
(EwkViewImpl::feedTouchEvents):
(EwkViewImpl::onTouchDown):
(EwkViewImpl::onTouchUp):
(EwkViewImpl::onTouchMove):
* UIProcess/API/efl/EwkViewImpl.h:
(WebCore):
(EwkViewImpl::ewkContext):
(EwkViewImpl::settings):
(EwkViewImpl):
(EwkViewImpl::url):
(EwkViewImpl::faviconURL):
(EwkViewImpl::mouseEventsEnabled):
(EwkViewImpl::touchEventsEnabled):
* UIProcess/API/efl/PageClientImpl.cpp:
(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::handleDownloadRequest):
* UIProcess/API/efl/ewk_settings_private.h:
(Ewk_Settings::create):
(Ewk_Settings::Ewk_Settings):
(Ewk_Settings):
* UIProcess/API/efl/ewk_view.cpp:
(_ewk_view_smart_mouse_up):
(_ewk_view_smart_key_down):
(_ewk_view_smart_add):
(ewk_view_context_get):
(ewk_view_url_get):
(ewk_view_icon_url_get):
(ewk_view_settings_get):
(ewk_view_title_get):
(ewk_view_theme_set):
(ewk_view_theme_get):
(ewk_view_setting_encoding_custom_get):
(ewk_view_setting_encoding_custom_set):
(ewk_view_mouse_events_enabled_set):
(ewk_view_mouse_events_enabled_get):
(ewk_view_color_picker_color_set):
(ewk_view_touch_events_enabled_set):
(ewk_view_touch_events_enabled_get):
* UIProcess/efl/WebInspectorProxyEfl.cpp:
(WebKit::WebInspectorProxy::platformCreateInspectorPage):

Source/WTF:

Make OwnPtr useable for Ecore_IMF_Context to avoid
using raw pointers in EFL port.

* wtf/OwnPtrCommon.h:
(WTF):
* wtf/PlatformEfl.cmake:
* wtf/efl/OwnPtrEfl.cpp:
(WTF::deleteOwnedPtr):
(WTF):

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

7 years ago[Qt] Unreviewed gardening, skip failing tests to speedup testing.
ossy@webkit.org [Thu, 25 Oct 2012 16:45:00 +0000 (16:45 +0000)]
[Qt] Unreviewed gardening, skip failing tests to speedup testing.

* platform/qt/TestExpectations:

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

7 years agoUnreviewed. Adding myself as a committer.
tdanderson@chromium.org [Thu, 25 Oct 2012 16:40:06 +0000 (16:40 +0000)]
Unreviewed. Adding myself as a committer.

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

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

7 years agoAssertion failure trying to dispatch notification messages
andersca@apple.com [Thu, 25 Oct 2012 16:34:48 +0000 (16:34 +0000)]
Assertion failure trying to dispatch notification messages
https://bugs.webkit.org/show_bug.cgi?id=100387
<rdar://problem/12573195>

Reviewed by Jessie Berlin.

Pass a zero destination ID when sending WebNotificationManagerProxy messages; they are not
used by the UI process and since the WebNotificationManagerProxy message receiver is global
passing a non-zero destination ID would cause the aforementioned assertion failure.

* WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::cancel):
(WebKit::WebNotificationManager::clearNotifications):
(WebKit::WebNotificationManager::didDestroyNotification):

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

7 years agoWeb Inspector: inspector tests failing after r132454
yurys@chromium.org [Thu, 25 Oct 2012 16:30:35 +0000 (16:30 +0000)]
Web Inspector: inspector tests failing after r132454
https://bugs.webkit.org/show_bug.cgi?id=100381

Reviewed by Pavel Feldman.

Source/WebCore:

Added implementation for DOMNodeWrapperMap::reportMemoryUsage method,
otherwise no actual pointer is reported which breaks instrumentation.

* bindings/v8/IntrusiveDOMWrapperMap.h:

LayoutTests:

Enable memory instrumentation tests now that the problem is fixed.

* platform/chromium/TestExpectations:

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

7 years agoInit timeout flag in ResourceErrorCF
dominik.rottsches@intel.com [Thu, 25 Oct 2012 16:28:48 +0000 (16:28 +0000)]
Init timeout flag in ResourceErrorCF
https://bugs.webkit.org/show_bug.cgi?id=100349

Reviewed by Alexey Proskuryakov.

Initialize the timeout property to true if the network error was a timeout error.
This is a speculative fix for the XHR timeout test cases failing on Apple Win -
I can't verify this on a local machine.

No new tests, covered by
LayoutTests/http/tests/xmlhttprequest/timeout/*

* platform/network/cf/ResourceErrorCF.cpp:
(WebCore::ResourceError::ResourceError): Init m_timeout from error code.

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

7 years agoUpdate the C++ llint to work with the latest op_resolve... changes.
mark.lam@apple.com [Thu, 25 Oct 2012 16:09:01 +0000 (16:09 +0000)]
Update the C++ llint to work with the latest op_resolve... changes.
https://bugs.webkit.org/show_bug.cgi?id=100345.

Reviewed by Oliver Hunt.

* llint/LowLevelInterpreter.cpp:
(JSC::CLoop::execute):
- emit opcode name as label when not using COMPUTED_GOTOs. The new op_resolve
  opcodes have jumps to these labels.
- declare all opcode labels as UNUSED_LABEL()s to keep the compiler happy
  for opcodes that are not referenced by anyone.
* offlineasm/asm.rb:
- strip llint_ prefix from opcode names used as labels.

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

7 years ago REGRESSION (r131686): Crashes in NSToolTipManager
ap@apple.com [Thu, 25 Oct 2012 16:01:26 +0000 (16:01 +0000)]
    REGRESSION (r131686): Crashes in NSToolTipManager
        https://bugs.webkit.org/show_bug.cgi?id=99792

        Now that NSToolTip related parts of this change have been rolled out, roll out
        the initial crash fix, too. We have no direct evidence that it's to blame, but it
        doesn't serve any specific purpose any more.

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

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

7 years ago'resolution' MQ: Printing should use use high resolution images when available
kenneth@webkit.org [Thu, 25 Oct 2012 15:58:21 +0000 (15:58 +0000)]
'resolution' MQ: Printing should use use high resolution images when available
https://bugs.webkit.org/show_bug.cgi?id=100382

Reviewed by Antti Koivisto.

Special case print to not use the dpi of the screen, but one of 300.

Updated the resolution media query test to cover this.

Source/WebCore:

* css/MediaQueryEvaluator.cpp:
(WebCore::resolutionMediaFeatureEval): Update compared decimal points
to three, due to 300 / 96 being equal to 3.125.

LayoutTests:

* fast/media/mq-resolution-expected.txt:
* fast/media/mq-resolution.html:

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

7 years ago[chromium] External FileSystem should use the root path returned by requestFileSystem
kinuko@chromium.org [Thu, 25 Oct 2012 15:55:22 +0000 (15:55 +0000)]
[chromium] External FileSystem should use the root path returned by requestFileSystem
https://bugs.webkit.org/show_bug.cgi?id=100372

Reviewed by Kentaro Hara.

External FileSystem should use the root path returned by
requestFileSystem as other type is doing. Current implementation
completely ignore the returned path.

New tests are to be added in chromium (as the type is only available in chromeos and chrome extensions)

* Modules/filesystem/chromium/DOMFileSystemChromium.cpp:
(WebCore::DOMFileSystemBase::createFileSystemURL):

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

7 years agoCan't easily position the cursor on an empty line in a textarea with touch if touch...
commit-queue@webkit.org [Thu, 25 Oct 2012 15:40:49 +0000 (15:40 +0000)]
Can't easily position the cursor on an empty line in a textarea with touch if touch adjustment is enabled
https://bugs.webkit.org/show_bug.cgi?id=97576

Patch by Kevin Ellis <kevers@chromium.org> on 2012-10-25
Reviewed by Antonio Gomes.

Source/WebCore:

Consolidate touch adjustment candidates that are
editable.  Adjustment becomes coarse being based
on the bounds of the outermost editable element.
This fix allows tap positioning of the text caret
on a blank line immediately above or below another
element.

Test: touchadjustment/editable-content.html

* page/TouchAdjustment.cpp:
(WebCore::TouchAdjustment::compileSubtargetList):
(WebCore::TouchAdjustment::hybridDistanceFunction):

LayoutTests:

Add test to verify that touch adjustment is coarse for
editable content, being based on the bounds of the
editable content and not its children.

* touchadjustment/editable-content-expected.txt: Added.
* touchadjustment/editable-content.html: Added.

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

7 years ago[Qt] Unreviewed gardening, skip tests because TestRunner::overridePreference()
ossy@webkit.org [Thu, 25 Oct 2012 15:33:21 +0000 (15:33 +0000)]
[Qt] Unreviewed gardening, skip tests because TestRunner::overridePreference()
does not support the 'WebKitSupportsMultipleWindows' preference on Qt WK1.

* platform/qt-5.0-wk1/TestExpectations:

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

7 years agoMemory instrumentation: add reportMemoryUsage to ImageObserver interface
yurys@chromium.org [Thu, 25 Oct 2012 15:28:59 +0000 (15:28 +0000)]
Memory instrumentation: add reportMemoryUsage to ImageObserver interface
https://bugs.webkit.org/show_bug.cgi?id=100091

Reviewed by Pavel Feldman.

Added reportMemoryUsage method to ImageObserver to make sure it is reported as
appropriate descendant(with pointer adjusted due to offsets added by inheritance)
rather than as a standalone memory block.

* platform/graphics/ImageObserver.h:
(ImageObserver):

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

7 years ago[EFL][WK2] Memory leak in _ewk_view_preedit_changed()
commit-queue@webkit.org [Thu, 25 Oct 2012 15:19:29 +0000 (15:19 +0000)]
[EFL][WK2] Memory leak in _ewk_view_preedit_changed()
https://bugs.webkit.org/show_bug.cgi?id=100380

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
Reviewed by Antonio Gomes.

Fix memory leak in _ewk_view_preedit_changed(). The buffer
returned by ecore_imf_context_preedit_string_get() is never
freed.

* UIProcess/API/efl/EwkViewImpl.cpp:
(_ewk_view_preedit_changed):

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

7 years agoNot reviewed: chromium test expectations updated.
pfeldman@chromium.org [Thu, 25 Oct 2012 14:51:50 +0000 (14:51 +0000)]
Not reviewed: chromium test expectations updated.

* platform/chromium/TestExpectations:

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

7 years ago[EFL][WK2][AC] Regression(132392) infinite loop when displaying certain animations.
commit-queue@webkit.org [Thu, 25 Oct 2012 14:48:41 +0000 (14:48 +0000)]
[EFL][WK2][AC] Regression(132392) infinite loop when displaying certain animations.
https://bugs.webkit.org/show_bug.cgi?id=100288

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

When PageClientImpl::setViewNeedsDisplay is called, start a 0 length timer.
That breaks the synchronous loop we were experiencing when ewk_view_display
was called directly.

* UIProcess/API/efl/EwkViewImpl.cpp:
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::displayTimerFired):
(EwkViewImpl::redrawRegion):
* UIProcess/API/efl/EwkViewImpl.h:
(EwkViewImpl):

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

7 years ago[Qt] Adjust library name in webkitdirs.pm after r131300.
zeno.albisser@digia.com [Thu, 25 Oct 2012 14:45:32 +0000 (14:45 +0000)]
[Qt] Adjust library name in webkitdirs.pm after r131300.
https://bugs.webkit.org/show_bug.cgi?id=100376

The library was renamed from QtWebKit to QtWebKitWidgets.
run-launcher was still looking for QtWebKit.

Reviewed by Simon Hausmann.

* Scripts/webkitdirs.pm:
(builtDylibPathForName):

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

7 years agoWeb Inspector: [Overrides] Add latitude and longitude labels for the geolocation...
apavlov@chromium.org [Thu, 25 Oct 2012 14:17:39 +0000 (14:17 +0000)]
Web Inspector: [Overrides] Add latitude and longitude labels for the geolocation fields
https://bugs.webkit.org/show_bug.cgi?id=100375

Reviewed by Yury Semikhatsky.

No new tests, a UI change.

* English.lproj/localizedStrings.js:
* inspector/front-end/SettingsScreen.js:
(WebInspector.UserAgentSettingsTab.prototype._createGeolocationOverrideElement):

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

7 years agoAdd setMediaTypeOverride to window.internals.settings
commit-queue@webkit.org [Thu, 25 Oct 2012 14:03:59 +0000 (14:03 +0000)]
Add setMediaTypeOverride to window.internals.settings
https://bugs.webkit.org/show_bug.cgi?id=100249

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

.:

Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.

* Source/autotools/symbols.filter:

Source/WebCore:

Added setMediaTypeOverride to window.internals.settings.

Test: fast/media/print-restores-previous-mediatype.html

* WebCore.exp.in: Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for MAC.
* page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::setMediaTypeOverride):
(WebCore):
* page/Settings.h:
(Settings):
(WebCore::Settings::mediaTypeOverride):
* testing/InternalSettings.cpp:
(WebCore::InternalSettings::Backup::Backup):
(WebCore::InternalSettings::Backup::restoreTo):
(WebCore::InternalSettings::setMediaTypeOverride):
(WebCore):
* testing/InternalSettings.h:
(Backup):
(InternalSettings):
* testing/InternalSettings.idl:

Source/WebKit2:

Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for WIN port.

* win/WebKit2.def:

LayoutTests:

Fixed fast/media/print-restores-previous-mediatype.html to use cross-platform
window.internals.settings.setMediaTypeOverride.
Unskipped fast/media/print-restores-previous-mediatype.html for EFL, the test should also work
on other ports but it needs to be checked first.

* fast/media/print-restores-previous-mediatype.html:
* platform/efl/TestExpectations:

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

7 years ago[WK2][EFL] Add ewk_view_pagination_mode_set/get() APIs
commit-queue@webkit.org [Thu, 25 Oct 2012 13:22:19 +0000 (13:22 +0000)]
[WK2][EFL] Add ewk_view_pagination_mode_set/get() APIs
https://bugs.webkit.org/show_bug.cgi?id=100213

Patch by KyungTae Kim <ktf.kim@samsung.com> on 2012-10-25
Reviewed by Gyuyoung Kim.

Add ewk_view_pagination_mode_set/get() APIs for paginated display.

* UIProcess/API/efl/ewk_view.cpp:
(ewk_view_pagination_mode_set):
(ewk_view_pagination_mode_get):
* UIProcess/API/efl/ewk_view.h:
* UIProcess/API/efl/tests/test_ewk2_view.cpp:
(TEST_F):

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

7 years ago[Chromium] Add supportMultipleWindows setting, needed for Android
mnaganov@chromium.org [Thu, 25 Oct 2012 13:20:32 +0000 (13:20 +0000)]
[Chromium] Add supportMultipleWindows setting, needed for Android
https://bugs.webkit.org/show_bug.cgi?id=99716

Reviewed by Adam Barth.

Add supportMultipleWindows settings for reusing the same view when
opening popups. This is required for emulating the behavior of
Android WebView. Adding into WebCore, as other ports might want to
use this setting in the future.

Source/WebCore:

Tests: fast/dom/HTMLAnchorElement/anchor-no-multiple-windows.html
       fast/dom/Window/window-open-no-multiple-windows.html
       fast/forms/post-popup-no-multiple-windows.html

* loader/FrameLoader.cpp:
(WebCore::createWindow):
* page/ContextMenuController.cpp:
(WebCore::openNewWindow):
* page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::setSupportsMultipleWindows):
(WebCore):
* page/Settings.h:
(Settings):
(WebCore::Settings::supportsMultipleWindows):

Source/WebKit/chromium:

* public/WebSettings.h:
* src/FrameLoaderClientImpl.cpp:
(WebKit::FrameLoaderClientImpl::dispatchCreatePage):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setSupportsMultipleWindows):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):

Tools:

* DumpRenderTree/chromium/DRTTestRunner.cpp:
(DRTTestRunner::overridePreference):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
(WebPreferences):

LayoutTests:

* fast/dom/HTMLAnchorElement/anchor-no-multiple-windows-expected.txt: Added.
* fast/dom/HTMLAnchorElement/anchor-no-multiple-windows.html: Added.
* fast/dom/Window/window-open-no-multiple-windows-expected.txt: Added.
* fast/dom/Window/window-open-no-multiple-windows.html: Added.
* fast/forms/post-popup-no-multiple-windows-expected.txt: Added.
* fast/forms/post-popup-no-multiple-windows.html: Added.
* platform/chromium/fast/dom/HTMLAnchorElement/anchor-no-multiple-windows-expected.txt: Added.
* platform/chromium/fast/dom/Window/window-open-no-multiple-windows-expected.txt: Added.
* platform/chromium/fast/forms/post-popup-no-multiple-windows-expected.txt: Added.

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

7 years ago[Chromium] Unreviewed rebaseline after https://bugs.webkit.org/show_bug.cgi?id=99874.
fmalita@chromium.org [Thu, 25 Oct 2012 13:05:04 +0000 (13:05 +0000)]
[Chromium] Unreviewed rebaseline after https://bugs.webkit.org/show_bug.cgi?id=99874.

* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/chromium-win/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/chromium/TestExpectations:

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

7 years ago[EFL][AC] Fix build break when AC is enabled
commit-queue@webkit.org [Thu, 25 Oct 2012 12:47:42 +0000 (12:47 +0000)]
[EFL][AC] Fix build break when AC is enabled
https://bugs.webkit.org/show_bug.cgi?id=100367

Unreviewed build fix after r132405.

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-25

* UIProcess/API/efl/PageViewportControllerClientEfl.cpp:
(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):

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

7 years agoUnreviewed, fix Web Inspector frontend compilability
apavlov@chromium.org [Thu, 25 Oct 2012 12:45:28 +0000 (12:45 +0000)]
Unreviewed, fix Web Inspector frontend compilability

* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeOutline.prototype._ondragstart):
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylePropertiesSection.prototype._handleEmptySpaceClick):
(WebInspector.StylePropertyTreeElement.prototype):

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

7 years agoWeb Inspector: Drag and drop property value from Inspector is not working as expected
apavlov@chromium.org [Thu, 25 Oct 2012 12:11:00 +0000 (12:11 +0000)]
Web Inspector: Drag and drop property value from Inspector is not working as expected
https://bugs.webkit.org/show_bug.cgi?id=100040

Reviewed by Vsevolod Vlasov.

Do not start a custom drag for a tree element if there is a non-collapsed selection in the Inspector.

* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeOutline.prototype._ondragstart):

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Thu, 25 Oct 2012 12:06:08 +0000 (12:06 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Rebase some results for qt-5.0-wk2, mark wrong results as expected fail.

* platform/qt-5.0-wk2/TestExpectations:
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.png:
* platform/qt-5.0-wk2/compositing/text-on-scaled-layer-expected.png: Added.
* platform/qt-5.0-wk2/compositing/text-on-scaled-surface-expected.png: Added.
* platform/qt-5.0-wk2/compositing/visibility/visibility-simple-video-layer-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/effect-drop-shadow-hw-expected.png: Added.
* platform/qt-5.0-wk2/fast/css-generated-content/012-expected.png: Added.
* platform/qt-5.0-wk2/fast/css-generated-content/014-expected.png: Added.
* platform/qt-5.0-wk2/fast/css-generated-content/hover-style-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/compare-content-style-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/box-shadow-override-expected.png: Added.
* platform/qt-5.0-wk2/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
* platform/qt-5.0-wk2/fast/inline-block/overflow-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
* platform/qt-5.0-wk2/http/tests/navigation/javascriptlink-frames-expected.png: Added.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
* platform/qt/TestExpectations:
* platform/qt/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png:

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

7 years ago[EFL] Gardening after r132394
commit-queue@webkit.org [Thu, 25 Oct 2012 12:01:07 +0000 (12:01 +0000)]
[EFL] Gardening after r132394
https://bugs.webkit.org/show_bug.cgi?id=100365

Unreviewed gardening.

Skipping of newly added compositing/tiling/backface-preserve-3d-tiled.html
test fail on EFL port due to missing AC support.

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-25

* platform/efl/TestExpectations:

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

7 years ago[EFL][WK2] JavaScript popups are not focused when opened
commit-queue@webkit.org [Thu, 25 Oct 2012 11:57:48 +0000 (11:57 +0000)]
[EFL][WK2] JavaScript popups are not focused when opened
https://bugs.webkit.org/show_bug.cgi?id=100354

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Move focus to the JavaScript popups when opened so that the key events
are forwarded to the popups instead of web view.

* MiniBrowser/efl/main.c:
(on_javascript_alert):
(on_javascript_confirm):
(on_javascript_prompt):

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

7 years ago[EFL][QT] Remove test which is not exist
commit-queue@webkit.org [Thu, 25 Oct 2012 11:57:44 +0000 (11:57 +0000)]
[EFL][QT] Remove test which is not exist
https://bugs.webkit.org/show_bug.cgi?id=100366

Unreviewed. fast/dom/shadow/athost-atrules.html has been removed after r132403.

Patch by KwangYong Choi <ky0.choi@samsung.com> on 2012-10-25

* platform/efl-wk1/TestExpectations:
* platform/qt/TestExpectations:

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

7 years ago[EFL][WK2] Gardening after r132386
commit-queue@webkit.org [Thu, 25 Oct 2012 11:39:33 +0000 (11:39 +0000)]
[EFL][WK2] Gardening after r132386
https://bugs.webkit.org/show_bug.cgi?id=100362

Unreviewed gardening.

Skipped crashing fast/dom/nested-script-exceptions.html, networkinformation/multiple-frames.html,
networkinformation/basic-all-types-of-events.html, networkinformation/updates.html, networkinformation/add-listener-from-callback.html,
networkinformation/basic-operation.html, svg/foreignObject/viewport-foreignobject-crash.html for EFL WK2.

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-25

* platform/efl-wk2/TestExpectations:

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

7 years ago[EFL][WK2] Add missing namespace.
commit-queue@webkit.org [Thu, 25 Oct 2012 11:27:09 +0000 (11:27 +0000)]
[EFL][WK2] Add missing namespace.
https://bugs.webkit.org/show_bug.cgi?id=100251

Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Add 'WebKit' namespace for BatteryProvider, NetworkInfoProvider and
VibrationProvider.

* UIProcess/API/efl/BatteryProvider.h:
(WebKit):
* UIProcess/API/efl/NetworkInfoProvider.cpp:
* UIProcess/API/efl/NetworkInfoProvider.h:
(WebKit):
* UIProcess/API/efl/VibrationProvider.cpp:
* UIProcess/API/efl/VibrationProvider.h:
(WebKit):
* UIProcess/API/efl/ewk_context_private.h:
(WebKit):
(Ewk_Context):

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