WebKit-https.git
5 years agoExploitable crash happens when an SVG contains an indirect resource inheritance cycle
said@apple.com [Thu, 29 Oct 2015 17:12:43 +0000 (17:12 +0000)]
Exploitable crash happens when an SVG contains an indirect resource inheritance cycle
https://bugs.webkit.org/show_bug.cgi?id=150203

Reviewed by Brent Fulgham.

Source/WebCore:

Detecting cycles in SVG resource references happens in two places.
1. In SVGResourcesCycleSolver::resolveCycles() which it is called from
   SVGResourcesCache::addResourcesFromRenderer(). When a cycle is deleted,
   SVGResourcesCycleSolver::breakCycle() is called to break the link. In
   the case of a cyclic resource inheritance, SVGResources::resetLinkedResource()
   is called to break this cycle.
2. SVGPatternElement::collectPatternAttributes() which is called from
   RenderSVGResourcePattern::buildPattern(). The purpose is to resolve
   the pattern attributes and to build a tile image which can be used to
   fill the SVG element renderer. Detecting the cyclic resource reference
   in this function is not sufficient and can detect simple cycles like
    <pattern id="a" xlink:href="#b"/>
    <pattern id="b" xlink:href="#a"/>.
   But it does not detect cycles like:
    <pattern id="a">
        <rect fill="url(#b)"/>
    </pattern>
    <pattern id="b" xlink:href="#a"/>.

The fix is to get rid of SVGPatternElement::collectPatternAttributes() which
uses SVGURIReference::targetElementFromIRIString() to navigates through the
referenced resource elements and tries to detect cycles. Instead we can
implement RenderSVGResourcePattern::collectPatternAttributes() which calls
SVGResourcesCache::cachedResourcesForRenderer() to get the SVGResources
of the pattern. Then we use SVGResources::linkedResource() to navigate the
resource inheritance tree. The cached SVGResources is guaranteed to be free
of cycles.

Tests: svg/custom/pattern-content-inheritance-cycle.svg

* rendering/svg/RenderSVGResourcePattern.cpp:
(WebCore::RenderSVGResourcePattern::collectPatternAttributes):
Collect the pattern attributes through the cachedResourcesForRenderer().

(WebCore::RenderSVGResourcePattern::buildPattern):
Direct the call to the renderer function.

* rendering/svg/RenderSVGResourcePattern.h:

* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
RenderSVGRoot needs to call SVGResourcesCache::clientStyleChanged() for all
the invalidated resources. If an attribute of an SVG resource was updated
dynamically, the cached SVGResources associated with the renderer of this
resource was stale.

* rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::writeSVGResourceContainer):
Direct the call to the renderer function.

* svg/SVGPatternElement.cpp:
(WebCore::SVGPatternElement::collectPatternAttributes):
(WebCore::setPatternAttributes): Deleted.
collectPatternAttributes() is a replacement of setPatternAttributes().

LayoutTests:

Ensure that we do not crash when an SVG has an indirect cyclic resource
inheritance. Make sure the cyclic resource was just ignored as if it did
not exist.

* svg/custom/pattern-content-inheritance-cycle-expected.svg: Added.
* svg/custom/pattern-content-inheritance-cycle.svg: Added.

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

5 years ago[Streams API] Turn WS states into integers and fix state initialization
calvaris@igalia.com [Thu, 29 Oct 2015 16:51:41 +0000 (16:51 +0000)]
[Streams API] Turn WS states into integers and fix state initialization
https://bugs.webkit.org/show_bug.cgi?id=150667

Reviewed by Youenn Fablet.

The goal of this patch is turning the writable stream states into integers instead of strings.

First readable stream states were reworked to be shared with writable stream too, they are now just @stream*.

Next step was having writable stream using integers instead of strings and translating those integers back to
strings to be able to return them correctly with the writable stream state attribute.

The state initialization was fixed and now it is not needed to check for the state to be undefined.

Rework, no new tests needed.

* Modules/streams/ReadableStream.js:
(initializeReadableStream):
* Modules/streams/ReadableStreamController.js:
(enqueue):
(error):
(close):
* Modules/streams/ReadableStreamInternals.js:
(privateInitializeReadableStreamReader):
(errorReadableStream):
(cancelReadableStream):
(finishClosingReadableStream):
(closeReadableStream):
(closeReadableStreamReader):
(enqueueInReadableStream):
(readFromReadableStreamReader):
* Modules/streams/ReadableStreamReader.js:
(cancel):
* Modules/streams/WritableStream.js:
(initializeWritableStream):
(abort):
(close):
(write):
(state):
* Modules/streams/WritableStreamInternals.js:
(syncWritableStreamStateWithQueue):
(errorWritableStream):
* bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::finishCreation):
* bindings/js/WebCoreBuiltinNames.h:

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

5 years agoUnreviewed, rolling out r191728.
commit-queue@webkit.org [Thu, 29 Oct 2015 13:12:33 +0000 (13:12 +0000)]
Unreviewed, rolling out r191728.
https://bugs.webkit.org/show_bug.cgi?id=150668

Caused a lot of timeouts in layout tests (Requested by KaL on
#webkit).

Reverted changeset:

"[GTK] Use a persistent main loop source in RunLoop glib
implementation"
https://bugs.webkit.org/show_bug.cgi?id=150590
http://trac.webkit.org/changeset/191728

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

5 years ago[GTK] Use a persistent main loop source in RunLoop glib implementation
carlosgc@webkit.org [Thu, 29 Oct 2015 12:19:37 +0000 (12:19 +0000)]
[GTK] Use a persistent main loop source in RunLoop glib implementation
https://bugs.webkit.org/show_bug.cgi?id=150590

Reviewed by Žan Doberšek.

Source/WebKit2:

Use RunLoop::dispatch() instead of
GMainLoopSource::scheduleAndDeleteOnDestroy in a couple of simple
cases.

* NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp:
(WebKit::NetworkCache::runTaskInQueue):
* UIProcess/gtk/DragAndDropHandler.cpp:
(WebKit::DragAndDropHandler::dragLeave):

Source/WTF:

It's more efficient than creating and destroying a new source for
every dispatch and it simplifies the code.

* wtf/RunLoop.h:
* wtf/glib/MainThreadGLib.cpp:
(WTF::scheduleDispatchFunctionsOnMainThread): Use
RunLoop::dispatch() instead of GMainLoopSource::scheduleAndDeleteOnDestroy().
* wtf/glib/RunLoopGLib.cpp:
(WTF::RunLoop::RunLoop): Create and setup the persistent source.
(WTF::RunLoop::~RunLoop): Destroy the persistent source.
(WTF::RunLoop::stop): Stop the persistent source before stopping
the main loop.
(WTF::RunLoop::wakeUp): Make the persistent source active. We
no longer need to explicitly wakeup the context.
(WTF::RunLoop::TimerBase::TimerBase): Create and setup the
persistent source.
(WTF::RunLoop::TimerBase::~TimerBase): Destroy the persistent source.
(WTF::RunLoop::TimerBase::updateReadyTime): Set the ready time
according to the fire interval.
(WTF::RunLoop::TimerBase::start): Make the persistent source active.
(WTF::RunLoop::TimerBase::stop): Stop the persistent source.
(WTF::RunLoop::TimerBase::isActive): Return whether the
persistent source is active.

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Thu, 29 Oct 2015 11:13:56 +0000 (11:13 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/editing/selection/5057506-expected.txt:
* platform/gtk/editing/selection/display-table-text-expected.txt:
* platform/gtk/editing/selection/iframe-expected.txt:
* platform/gtk/editing/selection/mixed-editability-3-expected.txt:
* platform/gtk/editing/selection/mixed-editability-4-expected.txt:
* platform/gtk/editing/selection/mixed-editability-5-expected.txt:
* platform/gtk/editing/selection/mixed-editability-8-expected.txt:
* platform/gtk/editing/selection/mixed-editability-9-expected.txt:
* platform/gtk/fast/css-generated-content/015-expected.txt:
* platform/gtk/fast/css/acid2-expected.txt:
* platform/gtk/fast/css/acid2-pixel-expected.txt:
* platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt:
* platform/gtk/fast/css/caption-width-absolute-position-expected.txt: Added.
* platform/gtk/fast/css/caption-width-absolute-position-offset-top-expected.txt: Added.
* platform/gtk/fast/css/caption-width-fixed-position-expected.txt: Added.
* platform/gtk/fast/css/caption-width-fixed-position-offset-top-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/adforce_imgis_com-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug101674-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug106795-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug106816-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug110566-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug113235-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug113235-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug113424-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug119786-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug126742-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug128229-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug131020-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug131020-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug133756-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug133948-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug139524-4-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug157890-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1818-3-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug1818-6-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug196870-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug219693-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug219693-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug222467-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug278385-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug50695-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug63785-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug67864-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug67915-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug68998-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug69187-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug69382-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug69382-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug73321-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug78162-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8032-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug81934-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug82946-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug86708-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug88035-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug88035-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9024-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug92143-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug97138-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug97383-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug98196-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_autoFixPer-expected.txt: Added.
* platform/gtk/tables/mozilla/marvin/tfoot_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/th_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/th_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/th_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_colspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_height-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_nowrap-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_rowspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_th_width-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
* platform/gtk/tables/table-section-overflow-clip-crash-expected.txt: Added.

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Thu, 29 Oct 2015 09:36:44 +0000 (09:36 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/tables/mozilla/bugs/bug100334-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug101201-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug102145-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug102145-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug102145-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug102145-4-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug103533-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug106158-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug106158-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug108340-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug120107-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug120364-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug133756-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug137388-1-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug137388-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug137388-3-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug139524-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug139524-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug139524-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug145572-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug149275-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug154780-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug159108-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug175455-4-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug215629-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug220536-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug221784-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug221784-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug222336-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug269566-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug275625-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug277062-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug278266-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug72359-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug75250-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug82946-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug83786-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug88524-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug92647-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug93363-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug96343-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug99923-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug99948-expected.txt:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Thu, 29 Oct 2015 08:45:51 +0000 (08:45 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug16252-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug17130-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug17138-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug17168-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug17548-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug17587-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug18440-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug18558-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug18664-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug18955-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug19061-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug19061-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug19356-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug20579-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug20804-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug21299-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug21918-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22019-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22246-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22246-2a-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22246-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22246-3a-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug22513-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug23072-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug23151-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug23235-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug23299-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug24200-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug24503-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug24627-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug24880-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug25004-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug25074-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug25086-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug25367-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug25663-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug26553-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug27038-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug27038-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug27038-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug27993-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug28933-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug29058-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug29157-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug29314-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug29429-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug30273-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug30418-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug30559-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug30692-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug30985-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug32205-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug32205-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug32205-5-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug32447-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug32841-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug33137-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug34176-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug34538-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug35662-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug38916-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug39209-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug40828-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug41890-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug42187-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug42443-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug43039-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug43204-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug43854-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug44523-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug45055-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug45055-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug45350-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug45486-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46268-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46268-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46268-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46268-5-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46268-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46480-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46480-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46623-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46623-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug46944-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug47432-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug48028-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug48028-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug48827-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug50695-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug51140-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug51727-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug52505-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug52506-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug53690-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug53690-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug53891-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug55527-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug55545-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug55694-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug55789-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug56201-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug56405-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug57300-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug57378-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug57828-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug57828-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug58402-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug59354-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug60013-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug60749-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug60804-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug60807-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug60992-expected.txt:
* platform/gtk/tables/mozilla/marvin/th_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/thead_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/tr_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_caption_align_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_span-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_width_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_width_px-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_col_width_rel-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_span-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_border-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_border_none-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_border_px-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_frame_void-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_rules_none-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_table_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_class-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_colspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_height-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_nowrap-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_rowspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_style-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_td_width-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
* platform/gtk/tables/mozilla/other/slashlogo-expected.txt:
* platform/gtk/tables/mozilla/other/test3-expected.txt:
* platform/gtk/tables/mozilla/other/test6-expected.txt:
* platform/gtk/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
* platform/gtk/tables/mozilla/other/wa_table_tr_align-expected.txt:

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

5 years agoUnreviewed. EFL gardening: rebaseline more tests after r191623.
hs85.jeong@samsung.com [Thu, 29 Oct 2015 08:14:31 +0000 (08:14 +0000)]
Unreviewed. EFL gardening: rebaseline more tests after r191623.

* platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/efl/editing/selection/4818145-expected.txt:
* platform/efl/editing/selection/4889598-expected.txt:
* platform/efl/editing/selection/5076323-1-expected.txt:
* platform/efl/editing/selection/5076323-2-expected.txt:
* platform/efl/editing/selection/5076323-3-expected.txt:
* platform/efl/editing/selection/7152-1-expected.txt:
* platform/efl/editing/selection/7152-2-expected.txt:
* platform/efl/editing/selection/display-table-text-expected.txt:
* platform/efl/editing/selection/mixed-editability-3-expected.txt:
* platform/efl/editing/selection/mixed-editability-4-expected.txt:
* platform/efl/editing/selection/mixed-editability-5-expected.txt:
* platform/efl/editing/selection/mixed-editability-8-expected.txt:
* platform/efl/editing/selection/mixed-editability-9-expected.txt:
* platform/efl/editing/selection/table-caret-1-expected.txt:
* platform/efl/editing/selection/table-caret-2-expected.txt:
* platform/efl/fast/table/035-vertical-expected.txt:
* platform/efl/fast/table/038-vertical-expected.txt:
* platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Thu, 29 Oct 2015 07:45:56 +0000 (07:45 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/editing/selection/inline-table-expected.txt:
* platform/gtk/editing/selection/move-by-line-001-expected.txt:
* platform/gtk/fast/borders/table-borders-expected.txt:
* platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10009-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10036-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10269-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10269-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10296-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10296-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10565-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug10633-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug11321-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug11384q-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug11384s-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug11944-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12008-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12268-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12384-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12709-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12908-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug12908-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug12910-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug13105-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug13118-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug13169-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug13484-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug13526-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug14159-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug14323-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug14929-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug15247-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug15544-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug15933-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug16012-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3977-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4284-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4385-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4427-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4429-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4501-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4520-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4523-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4576-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4739-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4803-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4849-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4849-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5188-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5538-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5797-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5798-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5799-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5835-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug5838-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug6184-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug6304-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug6404-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug6674-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7112-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7112-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7121-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7471-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug7714-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8032-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8361-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8381-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8858-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug8950-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9072-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9123-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9123-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9271-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug9879-1-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_border_0-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_border_1-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_border_2-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_border_3-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_cellpadding-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_cellspacing-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_default-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_id-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_colspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_height-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_td_width-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_colspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_height-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_th_width-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_width_percent-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_width_px-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/tbody_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/td_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/td_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/td_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/td_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_align_char-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/tfoot_align_right-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
* platform/gtk/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: Added.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: Copied from LayoutTests/platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: Copied from LayoutTests/platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/other/test4-expected.txt:

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

5 years agoModern IDB: Support IDBDatabase.transaction() (and transaction scheduling in general).
beidson@apple.com [Thu, 29 Oct 2015 06:16:01 +0000 (06:16 +0000)]
Modern IDB: Support IDBDatabase.transaction() (and transaction scheduling in general).
https://bugs.webkit.org/show_bug.cgi?id=150614

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

* indexeddb/idbdatabase_transaction5-expected.txt: Progression!

Source/WebCore:

Tests: storage/indexeddb/modern/idbdatabase-transaction-failures.html
       storage/indexeddb/modern/transaction-scheduler-1.html
       storage/indexeddb/modern/transaction-scheduler-2.html
       storage/indexeddb/modern/transaction-scheduler-3.html
       storage/indexeddb/modern/transaction-scheduler-4.html
       storage/indexeddb/modern/transaction-scheduler-5.html
       storage/indexeddb/modern/transaction-scheduler-6.html

* Modules/indexeddb/IDBDatabase.idl:

* Modules/indexeddb/IndexedDB.h:

* Modules/indexeddb/client/IDBConnectionToServer.cpp:
(WebCore::IDBClient::IDBConnectionToServer::establishTransaction):
(WebCore::IDBClient::IDBConnectionToServer::didStartTransaction):
(WebCore::IDBClient::IDBConnectionToServer::hasRecordOfTransaction):
* Modules/indexeddb/client/IDBConnectionToServer.h:
* Modules/indexeddb/client/IDBConnectionToServerDelegate.h:

* Modules/indexeddb/client/IDBDatabaseImpl.cpp:
(WebCore::IDBClient::IDBDatabase::transaction):
(WebCore::IDBClient::IDBDatabase::didStartTransaction):
* Modules/indexeddb/client/IDBDatabaseImpl.h:

* Modules/indexeddb/client/IDBTransactionImpl.cpp:
(WebCore::IDBClient::IDBTransaction::IDBTransaction):
(WebCore::IDBClient::IDBTransaction::operationTimerFired):
(WebCore::IDBClient::IDBTransaction::didStart):
(WebCore::IDBClient::IDBTransaction::establishOnServer):
(WebCore::IDBClient::IDBTransaction::activate):
(WebCore::IDBClient::IDBTransaction::deactivate):
* Modules/indexeddb/client/IDBTransactionImpl.h:

* Modules/indexeddb/server/IDBConnectionToClient.cpp:
(WebCore::IDBServer::IDBConnectionToClient::didStartTransaction):
* Modules/indexeddb/server/IDBConnectionToClient.h:
* Modules/indexeddb/server/IDBConnectionToClientDelegate.h:

* Modules/indexeddb/server/IDBServer.cpp:
(WebCore::IDBServer::IDBServer::establishTransaction):
* Modules/indexeddb/server/IDBServer.h:

* Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
(WebCore::IDBServer::MemoryIDBBackingStore::beginTransaction):
(WebCore::IDBServer::MemoryIDBBackingStore::createObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::removeObjectStoreForVersionChangeAbort):
(WebCore::IDBServer::MemoryIDBBackingStore::keyExistsInObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::deleteRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::putRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::getRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::registerObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::unregisterObjectStore):
* Modules/indexeddb/server/MemoryIDBBackingStore.h:

* Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::UniqueIDBDatabase::startVersionChangeTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::performCommitTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformCommitTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformAbortTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::enqueueTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::transactionSchedulingTimerFired):
(WebCore::IDBServer::UniqueIDBDatabase::activateTransactionInBackingStore):
(WebCore::IDBServer::UniqueIDBDatabase::performActivateTransactionInBackingStore):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformActivateTransactionInBackingStore):
(WebCore::IDBServer::scopesOverlap):
(WebCore::IDBServer::UniqueIDBDatabase::takeNextRunnableTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::inProgressTransactionCompleted):
* Modules/indexeddb/server/UniqueIDBDatabase.h:

* Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:
(WebCore::IDBServer::UniqueIDBDatabaseConnection::establishTransaction):
* Modules/indexeddb/server/UniqueIDBDatabaseConnection.h:

* Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::create):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::UniqueIDBDatabaseTransaction):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::objectStoreIdentifiers):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::didActivateInBackingStore):
* Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:

* Modules/indexeddb/shared/IDBTransactionInfo.cpp:
(WebCore::IDBTransactionInfo::clientTransaction):
(WebCore::IDBTransactionInfo::isolatedCopy):
* Modules/indexeddb/shared/IDBTransactionInfo.h:

* Modules/indexeddb/shared/InProcessIDBServer.cpp:
(WebCore::InProcessIDBServer::establishTransaction):
(WebCore::InProcessIDBServer::didStartTransaction):
* Modules/indexeddb/shared/InProcessIDBServer.h:

* bindings/js/IDBBindingUtilities.cpp:
(WebCore::deserializeIDBValueData):

* bindings/js/JSIDBDatabaseCustom.cpp:
(WebCore::JSIDBDatabase::transaction):

* bindings/js/ScriptState.cpp:
(WebCore::execStateFromPage):

LayoutTests:

* storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: Added.
* storage/indexeddb/modern/idbdatabase-transaction-failures.html: Added.
* storage/indexeddb/modern/transaction-scheduler-1-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-1.html: Added.
* storage/indexeddb/modern/transaction-scheduler-2-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-2.html: Added.
* storage/indexeddb/modern/transaction-scheduler-3-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-3.html: Added.
* storage/indexeddb/modern/transaction-scheduler-4-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-4.html: Added.
* storage/indexeddb/modern/transaction-scheduler-5-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-5.html: Added.
* storage/indexeddb/modern/transaction-scheduler-6-expected.txt: Added.
* storage/indexeddb/modern/transaction-scheduler-6.html: Added.

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

5 years ago[MediaStream] Play MediaStream through media element and rendered to canvas
eric.carlson@apple.com [Thu, 29 Oct 2015 05:30:40 +0000 (05:30 +0000)]
[MediaStream] Play MediaStream through media element and rendered to canvas
https://bugs.webkit.org/show_bug.cgi?id=150449

Reviewed by Jer Noble.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::create): Don't die a recursive death.
(WebCore::MediaStream::MediaStream): setClient -> addObserver. Set private stream's public stream pointer.
(WebCore::MediaStream::~MediaStream): setClient -> addObserver. Clear private stream's public stream pointer.
(WebCore::MediaStream::didAddTrack): Short circuit calling internalAddTrack when the track is unknown.
(WebCore::MediaStream::didRemoveTrack): ASSERT that the track is known.
* Modules/mediastream/MediaStream.h:

* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::trackProducingDataChanged): New.
(WebCore::MediaStreamTrack::trackEnabledChanged): New.
* Modules/mediastream/MediaStreamTrack.h:

* Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::didRemoveRemoteStream): Use the new MediaStreamPrivate::publicStream() method.

* Modules/webaudio/MediaStreamAudioSource.cpp:

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

5 years agoRegression(r191673): [WIN][EFL][GTK] layout tests using data URLs time out
cdumez@apple.com [Thu, 29 Oct 2015 05:20:51 +0000 (05:20 +0000)]
Regression(r191673): [WIN][EFL][GTK] layout tests using data URLs time out
https://bugs.webkit.org/show_bug.cgi?id=150661

Reviewed by Gyuyoung Kim.

Do a partial revert of r191673. For some reason, using a Timer in
DataURLDecoder does not work (it does not fire). Since non COCOA ports
don't support RunLoopTimer, this patch reintroduces the use of
callOnMainThread() on non-COCOA ports.

* platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::decode):
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer): Deleted.

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

5 years agoWeb Inspector: Rename InspectorResourceAgent to InspectorNetworkAgent
commit-queue@webkit.org [Thu, 29 Oct 2015 03:10:15 +0000 (03:10 +0000)]
Web Inspector: Rename InspectorResourceAgent to InspectorNetworkAgent
https://bugs.webkit.org/show_bug.cgi?id=150654

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-28
Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

* inspector/scripts/codegen/generator.py:

Source/WebCore:

* CMakeLists.txt:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* inspector/InspectorAllInOne.cpp:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
* inspector/InspectorController.h:
* inspector/InspectorDOMDebuggerAgent.h:
* inspector/InspectorFrontendClient.h:
* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::willRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didScheduleStyleRecalculationImpl):
(WebCore::InspectorInstrumentation::willSendRequestImpl):
(WebCore::InspectorInstrumentation::markResourceAsCachedImpl):
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCacheImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveDataImpl):
(WebCore::InspectorInstrumentation::didFinishLoadingImpl):
(WebCore::InspectorInstrumentation::didFailLoadingImpl):
(WebCore::InspectorInstrumentation::didFinishXHRLoadingImpl):
(WebCore::InspectorInstrumentation::didReceiveXHRResponseImpl):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::scriptImportedImpl):
(WebCore::InspectorInstrumentation::didReceiveScriptResponseImpl):
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
(WebCore::InspectorInstrumentation::willDestroyCachedResourceImpl):
(WebCore::InspectorInstrumentation::didCreateWebSocketImpl):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl):
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameErrorImpl):
(WebCore::InspectorInstrumentation::didSendWebSocketFrameImpl):
* inspector/InspectorLayerTreeAgent.h:
* inspector/InspectorNetworkAgent.cpp: Renamed from Source/WebCore/inspector/InspectorResourceAgent.cpp.
(WebCore::InspectorNetworkAgent::InspectorNetworkAgent):
(WebCore::InspectorNetworkAgent::didCreateFrontendAndBackend):
(WebCore::InspectorNetworkAgent::willDestroyFrontendAndBackend):
(WebCore::buildObjectForHeaders):
(WebCore::buildObjectForTiming):
(WebCore::buildObjectForResourceRequest):
(WebCore::buildObjectForResourceResponse):
(WebCore::buildObjectForCachedResource):
(WebCore::InspectorNetworkAgent::~InspectorNetworkAgent):
(WebCore::InspectorNetworkAgent::timestamp):
(WebCore::InspectorNetworkAgent::willSendRequest):
(WebCore::InspectorNetworkAgent::markResourceAsCached):
(WebCore::InspectorNetworkAgent::didReceiveResponse):
(WebCore::isErrorStatusCode):
(WebCore::InspectorNetworkAgent::didReceiveData):
(WebCore::InspectorNetworkAgent::didFinishLoading):
(WebCore::InspectorNetworkAgent::didFailLoading):
(WebCore::InspectorNetworkAgent::didLoadResourceFromMemoryCache):
(WebCore::InspectorNetworkAgent::setInitialScriptContent):
(WebCore::InspectorNetworkAgent::didReceiveScriptResponse):
(WebCore::InspectorNetworkAgent::didFinishXHRLoading):
(WebCore::InspectorNetworkAgent::didReceiveXHRResponse):
(WebCore::InspectorNetworkAgent::willLoadXHRSynchronously):
(WebCore::InspectorNetworkAgent::didLoadXHRSynchronously):
(WebCore::InspectorNetworkAgent::willDestroyCachedResource):
(WebCore::InspectorNetworkAgent::willRecalculateStyle):
(WebCore::InspectorNetworkAgent::didRecalculateStyle):
(WebCore::InspectorNetworkAgent::didScheduleStyleRecalculation):
(WebCore::InspectorNetworkAgent::buildInitiatorObject):
(WebCore::InspectorNetworkAgent::didCreateWebSocket):
(WebCore::InspectorNetworkAgent::willSendWebSocketHandshakeRequest):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorNetworkAgent::didCloseWebSocket):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketFrame):
(WebCore::InspectorNetworkAgent::didSendWebSocketFrame):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketFrameError):
(WebCore::InspectorNetworkAgent::enable):
(WebCore::InspectorNetworkAgent::disable):
(WebCore::InspectorNetworkAgent::setExtraHTTPHeaders):
(WebCore::InspectorNetworkAgent::getResponseBody):
(WebCore::InspectorNetworkAgent::setCacheDisabled):
(WebCore::InspectorNetworkAgent::loadResource):
(WebCore::InspectorNetworkAgent::mainFrameNavigated):
* inspector/InspectorNetworkAgent.h: Renamed from Source/WebCore/inspector/InspectorResourceAgent.h.
* inspector/InspectorPageAgent.h:
* inspector/InstrumentingAgents.cpp:
(WebCore::InstrumentingAgents::reset):
* inspector/InstrumentingAgents.h:
(WebCore::InstrumentingAgents::inspectorNetworkAgent):
(WebCore::InstrumentingAgents::setInspectorNetworkAgent):
(WebCore::InstrumentingAgents::inspectorResourceAgent): Deleted.
(WebCore::InstrumentingAgents::setInspectorResourceAgent): Deleted.
* inspector/NetworkResourcesData.h:

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

5 years agoB3::reduceStrength() should do DCE
fpizlo@apple.com [Thu, 29 Oct 2015 01:57:17 +0000 (01:57 +0000)]
B3::reduceStrength() should do DCE
https://bugs.webkit.org/show_bug.cgi?id=150656

Reviewed by Saam Barati.

* b3/B3BasicBlock.cpp:
(JSC::B3::BasicBlock::removeNops): This now deletes the values from the procedure, to preserve the invariant that valuesInProc == valuesInBlocks.
* b3/B3BasicBlock.h:
* b3/B3Procedure.cpp:
(JSC::B3::Procedure::deleteValue): Add a utility used by removeNops().
(JSC::B3::Procedure::addValueIndex): Make sure that we reuse Value indices so that m_values doesn't get too sparse.
* b3/B3Procedure.h:
(JSC::B3::Procedure::ValuesCollection::iterator::iterator): Teach this that m_values can be slightly sparse.
(JSC::B3::Procedure::ValuesCollection::iterator::operator++):
(JSC::B3::Procedure::ValuesCollection::iterator::operator!=):
(JSC::B3::Procedure::ValuesCollection::iterator::findNext):
(JSC::B3::Procedure::values):
* b3/B3ProcedureInlines.h:
(JSC::B3::Procedure::add): Use addValueIndex() instead of always creating a new index.
* b3/B3ReduceStrength.cpp: Implement the optimization using UseCounts and Effects.

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

5 years agoWeb Inspector: Remove unused / duplicate WebSocket timeline records
commit-queue@webkit.org [Thu, 29 Oct 2015 01:30:16 +0000 (01:30 +0000)]
Web Inspector: Remove unused / duplicate WebSocket timeline records
https://bugs.webkit.org/show_bug.cgi?id=150647

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-28
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

* inspector/protocol/Timeline.json:

Source/WebCore:

* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::connect):
Only send what is needed by inspector now.

* inspector/InspectorInstrumentation.h:
(WebCore::InspectorInstrumentation::didCreateWebSocket):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequest):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorInstrumentation::didCloseWebSocket):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrame):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameError):
(WebCore::InspectorInstrumentation::didSendWebSocketFrame):
These can all fast return if there is no frontend because the inspector
doesn't record any information about web sockets until a frontend is connected.
The inspector in this case just sends events to the frontend when things happen.

* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didCreateWebSocketImpl):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl):
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl):
Stop messaging the Timeline agent, we already message the Resource agent.

* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::didCreateWebSocket): Deleted.
(WebCore::InspectorTimelineAgent::willSendWebSocketHandshakeRequest): Deleted.
(WebCore::InspectorTimelineAgent::didReceiveWebSocketHandshakeResponse): Deleted.
(WebCore::InspectorTimelineAgent::didDestroyWebSocket): Deleted.
* inspector/InspectorTimelineAgent.h:
* inspector/TimelineRecordFactory.h:
(WebCore::TimelineRecordFactory::createWebSocketCreateData): Deleted.
(WebCore::TimelineRecordFactory::createGenericWebSocketData): Deleted.
This is all duplicate information from the network domain.

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

5 years agoB3::LowerToAir should not duplicate Loads
fpizlo@apple.com [Thu, 29 Oct 2015 01:28:06 +0000 (01:28 +0000)]
B3::LowerToAir should not duplicate Loads
https://bugs.webkit.org/show_bug.cgi?id=150651

Reviewed by Benjamin Poulain.

The instruction selector may decide to fuse two Values into one. This ordinarily only happens
if we haven't already emitted code that uses the Value and the Value has only one direct
user. Once we have emitted such code, we ensure that everyone knows that we have "locked" the
Value: we won't emit any more code for it in the future.

The optimization to fuse Loads was forgetting to do all of these things, and so generated
code would have a lot of duplicated Loads. That's bad and this change fixes that.

Ordinarily, this is far less tricky because the pattern matcher does this for us via
acceptInternals() and acceptInternalsLate(). I added a comment to this effect. I hope that we
won't need to do this manually very often.

Also found an uninitialized value bug in UseCounts. That was making all of this super hard to
debug.

* b3/B3IndexMap.h:
(JSC::B3::IndexMap::IndexMap):
(JSC::B3::IndexMap::resize):
(JSC::B3::IndexMap::operator[]):
* b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::tmp):
(JSC::B3::Air::LowerToAir::canBeInternal):
(JSC::B3::Air::LowerToAir::commitInternal):
(JSC::B3::Air::LowerToAir::effectiveAddr):
(JSC::B3::Air::LowerToAir::loadAddr):
(JSC::B3::Air::LowerToAir::appendBinOp):
(JSC::B3::Air::LowerToAir::tryAppendStoreBinOp):
(JSC::B3::Air::LowerToAir::acceptInternals):
* b3/B3UseCounts.cpp:
(JSC::B3::UseCounts::UseCounts):

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

5 years agoWeb Inspector: Add "revert" to CSS value autocompletion
commit-queue@webkit.org [Thu, 29 Oct 2015 01:24:33 +0000 (01:24 +0000)]
Web Inspector: Add "revert" to CSS value autocompletion
https://bugs.webkit.org/show_bug.cgi?id=150652

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-28
Reviewed by Timothy Hatcher.

* UserInterface/Models/CSSCompletions.js:
* UserInterface/Models/CSSKeywordCompletions.js:
(WebInspector.CSSKeywordCompletions.forProperty):
* UserInterface/Views/VisualStyleDetailsPanel.js:
(WebInspector.VisualStyleDetailsPanel):
(WebInspector.VisualStyleDetailsPanel.prototype._populateDisplaySection):
(WebInspector.VisualStyleDetailsPanel.prototype._populateAlignmentSection):
Treat "revert" like initial and unset. It is valid on all properties.

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

5 years agoREGRESSION(r191071): Web Inspector: Can't resize split console when the window is...
nvasilyev@apple.com [Thu, 29 Oct 2015 01:20:49 +0000 (01:20 +0000)]
REGRESSION(r191071): Web Inspector: Can't resize split console when the window is too narrow
https://bugs.webkit.org/show_bug.cgi?id=150492

Reviewed by Timothy Hatcher.

Make some items inside of the navigation bar click-through to incsease the draggable area.

* UserInterface/Views/Main.css:
(#split-content-browser > .navigation-bar > :matches(.hierarchical-path, .log-scope-bar)):

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

5 years agoJITSubGenerator::generateFastPath() does not need to be inlined.
mark.lam@apple.com [Thu, 29 Oct 2015 01:18:49 +0000 (01:18 +0000)]
JITSubGenerator::generateFastPath() does not need to be inlined.
https://bugs.webkit.org/show_bug.cgi?id=150645

Reviewed by Geoffrey Garen.

Moving it to a .cpp file to reduce code size.  Benchmarks shows this to be
perf neutral.

* CMakeLists.txt:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.xcodeproj/project.pbxproj:
* ftl/FTLCompile.cpp:
* jit/JITSubGenerator.cpp: Added.
(JSC::JITSubGenerator::generateFastPath):
* jit/JITSubGenerator.h:
(JSC::JITSubGenerator::JITSubGenerator):
(JSC::JITSubGenerator::endJumpList):
(JSC::JITSubGenerator::slowPathJumpList):
(JSC::JITSubGenerator::generateFastPath): Deleted.

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

5 years ago[B3] handleCommutativity should canonicalize commutative operations over non-constants
fpizlo@apple.com [Thu, 29 Oct 2015 00:46:06 +0000 (00:46 +0000)]
[B3] handleCommutativity should canonicalize commutative operations over non-constants
https://bugs.webkit.org/show_bug.cgi?id=150649

Reviewed by Saam Barati.

Turn this: Add(value1, value2)
Into this: Add(value2, value1)

But ony if value2 should come before value1 according to our total ordering. This will allow
CSE to observe the equality between commuted versions of the same operation, since we will
first canonicalize them into the same order.

* b3/B3ReduceStrength.cpp:

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

5 years agoFix the build
timothy_horton@apple.com [Thu, 29 Oct 2015 00:34:33 +0000 (00:34 +0000)]
Fix the build

* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::startWindowDrag):
(WebKit::PageClientImpl::platformWindow):

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

5 years agoUnreviewed, fix the build for case sensitive file systems.
fpizlo@apple.com [Thu, 29 Oct 2015 00:18:30 +0000 (00:18 +0000)]
Unreviewed, fix the build for case sensitive file systems.

* b3/air/AirBasicBlock.h:
* b3/air/AirStackSlot.h:

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

5 years agoUnreviewed, make sure B3 is disabled on iOS for now.
fpizlo@apple.com [Thu, 29 Oct 2015 00:04:51 +0000 (00:04 +0000)]
Unreviewed, make sure B3 is disabled on iOS for now.

* wtf/Platform.h:

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

5 years ago[Content Filtering] Crash when allowing a 0-byte resource to load
aestes@apple.com [Thu, 29 Oct 2015 00:01:34 +0000 (00:01 +0000)]
[Content Filtering] Crash when allowing a 0-byte resource to load
https://bugs.webkit.org/show_bug.cgi?id=150644
<rdar://problem/23288538>

Reviewed by Darin Adler.

Source/WebCore:

Test: contentfiltering/allow-empty-document.html

* loader/ContentFilter.cpp:
(WebCore::ContentFilter::deliverResourceData): resourceBuffer will be null if the resource contained no data.

LayoutTests:

* contentfiltering/allow-empty-document-expected.html: Added.
* contentfiltering/allow-empty-document.html: Added.
* contentfiltering/resources/empty.html: Added.

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

5 years agoCreate a super rough prototype of B3
fpizlo@apple.com [Wed, 28 Oct 2015 23:57:04 +0000 (23:57 +0000)]
Create a super rough prototype of B3
https://bugs.webkit.org/show_bug.cgi?id=150280

Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

This changeset adds the basic scaffolding of the B3 compiler. B3 stands for Bare Bones
Backend. It's a low-level SSA-based language-agnostic compiler. The basic structure allows
for aggressive C-level optimizations and an awesome portable backend. The backend, called
Air (Assembly IR), is a reflective abstraction over our MacroAssembler. The abstraction is
defined using a spec file (AirOpcode.opcodes) which describes the various kinds of
instructions that we wish to support. Then, the B3::LowerToAir phase, which does our
instruction selection, reflectively selects Air opcodes by querying which instruction forms
are possible. Air allows for optimal register allocation and stack layout. Currently the
register allocator isn't written, but the stack layout is.

Of course this isn't done yet. It can only compile simple programs, seen in the "test suite"
called "testb3.cpp". There's a lot of optimizations that have to be written and a lot of
stuff added to the instruction selector. But it's a neat start.

* CMakeLists.txt:
* DerivedSources.make:
* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/MacroAssembler.cpp:
(WTF::printInternal):
* assembler/MacroAssembler.h:
* b3: Added.
* b3/B3AddressMatcher.patterns: Added.
* b3/B3ArgumentRegValue.cpp: Added.
(JSC::B3::ArgumentRegValue::~ArgumentRegValue):
(JSC::B3::ArgumentRegValue::dumpMeta):
* b3/B3ArgumentRegValue.h: Added.
* b3/B3BasicBlock.cpp: Added.
(JSC::B3::BasicBlock::BasicBlock):
(JSC::B3::BasicBlock::~BasicBlock):
(JSC::B3::BasicBlock::append):
(JSC::B3::BasicBlock::addPredecessor):
(JSC::B3::BasicBlock::removePredecessor):
(JSC::B3::BasicBlock::replacePredecessor):
(JSC::B3::BasicBlock::removeNops):
(JSC::B3::BasicBlock::dump):
(JSC::B3::BasicBlock::deepDump):
* b3/B3BasicBlock.h: Added.
(JSC::B3::BasicBlock::index):
(JSC::B3::BasicBlock::begin):
(JSC::B3::BasicBlock::end):
(JSC::B3::BasicBlock::size):
(JSC::B3::BasicBlock::at):
(JSC::B3::BasicBlock::last):
(JSC::B3::BasicBlock::values):
(JSC::B3::BasicBlock::numPredecessors):
(JSC::B3::BasicBlock::predecessor):
(JSC::B3::BasicBlock::predecessors):
(JSC::B3::BasicBlock::frequency):
(JSC::B3::DeepBasicBlockDump::DeepBasicBlockDump):
(JSC::B3::DeepBasicBlockDump::dump):
(JSC::B3::deepDump):
* b3/B3BasicBlockInlines.h: Added.
(JSC::B3::BasicBlock::appendNew):
(JSC::B3::BasicBlock::numSuccessors):
(JSC::B3::BasicBlock::successor):
(JSC::B3::BasicBlock::successors):
(JSC::B3::BasicBlock::successorBlock):
(JSC::B3::BasicBlock::successorBlocks):
* b3/B3BasicBlockUtils.h: Added.
(JSC::B3::addPredecessor):
(JSC::B3::removePredecessor):
(JSC::B3::replacePredecessor):
(JSC::B3::resetReachability):
(JSC::B3::blocksInPreOrder):
(JSC::B3::blocksInPostOrder):
* b3/B3BlockWorklist.h: Added.
* b3/B3CheckSpecial.cpp: Added.
(JSC::B3::Air::numB3Args):
(JSC::B3::CheckSpecial::CheckSpecial):
(JSC::B3::CheckSpecial::~CheckSpecial):
(JSC::B3::CheckSpecial::hiddenBranch):
(JSC::B3::CheckSpecial::forEachArg):
(JSC::B3::CheckSpecial::isValid):
(JSC::B3::CheckSpecial::admitsStack):
(JSC::B3::CheckSpecial::generate):
(JSC::B3::CheckSpecial::dumpImpl):
(JSC::B3::CheckSpecial::deepDumpImpl):
* b3/B3CheckSpecial.h: Added.
* b3/B3CheckValue.cpp: Added.
(JSC::B3::CheckValue::~CheckValue):
(JSC::B3::CheckValue::dumpMeta):
* b3/B3CheckValue.h: Added.
* b3/B3Common.cpp: Added.
(JSC::B3::shouldDumpIR):
(JSC::B3::shouldDumpIRAtEachPhase):
(JSC::B3::shouldValidateIR):
(JSC::B3::shouldValidateIRAtEachPhase):
(JSC::B3::shouldSaveIRBeforePhase):
* b3/B3Common.h: Added.
(JSC::B3::is64Bit):
(JSC::B3::is32Bit):
* b3/B3Commutativity.cpp: Added.
(WTF::printInternal):
* b3/B3Commutativity.h: Added.
* b3/B3Const32Value.cpp: Added.
(JSC::B3::Const32Value::~Const32Value):
(JSC::B3::Const32Value::negConstant):
(JSC::B3::Const32Value::addConstant):
(JSC::B3::Const32Value::subConstant):
(JSC::B3::Const32Value::dumpMeta):
* b3/B3Const32Value.h: Added.
* b3/B3Const64Value.cpp: Added.
(JSC::B3::Const64Value::~Const64Value):
(JSC::B3::Const64Value::negConstant):
(JSC::B3::Const64Value::addConstant):
(JSC::B3::Const64Value::subConstant):
(JSC::B3::Const64Value::dumpMeta):
* b3/B3Const64Value.h: Added.
* b3/B3ConstDoubleValue.cpp: Added.
(JSC::B3::ConstDoubleValue::~ConstDoubleValue):
(JSC::B3::ConstDoubleValue::negConstant):
(JSC::B3::ConstDoubleValue::addConstant):
(JSC::B3::ConstDoubleValue::subConstant):
(JSC::B3::ConstDoubleValue::dumpMeta):
* b3/B3ConstDoubleValue.h: Added.
(JSC::B3::ConstDoubleValue::accepts):
(JSC::B3::ConstDoubleValue::value):
(JSC::B3::ConstDoubleValue::ConstDoubleValue):
* b3/B3ConstPtrValue.h: Added.
(JSC::B3::ConstPtrValue::value):
(JSC::B3::ConstPtrValue::ConstPtrValue):
* b3/B3ControlValue.cpp: Added.
(JSC::B3::ControlValue::~ControlValue):
(JSC::B3::ControlValue::dumpMeta):
* b3/B3ControlValue.h: Added.
* b3/B3Effects.cpp: Added.
(JSC::B3::Effects::dump):
* b3/B3Effects.h: Added.
(JSC::B3::Effects::mustExecute):
* b3/B3FrequencyClass.cpp: Added.
(WTF::printInternal):
* b3/B3FrequencyClass.h: Added.
* b3/B3FrequentedBlock.h: Added.
* b3/B3Generate.cpp: Added.
(JSC::B3::generate):
(JSC::B3::generateToAir):
* b3/B3Generate.h: Added.
* b3/B3GenericFrequentedBlock.h: Added.
(JSC::B3::GenericFrequentedBlock::GenericFrequentedBlock):
(JSC::B3::GenericFrequentedBlock::operator==):
(JSC::B3::GenericFrequentedBlock::operator!=):
(JSC::B3::GenericFrequentedBlock::operator bool):
(JSC::B3::GenericFrequentedBlock::block):
(JSC::B3::GenericFrequentedBlock::frequency):
(JSC::B3::GenericFrequentedBlock::dump):
* b3/B3HeapRange.cpp: Added.
(JSC::B3::HeapRange::dump):
* b3/B3HeapRange.h: Added.
(JSC::B3::HeapRange::HeapRange):
(JSC::B3::HeapRange::top):
(JSC::B3::HeapRange::operator==):
(JSC::B3::HeapRange::operator!=):
(JSC::B3::HeapRange::operator bool):
(JSC::B3::HeapRange::begin):
(JSC::B3::HeapRange::end):
(JSC::B3::HeapRange::overlaps):
* b3/B3IndexMap.h: Added.
(JSC::B3::IndexMap::IndexMap):
(JSC::B3::IndexMap::resize):
(JSC::B3::IndexMap::operator[]):
* b3/B3IndexSet.h: Added.
(JSC::B3::IndexSet::IndexSet):
(JSC::B3::IndexSet::add):
(JSC::B3::IndexSet::contains):
(JSC::B3::IndexSet::Iterable::Iterable):
(JSC::B3::IndexSet::Iterable::iterator::iterator):
(JSC::B3::IndexSet::Iterable::iterator::operator*):
(JSC::B3::IndexSet::Iterable::iterator::operator++):
(JSC::B3::IndexSet::Iterable::iterator::operator==):
(JSC::B3::IndexSet::Iterable::iterator::operator!=):
(JSC::B3::IndexSet::Iterable::begin):
(JSC::B3::IndexSet::Iterable::end):
(JSC::B3::IndexSet::values):
(JSC::B3::IndexSet::indices):
(JSC::B3::IndexSet::dump):
* b3/B3InsertionSet.cpp: Added.
(JSC::B3::InsertionSet::execute):
* b3/B3InsertionSet.h: Added.
(JSC::B3::InsertionSet::InsertionSet):
(JSC::B3::InsertionSet::code):
(JSC::B3::InsertionSet::appendInsertion):
(JSC::B3::InsertionSet::insertValue):
* b3/B3InsertionSetInlines.h: Added.
(JSC::B3::InsertionSet::insert):
* b3/B3LowerToAir.cpp: Added.
(JSC::B3::Air::LowerToAir::LowerToAir):
(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::tmp):
(JSC::B3::Air::LowerToAir::effectiveAddr):
(JSC::B3::Air::LowerToAir::addr):
(JSC::B3::Air::LowerToAir::loadAddr):
(JSC::B3::Air::LowerToAir::imm):
(JSC::B3::Air::LowerToAir::immOrTmp):
(JSC::B3::Air::LowerToAir::appendBinOp):
(JSC::B3::Air::LowerToAir::tryAppendStoreBinOp):
(JSC::B3::Air::LowerToAir::moveForType):
(JSC::B3::Air::LowerToAir::relaxedMoveForType):
(JSC::B3::Air::LowerToAir::append):
(JSC::B3::Air::LowerToAir::AddressSelector::AddressSelector):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptRoot):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptRootLate):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptInternals):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptInternalsLate):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptOperands):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptOperandsLate):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAddShift1):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAddShift2):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAdd):
(JSC::B3::Air::LowerToAir::AddressSelector::tryDirect):
(JSC::B3::Air::LowerToAir::acceptRoot):
(JSC::B3::Air::LowerToAir::acceptRootLate):
(JSC::B3::Air::LowerToAir::acceptInternals):
(JSC::B3::Air::LowerToAir::acceptInternalsLate):
(JSC::B3::Air::LowerToAir::acceptOperands):
(JSC::B3::Air::LowerToAir::acceptOperandsLate):
(JSC::B3::Air::LowerToAir::tryLoad):
(JSC::B3::Air::LowerToAir::tryAdd):
(JSC::B3::Air::LowerToAir::tryAnd):
(JSC::B3::Air::LowerToAir::tryStoreAddLoad):
(JSC::B3::Air::LowerToAir::tryStoreAndLoad):
(JSC::B3::Air::LowerToAir::tryStore):
(JSC::B3::Air::LowerToAir::tryTruncArgumentReg):
(JSC::B3::Air::LowerToAir::tryTrunc):
(JSC::B3::Air::LowerToAir::tryArgumentReg):
(JSC::B3::Air::LowerToAir::tryConst32):
(JSC::B3::Air::LowerToAir::tryConst64):
(JSC::B3::Air::LowerToAir::tryIdentity):
(JSC::B3::Air::LowerToAir::tryReturn):
(JSC::B3::lowerToAir):
* b3/B3LowerToAir.h: Added.
* b3/B3LoweringMatcher.patterns: Added.
* b3/B3MemoryValue.cpp: Added.
(JSC::B3::MemoryValue::~MemoryValue):
(JSC::B3::MemoryValue::dumpMeta):
* b3/B3MemoryValue.h: Added.
* b3/B3Opcode.cpp: Added.
(WTF::printInternal):
* b3/B3Opcode.h: Added.
(JSC::B3::isCheckMath):
* b3/B3Origin.cpp: Added.
(JSC::B3::Origin::dump):
* b3/B3Origin.h: Added.
(JSC::B3::Origin::Origin):
(JSC::B3::Origin::operator bool):
(JSC::B3::Origin::data):
* b3/B3PatchpointSpecial.cpp: Added.
(JSC::B3::PatchpointSpecial::PatchpointSpecial):
(JSC::B3::PatchpointSpecial::~PatchpointSpecial):
(JSC::B3::PatchpointSpecial::forEachArg):
(JSC::B3::PatchpointSpecial::isValid):
(JSC::B3::PatchpointSpecial::admitsStack):
(JSC::B3::PatchpointSpecial::generate):
(JSC::B3::PatchpointSpecial::dumpImpl):
(JSC::B3::PatchpointSpecial::deepDumpImpl):
* b3/B3PatchpointSpecial.h: Added.
* b3/B3PatchpointValue.cpp: Added.
(JSC::B3::PatchpointValue::~PatchpointValue):
(JSC::B3::PatchpointValue::dumpMeta):
* b3/B3PatchpointValue.h: Added.
(JSC::B3::PatchpointValue::accepts):
(JSC::B3::PatchpointValue::PatchpointValue):
* b3/B3PhaseScope.cpp: Added.
(JSC::B3::PhaseScope::PhaseScope):
(JSC::B3::PhaseScope::~PhaseScope):
* b3/B3PhaseScope.h: Added.
* b3/B3Procedure.cpp: Added.
(JSC::B3::Procedure::Procedure):
(JSC::B3::Procedure::~Procedure):
(JSC::B3::Procedure::addBlock):
(JSC::B3::Procedure::resetReachability):
(JSC::B3::Procedure::dump):
(JSC::B3::Procedure::blocksInPreOrder):
(JSC::B3::Procedure::blocksInPostOrder):
* b3/B3Procedure.h: Added.
(JSC::B3::Procedure::size):
(JSC::B3::Procedure::at):
(JSC::B3::Procedure::operator[]):
(JSC::B3::Procedure::iterator::iterator):
(JSC::B3::Procedure::iterator::operator*):
(JSC::B3::Procedure::iterator::operator++):
(JSC::B3::Procedure::iterator::operator==):
(JSC::B3::Procedure::iterator::operator!=):
(JSC::B3::Procedure::iterator::findNext):
(JSC::B3::Procedure::begin):
(JSC::B3::Procedure::end):
(JSC::B3::Procedure::ValuesCollection::ValuesCollection):
(JSC::B3::Procedure::ValuesCollection::iterator::iterator):
(JSC::B3::Procedure::ValuesCollection::iterator::operator*):
(JSC::B3::Procedure::ValuesCollection::iterator::operator++):
(JSC::B3::Procedure::ValuesCollection::iterator::operator==):
(JSC::B3::Procedure::ValuesCollection::iterator::operator!=):
(JSC::B3::Procedure::ValuesCollection::begin):
(JSC::B3::Procedure::ValuesCollection::end):
(JSC::B3::Procedure::ValuesCollection::size):
(JSC::B3::Procedure::ValuesCollection::at):
(JSC::B3::Procedure::ValuesCollection::operator[]):
(JSC::B3::Procedure::values):
(JSC::B3::Procedure::setLastPhaseName):
(JSC::B3::Procedure::lastPhaseName):
* b3/B3ProcedureInlines.h: Added.
(JSC::B3::Procedure::add):
* b3/B3ReduceStrength.cpp: Added.
(JSC::B3::reduceStrength):
* b3/B3ReduceStrength.h: Added.
* b3/B3StackSlotKind.cpp: Added.
(WTF::printInternal):
* b3/B3StackSlotKind.h: Added.
* b3/B3StackSlotValue.cpp: Added.
(JSC::B3::StackSlotValue::~StackSlotValue):
(JSC::B3::StackSlotValue::dumpMeta):
* b3/B3StackSlotValue.h: Added.
(JSC::B3::StackSlotValue::accepts):
(JSC::B3::StackSlotValue::byteSize):
(JSC::B3::StackSlotValue::kind):
(JSC::B3::StackSlotValue::offsetFromFP):
(JSC::B3::StackSlotValue::setOffsetFromFP):
(JSC::B3::StackSlotValue::StackSlotValue):
* b3/B3Stackmap.cpp: Added.
(JSC::B3::Stackmap::Stackmap):
(JSC::B3::Stackmap::~Stackmap):
(JSC::B3::Stackmap::dump):
* b3/B3Stackmap.h: Added.
(JSC::B3::Stackmap::constrain):
(JSC::B3::Stackmap::reps):
(JSC::B3::Stackmap::clobber):
(JSC::B3::Stackmap::clobbered):
(JSC::B3::Stackmap::setGenerator):
* b3/B3StackmapSpecial.cpp: Added.
(JSC::B3::StackmapSpecial::StackmapSpecial):
(JSC::B3::StackmapSpecial::~StackmapSpecial):
(JSC::B3::StackmapSpecial::reportUsedRegisters):
(JSC::B3::StackmapSpecial::extraClobberedRegs):
(JSC::B3::StackmapSpecial::forEachArgImpl):
(JSC::B3::StackmapSpecial::isValidImpl):
(JSC::B3::StackmapSpecial::admitsStackImpl):
(JSC::B3::StackmapSpecial::appendRepsImpl):
(JSC::B3::StackmapSpecial::repForArg):
* b3/B3StackmapSpecial.h: Added.
* b3/B3SuccessorCollection.h: Added.
(JSC::B3::SuccessorCollection::SuccessorCollection):
(JSC::B3::SuccessorCollection::size):
(JSC::B3::SuccessorCollection::at):
(JSC::B3::SuccessorCollection::operator[]):
(JSC::B3::SuccessorCollection::iterator::iterator):
(JSC::B3::SuccessorCollection::iterator::operator*):
(JSC::B3::SuccessorCollection::iterator::operator++):
(JSC::B3::SuccessorCollection::iterator::operator==):
(JSC::B3::SuccessorCollection::iterator::operator!=):
(JSC::B3::SuccessorCollection::begin):
(JSC::B3::SuccessorCollection::end):
* b3/B3SwitchCase.cpp: Added.
(JSC::B3::SwitchCase::dump):
* b3/B3SwitchCase.h: Added.
(JSC::B3::SwitchCase::SwitchCase):
(JSC::B3::SwitchCase::operator bool):
(JSC::B3::SwitchCase::caseValue):
(JSC::B3::SwitchCase::target):
(JSC::B3::SwitchCase::targetBlock):
* b3/B3SwitchValue.cpp: Added.
(JSC::B3::SwitchValue::~SwitchValue):
(JSC::B3::SwitchValue::removeCase):
(JSC::B3::SwitchValue::appendCase):
(JSC::B3::SwitchValue::dumpMeta):
(JSC::B3::SwitchValue::SwitchValue):
* b3/B3SwitchValue.h: Added.
(JSC::B3::SwitchValue::accepts):
(JSC::B3::SwitchValue::numCaseValues):
(JSC::B3::SwitchValue::caseValue):
(JSC::B3::SwitchValue::caseValues):
(JSC::B3::SwitchValue::fallThrough):
(JSC::B3::SwitchValue::size):
(JSC::B3::SwitchValue::at):
(JSC::B3::SwitchValue::operator[]):
(JSC::B3::SwitchValue::iterator::iterator):
(JSC::B3::SwitchValue::iterator::operator*):
(JSC::B3::SwitchValue::iterator::operator++):
(JSC::B3::SwitchValue::iterator::operator==):
(JSC::B3::SwitchValue::iterator::operator!=):
(JSC::B3::SwitchValue::begin):
(JSC::B3::SwitchValue::end):
* b3/B3Type.cpp: Added.
(WTF::printInternal):
* b3/B3Type.h: Added.
(JSC::B3::isInt):
(JSC::B3::isFloat):
(JSC::B3::pointerType):
* b3/B3UpsilonValue.cpp: Added.
(JSC::B3::UpsilonValue::~UpsilonValue):
(JSC::B3::UpsilonValue::dumpMeta):
* b3/B3UpsilonValue.h: Added.
(JSC::B3::UpsilonValue::accepts):
(JSC::B3::UpsilonValue::phi):
(JSC::B3::UpsilonValue::UpsilonValue):
* b3/B3UseCounts.cpp: Added.
(JSC::B3::UseCounts::UseCounts):
(JSC::B3::UseCounts::~UseCounts):
* b3/B3UseCounts.h: Added.
(JSC::B3::UseCounts::operator[]):
* b3/B3Validate.cpp: Added.
(JSC::B3::validate):
* b3/B3Validate.h: Added.
* b3/B3Value.cpp: Added.
(JSC::B3::Value::~Value):
(JSC::B3::Value::replaceWithIdentity):
(JSC::B3::Value::replaceWithNop):
(JSC::B3::Value::dump):
(JSC::B3::Value::deepDump):
(JSC::B3::Value::negConstant):
(JSC::B3::Value::addConstant):
(JSC::B3::Value::subConstant):
(JSC::B3::Value::effects):
(JSC::B3::Value::performSubstitution):
(JSC::B3::Value::dumpMeta):
(JSC::B3::Value::typeFor):
* b3/B3Value.h: Added.
(JSC::B3::DeepValueDump::DeepValueDump):
(JSC::B3::DeepValueDump::dump):
(JSC::B3::deepDump):
* b3/B3ValueInlines.h: Added.
(JSC::B3::Value::as):
(JSC::B3::Value::isConstant):
(JSC::B3::Value::hasInt32):
(JSC::B3::Value::asInt32):
(JSC::B3::Value::hasInt64):
(JSC::B3::Value::asInt64):
(JSC::B3::Value::hasInt):
(JSC::B3::Value::asInt):
(JSC::B3::Value::isInt):
(JSC::B3::Value::hasIntPtr):
(JSC::B3::Value::asIntPtr):
(JSC::B3::Value::hasDouble):
(JSC::B3::Value::asDouble):
(JSC::B3::Value::stackmap):
* b3/B3ValueRep.cpp: Added.
(JSC::B3::ValueRep::dump):
(WTF::printInternal):
* b3/B3ValueRep.h: Added.
(JSC::B3::ValueRep::ValueRep):
(JSC::B3::ValueRep::reg):
(JSC::B3::ValueRep::stack):
(JSC::B3::ValueRep::stackArgument):
(JSC::B3::ValueRep::constant):
(JSC::B3::ValueRep::constantDouble):
(JSC::B3::ValueRep::kind):
(JSC::B3::ValueRep::operator bool):
(JSC::B3::ValueRep::offsetFromFP):
(JSC::B3::ValueRep::offsetFromSP):
(JSC::B3::ValueRep::value):
(JSC::B3::ValueRep::doubleValue):
* b3/air: Added.
* b3/air/AirAllocateStack.cpp: Added.
(JSC::B3::Air::allocateStack):
* b3/air/AirAllocateStack.h: Added.
* b3/air/AirArg.cpp: Added.
(JSC::B3::Air::Arg::dump):
* b3/air/AirArg.h: Added.
(JSC::B3::Air::Arg::isUse):
(JSC::B3::Air::Arg::isDef):
(JSC::B3::Air::Arg::typeForB3Type):
(JSC::B3::Air::Arg::Arg):
(JSC::B3::Air::Arg::imm):
(JSC::B3::Air::Arg::imm64):
(JSC::B3::Air::Arg::addr):
(JSC::B3::Air::Arg::stack):
(JSC::B3::Air::Arg::callArg):
(JSC::B3::Air::Arg::isValidScale):
(JSC::B3::Air::Arg::logScale):
(JSC::B3::Air::Arg::index):
(JSC::B3::Air::Arg::relCond):
(JSC::B3::Air::Arg::resCond):
(JSC::B3::Air::Arg::special):
(JSC::B3::Air::Arg::operator==):
(JSC::B3::Air::Arg::operator!=):
(JSC::B3::Air::Arg::operator bool):
(JSC::B3::Air::Arg::kind):
(JSC::B3::Air::Arg::isTmp):
(JSC::B3::Air::Arg::isImm):
(JSC::B3::Air::Arg::isImm64):
(JSC::B3::Air::Arg::isAddr):
(JSC::B3::Air::Arg::isStack):
(JSC::B3::Air::Arg::isCallArg):
(JSC::B3::Air::Arg::isIndex):
(JSC::B3::Air::Arg::isRelCond):
(JSC::B3::Air::Arg::isResCond):
(JSC::B3::Air::Arg::isSpecial):
(JSC::B3::Air::Arg::isAlive):
(JSC::B3::Air::Arg::tmp):
(JSC::B3::Air::Arg::value):
(JSC::B3::Air::Arg::pointerValue):
(JSC::B3::Air::Arg::base):
(JSC::B3::Air::Arg::hasOffset):
(JSC::B3::Air::Arg::offset):
(JSC::B3::Air::Arg::stackSlot):
(JSC::B3::Air::Arg::scale):
(JSC::B3::Air::Arg::isGPTmp):
(JSC::B3::Air::Arg::isFPTmp):
(JSC::B3::Air::Arg::isGP):
(JSC::B3::Air::Arg::isFP):
(JSC::B3::Air::Arg::hasType):
(JSC::B3::Air::Arg::type):
(JSC::B3::Air::Arg::isType):
(JSC::B3::Air::Arg::isGPR):
(JSC::B3::Air::Arg::gpr):
(JSC::B3::Air::Arg::isFPR):
(JSC::B3::Air::Arg::fpr):
(JSC::B3::Air::Arg::isReg):
(JSC::B3::Air::Arg::reg):
(JSC::B3::Air::Arg::gpTmpIndex):
(JSC::B3::Air::Arg::fpTmpIndex):
(JSC::B3::Air::Arg::tmpIndex):
(JSC::B3::Air::Arg::withOffset):
(JSC::B3::Air::Arg::forEachTmpFast):
(JSC::B3::Air::Arg::forEachTmp):
(JSC::B3::Air::Arg::asTrustedImm32):
(JSC::B3::Air::Arg::asTrustedImm64):
(JSC::B3::Air::Arg::asTrustedImmPtr):
(JSC::B3::Air::Arg::asAddress):
(JSC::B3::Air::Arg::asBaseIndex):
(JSC::B3::Air::Arg::asRelationalCondition):
(JSC::B3::Air::Arg::asResultCondition):
(JSC::B3::Air::Arg::isHashTableDeletedValue):
(JSC::B3::Air::Arg::hash):
(JSC::B3::Air::ArgHash::hash):
(JSC::B3::Air::ArgHash::equal):
* b3/air/AirBasicBlock.cpp: Added.
(JSC::B3::Air::BasicBlock::addPredecessor):
(JSC::B3::Air::BasicBlock::removePredecessor):
(JSC::B3::Air::BasicBlock::replacePredecessor):
(JSC::B3::Air::BasicBlock::dump):
(JSC::B3::Air::BasicBlock::deepDump):
(JSC::B3::Air::BasicBlock::BasicBlock):
* b3/air/AirBasicBlock.h: Added.
(JSC::B3::Air::BasicBlock::index):
(JSC::B3::Air::BasicBlock::size):
(JSC::B3::Air::BasicBlock::begin):
(JSC::B3::Air::BasicBlock::end):
(JSC::B3::Air::BasicBlock::at):
(JSC::B3::Air::BasicBlock::last):
(JSC::B3::Air::BasicBlock::appendInst):
(JSC::B3::Air::BasicBlock::append):
(JSC::B3::Air::BasicBlock::numSuccessors):
(JSC::B3::Air::BasicBlock::successor):
(JSC::B3::Air::BasicBlock::successors):
(JSC::B3::Air::BasicBlock::successorBlock):
(JSC::B3::Air::BasicBlock::successorBlocks):
(JSC::B3::Air::BasicBlock::numPredecessors):
(JSC::B3::Air::BasicBlock::predecessor):
(JSC::B3::Air::BasicBlock::predecessors):
(JSC::B3::Air::DeepBasicBlockDump::DeepBasicBlockDump):
(JSC::B3::Air::DeepBasicBlockDump::dump):
(JSC::B3::Air::deepDump):
* b3/air/AirCCallSpecial.cpp: Added.
(JSC::B3::Air::CCallSpecial::CCallSpecial):
(JSC::B3::Air::CCallSpecial::~CCallSpecial):
(JSC::B3::Air::CCallSpecial::forEachArg):
(JSC::B3::Air::CCallSpecial::isValid):
(JSC::B3::Air::CCallSpecial::admitsStack):
(JSC::B3::Air::CCallSpecial::reportUsedRegisters):
(JSC::B3::Air::CCallSpecial::generate):
(JSC::B3::Air::CCallSpecial::extraClobberedRegs):
(JSC::B3::Air::CCallSpecial::dumpImpl):
(JSC::B3::Air::CCallSpecial::deepDumpImpl):
* b3/air/AirCCallSpecial.h: Added.
* b3/air/AirCode.cpp: Added.
(JSC::B3::Air::Code::Code):
(JSC::B3::Air::Code::~Code):
(JSC::B3::Air::Code::addBlock):
(JSC::B3::Air::Code::addStackSlot):
(JSC::B3::Air::Code::addSpecial):
(JSC::B3::Air::Code::cCallSpecial):
(JSC::B3::Air::Code::resetReachability):
(JSC::B3::Air::Code::dump):
(JSC::B3::Air::Code::findFirstBlockIndex):
(JSC::B3::Air::Code::findNextBlockIndex):
(JSC::B3::Air::Code::findNextBlock):
* b3/air/AirCode.h: Added.
(JSC::B3::Air::Code::newTmp):
(JSC::B3::Air::Code::numTmps):
(JSC::B3::Air::Code::callArgAreaSize):
(JSC::B3::Air::Code::requestCallArgAreaSize):
(JSC::B3::Air::Code::frameSize):
(JSC::B3::Air::Code::setFrameSize):
(JSC::B3::Air::Code::calleeSaveRegisters):
(JSC::B3::Air::Code::size):
(JSC::B3::Air::Code::at):
(JSC::B3::Air::Code::operator[]):
(JSC::B3::Air::Code::iterator::iterator):
(JSC::B3::Air::Code::iterator::operator*):
(JSC::B3::Air::Code::iterator::operator++):
(JSC::B3::Air::Code::iterator::operator==):
(JSC::B3::Air::Code::iterator::operator!=):
(JSC::B3::Air::Code::begin):
(JSC::B3::Air::Code::end):
(JSC::B3::Air::Code::StackSlotsCollection::StackSlotsCollection):
(JSC::B3::Air::Code::StackSlotsCollection::size):
(JSC::B3::Air::Code::StackSlotsCollection::at):
(JSC::B3::Air::Code::StackSlotsCollection::operator[]):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::iterator):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator*):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator++):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator==):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator!=):
(JSC::B3::Air::Code::StackSlotsCollection::begin):
(JSC::B3::Air::Code::StackSlotsCollection::end):
(JSC::B3::Air::Code::stackSlots):
(JSC::B3::Air::Code::SpecialsCollection::SpecialsCollection):
(JSC::B3::Air::Code::SpecialsCollection::size):
(JSC::B3::Air::Code::SpecialsCollection::at):
(JSC::B3::Air::Code::SpecialsCollection::operator[]):
(JSC::B3::Air::Code::SpecialsCollection::iterator::iterator):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator*):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator++):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator==):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator!=):
(JSC::B3::Air::Code::SpecialsCollection::begin):
(JSC::B3::Air::Code::SpecialsCollection::end):
(JSC::B3::Air::Code::specials):
(JSC::B3::Air::Code::setLastPhaseName):
(JSC::B3::Air::Code::lastPhaseName):
* b3/air/AirFrequentedBlock.h: Added.
* b3/air/AirGenerate.cpp: Added.
(JSC::B3::Air::generate):
* b3/air/AirGenerate.h: Added.
* b3/air/AirGenerated.cpp: Added.
* b3/air/AirGenerationContext.h: Added.
* b3/air/AirHandleCalleeSaves.cpp: Added.
(JSC::B3::Air::handleCalleeSaves):
* b3/air/AirHandleCalleeSaves.h: Added.
* b3/air/AirInsertionSet.cpp: Added.
(JSC::B3::Air::InsertionSet::execute):
* b3/air/AirInsertionSet.h: Added.
(JSC::B3::Air::InsertionSet::InsertionSet):
(JSC::B3::Air::InsertionSet::code):
(JSC::B3::Air::InsertionSet::appendInsertion):
(JSC::B3::Air::InsertionSet::insertInst):
(JSC::B3::Air::InsertionSet::insert):
* b3/air/AirInst.cpp: Added.
(JSC::B3::Air::Inst::dump):
* b3/air/AirInst.h: Added.
(JSC::B3::Air::Inst::Inst):
(JSC::B3::Air::Inst::opcode):
(JSC::B3::Air::Inst::forEachTmpFast):
(JSC::B3::Air::Inst::forEachTmp):
* b3/air/AirInstInlines.h: Added.
(JSC::B3::Air::ForEach<Tmp>::forEach):
(JSC::B3::Air::ForEach<Arg>::forEach):
(JSC::B3::Air::Inst::forEach):
(JSC::B3::Air::Inst::hasSpecial):
(JSC::B3::Air::Inst::extraClobberedRegs):
(JSC::B3::Air::Inst::reportUsedRegisters):
(JSC::B3::Air::isShiftValid):
(JSC::B3::Air::isLshift32Valid):
* b3/air/AirLiveness.h: Added.
(JSC::B3::Air::Liveness::Liveness):
(JSC::B3::Air::Liveness::liveAtHead):
(JSC::B3::Air::Liveness::liveAtTail):
(JSC::B3::Air::Liveness::LocalCalc::LocalCalc):
(JSC::B3::Air::Liveness::LocalCalc::live):
(JSC::B3::Air::Liveness::LocalCalc::takeLive):
(JSC::B3::Air::Liveness::LocalCalc::execute):
* b3/air/AirOpcode.opcodes: Added.
* b3/air/AirPhaseScope.cpp: Added.
(JSC::B3::Air::PhaseScope::PhaseScope):
(JSC::B3::Air::PhaseScope::~PhaseScope):
* b3/air/AirPhaseScope.h: Added.
* b3/air/AirRegisterPriority.cpp: Added.
(JSC::B3::Air::gprsInPriorityOrder):
(JSC::B3::Air::fprsInPriorityOrder):
(JSC::B3::Air::regsInPriorityOrder):
* b3/air/AirRegisterPriority.h: Added.
(JSC::B3::Air::RegistersInPriorityOrder<GPRInfo>::inPriorityOrder):
(JSC::B3::Air::RegistersInPriorityOrder<FPRInfo>::inPriorityOrder):
(JSC::B3::Air::regsInPriorityOrder):
* b3/air/AirSpecial.cpp: Added.
(JSC::B3::Air::Special::Special):
(JSC::B3::Air::Special::~Special):
(JSC::B3::Air::Special::name):
(JSC::B3::Air::Special::dump):
(JSC::B3::Air::Special::deepDump):
* b3/air/AirSpecial.h: Added.
(JSC::B3::Air::DeepSpecialDump::DeepSpecialDump):
(JSC::B3::Air::DeepSpecialDump::dump):
(JSC::B3::Air::deepDump):
* b3/air/AirSpillEverything.cpp: Added.
(JSC::B3::Air::spillEverything):
* b3/air/AirSpillEverything.h: Added.
* b3/air/AirStackSlot.cpp: Added.
(JSC::B3::Air::StackSlot::setOffsetFromFP):
(JSC::B3::Air::StackSlot::dump):
(JSC::B3::Air::StackSlot::deepDump):
(JSC::B3::Air::StackSlot::StackSlot):
* b3/air/AirStackSlot.h: Added.
(JSC::B3::Air::StackSlot::byteSize):
(JSC::B3::Air::StackSlot::kind):
(JSC::B3::Air::StackSlot::index):
(JSC::B3::Air::StackSlot::alignment):
(JSC::B3::Air::StackSlot::value):
(JSC::B3::Air::StackSlot::offsetFromFP):
(JSC::B3::Air::DeepStackSlotDump::DeepStackSlotDump):
(JSC::B3::Air::DeepStackSlotDump::dump):
(JSC::B3::Air::deepDump):
* b3/air/AirTmp.cpp: Added.
(JSC::B3::Air::Tmp::dump):
* b3/air/AirTmp.h: Added.
(JSC::B3::Air::Tmp::Tmp):
(JSC::B3::Air::Tmp::gpTmpForIndex):
(JSC::B3::Air::Tmp::fpTmpForIndex):
(JSC::B3::Air::Tmp::operator bool):
(JSC::B3::Air::Tmp::isGP):
(JSC::B3::Air::Tmp::isFP):
(JSC::B3::Air::Tmp::isGPR):
(JSC::B3::Air::Tmp::isFPR):
(JSC::B3::Air::Tmp::isReg):
(JSC::B3::Air::Tmp::gpr):
(JSC::B3::Air::Tmp::fpr):
(JSC::B3::Air::Tmp::reg):
(JSC::B3::Air::Tmp::hasTmpIndex):
(JSC::B3::Air::Tmp::gpTmpIndex):
(JSC::B3::Air::Tmp::fpTmpIndex):
(JSC::B3::Air::Tmp::tmpIndex):
(JSC::B3::Air::Tmp::isAlive):
(JSC::B3::Air::Tmp::operator==):
(JSC::B3::Air::Tmp::operator!=):
(JSC::B3::Air::Tmp::isHashTableDeletedValue):
(JSC::B3::Air::Tmp::hash):
(JSC::B3::Air::Tmp::encodeGP):
(JSC::B3::Air::Tmp::encodeFP):
(JSC::B3::Air::Tmp::encodeGPR):
(JSC::B3::Air::Tmp::encodeFPR):
(JSC::B3::Air::Tmp::encodeGPTmp):
(JSC::B3::Air::Tmp::encodeFPTmp):
(JSC::B3::Air::Tmp::isEncodedGP):
(JSC::B3::Air::Tmp::isEncodedFP):
(JSC::B3::Air::Tmp::isEncodedGPR):
(JSC::B3::Air::Tmp::isEncodedFPR):
(JSC::B3::Air::Tmp::isEncodedGPTmp):
(JSC::B3::Air::Tmp::isEncodedFPTmp):
(JSC::B3::Air::Tmp::decodeGPR):
(JSC::B3::Air::Tmp::decodeFPR):
(JSC::B3::Air::Tmp::decodeGPTmp):
(JSC::B3::Air::Tmp::decodeFPTmp):
(JSC::B3::Air::TmpHash::hash):
(JSC::B3::Air::TmpHash::equal):
* b3/air/AirTmpInlines.h: Added.
(JSC::B3::Air::Tmp::Tmp):
* b3/air/AirValidate.cpp: Added.
(JSC::B3::Air::validate):
* b3/air/AirValidate.h: Added.
* b3/air/opcode_generator.rb: Added.
* b3/generate_pattern_matcher.rb: Added.
* b3/testb3.cpp: Added.
(JSC::B3::compileAndRun):
(JSC::B3::test42):
(JSC::B3::testLoad42):
(JSC::B3::testArg):
(JSC::B3::testAddArgs):
(JSC::B3::testAddArgs32):
(JSC::B3::testStore):
(JSC::B3::testTrunc):
(JSC::B3::testAdd1):
(JSC::B3::testStoreAddLoad):
(JSC::B3::testStoreAddAndLoad):
(JSC::B3::testAdd1Uncommuted):
(JSC::B3::testLoadOffset):
(JSC::B3::testLoadOffsetNotConstant):
(JSC::B3::testLoadOffsetUsingAdd):
(JSC::B3::testLoadOffsetUsingAddNotConstant):
(JSC::B3::run):
(run):
(main):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::specializationKind):
* jit/Reg.h:
(JSC::Reg::index):
(JSC::Reg::isSet):
(JSC::Reg::operator bool):
(JSC::Reg::isHashTableDeletedValue):
(JSC::Reg::AllRegsIterable::iterator::iterator):
(JSC::Reg::AllRegsIterable::iterator::operator*):
(JSC::Reg::AllRegsIterable::iterator::operator++):
(JSC::Reg::AllRegsIterable::iterator::operator==):
(JSC::Reg::AllRegsIterable::iterator::operator!=):
(JSC::Reg::AllRegsIterable::begin):
(JSC::Reg::AllRegsIterable::end):
(JSC::Reg::all):
(JSC::Reg::invalid):
(JSC::Reg::operator!): Deleted.
* jit/RegisterAtOffsetList.cpp:
(JSC::RegisterAtOffsetList::RegisterAtOffsetList):
* jit/RegisterAtOffsetList.h:
(JSC::RegisterAtOffsetList::clear):
(JSC::RegisterAtOffsetList::size):
(JSC::RegisterAtOffsetList::begin):
(JSC::RegisterAtOffsetList::end):
* jit/RegisterSet.h:
(JSC::RegisterSet::operator==):
(JSC::RegisterSet::hash):
(JSC::RegisterSet::forEach):
(JSC::RegisterSet::setAny):

Source/WTF:

* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/HashSet.h:
(WTF::copyToVector):
(WTF::=):
* wtf/ListDump.h:
(WTF::PointerListDump::PointerListDump):
(WTF::PointerListDump::dump):
(WTF::MapDump::MapDump):
(WTF::listDump):
(WTF::pointerListDump):
(WTF::sortedListDump):
* wtf/MathExtras.h:
(WTF::leftShiftWithSaturation):
(WTF::rangesOverlap):
* wtf/Platform.h:
* wtf/ScopedLambda.h: Added.
(WTF::scopedLambda):
* wtf/SharedTask.h:
(WTF::createSharedTask):

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

5 years agoDo not sanitize user input for input[type=url]
commit-queue@webkit.org [Wed, 28 Oct 2015 23:53:14 +0000 (23:53 +0000)]
Do not sanitize user input for input[type=url]
https://bugs.webkit.org/show_bug.cgi?id=150346
<rdar://problem/23243240>

Patch by Keith Rollin <krollin@apple.com> on 2015-10-28
Reviewed by Brent Fulgham.

The Windows version of DumpRenderTree's eventSender.keyDown handler
simulates user-entry by decomposing the given character into a virtual
key code and a set of modifier keys. The code that determines if the
shift key should be simulated only worked if the character was an
upper case character. Extend this support to also include symbols that
(on the U.S. keyboard) require holding down the shift key.

This change allows fast/forms/input-user-input-sanitization.html
to succeed, which requires us to simulate the entering of '@' and ':'.

* DumpRenderTree/win/EventSender.cpp:
(keyDownCallback):

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

5 years agoWeb Inspector: Show Timeline Markers again (DOMContentLoaded, Load, console.timeStamp)
joepeck@webkit.org [Wed, 28 Oct 2015 23:25:28 +0000 (23:25 +0000)]
Web Inspector: Show Timeline Markers again (DOMContentLoaded, Load, console.timeStamp)
https://bugs.webkit.org/show_bug.cgi?id=150612

Reviewed by Timothy Hatcher.

* Localizations/en.lproj/localizedStrings.js:
Tooltip strings for the timeline markers.

* UserInterface/Models/TimelineRecording.js:
(WebInspector.TimelineRecording.prototype.addEventMarker):
Dispatch an event so the views listening to this recording can add the markers.

* UserInterface/Views/OverviewTimelineView.js:
(WebInspector.OverviewTimelineView):
(WebInspector.OverviewTimelineView.prototype._markerAdded):
Add the marker to the OverviewTimelineView's ruler.

* UserInterface/Views/TimelineOverview.js:
(WebInspector.TimelineOverview):
(WebInspector.TimelineOverview.prototype._markerAdded):
(WebInspector.TimelineOverview.prototype.addMarker): Deleted.
Add the marker to the TimelineOverview's ruler. Remove the unused method.

* UserInterface/Views/TimelineRuler.js:
(WebInspector.TimelineRuler.prototype.addMarker):
Give some marker's a tooltip based on their type.

* UserInterface/Views/TimelineOverview.css:
(.timeline-overview > .timeline-ruler > .markers):
(.timeline-overview.frames > .timeline-ruler > .markers > .marker:not(.current-time)):
Correct the height of markers in the timeline overview.
Hide markers non-current-time markers in the rendering frames view.

* UserInterface/Views/TimelineRuler.css:
(.timeline-ruler > .markers > .marker):
(.timeline-ruler > .markers > .marker::before):
Give markers a bit of width to make it easier to trigger their tooltip.

(.timeline-ruler > .markers > .marker.load-event):
(.timeline-ruler > .markers > .marker.dom-content-event):
(.timeline-ruler > .markers > .marker.timestamp):
Adjust coloring of the markers. hsla(0.5) was causing bleeding
with width 1px to 2px. hsl() with opacity it was always 1px.

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

5 years agoWKView being inside WKWebView leads to weird API issues
timothy_horton@apple.com [Wed, 28 Oct 2015 23:17:03 +0000 (23:17 +0000)]
WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

* UIProcess/API/C/mac/WKPagePrivateMac.mm:
(WKPageGetObjectRegistry):
* UIProcess/API/Cocoa/WKBrowsingContextController.mm:
(-[WKBrowsingContextController _remoteObjectRegistry]):
* UIProcess/API/mac/WKView.mm:
(-[WKView dealloc]):
(-[WKView _inspectorAttachmentView]):
(-[WKView _setInspectorAttachmentView:]):
(-[WKView windowOcclusionDetectionEnabled]):
(-[WKView setWindowOcclusionDetectionEnabled:]):
(-[WKView _setTotalHeightOfBanners:]):
(-[WKView _totalHeightOfBanners]):
(-[WKView initWithFrame:processPool:configuration:webView:]): Deleted.
(-[WKView _remoteObjectRegistry]): Deleted.
(-[WKView _startWindowDrag]): Deleted.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/Cocoa/WebViewImpl.h:
(WebKit::WebViewImpl::setWindowOcclusionDetectionEnabled):
(WebKit::WebViewImpl::windowOcclusionDetectionEnabled):
(WebKit::WebViewImpl::setTotalHeightOfBanners):
(WebKit::WebViewImpl::totalHeightOfBanners):
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::window):
(WebKit::WebViewImpl::setInspectorAttachmentView):
(WebKit::WebViewImpl::inspectorAttachmentView):
(WebKit::WebViewImpl::remoteObjectRegistry):
(WebKit::WebViewImpl::destroyRemoteObjectRegistry):
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.h:
* UIProcess/mac/PageClientImpl.h:
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::createColorPicker):
(WebKit::PageClientImpl::startWindowDrag):
(WebKit::PageClientImpl::platformWindow):
(WebKit::PageClientImpl::inspectorAttachmentView):
(WebKit::PageClientImpl::remoteObjectRegistry):
* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::platformCreateInspectorPage):
(WebKit::WebInspectorProxy::platformCanAttach):
(WebKit::WebInspectorProxy::platformBringToFront):
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):
(WebKit::WebInspectorProxy::platformInspectedWindowHeight):
(WebKit::WebInspectorProxy::platformInspectedWindowWidth):
(WebKit::WebInspectorProxy::platformAttach):
(WebKit::WebInspectorProxy::platformDetach):
(WebKit::WebInspectorProxy::platformStartWindowDrag):
* UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::startWindowDrag):
(WebKit::WebPageProxy::platformWindow):
(WebKit::WebPageProxy::inspectorAttachmentView):
(WebKit::WebPageProxy::remoteObjectRegistry):
(WebKit::WebPageProxy::wkView): Deleted.
Get rid of the wkView() getters on PageClientImpl and WebPageProxy, because
those can't be a thing in the brave new world. Instead, plumb the four
callers through PageClient to WebViewImpl.

Also, move a few more things (banners, window occlusion).

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

5 years agoAdd an option to make the graphics benchmark runs a specific test
jonlee@apple.com [Wed, 28 Oct 2015 23:11:37 +0000 (23:11 +0000)]
Add an option to make the graphics benchmark runs a specific test
https://bugs.webkit.org/show_bug.cgi?id=150528
rdar://problem/23246614

Reviewed by Zalan Bujtas.

Add a checkbox that lets the user list all of the available tests, and select
the ones to run repeatedly. The test checkboxes will update the state of the suite
checkbox. The selected tests are stored in localStorage to make it easy to do
repeated runs.

* Animometer/runner/animometer.html: Add a checkbox to show individual tests.
Update other markup.
* Animometer/runner/resources/animometer.css: Make the settings area a little wider
to accommodate the longer names of the tests
* Animometer/runner/resources/animometer.js:
(startBenchmark): Change the way that the suites are fed into the benchmark
runner. Go through each of the suites and their tests, and create a new Suite
with just the enabled tests. While enumerating store the enabled tests into
localStorage.
(initialize): Initialization routine (taking over populateSettings). When the
checkbox for showing tests is toggled, add or remove a class on #suites to show
the individual tests.
(updateSuiteSelection): Called whenever the user toggles the checkbox for a suite.
Either select all or none of the tests.
(updateTestSelection): Called whenever the user toggles the checkbox for a test.
(updateSuiteCheckbox): Update the state of the test's suite's checkbox to
indeterminate if there is at least one enabled test, unchecked if none are selected,
and checked if all are selected.
(localStorageNameForTest): Helper function to get the name of the test to use as
a key to localStorage.
(populateSettings): Add the tests for each suite into an inner list.

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

5 years agoRename MacroAssembler::callProbe() to probe().
mark.lam@apple.com [Wed, 28 Oct 2015 22:59:03 +0000 (22:59 +0000)]
Rename MacroAssembler::callProbe() to probe().
https://bugs.webkit.org/show_bug.cgi?id=150641

Reviewed by Saam Barati.

To do this, I needed to disambiguate between the low-level probe() from the
high-level version that takes a std::function.  I did this by changing the low-
level version to not take default args anymore.

* assembler/AbstractMacroAssembler.h:
* assembler/MacroAssembler.cpp:
(JSC::stdFunctionCallback):
(JSC::MacroAssembler::probe):
(JSC::MacroAssembler::callProbe): Deleted.
* assembler/MacroAssembler.h:
(JSC::MacroAssembler::urshift32):
* assembler/MacroAssemblerARM.h:
(JSC::MacroAssemblerARM::repatchCall):
* assembler/MacroAssemblerARM64.h:
(JSC::MacroAssemblerARM64::repatchCall):
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::repatchCall):
* assembler/MacroAssemblerPrinter.h:
(JSC::MacroAssemblerPrinter::print):
* assembler/MacroAssemblerX86Common.h:
(JSC::MacroAssemblerX86Common::maxJumpReplacementSize):

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

5 years agoWebKit, not WebCore, should do context menu conversion
andersca@apple.com [Wed, 28 Oct 2015 22:53:29 +0000 (22:53 +0000)]
WebKit, not WebCore, should do context menu conversion
https://bugs.webkit.org/show_bug.cgi?id=150640

Reviewed by Tim Horton.

* WebView/WebHTMLView.mm:
(createShareMenuItem):
(createMenuItem):
(createMenuItems):
(customMenuFromDefaultItems):

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

5 years agoStub out more of the context menu SPI
andersca@apple.com [Wed, 28 Oct 2015 22:52:14 +0000 (22:52 +0000)]
Stub out more of the context menu SPI
https://bugs.webkit.org/show_bug.cgi?id=150606

Reviewed by Dan Bernstein.

Add a delegate method that will allow the client to modify the menu. Also,
add an empty _WKContextMenuElementInfo class and its _WKElementInfo superclass.

* UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
* UIProcess/API/Cocoa/_WKContextMenuElementInfo.h: Added.
* UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm: Added.
* UIProcess/API/Cocoa/_WKElementInfo.h: Added.
* UIProcess/API/Cocoa/_WKElementInfo.mm: Added.
* UIProcess/Cocoa/UIDelegate.h:
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::ContextMenuClient::menuFromProposedMenu):
(WebKit::UIDelegate::UIClient::createNewPage):
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenu):
* WebKit2.xcodeproj/project.pbxproj:

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

5 years agoWeb Inspector: Zoom never goes back to 100% size
timothy@apple.com [Wed, 28 Oct 2015 22:50:47 +0000 (22:50 +0000)]
Web Inspector: Zoom never goes back to 100% size
https://bugs.webkit.org/show_bug.cgi?id=150637

Add and subtract 20% from the zoom level so the zoom factor can return
to the 1 starting zoom factor if you go back the other direction.

Reviewed by Joseph Pecoraro.

* UserInterface/Base/Main.js:
(WebInspector._increaseZoom): Add 0.2 instead of multiplying 1.2.
(WebInspector._decreaseZoom): Subtract 0.2 instead of multiplying 0.8.

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

5 years agoWeb Inspector: Rendering Frames pie chart does not update during initial selection...
mattbaker@apple.com [Wed, 28 Oct 2015 21:55:33 +0000 (21:55 +0000)]
Web Inspector: Rendering Frames pie chart does not update during initial selection of a timeline range
https://bugs.webkit.org/show_bug.cgi?id=150630

Reviewed by Geoffrey Garen.

No longer suppress selection changed events while dragging to create a new selection.
We dispatch selection changed events when adjusting an existing selection, so it makes
sense to treat both cases identically.

* UserInterface/Views/TimelineRuler.js:
(WebInspector.TimelineRuler): Deleted.
(WebInspector.TimelineRuler.prototype._dispatchTimeRangeSelectionChangedEvent): Deleted.
(WebInspector.TimelineRuler.prototype._handleMouseMove): Deleted.

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

5 years agoUpdate FTL to support UntypedUse operands for op_sub.
mark.lam@apple.com [Wed, 28 Oct 2015 21:34:21 +0000 (21:34 +0000)]
Update FTL to support UntypedUse operands for op_sub.
https://bugs.webkit.org/show_bug.cgi?id=150562

Not reviewed.

* js/regress/script-tests/ftl-object-sub.js:
- Removed a debugging print() that was accidentally left in.

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

5 years agoFix typo.
timothy@apple.com [Wed, 28 Oct 2015 21:25:56 +0000 (21:25 +0000)]
Fix typo.

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

5 years agoWeb Inspector: Remove image generators and use SVG directly
timothy@apple.com [Wed, 28 Oct 2015 21:24:17 +0000 (21:24 +0000)]
Web Inspector: Remove image generators and use SVG directly
https://bugs.webkit.org/show_bug.cgi?id=150602

Reviewed by Brain Burg.

This removes the code used to generate button image states as various canvas bitmaps.
With the simplification of the UI in Yosemite, we can now just style SVG images to change
the color used by the glyphs in these images. To do that we use the special "currentColor"
color keyword. That keyword represents the current value of the applied CSS text color.
This approach was used since it works across shadow DOM boundaries, which are there with
our new use of the SVG <use> element to import glyphs. This allows us to eliminate the
"stroked" and "filled" classes that were used to style some images that used the old
wrappedSVGDocument image utility.

Some of the SVG images had to be recreated -- specifically the removal of <clipPath> and
<text> elements. Those elements do not work or work well with the <use> element. We can
now only use graphical elements like <path>, <rect>, <circle>, etc.

* UserInterface/Images/*.svg: Added id to the top level for most images. Use currentColor instead of black. Sorted attributes.
* UserInterface/Images/gtk/*.svg: Added id to the top level for most images. Filed bug 150603 to track adopting currentColor.

* UserInterface/Base/ImageUtilities.js:
(useSVGSymbol): Added.
(catch): Deleted.
(_devicePixelRatioChanged): Deleted.
(_registerGeneratedImageUpdateFunction): Deleted.
(_logSQLError): Deleted.
(_logSQLTransactionError): Deleted.
(_prefetchCachedImagesAndUpdate): Deleted.
(_prefetchCachedImagesAndUpdate.): Deleted.
(else.): Deleted.
(restoreImageFromStorage): Deleted.
(imageLoaded): Deleted.
(ensureImageIsLoaded): Deleted.
(restoreImages.restoreActiveImages): Deleted.
(restoreImages): Deleted.
(restoreImage): Deleted.
(update): Deleted.
(generateImages.generateActiveImages): Deleted.
(generateImages): Deleted.
(generateImage): Deleted.
(_drawImageShadow): Deleted.
(_invertMaskImage): Deleted.
(_applyImageMask): Deleted.
(generateEmbossedImages): Deleted.
(invokeCallbackWithDocument): Deleted.
(imageLoad): Deleted.
(imageError): Deleted.
(wrappedSVGDocument): Deleted.
* UserInterface/Views/ActivateButtonNavigationItem.js:
(WebInspector.ActivateButtonNavigationItem.prototype.set activated):
(WebInspector.ActivateButtonNavigationItem.prototype.generateStyleText): Deleted.
* UserInterface/Views/ButtonNavigationItem.css:
(.navigation-bar .item.button):
(.navigation-bar .item.button > .glyph):
(.navigation-bar .item.button:not(.disabled):active > .glyph):
(.navigation-bar .item.button:not(.disabled):matches(:focus, .activate.activated, .radio.selected) > .glyph):
(.navigation-bar .item.button:not(.disabled):active:matches(:focus, .activate.activated, .radio.selected) > .glyph):
(body.window-inactive .navigation-bar .item.button > .glyph):
(.navigation-bar .item.button.disabled > .glyph):
(body.window-inactive .navigation-bar .item.button.disabled > .glyph):
(.navigation-bar .item.button.text-only): Deleted.
(body.window-inactive .navigation-bar .item.button:not(.suppress-emboss) > .glyph): Deleted.
(body.window-inactive .navigation-bar .item.button.disabled:not(.suppress-emboss) > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss): Deleted.
(.navigation-bar .item.button.suppress-emboss > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss:active > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss.disabled > .glyph): Deleted.
* UserInterface/Views/ButtonNavigationItem.js:
(WebInspector.ButtonNavigationItem.prototype.set image):
(WebInspector.ButtonNavigationItem): Deleted.
(WebInspector.ButtonNavigationItem.prototype.get suppressBezel): Deleted.
(WebInspector.ButtonNavigationItem.prototype.set suppressBezel): Deleted.
(WebInspector.ButtonNavigationItem.prototype.generateStyleText): Deleted.
(WebInspector.ButtonNavigationItem.prototype._canvasIdentifier): Deleted.
(WebInspector.ButtonNavigationItem.prototype._updateImage): Deleted.
(WebInspector.ButtonNavigationItem.prototype._generateImages): Deleted.
* UserInterface/Views/ButtonToolbarItem.css:
(.toolbar .item.button > .glyph):
(.toolbar .item.button:not(.disabled):active > .glyph):
* UserInterface/Views/ControlToolbarItem.css:
(.toolbar .item.control):
(.toolbar .item.control:hover):
* UserInterface/Views/MultipleScopeBarItem.js:
(WebInspector.MultipleScopeBarItem):
* UserInterface/Views/NavigationBar.js:
(WebInspector.NavigationBar.prototype.updateLayoutSoon.update):
(WebInspector.NavigationBar.prototype.updateLayoutSoon):
(WebInspector.NavigationBar): Deleted.
(WebInspector.NavigationBar.prototype.insertNavigationItem): Deleted.
(WebInspector.NavigationBar.prototype.removeNavigationItem): Deleted.
(WebInspector.NavigationBar.prototype.updateLayout): Deleted.
(WebInspector.NavigationBar.prototype._updateStyle): Deleted.
* UserInterface/Views/NetworkSidebarPanel.js:
(WebInspector.NetworkSidebarPanel.prototype.treeElementAddedOrChanged):
* UserInterface/Views/RadioButtonNavigationItem.js:
(WebInspector.RadioButtonNavigationItem.prototype.set active):
(WebInspector.RadioButtonNavigationItem.prototype.generateStyleText): Deleted.
* UserInterface/Views/ScopeBar.css:
(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows):
(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows svg .filled): Deleted.
(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows svg .stroked): Deleted.
* UserInterface/Views/ScopeBarItem.js:
(WebInspector.ScopeBarItem):
* UserInterface/Views/ScopeRadioButtonNavigationItem.css:
(.scope-radio-button-navigation-item:hover > .arrows):
(.scope-radio-button-navigation-item.selected > .arrows > svg .stroked): Deleted.
* UserInterface/Views/ScopeRadioButtonNavigationItem.js:
(WebInspector.ScopeRadioButtonNavigationItem):
* UserInterface/Views/TimelineSidebarPanel.css:
(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple .arrows):
(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple svg .filled): Deleted.
(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple svg .stroked): Deleted.
* UserInterface/Views/TimelineSidebarPanel.js:
(WebInspector.TimelineSidebarPanel.prototype.treeElementAddedOrChanged):
(WebInspector.TimelineSidebarPanel.prototype._timelineAdded):
* UserInterface/Views/ToggleButtonNavigationItem.js:
(WebInspector.ToggleButtonNavigationItem): Deleted.
* UserInterface/Views/TreeElementStatusButton.css:
(.item > .status > .status-button):
(:matches(:focus, .force-focus) .item.selected > .status > .status-button):
(.item > .status > .status-button > svg .filled): Deleted.
(:matches(:focus, .force-focus) .item.selected > .status > .status-button > svg .filled): Deleted.
(.item > .status > .status-button > svg .stroked): Deleted.
(:matches(:focus, .force-focus) .item.selected > .status > .status-button > svg .stroked): Deleted.
* UserInterface/Views/VisualStyleCommaSeparatedKeywordEditor.js:
(WebInspector.VisualStyleCommaSeparatedKeywordEditor):
* UserInterface/Views/VisualStyleDetailsPanel.css:
(.sidebar > .panel.details.css-style .visual > .details-section .details-section > .header > .visual-style-section-clear):
* UserInterface/Views/VisualStyleKeywordIconList.css:
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected):
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon:not(.selected) > div):
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected svg .stroked): Deleted.
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected svg .filled): Deleted.
* UserInterface/Views/VisualStyleKeywordIconList.js:
(WebInspector.VisualStyleKeywordIconList.createListItem):
(WebInspector.VisualStyleKeywordIconList):
* UserInterface/Views/VisualStylePropertyEditorLink.css:
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > :matches(.linked-icon, .unlinked-icon)):
(.visual-style-property-editor-link:not(.linked) > .visual-style-property-editor-link-icon > :matches(.linked-icon, .unlinked-icon)):
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon): Deleted.
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > .unlinked-icon svg .filled): Deleted.
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > .unlinked-icon svg .stroked): Deleted.
* UserInterface/Views/VisualStylePropertyEditorLink.js:
(WebInspector.VisualStylePropertyEditorLink):
* UserInterface/Views/VisualStyleSelectorSection.css:
(.details-section.visual-style-selector-section > .header > .controls > .visual-style-selector-section-add-rule):
* UserInterface/Views/VisualStyleSelectorSection.js:
(WebInspector.VisualStyleSelectorSection):

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

5 years agoWeb Inspector: jsmin.py mistakenly removes whitespace from template literal strings
timothy@apple.com [Wed, 28 Oct 2015 21:17:46 +0000 (21:17 +0000)]
Web Inspector: jsmin.py mistakenly removes whitespace from template literal strings
https://bugs.webkit.org/show_bug.cgi?id=148728

Reviewed by Joseph Pecoraro.

* Scripts/jsmin.py:
(JavascriptMinify.minify): Make backtick a quoting character.

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

5 years agoStop using ContextMenuItem::shareMenuItem in the UI process
andersca@apple.com [Wed, 28 Oct 2015 21:16:22 +0000 (21:16 +0000)]
Stop using ContextMenuItem::shareMenuItem in the UI process
https://bugs.webkit.org/show_bug.cgi?id=150578

Reviewed by Tim Horton.

* UIProcess/mac/WebContextMenuProxyMac.h:
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::createShareMenuItem):
(WebKit::WebContextMenuProxyMac::createContextMenuItem):
(WebKit::WebContextMenuProxyMac::shareMenuItem): Deleted.

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

5 years agoWKView being inside WKWebView leads to weird API issues
timothy_horton@apple.com [Wed, 28 Oct 2015 21:14:43 +0000 (21:14 +0000)]
WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView _superDoCommandBySelector:]):
(-[WKView _createDrawingAreaProxy]): Deleted.
(-[WKView _processDidExit]): Deleted.
(-[WKView _pageClosed]): Deleted.
(-[WKView _didRelaunchProcess]): Deleted.
(-[WKView _convertToDeviceSpace:]): Deleted.
(-[WKView _convertToUserSpace:]): Deleted.
(-[WKView _executeSavedCommandBySelector:]): Deleted.
(-[WKResponderChainSink initWithResponderChain:]): Deleted.
(-[WKResponderChainSink detach]): Deleted.
(-[WKResponderChainSink didReceiveUnhandledCommand]): Deleted.
(-[WKResponderChainSink noResponderFor:]): Deleted.
(-[WKResponderChainSink doCommandBySelector:]): Deleted.
(-[WKResponderChainSink tryToPerform:with:]): Deleted.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/Cocoa/WebViewImpl.h:
* UIProcess/Cocoa/WebViewImpl.mm:
(-[WKResponderChainSink initWithResponderChain:]):
(-[WKResponderChainSink detach]):
(-[WKResponderChainSink didReceiveUnhandledCommand]):
(-[WKResponderChainSink noResponderFor:]):
(-[WKResponderChainSink doCommandBySelector:]):
(-[WKResponderChainSink tryToPerform:with:]):
(WebKit::WebViewImpl::createDrawingAreaProxy):
(WebKit::WebViewImpl::processDidExit):
(WebKit::WebViewImpl::pageClosed):
(WebKit::WebViewImpl::didRelaunchProcess):
(WebKit::WebViewImpl::executeSavedCommandBySelector):
(WebKit::WebViewImpl::resetGestureController): Deleted.
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::processDidExit):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::executeSavedCommandBySelector):
Move most of the rest of WKViewInternal.h's methods to WebViewImpl.

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

5 years agoWeb Inspector: Timeline recording start button missing when WEB_REPLAY disabled ...
commit-queue@webkit.org [Wed, 28 Oct 2015 20:41:57 +0000 (20:41 +0000)]
Web Inspector: Timeline recording start button missing when WEB_REPLAY disabled (no ReplayAgent)
https://bugs.webkit.org/show_bug.cgi?id=150633

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-28
Reviewed by Timothy Hatcher.

* UserInterface/Views/TimelineSidebarPanel.js:
(WebInspector.TimelineSidebarPanel.prototype._updateReplayInterfaceVisibility):
Ensure we pass a boolean to classList.toggle.

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

5 years agoAssertion failure in WebCore::FrameLoader::stopLoading() running fast/events tests
cdumez@apple.com [Wed, 28 Oct 2015 20:04:24 +0000 (20:04 +0000)]
Assertion failure in WebCore::FrameLoader::stopLoading() running fast/events tests
https://bugs.webkit.org/show_bug.cgi?id=150624
Source/WebCore:

Reviewed by Darin Adler.

After r191652, a form's target attribute can no longer refer to a frame's id,
only its name. This is because the frame's id no longer sets the Window name
when the frame's name attribute is missing. This caused a change in behavior
for the fast/events/form-iframe-target-before-load-crash*.html tests, which
exposed a pre-existing bug.

This patch updates the fast/events/form-iframe-target-before-load-crash*.html
tests so they keep testing the same thing as before r191652. It also adds a
variant to keep covering the newly exposed bug.

The issue was that the frame was no longer navigated when submitting the form
(due to the form's target not matching the frame name). Therefore, when
removing the iframe from the document, its navigation has not started yet and
DocumentLoadTiming::navigationStart() is not initialized yet when
FrameLoader::stopLoading() is called and we hit an assertion. This patch
replaces the assertion with an if check as we now know it can happen and we
have test coverage for it.

Test: fast/events/form-iframe-target-before-load-crash.html

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::stopLoading):

LayoutTests:

<rdar://problem/23294110>

Reviewed by Darin Adler.

* fast/events/form-iframe-target-before-load-crash2.html:
Set the frame name so that the test still tests the same thing as it was
originally testing before r191652. This is needed because the frame id
no longer sets the window name and therefore no longer matches the form's
target.

* fast/events/form-iframe-target-before-load-crash3-expected.txt: Added.
* fast/events/form-iframe-target-before-load-crash3.html: Added.
This is a version on fast/events/form-iframe-target-before-load-crash.html
with the frame name set so that it tests the same thing it was originally
testing before r191652. form-iframe-target-before-load-crash.html is kept
as is (without frame name) as it exposed a new crash.

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

5 years agoBuiltins generator should emit ENABLE(FEATURE) guards based on @conditional annotation
bburg@apple.com [Wed, 28 Oct 2015 20:00:36 +0000 (20:00 +0000)]
Builtins generator should emit ENABLE(FEATURE) guards based on @conditional annotation
https://bugs.webkit.org/show_bug.cgi?id=150536

Reviewed by Yusuke Suzuki.

Source/JavaScriptCore:

Scan JS builtin files for @key=value and @flag annotations in single-line comments.
For @conditional=CONDITIONAL, emit CONDITIONAL guards around the relevant object's code.

Generate primary header includes separately from secondary header includes so we can
put the guard between the two header groups, as is customary in WebKit C++ code.

New tests:

Scripts/tests/builtins/WebCore-ArbitraryConditionalGuard-Separate.js
Scripts/tests/builtins/WebCore-DuplicateFlagAnnotation-Separate.js
Scripts/tests/builtins/WebCore-DuplicateKeyValueAnnotation-Separate.js

* Scripts/builtins/builtins_generate_combined_implementation.py:
(BuiltinsCombinedImplementationGenerator.generate_output):
(BuiltinsCombinedImplementationGenerator.generate_secondary_header_includes):
(BuiltinsCombinedImplementationGenerator.generate_header_includes): Deleted.
* Scripts/builtins/builtins_generate_separate_header.py:
(BuiltinsSeparateHeaderGenerator.generate_output):
(generate_secondary_header_includes):
(generate_header_includes): Deleted.
* Scripts/builtins/builtins_generate_separate_implementation.py:
(BuiltinsSeparateImplementationGenerator.generate_output):
(BuiltinsSeparateImplementationGenerator.generate_secondary_header_includes):
(BuiltinsSeparateImplementationGenerator.generate_header_includes): Deleted.
* Scripts/builtins/builtins_generate_separate_wrapper.py:
(BuiltinsSeparateWrapperGenerator.generate_output):
(BuiltinsSeparateWrapperGenerator.generate_secondary_header_includes):
(BuiltinsSeparateWrapperGenerator.generate_header_includes): Deleted.
* Scripts/builtins/builtins_generator.py:
(BuiltinsGenerator.generate_includes_from_entries):
(BuiltinsGenerator):
(BuiltinsGenerator.generate_primary_header_includes):
* Scripts/builtins/builtins_model.py:
(BuiltinObject.__init__):
(BuiltinsCollection.parse_builtins_file):
(BuiltinsCollection._parse_annotations):
* Scripts/tests/builtins/WebCore-ArbitraryConditionalGuard-Separate.js: Added.
* Scripts/tests/builtins/WebCore-DuplicateFlagAnnotation-Separate.js: Added.
* Scripts/tests/builtins/WebCore-DuplicateKeyValueAnnotation-Separate.js: Added.
* Scripts/tests/builtins/WebCore-GuardedBuiltin-Separate.js: Simplify.
* Scripts/tests/builtins/WebCore-GuardedInternalBuiltin-Separate.js: Simplify.
* Scripts/tests/builtins/WebCore-UnguardedBuiltin-Separate.js: Simplify.
* Scripts/tests/builtins/expected/WebCore-ArbitraryConditionalGuard-Separate.js-result: Added.
* Scripts/tests/builtins/expected/WebCore-DuplicateFlagAnnotation-Separate.js-error: Added.
* Scripts/tests/builtins/expected/WebCore-DuplicateKeyValueAnnotation-Separate.js-error: Added.
* Scripts/tests/builtins/expected/WebCore-GuardedBuiltin-Separate.js-result:
* Scripts/tests/builtins/expected/WebCore-GuardedInternalBuiltin-Separate.js-result:
* Scripts/tests/builtins/expected/WebCore-UnguardedBuiltin-Separate.js-result:
* Scripts/tests/builtins/expected/WebCore-xmlCasingTest-Separate.js-result:

Source/WebCore:

Replace @optional=FEATURE with @conditional=ENABLE(FEATURE) in builtins files.

* Modules/streams/ByteLengthQueuingStrategy.js:
* Modules/streams/CountQueuingStrategy.js:
* Modules/streams/ReadableStream.js:
* Modules/streams/ReadableStreamController.js:
* Modules/streams/ReadableStreamInternals.js:
* Modules/streams/ReadableStreamReader.js:
* Modules/streams/StreamInternals.js:
* Modules/streams/WritableStream.js:
* Modules/streams/WritableStreamInternals.js:

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

5 years agoCompile and link with CMake on Mac
achristensen@apple.com [Wed, 28 Oct 2015 19:34:29 +0000 (19:34 +0000)]
Compile and link with CMake on Mac
https://bugs.webkit.org/show_bug.cgi?id=150632

Reviewed by Tim Horton.

.:

* Source/cmake/OptionsMac.cmake:

Source/WebKit:

* PlatformMac.cmake:

Source/WebKit2:

* CMakeLists.txt:
* PlatformEfl.cmake:
* PlatformGTK.cmake:
* PlatformMac.cmake:

Tools:

* TestWebKitAPI/PlatformMac.cmake:

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

5 years agoStub out more of the context menu SPI
andersca@apple.com [Wed, 28 Oct 2015 19:13:17 +0000 (19:13 +0000)]
Stub out more of the context menu SPI
https://bugs.webkit.org/show_bug.cgi?id=150606

Reviewed by Dan Bernstein.

Add a delegate method that will allow the client to modify the menu. Also,
add an empty _WKContextMenuElementInfo class and its _WKElementInfo superclass.

* UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
* UIProcess/API/Cocoa/_WKContextMenuElementInfo.h: Added.
* UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm: Added.
* UIProcess/API/Cocoa/_WKElementInfo.h: Added.
* UIProcess/API/Cocoa/_WKElementInfo.mm: Added.
* UIProcess/Cocoa/UIDelegate.h:
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::ContextMenuClient::menuFromProposedMenu):
(WebKit::UIDelegate::UIClient::createNewPage):
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenu):
* WebKit2.xcodeproj/project.pbxproj:

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

5 years agoUpdate FTL to support UntypedUse operands for op_sub.
mark.lam@apple.com [Wed, 28 Oct 2015 18:36:02 +0000 (18:36 +0000)]
Update FTL to support UntypedUse operands for op_sub.
https://bugs.webkit.org/show_bug.cgi?id=150562

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

* assembler/MacroAssemblerARM64.h:
- make the dataTempRegister and memoryTempRegister public so that we can
  move input registers out of them if needed.

* ftl/FTLCapabilities.cpp:
(JSC::FTL::canCompile):
- We can now compile ArithSub.

* ftl/FTLCompile.cpp:
- Added BinaryArithGenerationContext to shuffle registers into a state that is
  expected by the baseline snippet generator.  This includes:
  1. Making sure that the input and output registers are not in the tag or
     scratch registers.
  2. Loading the tag registers with expected values.
  3. Restoring the registers to their original value on return.
- Added code to implement the ArithSub inline cache.

* ftl/FTLInlineCacheDescriptor.h:
(JSC::FTL::ArithSubDescriptor::ArithSubDescriptor):
(JSC::FTL::ArithSubDescriptor::leftType):
(JSC::FTL::ArithSubDescriptor::rightType):

* ftl/FTLInlineCacheSize.cpp:
(JSC::FTL::sizeOfArithSub):
* ftl/FTLInlineCacheSize.h:

* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::DFG::LowerDFGToLLVM::compileArithAddOrSub):
- Added handling for UnusedType for the ArithSub case.

* ftl/FTLState.h:
* jit/GPRInfo.h:
(JSC::GPRInfo::reservedRegisters):

* jit/JITSubGenerator.h:
(JSC::JITSubGenerator::generateFastPath):
- When the result is in the same as one of the input registers, we'll end up
  corrupting the input in fast path even if we determine that we need to go to
  the slow path.  We now move the input into the scratch register and operate
  on that instead and only move the result into the result register only after
  the fast path has succeeded.

* tests/stress/op_sub.js:
(o1.valueOf):
(runTest):
- Added some debugging tools: flags for verbose logging, and eager abort on fail.

LayoutTests:

* js/regress/ftl-sub-expected.txt: Added.
* js/regress/ftl-sub.html: Added.
* js/regress/script-tests/ftl-sub.js: Added.
(o1.valueOf):
(o2.valueOf):
(foo):

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

5 years agoFix a typo in ProbeContext::fpr().
mark.lam@apple.com [Wed, 28 Oct 2015 18:14:31 +0000 (18:14 +0000)]
Fix a typo in ProbeContext::fpr().
https://bugs.webkit.org/show_bug.cgi?id=150629

Reviewed by Yusuke Suzuki.

ProbeContext::fpr() should be calling CPUState::fpr(), not CPUState::gpr().

* assembler/AbstractMacroAssembler.h:
(JSC::AbstractMacroAssembler::ProbeContext::fpr):

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

5 years agoUnreviewed. EFL gardening: rebaseline more tests after r191623.
hs85.jeong@samsung.com [Wed, 28 Oct 2015 18:11:05 +0000 (18:11 +0000)]
Unreviewed. EFL gardening: rebaseline more tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150628

* platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
* platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
* platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/efl/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/efl/tables/layering/paint-test-layering-1-expected.txt:
* platform/efl/tables/layering/paint-test-layering-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10009-expected.txt:
* platform/efl/tables/mozilla/bugs/bug100334-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10036-expected.txt:
* platform/efl/tables/mozilla/bugs/bug101201-expected.txt:
* platform/efl/tables/mozilla/bugs/bug101674-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10269-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10269-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10296-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug103533-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1055-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10565-expected.txt:
* platform/efl/tables/mozilla/bugs/bug106158-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug106158-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug10633-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1067-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1067-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug106795-expected.txt:
* platform/efl/tables/mozilla/bugs/bug106816-expected.txt:
* platform/efl/tables/mozilla/bugs/bug108340-expected.txt:
* platform/efl/tables/mozilla/bugs/bug110566-expected.txt:
* platform/efl/tables/mozilla/bugs/bug11321-expected.txt:
* platform/efl/tables/mozilla/bugs/bug113235-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug113235-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug113424-expected.txt:
* platform/efl/tables/mozilla/bugs/bug11384q-expected.txt:
* platform/efl/tables/mozilla/bugs/bug11384s-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1163-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1188-expected.txt:
* platform/efl/tables/mozilla/bugs/bug11944-expected.txt:
* platform/efl/tables/mozilla/bugs/bug119786-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12008-expected.txt:
* platform/efl/tables/mozilla/bugs/bug120107-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug120364-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1220-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1224-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12268-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12384-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1261-expected.txt:
* platform/efl/tables/mozilla/bugs/bug126742-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12709-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1271-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug128229-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12908-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug12908-2-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug12910-2-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug1296-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1302-expected.txt:
* platform/efl/tables/mozilla/bugs/bug131020-expected.txt:
* platform/efl/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* platform/efl/tables/mozilla/bugs/bug13105-expected.txt:
* platform/efl/tables/mozilla/bugs/bug13118-expected.txt:
* platform/efl/tables/mozilla/bugs/bug13169-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug1318-expected.txt:
* platform/efl/tables/mozilla/bugs/bug133756-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug133756-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug13484-expected.txt:
* platform/efl/tables/mozilla/bugs/bug13526-expected.txt:
* platform/efl/tables/mozilla/bugs/bug137388-1-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug137388-2-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug137388-3-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug138725-expected.txt:
* platform/efl/tables/mozilla/bugs/bug139524-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug139524-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug139524-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug139524-4-expected.txt:
* platform/efl/tables/mozilla/bugs/bug14159-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1430-expected.txt:
* platform/efl/tables/mozilla/bugs/bug14323-expected.txt:
* platform/efl/tables/mozilla/bugs/bug145572-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1474-expected.txt:
* platform/efl/tables/mozilla/bugs/bug149275-2-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug14929-expected.txt:
* platform/efl/tables/mozilla/bugs/bug15247-expected.txt:
* platform/efl/tables/mozilla/bugs/bug154780-expected.txt:
* platform/efl/tables/mozilla/bugs/bug15544-expected.txt:
* platform/efl/tables/mozilla/bugs/bug157890-expected.txt:
* platform/efl/tables/mozilla/bugs/bug159108-expected.txt:
* platform/efl/tables/mozilla/bugs/bug15933-expected.txt:
* platform/efl/tables/mozilla/bugs/bug16012-expected.txt:
* platform/efl/tables/mozilla/bugs/bug16252-expected.txt:
* platform/efl/tables/mozilla/bugs/bug17130-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug17138-expected.txt:
* platform/efl/tables/mozilla/bugs/bug17168-expected.txt:
* platform/efl/tables/mozilla/bugs/bug175455-4-expected.txt:
* platform/efl/tables/mozilla/bugs/bug17548-expected.txt:
* platform/efl/tables/mozilla/bugs/bug17587-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1800-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1802-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1802s-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1809-expected.txt:
* platform/efl/tables/mozilla/bugs/bug1828-expected.txt:
* platform/efl/tables/mozilla/bugs/bug18359-expected.txt:
* platform/efl/tables/mozilla/bugs/bug18440-expected.txt:
* platform/efl/tables/mozilla/bugs/bug18558-expected.txt:
* platform/efl/tables/mozilla/bugs/bug18664-expected.txt:
* platform/efl/tables/mozilla/bugs/bug18955-expected.txt:
* platform/efl/tables/mozilla/bugs/bug19061-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug19061-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug19356-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2050-expected.txt:
* platform/efl/tables/mozilla/bugs/bug20579-expected.txt:
* platform/efl/tables/mozilla/bugs/bug20804-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2123-expected.txt:
* platform/efl/tables/mozilla/bugs/bug21299-expected.txt:
* platform/efl/tables/mozilla/bugs/bug215629-expected.txt:
* platform/efl/tables/mozilla/bugs/bug21918-expected.txt:
* platform/efl/tables/mozilla/bugs/bug219693-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug219693-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug22019-expected.txt:
* platform/efl/tables/mozilla/bugs/bug220536-expected.txt:
* platform/efl/tables/mozilla/bugs/bug221784-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug221784-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug222336-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug22246-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug22246-2a-expected.txt:
* platform/efl/tables/mozilla/bugs/bug22246-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug22246-3a-expected.txt:
* platform/efl/tables/mozilla/bugs/bug22513-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2267-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2296-expected.txt:
* platform/efl/tables/mozilla/bugs/bug23072-expected.txt:
* platform/efl/tables/mozilla/bugs/bug23151-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug23235-expected.txt:
* platform/efl/tables/mozilla/bugs/bug23299-expected.txt:
* platform/efl/tables/mozilla/bugs/bug24200-expected.txt:
* platform/efl/tables/mozilla/bugs/bug24503-expected.txt:
* platform/efl/tables/mozilla/bugs/bug24627-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2469-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2479-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug24880-expected.txt:
* platform/efl/tables/mozilla/bugs/bug25004-expected.txt:
* platform/efl/tables/mozilla/bugs/bug25074-expected.txt:
* platform/efl/tables/mozilla/bugs/bug25086-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2516-expected.txt:
* platform/efl/tables/mozilla/bugs/bug25367-expected.txt:
* platform/efl/tables/mozilla/bugs/bug25663-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2585-expected.txt:
* platform/efl/tables/mozilla/bugs/bug26178-expected.txt:
* platform/efl/tables/mozilla/bugs/bug26553-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug2684-expected.txt:
* platform/efl/tables/mozilla/bugs/bug269566-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug27038-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug27038-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug27038-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug275625-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2757-expected.txt:
* platform/efl/tables/mozilla/bugs/bug277062-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug2773-expected.txt:
* platform/efl/tables/mozilla/bugs/bug278266-expected.txt:
* platform/efl/tables/mozilla/bugs/bug278385-expected.txt:
* platform/efl/tables/mozilla/bugs/bug27993-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2886-2-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug2886-expected.txt:
* platform/efl/tables/mozilla/bugs/bug28928-expected.txt:
* platform/efl/tables/mozilla/bugs/bug28933-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug29058-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug29157-expected.txt:
* platform/efl/tables/mozilla/bugs/bug29314-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug29429-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2947-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2954-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug2973-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2981-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2981-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug2997-expected.txt:
* platform/efl/tables/mozilla/bugs/bug30273-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3037-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug30418-expected.txt:
* platform/efl/tables/mozilla/bugs/bug30559-expected.txt:
* platform/efl/tables/mozilla/bugs/bug30692-expected.txt:
* platform/efl/tables/mozilla/bugs/bug30985-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3103-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3191-expected.txt:
* platform/efl/tables/mozilla/bugs/bug32205-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug32205-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug32205-5-expected.txt:
* platform/efl/tables/mozilla/bugs/bug32447-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3260-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3263-expected.txt:
* platform/efl/tables/mozilla/bugs/bug32841-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3309-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3309-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug33137-expected.txt:
* platform/efl/tables/mozilla/bugs/bug33855-expected.txt:
* platform/efl/tables/mozilla/bugs/bug34176-expected.txt:
* platform/efl/tables/mozilla/bugs/bug34538-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3454-expected.txt:
* platform/efl/tables/mozilla/bugs/bug35662-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3681-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3681-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3718-expected.txt:
* platform/efl/tables/mozilla/bugs/bug38916-expected.txt:
* platform/efl/tables/mozilla/bugs/bug39209-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3977-expected.txt:
* platform/efl/tables/mozilla/bugs/bug40828-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4093-expected.txt:
* platform/efl/tables/mozilla/bugs/bug41890-expected.txt:
* platform/efl/tables/mozilla/bugs/bug42187-expected.txt:
* platform/efl/tables/mozilla/bugs/bug42443-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4284-expected.txt:
* platform/efl/tables/mozilla/bugs/bug43039-expected.txt:
* platform/efl/tables/mozilla/bugs/bug43204-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4385-expected.txt:
* platform/efl/tables/mozilla/bugs/bug43854-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4427-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4429-expected.txt:
* platform/efl/tables/mozilla/bugs/bug44505-expected.txt:
* platform/efl/tables/mozilla/bugs/bug44523-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4501-expected.txt:
* platform/efl/tables/mozilla/bugs/bug45055-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug45055-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4520-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4523-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4527-expected.txt:
* platform/efl/tables/mozilla/bugs/bug45350-expected.txt:
* platform/efl/tables/mozilla/bugs/bug45486-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4576-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46268-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46268-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46268-3-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46268-5-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46268-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46480-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46480-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46623-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46623-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug46944-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4739-expected.txt:
* platform/efl/tables/mozilla/bugs/bug47432-expected.txt:
* platform/efl/tables/mozilla/bugs/bug48028-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug48028-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4803-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4849-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug4849-expected.txt:
* platform/efl/tables/mozilla/bugs/bug48827-expected.txt:
* platform/efl/tables/mozilla/bugs/bug51037-expected.txt:
* platform/efl/tables/mozilla/bugs/bug51140-expected.txt:
* platform/efl/tables/mozilla/bugs/bug51727-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5188-expected.txt:
* platform/efl/tables/mozilla/bugs/bug52505-expected.txt:
* platform/efl/tables/mozilla/bugs/bug52506-expected.txt:
* platform/efl/tables/mozilla/bugs/bug53690-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug53690-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug53891-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5538-expected.txt:
* platform/efl/tables/mozilla/bugs/bug55527-expected.txt:
* platform/efl/tables/mozilla/bugs/bug55545-expected.txt:
* platform/efl/tables/mozilla/bugs/bug55694-expected.txt:
* platform/efl/tables/mozilla/bugs/bug55789-expected.txt:
* platform/efl/tables/mozilla/bugs/bug56201-expected.txt:
* platform/efl/tables/mozilla/bugs/bug56405-expected.txt:
* platform/efl/tables/mozilla/bugs/bug57300-expected.txt:
* platform/efl/tables/mozilla/bugs/bug57378-expected.txt:
* platform/efl/tables/mozilla/bugs/bug57828-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug57828-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5797-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5798-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5799-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5835-expected.txt:
* platform/efl/tables/mozilla/bugs/bug5838-expected.txt:
* platform/efl/tables/mozilla/bugs/bug58402-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug59354-expected.txt:
* platform/efl/tables/mozilla/bugs/bug60013-expected.txt:
* platform/efl/tables/mozilla/bugs/bug60749-expected.txt:
* platform/efl/tables/mozilla/bugs/bug60804-expected.txt:
* platform/efl/tables/mozilla/bugs/bug60807-expected.txt:
* platform/efl/tables/mozilla/bugs/bug60992-expected.txt:
* platform/efl/tables/mozilla/bugs/bug6184-expected.txt:
* platform/efl/tables/mozilla/bugs/bug625-expected.txt:
* platform/efl/tables/mozilla/bugs/bug6304-expected.txt:
* platform/efl/tables/mozilla/bugs/bug63785-expected.txt:
* platform/efl/tables/mozilla/bugs/bug6404-expected.txt:
* platform/efl/tables/mozilla/bugs/bug647-expected.txt:
* platform/efl/tables/mozilla/bugs/bug650-expected.txt:
* platform/efl/tables/mozilla/bugs/bug6674-expected.txt:
* platform/efl/tables/mozilla/bugs/bug67864-expected.txt:
* platform/efl/tables/mozilla/bugs/bug67915-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug68998-expected.txt:
* platform/efl/tables/mozilla/bugs/bug69187-expected.txt:
* platform/efl/tables/mozilla/bugs/bug69382-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug69382-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug709-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7112-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7112-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7121-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug72359-expected.txt:
* platform/efl/tables/mozilla/bugs/bug73321-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7342-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7471-expected.txt:
* platform/efl/tables/mozilla/bugs/bug75250-expected.txt:
* platform/efl/tables/mozilla/bugs/bug7714-expected.txt:
* platform/efl/tables/mozilla/bugs/bug78162-expected.txt:
* platform/efl/tables/mozilla/bugs/bug8032-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug81934-expected.txt:
* platform/efl/tables/mozilla/bugs/bug82946-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug82946-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug8361-expected.txt:
* platform/efl/tables/mozilla/bugs/bug83786-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug8381-expected.txt:
* platform/efl/tables/mozilla/bugs/bug86708-expected.txt:
* platform/efl/tables/mozilla/bugs/bug8858-expected.txt:
* platform/efl/tables/mozilla/bugs/bug8950-expected.txt:
* platform/efl/tables/mozilla/bugs/bug9072-expected.txt:
* platform/efl/tables/mozilla/bugs/bug9123-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug9123-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug92143-expected.txt:
* platform/efl/tables/mozilla/bugs/bug92647-2-expected.txt:
* platform/efl/tables/mozilla/bugs/bug9271-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug93363-expected.txt:
* platform/efl/tables/mozilla/bugs/bug963-expected.txt:
* platform/efl/tables/mozilla/bugs/bug96334-expected.txt:
* platform/efl/tables/mozilla/bugs/bug96343-expected.txt:
* platform/efl/tables/mozilla/bugs/bug965-expected.txt:
* platform/efl/tables/mozilla/bugs/bug97138-expected.txt:
* platform/efl/tables/mozilla/bugs/bug97383-expected.txt:
* platform/efl/tables/mozilla/bugs/bug9879-1-expected.txt:
* platform/efl/tables/mozilla/bugs/bug99923-expected.txt:
* platform/efl/tables/mozilla/bugs/bug99948-expected.txt:
* platform/efl/tables/mozilla/collapsing_borders/bug127040-expected.txt:
* platform/efl/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
* platform/efl/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/efl/tables/mozilla/core/bloomberg-expected.txt:
* platform/efl/tables/mozilla/core/borders-expected.txt:
* platform/efl/tables/mozilla/core/captions-expected.txt:
* platform/efl/tables/mozilla/core/cell_heights-expected.txt:
* platform/efl/tables/mozilla/core/col_span-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_auto-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_fix-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_auto_per-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_fix_fix-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
* platform/efl/tables/mozilla/core/col_widths_fix_per-expected.txt:
* platform/efl/tables/mozilla/core/margins-expected.txt:
* platform/efl/tables/mozilla/core/misc-expected.txt:
* platform/efl/tables/mozilla/core/nested1-expected.txt:
* platform/efl/tables/mozilla/core/one_row-expected.txt:
* platform/efl/tables/mozilla/core/row_span-expected.txt:
* platform/efl/tables/mozilla/core/table_frame-expected.txt:
* platform/efl/tables/mozilla/core/table_rules-expected.txt:
* platform/efl/tables/mozilla/core/table_widths-expected.txt:
* platform/efl/tables/mozilla/dom/appendCol2-expected.txt:
* platform/efl/tables/mozilla/dom/appendRowsExpand1-expected.txt:
* platform/efl/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCol1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCol2-expected.txt:
* platform/efl/tables/mozilla/dom/deleteCol3-expected.txt:
* platform/efl/tables/mozilla/dom/deleteColGroup1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteColGroup2-expected.txt:
* platform/efl/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
* platform/efl/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
* platform/efl/tables/mozilla/dom/insertCellsExpand1-expected.txt:
* platform/efl/tables/mozilla/dom/insertCellsExpand2-expected.txt:
* platform/efl/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
* platform/efl/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
* platform/efl/tables/mozilla/dom/insertColGroups1-expected.txt:
* platform/efl/tables/mozilla/dom/insertColGroups2-expected.txt:
* platform/efl/tables/mozilla/dom/insertCols1-expected.txt:
* platform/efl/tables/mozilla/dom/insertCols2-expected.txt:
* platform/efl/tables/mozilla/dom/insertCols3-expected.txt:
* platform/efl/tables/mozilla/dom/insertCols4-expected.txt:
* platform/efl/tables/mozilla/dom/insertCols5-expected.txt:
* platform/efl/tables/mozilla/dom/insertRowsExpand1-expected.txt:
* platform/efl/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
* platform/efl/tables/mozilla/dom/tableDom-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_position-table-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
* platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
* platform/efl/tables/mozilla/marvin/body_col-expected.txt:
* platform/efl/tables/mozilla/marvin/body_tbody-expected.txt:
* platform/efl/tables/mozilla/marvin/body_tfoot-expected.txt:
* platform/efl/tables/mozilla/marvin/body_thead-expected.txt:
* platform/efl/tables/mozilla/marvin/col_span-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_span-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
* platform/efl/tables/mozilla/marvin/colgroup_width_px-expected.txt:
* platform/efl/tables/mozilla/marvin/table_frame_border-expected.txt:
* platform/efl/tables/mozilla/marvin/table_frame_box-expected.txt:
* platform/efl/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt: Added.
* platform/efl/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/efl/tables/mozilla/marvin/table_row_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/table_row_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/table_row_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/table_rules_all-expected.txt:
* platform/efl/tables/mozilla/marvin/table_rules_groups-expected.txt:
* platform/efl/tables/mozilla/marvin/table_rules_none-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_border_0-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_border_1-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_border_2-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_border_3-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_cellpadding-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_cellspacing-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_default-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_id-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_colspan-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_height-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_td_width-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_colspan-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_height-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_th_width-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_width_percent-expected.txt:
* platform/efl/tables/mozilla/marvin/tables_width_px-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_char-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/tbody_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/td_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/td_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/td_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/td_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_char-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/th_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/th_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/th_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/th_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_char-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/thead_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/tr_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_caption_align_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_span-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_width_px-expected.txt:
* platform/efl/tables/mozilla/marvin/x_col_width_rel-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_span-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_border-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_border_none-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_border_px-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_frame_void-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_rules_none-expected.txt:
* platform/efl/tables/mozilla/marvin/x_table_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_colspan-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_height-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_nowrap-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_rowspan-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_td_width-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_align_justify-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_colspan-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_height-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_nowrap-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_rowspan-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_th_width-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_align_center-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_align_left-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_align_right-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_align_char-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_class-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_id-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_style-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
* platform/efl/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
* platform/efl/tables/mozilla/other/body_col-expected.txt:
* platform/efl/tables/mozilla/other/cell_widths-expected.txt:
* platform/efl/tables/mozilla/other/cellspacing-expected.txt:
* platform/efl/tables/mozilla/other/move_row-expected.txt:
* platform/efl/tables/mozilla/other/ms-expected.txt:
* platform/efl/tables/mozilla/other/nested2-expected.txt:
* platform/efl/tables/mozilla/other/nestedTables-expected.txt:
* platform/efl/tables/mozilla/other/padding-expected.txt:
* platform/efl/tables/mozilla/other/slashlogo-expected.txt:
* platform/efl/tables/mozilla/other/test3-expected.txt:
* platform/efl/tables/mozilla/other/test6-expected.txt:
* platform/efl/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
* platform/efl/tables/mozilla/other/wa_table_tr_align-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/97619-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
* platform/efl/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/captions1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/captions2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/captions3-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/col_span2-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/cols1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/columns-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/conflicts-expected.txt:
* platform/efl/tables/mozilla_expected_failures/core/standards1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: Added.
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: Copied from LayoutTests/platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: Copied from LayoutTests/platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
* platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
* platform/efl/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
* platform/efl/tables/mozilla_expected_failures/other/test4-expected.txt:

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

5 years agoShould never be reached failure in WebCore::backgroundRectForBox
zalan@apple.com [Wed, 28 Oct 2015 18:07:09 +0000 (18:07 +0000)]
Should never be reached failure in WebCore::backgroundRectForBox
https://bugs.webkit.org/show_bug.cgi?id=150232

Reviewed by Simon Fraser.

We should never end up with simple container for composited layer when background-clip: text is present.
(not even when the box has no decoration to paint)

Source/WebCore:

Test: fast/backgrounds/background-clip-text-with-simple-container.html

* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::paintsBoxDecorations):
(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):
(WebCore::backgroundRectForBox):

LayoutTests:

* fast/backgrounds/background-clip-text-with-simple-container-expected.txt: Added.
* fast/backgrounds/background-clip-text-with-simple-container.html: Added.

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

5 years agoUnreviewed.
calvaris@igalia.com [Wed, 28 Oct 2015 18:04:25 +0000 (18:04 +0000)]
Unreviewed.

* Scripts/webkitpy/common/config/watchlist: Removed dead files from Streams API watchlist.

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

5 years agoAdd WinCairo to list of ports in run-webkit-tests.
peavo@outlook.com [Wed, 28 Oct 2015 17:50:56 +0000 (17:50 +0000)]
Add WinCairo to list of ports in run-webkit-tests.
https://bugs.webkit.org/show_bug.cgi?id=150625

Reviewed by Brent Fulgham.

* Scripts/webkitpy/common/config/ports.py:
(DeprecatedPort.port):
(WinPort.run_webkit_tests_command):
(WinCairoPort):
(GtkWK2Port):
* Scripts/webkitpy/port/factory.py:
(PortFactory):
* Scripts/webkitpy/port/win.py:
(WinPort.find_system_pid):
(WinCairoPort):

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

5 years agoAdd ability to print the PC register from JIT'ed code.
mark.lam@apple.com [Wed, 28 Oct 2015 17:48:10 +0000 (17:48 +0000)]
Add ability to print the PC register from JIT'ed code.
https://bugs.webkit.org/show_bug.cgi?id=150561

Reviewed by Geoffrey Garen.

* assembler/MacroAssemblerPrinter.cpp:
(JSC::printPC):
(JSC::MacroAssemblerPrinter::printCallback):
* assembler/MacroAssemblerPrinter.h:
(JSC::MacroAssemblerPrinter::PrintArg::PrintArg):

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

5 years agoAdding imported/w3c/web-platform-tests/XMLHttpRequest/response-method.htm to the...
ryanhaddad@apple.com [Wed, 28 Oct 2015 17:44:00 +0000 (17:44 +0000)]
Adding imported/w3c/web-platform-tests/XMLHttpRequest/response-method.htm to the list of flaky tests on win
https://bugs.webkit.org/show_bug.cgi?id=150594

Unreviewed test gardening

* platform/win/TestExpectations:

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

5 years agoVersioning.
bshafiei@apple.com [Wed, 28 Oct 2015 17:43:50 +0000 (17:43 +0000)]
Versioning.

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

5 years agoUse RunLoopTimer in DataURLDecoder to avoid issues related to runloops
cdumez@apple.com [Wed, 28 Oct 2015 17:35:10 +0000 (17:35 +0000)]
Use RunLoopTimer in DataURLDecoder to avoid issues related to runloops
https://bugs.webkit.org/show_bug.cgi?id=150609
<rdar://problem/22702894>

Reviewed by Antti Koivisto.

Source/WebCore:

Use RunLoopTimer in DataURLDecoder to avoid issues related to RunLoops.
In particular, the callOnMainThread() call could fail to dispatch the
decoding result to the main thread if the client-side would spin its own
RunLoop.

This is similar to the approach used in DocumentLoader for
DocumentLoaderTimer.

No new tests, verified through manual testing.

* WebCore.xcodeproj/project.pbxproj:
* loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::loadDataURL):
* page/Page.cpp:
(WebCore::Page::Page):
* page/Page.h:
* page/mac/PageMac.mm: Renamed from Source/WebCore/page/mac/PageMac.cpp.
(WebCore::Page::platformInitialize):
(WebCore::Page::addSchedulePair):
(WebCore::Page::removeSchedulePair):
* platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::DecodingResultDispatcher::dispatch):
(WebCore::DataURLDecoder::DecodingResultDispatcher::DecodingResultDispatcher):
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):
(WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired):
(WebCore::DataURLDecoder::createDecodeTask):
(WebCore::DataURLDecoder::decode):
* platform/network/DataURLDecoder.h:

Source/WebKit2:

Move addSchedulePair() call to Page::platformInitialize() so that
RunLoopTimer can be used by any Page, even those that don't have
a WebPage wrapper.

* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::platformInitialize): Deleted.

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

5 years agoModern IDB: Implement most readonly attributes of IDBObjectStore.
beidson@apple.com [Wed, 28 Oct 2015 17:29:41 +0000 (17:29 +0000)]
Modern IDB: Implement most readonly attributes of IDBObjectStore.
https://bugs.webkit.org/show_bug.cgi?id=150617

Reviewed by Alex Christensen.

Source/WebCore:

Test: storage/indexeddb/modern/objectstore-attributes.html

* Modules/indexeddb/IDBObjectStore.h:

* Modules/indexeddb/client/IDBAnyImpl.cpp:
(WebCore::IDBClient::IDBAny::IDBAny):
* Modules/indexeddb/client/IDBAnyImpl.h:
(WebCore::IDBClient::IDBAny::create):

* Modules/indexeddb/client/IDBObjectStoreImpl.cpp:
(WebCore::IDBClient::IDBObjectStore::name):
(WebCore::IDBClient::IDBObjectStore::keyPathAny):
(WebCore::IDBClient::IDBObjectStore::keyPath):
(WebCore::IDBClient::IDBObjectStore::transaction):
(WebCore::IDBClient::IDBObjectStore::id): Deleted.
* Modules/indexeddb/client/IDBObjectStoreImpl.h:

* Modules/indexeddb/legacy/LegacyObjectStore.h:
(WebCore::LegacyObjectStore::transaction):

LayoutTests:

* storage/indexeddb/modern/objectstore-attributes-expected.txt: Added.
* storage/indexeddb/modern/objectstore-attributes.html: Added.

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

5 years agoReplace 0 and NULL with nullptr in WebCore/editing.
hs85.jeong@samsung.com [Wed, 28 Oct 2015 17:09:56 +0000 (17:09 +0000)]
Replace 0 and NULL with nullptr in WebCore/editing.
https://bugs.webkit.org/show_bug.cgi?id=150555

Reviewed by Darin Adler.

No new tests because there is no behavior change.

* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::ApplyStyleCommand):
(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):
(WebCore::ApplyStyleCommand::applyInlineStyle):
* editing/ApplyStyleCommand.h:
(WebCore::ApplyStyleCommand::shouldRemoveInlineStyleFromElement):
* editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::applyCommandToComposite):
(WebCore::CompositeEditCommand::deleteInsignificantText):
* editing/DeleteSelectionCommand.cpp:
(WebCore::DeleteSelectionCommand::DeleteSelectionCommand):
(WebCore::DeleteSelectionCommand::initializeStartEnd):
* editing/EditCommand.cpp:
(WebCore::EditCommand::EditCommand):
* editing/EditCommand.h:
* editing/EditingStyle.cpp:
(WebCore::HTMLElementEquivalent::HTMLElementEquivalent):
* editing/EditingStyle.h:
(WebCore::EditingStyle::conflictsWithInlineStyleOfElement):
* editing/Editor.h:
* editing/EditorCommand.cpp:
(WebCore::Editor::commandIsSupportedFromMenuOrKeyBinding):
(WebCore::Editor::Command::Command):
* editing/FrameSelection.cpp:
(WebCore::DragCaretController::setCaretPosition):
(WebCore::FrameSelection::directionOfSelection):
* editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::entityMaskForText):
* editing/MarkupAccumulator.h:
* editing/RenderedPosition.cpp:
(WebCore::rendererFromPosition):
(WebCore::RenderedPosition::RenderedPosition):
* editing/RenderedPosition.h:
(WebCore::RenderedPosition::operator==):
(WebCore::RenderedPosition::uncachedInlineBox):
(WebCore::RenderedPosition::RenderedPosition):
* editing/ReplaceSelectionCommand.cpp:
(WebCore::ReplaceSelectionCommand::handleStyleSpans):
* editing/SetNodeAttributeCommand.cpp:
(WebCore::SetNodeAttributeCommand::doUnapply):
* editing/SmartReplaceCF.cpp:
(WebCore::getSmartSet):
* editing/SpellChecker.cpp:
(WebCore::SpellCheckRequest::SpellCheckRequest):
(WebCore::SpellCheckRequest::didSucceed):
(WebCore::SpellCheckRequest::didCancel):
(WebCore::SpellCheckRequest::setCheckerAndSequence):
(WebCore::SpellCheckRequest::requesterDestroyed):
(WebCore::SpellChecker::SpellChecker):
* editing/SpellChecker.h:
* editing/VisiblePosition.cpp:
(WebCore::VisiblePosition::leftVisuallyDistinctCandidate):
(WebCore::VisiblePosition::rightVisuallyDistinctCandidate):
(WebCore::VisiblePosition::localCaretRect):
(WebCore::enclosingBlockFlowElement):
* editing/VisibleUnits.cpp:
(WebCore::CachedLogicallyOrderedLeafBoxes::CachedLogicallyOrderedLeafBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::previousTextOrLineBreakBox):
(WebCore::visualWordPosition):
(WebCore::previousLinePosition):
(WebCore::nextLinePosition):
* editing/htmlediting.cpp:
(WebCore::highestEnclosingNodeOfType):
(WebCore::highestNodeToRemoveInPruning):
* editing/htmlediting.h:
(WebCore::firstPositionInOrBeforeNode):
* editing/ios/EditorIOS.mm:
(WebCore::Editor::setTextAlignmentForChangedBaseWritingDirection):
(WebCore::Editor::fontForSelection):
* editing/mac/AlternativeTextUIController.mm:
(WebCore::AlternativeTextUIController::AlernativeTextContextController::alternativesForContext):
* editing/mac/EditorMac.mm:
(WebCore::Editor::fontForSelection):
* editing/markup.cpp:
* editing/markup.h:

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

5 years agoUnreviewed. EFL gardening: rebaseline more tests after r191623.
hs85.jeong@samsung.com [Wed, 28 Oct 2015 16:24:13 +0000 (16:24 +0000)]
Unreviewed. EFL gardening: rebaseline more tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150626

* platform/efl/editing/deleting/4922367-expected.txt:
* platform/efl/editing/deleting/5099303-expected.txt:
* platform/efl/editing/deleting/5126166-expected.txt:
* platform/efl/editing/deleting/5144139-2-expected.txt:
* platform/efl/editing/deleting/5206311-1-expected.txt:
* platform/efl/editing/deleting/5433862-2-expected.txt:
* platform/efl/editing/deleting/5483370-expected.txt:
* platform/efl/editing/deleting/delete-to-select-table-expected.txt:
* platform/efl/editing/deleting/table-cells-expected.txt:
* platform/efl/editing/execCommand/5481523-expected.txt:
* platform/efl/editing/inserting/5058163-1-expected.txt:
* platform/efl/editing/inserting/insert-paragraph-01-expected.txt:
* platform/efl/editing/inserting/insert-paragraph-02-expected.txt:
* platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt:
* platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt:
* platform/efl/editing/selection/3690703-2-expected.txt:
* platform/efl/editing/selection/3690703-expected.txt:
* platform/efl/editing/selection/3690719-expected.txt:
* platform/efl/editing/selection/4895428-2-expected.txt:
* platform/efl/editing/selection/5057506-2-expected.txt:
* platform/efl/editing/selection/5057506-expected.txt:
* platform/efl/editing/selection/5131716-1-expected.txt:
* platform/efl/editing/selection/5131716-2-expected.txt:
* platform/efl/editing/selection/5131716-3-expected.txt:
* platform/efl/editing/selection/5131716-4-expected.txt:
* platform/efl/editing/selection/iframe-expected.txt:
* platform/efl/editing/selection/inline-table-expected.txt:
* platform/efl/editing/selection/move-by-line-001-expected.txt:
* platform/efl/editing/selection/select-all-004-expected.txt: Added.
* platform/efl/editing/selection/table-caret-3-expected.txt:
* platform/efl/editing/style/5017613-1-expected.txt:
* platform/efl/editing/style/5017613-2-expected.txt:
* platform/efl/editing/style/apple-style-editable-mix-expected.txt:
* platform/efl/editing/style/table-selection-expected.txt:
* platform/efl/editing/unsupported-content/table-type-after-expected.txt:
* platform/efl/editing/unsupported-content/table-type-before-expected.txt:
* platform/efl/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
* platform/efl/fast/block/basic/016-expected.txt:
* platform/efl/fast/block/basic/quirk-percent-height-table-cell-expected.txt: Added.
* platform/efl/fast/block/float/011-expected.txt:
* platform/efl/fast/block/float/015-expected.txt:
* platform/efl/fast/block/float/025-expected.txt:
* platform/efl/fast/block/float/026-expected.txt:
* platform/efl/fast/block/float/027-expected.txt:
* platform/efl/fast/block/float/028-expected.txt:
* platform/efl/fast/block/margin-collapse/001-expected.txt:
* platform/efl/fast/block/margin-collapse/005-expected.txt:
* platform/efl/fast/block/margin-collapse/006-expected.txt:
* platform/efl/fast/block/margin-collapse/010-expected.txt:
* platform/efl/fast/block/margin-collapse/011-expected.txt:
* platform/efl/fast/block/margin-collapse/012-expected.txt:
* platform/efl/fast/block/margin-collapse/015-expected.txt:
* platform/efl/fast/block/margin-collapse/016-expected.txt:
* platform/efl/fast/block/margin-collapse/017-expected.txt:
* platform/efl/fast/block/margin-collapse/018-expected.txt:
* platform/efl/fast/block/margin-collapse/019-expected.txt:
* platform/efl/fast/block/margin-collapse/020-expected.txt:
* platform/efl/fast/block/margin-collapse/021-expected.txt:
* platform/efl/fast/block/margin-collapse/022-expected.txt:
* platform/efl/fast/block/margin-collapse/025-expected.txt:
* platform/efl/fast/block/margin-collapse/032-expected.txt:
* platform/efl/fast/block/margin-collapse/033-expected.txt:
* platform/efl/fast/block/margin-collapse/034-expected.txt:
* platform/efl/fast/block/margin-collapse/041-expected.txt:
* platform/efl/fast/block/margin-collapse/042-expected.txt:
* platform/efl/fast/block/margin-collapse/055-expected.txt:
* platform/efl/fast/block/margin-collapse/056-expected.txt:
* platform/efl/fast/block/margin-collapse/057-expected.txt:
* platform/efl/fast/block/margin-collapse/058-expected.txt:
* platform/efl/fast/block/margin-collapse/059-expected.txt:
* platform/efl/fast/block/margin-collapse/104-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
* platform/efl/fast/block/positioning/053-expected.txt:
* platform/efl/fast/block/positioning/negative-right-pos-expected.txt:
* platform/efl/fast/block/positioning/table-cell-static-position-expected.txt:
* platform/efl/fast/borders/bidi-009a-expected.txt:
* platform/efl/fast/borders/border-antialiasing-expected.txt:
* platform/efl/fast/borders/border-radius-different-width-001-expected.txt: Copied from LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt.
* platform/efl/fast/borders/table-borders-expected.txt:
* platform/efl/fast/box-shadow/basic-shadows-expected.txt:
* platform/efl/fast/css-generated-content/015-expected.txt:
* platform/efl/fast/css-generated-content/details-summary-before-after-expected.txt:
* platform/efl/fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
* platform/efl/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
* platform/efl/fast/css-generated-content/inline-display-types-expected.txt:
* platform/efl/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt:
* platform/efl/fast/css-generated-content/table-before-after-child-add-expected.txt:
* platform/efl/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
* platform/efl/fast/css-generated-content/table-cell-before-content-expected.txt:
* platform/efl/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
* platform/efl/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
* platform/efl/fast/css-generated-content/table-row-before-after-expected.txt:
* platform/efl/fast/css-generated-content/table-row-group-with-before-expected.txt:
* platform/efl/fast/css-generated-content/table-row-with-before-expected.txt:
* platform/efl/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
* platform/efl/fast/css-generated-content/table-with-before-expected.txt:
* platform/efl/fast/css/003-expected.txt:
* platform/efl/fast/css/absolute-poition-in-rtl-parent-expected.txt:
* platform/efl/fast/css/acid2-expected.txt:
* platform/efl/fast/css/acid2-pixel-expected.txt:
* platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt:
* platform/efl/fast/css/box-shadow-and-border-radius-expected.txt: Added.
* platform/efl/fast/css/caption-width-absolute-position-expected.txt: Added.
* platform/efl/fast/css/caption-width-absolute-position-offset-top-expected.txt: Added.
* platform/efl/fast/css/caption-width-fixed-position-expected.txt: Added.
* platform/efl/fast/css/caption-width-fixed-position-offset-top-expected.txt: Added.
* platform/efl/fast/css/caption-width-relative-position-expected.txt: Added.
* platform/efl/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
* platform/efl/fast/css/css3-nth-child-expected.txt:
* platform/efl/fast/css/first-letter-float-expected.txt:
* platform/efl/fast/css/focus-ring-detached-expected.txt:
* platform/efl/fast/css/focus-ring-multiline-expected.txt:
* platform/efl/fast/css/h1-in-section-elements-expected.txt:
* platform/efl/fast/css/image-rendering-expected.txt:
* platform/efl/fast/css/layerZOrderCrash-expected.txt:
* platform/efl/fast/css/min-width-with-spanned-cell-expected.txt: Added.
* platform/efl/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
* platform/efl/fast/css/percentage-non-integer-expected.txt:
* platform/efl/fast/css/table-text-align-quirk-expected.txt:
* platform/efl/fast/css/table-text-align-strict-expected.txt:
* platform/efl/fast/dom/34176-expected.txt:
* platform/efl/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added.
* platform/efl/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/efl/fast/dom/HTMLTableElement/colSpan-expected.txt:
* platform/efl/fast/dom/HTMLTableElement/createCaption-expected.txt:
* platform/efl/fast/dom/row-inner-text-expected.txt:
* platform/efl/fast/dynamic/001-expected.txt: Added.
* platform/efl/fast/dynamic/007-expected.txt:
* platform/efl/fast/dynamic/013-expected.txt:
* platform/efl/fast/dynamic/014-expected.txt:
* platform/efl/fast/dynamic/015-expected.txt:
* platform/efl/fast/dynamic/containing-block-change-expected.txt:
* platform/efl/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
* platform/efl/fast/dynamic/float-withdrawal-expected.txt:
* platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/efl/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
* platform/efl/fast/encoding/utf-16-big-endian-expected.txt:
* platform/efl/fast/encoding/utf-16-little-endian-expected.txt:
* platform/efl/fast/forms/001-expected.txt:
* platform/efl/fast/forms/005-expected.txt: Added.
* platform/efl/fast/forms/basic-buttons-expected.txt:
* platform/efl/fast/forms/button-white-space-expected.txt:
* platform/efl/fast/forms/file/file-input-direction-expected.txt:
* platform/efl/fast/forms/form-added-to-table-expected.txt:
* platform/efl/fast/forms/form-element-geometry-expected.txt:
* platform/efl/fast/forms/form-hides-table-expected.txt:
* platform/efl/fast/forms/form-in-malformed-markup-expected.txt:
* platform/efl/fast/forms/formmove3-expected.txt:
* platform/efl/fast/forms/input-appearance-spinbutton-expected.txt: Added.
* platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.txt:
* platform/efl/fast/forms/input-table-expected.txt:
* platform/efl/fast/forms/input-value-expected.txt:
* platform/efl/fast/forms/listbox-bidi-align-expected.txt:
* platform/efl/fast/forms/minWidthPercent-expected.txt:
* platform/efl/fast/forms/preserveFormDuringResidualStyle-expected.txt:
* platform/efl/fast/forms/select-dirty-parent-pref-widths-expected.txt:
* platform/efl/fast/html/details-writing-mode-expected.txt:
* platform/efl/fast/inline-block/001-expected.txt:
* platform/efl/fast/inline-block/overflow-clip-expected.txt:
* platform/efl/fast/invalid/012-expected.txt:
* platform/efl/fast/invalid/018-expected.txt:
* platform/efl/fast/invalid/table-inside-stray-table-content-expected.txt:
* platform/efl/fast/invalid/td-inside-object-expected.txt:
* platform/efl/fast/lists/004-expected.txt:
* platform/efl/fast/lists/list-marker-before-content-table-expected.txt: Added.
* platform/efl/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
* platform/efl/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
* platform/efl/fast/multicol/table-vertical-align-expected.txt:
* platform/efl/fast/overflow/002-expected.txt:
* platform/efl/fast/overflow/overflow-auto-table-expected.txt:
* platform/efl/fast/overflow/overflow-rtl-expected.txt:
* platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt:
* platform/efl/fast/overflow/table-overflow-float-expected.txt:
* platform/efl/fast/reflections/table-cell-expected.txt: Added.
* platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
* platform/efl/fast/repaint/float-overflow-expected.txt: Added.
* platform/efl/fast/repaint/float-overflow-right-expected.txt: Added.
* platform/efl/fast/repaint/subtree-root-clip-3-expected.txt: Added.
* platform/efl/fast/repaint/table-cell-collapsed-border-expected.txt:
* platform/efl/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
* platform/efl/fast/repaint/table-cell-move-expected.txt:
* platform/efl/fast/repaint/table-cell-overflow-expected.txt: Added.
* platform/efl/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
* platform/efl/fast/repaint/table-col-background-expected.txt: Added.
* platform/efl/fast/repaint/table-collapsed-border-expected.txt:
* platform/efl/fast/repaint/table-extra-bottom-grow-expected.txt:
* platform/efl/fast/repaint/table-hover-on-link-expected.txt: Added.
* platform/efl/fast/repaint/table-outer-border-expected.txt: Added.
* platform/efl/fast/repaint/table-row-expected.txt: Added.
* platform/efl/fast/repaint/table-section-overflow-expected.txt: Added.
* platform/efl/fast/repaint/table-section-repaint-expected.txt: Added.
* platform/efl/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
* platform/efl/fast/repaint/table-writing-modes-h-expected.txt: Added.
* platform/efl/fast/repaint/table-writing-modes-v-expected.txt: Added.
* platform/efl/fast/replaced/005-expected.txt:
* platform/efl/fast/replaced/percent-height-in-anonymous-block-expected.txt: Added.
* platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
* platform/efl/fast/replaced/selection-rect-expected.txt: Added.
* platform/efl/fast/replaced/selection-rect-in-table-cell-expected.txt:
* platform/efl/fast/replaced/table-percent-height-positioned-expected.txt: Added.
* platform/efl/fast/replaced/width100percent-button-expected.txt:
* platform/efl/fast/replaced/width100percent-checkbox-expected.txt:
* platform/efl/fast/replaced/width100percent-image-expected.txt:
* platform/efl/fast/replaced/width100percent-menulist-expected.txt:
* platform/efl/fast/replaced/width100percent-radio-expected.txt:
* platform/efl/fast/replaced/width100percent-searchfield-expected.txt:
* platform/efl/fast/replaced/width100percent-textarea-expected.txt:
* platform/efl/fast/replaced/width100percent-textfield-expected.txt:
* platform/efl/fast/ruby/ruby-inline-table-expected.txt:
* platform/efl/fast/selectors/018-expected.txt:
* platform/efl/fast/selectors/018b-expected.txt:
* platform/efl/fast/selectors/032-expected.txt:
* platform/efl/fast/selectors/043-expected.txt:
* platform/efl/fast/selectors/043b-expected.txt:
* platform/efl/fast/selectors/044-expected.txt:
* platform/efl/fast/selectors/044b-expected.txt:
* platform/efl/fast/selectors/077-expected.txt:
* platform/efl/fast/selectors/077b-expected.txt:
* platform/efl/fast/selectors/078b-expected.txt:
* platform/efl/fast/table/001-expected.txt:
* platform/efl/fast/table/002-expected.txt:
* platform/efl/fast/table/003-expected.txt:
* platform/efl/fast/table/004-expected.txt:
* platform/efl/fast/table/005-expected.txt:
* platform/efl/fast/table/006-expected.txt:
* platform/efl/fast/table/007-expected.txt:
* platform/efl/fast/table/008-expected.txt: Added.
* platform/efl/fast/table/009-expected.txt:
* platform/efl/fast/table/010-expected.txt:
* platform/efl/fast/table/011-expected.txt:
* platform/efl/fast/table/012-expected.txt:
* platform/efl/fast/table/013-expected.txt:
* platform/efl/fast/table/015-expected.txt:
* platform/efl/fast/table/016-expected.txt:
* platform/efl/fast/table/017-expected.txt:
* platform/efl/fast/table/020-expected.txt:
* platform/efl/fast/table/021-expected.txt:
* platform/efl/fast/table/022-expected.txt:
* platform/efl/fast/table/023-expected.txt:
* platform/efl/fast/table/024-expected.txt: Added.
* platform/efl/fast/table/025-expected.txt:
* platform/efl/fast/table/026-expected.txt:
* platform/efl/fast/table/027-expected.txt:
* platform/efl/fast/table/027-vertical-expected.txt:
* platform/efl/fast/table/028-expected.txt:
* platform/efl/fast/table/028-vertical-expected.txt:
* platform/efl/fast/table/029-expected.txt:
* platform/efl/fast/table/030-expected.txt:
* platform/efl/fast/table/031-expected.txt: Added.
* platform/efl/fast/table/032-expected.txt: Added.
* platform/efl/fast/table/033-expected.txt:
* platform/efl/fast/table/034-expected.txt: Added.
* platform/efl/fast/table/035-expected.txt:
* platform/efl/fast/table/037-expected.txt:
* platform/efl/fast/table/038-expected.txt:
* platform/efl/fast/table/039-expected.txt:
* platform/efl/fast/table/040-expected.txt:
* platform/efl/fast/table/040-vertical-expected.txt:
* platform/efl/fast/table/041-expected.txt:
* platform/efl/fast/table/100-percent-cell-width-expected.txt:
* platform/efl/fast/table/add-before-anonymous-child-expected.txt:
* platform/efl/fast/table/append-cells-expected.txt:
* platform/efl/fast/table/append-cells2-expected.txt:
* platform/efl/fast/table/auto-with-percent-height-expected.txt:
* platform/efl/fast/table/auto-with-percent-height-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/001-expected.txt:
* platform/efl/fast/table/border-collapsing/001-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/002-expected.txt:
* platform/efl/fast/table/border-collapsing/002-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/003-expected.txt:
* platform/efl/fast/table/border-collapsing/003-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/004-expected.txt:
* platform/efl/fast/table/border-collapsing/004-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
* platform/efl/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
* platform/efl/fast/table/border-collapsing/bug14274-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-69296-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
* platform/efl/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
* platform/efl/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
* platform/efl/fast/table/caption-relayout-expected.txt: Added.
* platform/efl/fast/table/cell-absolute-child-expected.txt:
* platform/efl/fast/table/cell-coalescing-expected.txt:
* platform/efl/fast/table/cell-width-auto-expected.txt:
* platform/efl/fast/table/cellindex-expected.txt:
* platform/efl/fast/table/click-near-anonymous-table-expected.txt:
* platform/efl/fast/table/col-width-span-expand-expected.txt: Added.
* platform/efl/fast/table/colgroup-preceded-by-caption-expected.txt:
* platform/efl/fast/table/colgroup-spanning-groups-rules-expected.txt:
* platform/efl/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
* platform/efl/fast/table/colspanMinWidth-expected.txt:
* platform/efl/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/efl/fast/table/dynamic-cellpadding-expected.txt:
* platform/efl/fast/table/dynamic-descendant-percentage-height-expected.txt:
* platform/efl/fast/table/edge-offsets-expected.txt:
* platform/efl/fast/table/empty-cells-expected.txt:
* platform/efl/fast/table/fixed-nested-expected.txt:
* platform/efl/fast/table/floating-th-expected.txt:
* platform/efl/fast/table/floatingTablePaintBackground-expected.txt:
* platform/efl/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
* platform/efl/fast/table/frame-and-rules-expected.txt:
* platform/efl/fast/table/generated-caption-expected.txt:
* platform/efl/fast/table/giantRowspan-expected.txt: Added.
* platform/efl/fast/table/growCellForImageQuirk-expected.txt: Added.
* platform/efl/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
* platform/efl/fast/table/height-percent-test-expected.txt: Added.
* platform/efl/fast/table/height-percent-test-vertical-expected.txt: Added.
* platform/efl/fast/table/insert-before-anonymous-ancestors-expected.txt:
* platform/efl/fast/table/insert-cell-before-form-expected.txt:
* platform/efl/fast/table/insert-row-before-form-expected.txt:
* platform/efl/fast/table/invisible-cell-background-expected.txt:
* platform/efl/fast/table/large-width-expected.txt:
* platform/efl/fast/table/max-width-integer-overflow-expected.txt: Added.
* platform/efl/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
* platform/efl/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
* platform/efl/fast/table/multiple-captions-display-expected.txt:
* platform/efl/fast/table/multiple-percent-height-rows-expected.txt:
* platform/efl/fast/table/nested-percent-height-table-expected.txt:
* platform/efl/fast/table/nobr-expected.txt:
* platform/efl/fast/table/overflowHidden-expected.txt:
* platform/efl/fast/table/percent-heights-expected.txt:
* platform/efl/fast/table/percent-widths-stretch-expected.txt: Added.
* platform/efl/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
* platform/efl/fast/table/prepend-in-anonymous-table-expected.txt:
* platform/efl/fast/table/quote-text-around-iframe-expected.txt:
* platform/efl/fast/table/relative-position-containment-expected.txt:
* platform/efl/fast/table/relative-position-offsets-expected.txt:
* platform/efl/fast/table/relative-position-stacking-expected.txt:
* platform/efl/fast/table/remove-td-display-none-expected.txt:
* platform/efl/fast/table/replaced-percent-height-expected.txt:
* platform/efl/fast/table/row-height-recalc-expected.txt:
* platform/efl/fast/table/rowindex-expected.txt:
* platform/efl/fast/table/rowspan-paint-order-expected.txt:
* platform/efl/fast/table/rowspan-paint-order-vertical-expected.txt:
* platform/efl/fast/table/rtl-cell-display-none-assert-expected.txt:
* platform/efl/fast/table/rules-attr-dynchange1-expected.txt:
* platform/efl/fast/table/rules-attr-dynchange2-expected.txt:
* platform/efl/fast/table/simple_paint-expected.txt: Added.
* platform/efl/fast/table/spanOverlapRepaint-expected.txt:
* platform/efl/fast/table/stale-grid-crash-expected.txt:
* platform/efl/fast/table/table-after-child-in-table-expected.txt:
* platform/efl/fast/table/table-and-parts-outline-expected.txt:
* platform/efl/fast/table/table-anonymous-cell-bug-expected.txt: Added.
* platform/efl/fast/table/table-anonymous-row-bug-expected.txt: Added.
* platform/efl/fast/table/table-anonymous-section-bug-expected.txt: Added.
* platform/efl/fast/table/table-before-child-in-table-expected.txt:
* platform/efl/fast/table/table-before-child-style-update-expected.txt: Added.
* platform/efl/fast/table/table-cell-after-child-in-block-expected.txt:
* platform/efl/fast/table/table-cell-after-child-in-table-expected.txt:
* platform/efl/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
* platform/efl/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
* platform/efl/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
* platform/efl/fast/table/table-cell-before-child-in-block-expected.txt:
* platform/efl/fast/table/table-cell-before-child-in-table-expected.txt:
* platform/efl/fast/table/table-cell-split-expected.txt: Added.
* platform/efl/fast/table/table-continuation-outline-paint-crash-expected.txt:
* platform/efl/fast/table/table-display-types-expected.txt:
* platform/efl/fast/table/table-display-types-strict-expected.txt:
* platform/efl/fast/table/table-display-types-vertical-expected.txt:
* platform/efl/fast/table/table-hspace-align-center-expected.txt:
* platform/efl/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
* platform/efl/fast/table/table-row-after-child-in-block-expected.txt:
* platform/efl/fast/table/table-row-after-child-in-table-expected.txt:
* platform/efl/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
* platform/efl/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
* platform/efl/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
* platform/efl/fast/table/table-row-before-child-in-block-expected.txt:
* platform/efl/fast/table/table-row-before-child-in-table-expected.txt:
* platform/efl/fast/table/table-row-before-child-style-update-expected.txt: Added.
* platform/efl/fast/table/table-row-outline-paint-expected.txt: Added.
* platform/efl/fast/table/table-row-split2-expected.txt: Added.
* platform/efl/fast/table/table-row-style-not-updated-expected.txt: Added.
* platform/efl/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
* platform/efl/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
* platform/efl/fast/table/table-section-split2-expected.txt: Added.
* platform/efl/fast/table/table-split-expected.txt: Added.
* platform/efl/fast/table/table-split2-expected.txt: Added.
* platform/efl/fast/table/table-style-not-updated-expected.txt: Added.
* platform/efl/fast/table/tableInsideCaption-expected.txt:
* platform/efl/fast/table/text-field-baseline-expected.txt:
* platform/efl/fast/table/unbreakable-images-quirk-expected.txt:
* platform/efl/fast/table/vertical-align-baseline-expected.txt:
* platform/efl/fast/table/wide-colspan-expected.txt: Added.
* platform/efl/fast/table/wide-column-expected.txt: Added.
* platform/efl/fast/text/atsui-multiple-renderers-expected.txt:
* platform/efl/fast/text/atsui-negative-spacing-features-expected.txt:
* platform/efl/fast/text/atsui-spacing-features-expected.txt:
* platform/efl/fast/text/basic/001-expected.txt:
* platform/efl/fast/text/basic/006-expected.txt:
* platform/efl/fast/text/basic/007-expected.txt:
* platform/efl/fast/text/basic/generic-family-reset-expected.txt:
* platform/efl/fast/text/capitalize-boundaries-expected.txt:
* platform/efl/fast/text/international/003-expected.txt:
* platform/efl/fast/text/international/bidi-LDB-2-CSS-expected.txt:
* platform/efl/fast/text/international/bidi-LDB-2-HTML-expected.txt:
* platform/efl/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
* platform/efl/fast/text/international/bidi-layout-across-linebreak-expected.txt:
* platform/efl/fast/text/international/bidi-override-expected.txt:
* platform/efl/fast/text/textIteratorNilRenderer-expected.txt:
* platform/efl/fast/text/wbr-expected.txt:
* platform/efl/fast/text/whitespace/002-expected.txt:
* platform/efl/fast/text/whitespace/003-expected.txt:
* platform/efl/fast/text/whitespace/004-expected.txt:
* platform/efl/fast/text/whitespace/005-expected.txt:
* platform/efl/fast/text/whitespace/010-expected.txt:
* platform/efl/fast/text/whitespace/011-expected.txt:
* platform/efl/fast/text/whitespace/013-expected.txt:
* platform/efl/fast/text/whitespace/014-expected.txt:
* platform/efl/fast/text/whitespace/015-expected.txt:
* platform/efl/fast/text/whitespace/016-expected.txt:
* platform/efl/fast/text/whitespace/024-expected.txt:
* platform/efl/fast/text/whitespace/025-expected.txt:
* platform/efl/fast/text/whitespace/026-expected.txt:
* platform/efl/fast/text/whitespace/027-expected.txt:
* platform/efl/fast/text/word-break-expected.txt:
* platform/efl/fast/transforms/bounding-rect-zoom-expected.txt:
* platform/efl/fast/transforms/transform-table-row-expected.txt:
* platform/efl/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
* platform/efl/fast/writing-mode/vertical-align-table-baseline-expected.txt:
* platform/efl/http/tests/misc/acid2-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
* platform/efl/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:

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

5 years ago[Streams API] Add write method to writable stream
calvaris@igalia.com [Wed, 28 Oct 2015 15:14:39 +0000 (15:14 +0000)]
[Streams API] Add write method to writable stream
https://bugs.webkit.org/show_bug.cgi?id=150589

Reviewed by Darin Adler.

Source/WebCore:

Write method implemented on writable streams according to the spec.

Current test set suffices. Expectations are updated accordingly.

* Modules/streams/WritableStream.js:
(write):

LayoutTests:

Updated expectations.

* streams/reference-implementation/bad-strategies-expected.txt:
* streams/reference-implementation/bad-underlying-sinks-expected.txt:
* streams/reference-implementation/brand-checks-expected.txt:
* streams/reference-implementation/byte-length-queuing-strategy-expected.txt:
* streams/reference-implementation/count-queuing-strategy-expected.txt:
* streams/reference-implementation/pipe-to-expected.txt:
* streams/reference-implementation/writable-stream-abort-expected.txt:
* streams/reference-implementation/writable-stream-expected.txt:

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

5 years agoUnreviewed. EFL gardening: rebaseline tests after r191623.
hs85.jeong@samsung.com [Wed, 28 Oct 2015 14:36:27 +0000 (14:36 +0000)]
Unreviewed. EFL gardening: rebaseline tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150623

* platform/efl/css1/basic/containment-expected.txt:
* platform/efl/css1/basic/contextual_selectors-expected.txt:
* platform/efl/css1/basic/grouping-expected.txt:
* platform/efl/css1/basic/id_as_selector-expected.txt:
* platform/efl/css1/basic/inheritance-expected.txt:
* platform/efl/css1/box_properties/border-expected.txt:
* platform/efl/css1/box_properties/border_bottom-expected.txt:
* platform/efl/css1/box_properties/border_bottom_inline-expected.txt:
* platform/efl/css1/box_properties/border_bottom_width-expected.txt:
* platform/efl/css1/box_properties/border_bottom_width_inline-expected.txt:
* platform/efl/css1/box_properties/border_color-expected.txt:
* platform/efl/css1/box_properties/border_color_inline-expected.txt:
* platform/efl/css1/box_properties/border_inline-expected.txt:
* platform/efl/css1/box_properties/border_left-expected.txt:
* platform/efl/css1/box_properties/border_left_inline-expected.txt:
* platform/efl/css1/box_properties/border_left_width-expected.txt:
* platform/efl/css1/box_properties/border_left_width_inline-expected.txt:
* platform/efl/css1/box_properties/border_right-expected.txt:
* platform/efl/css1/box_properties/border_right_inline-expected.txt:
* platform/efl/css1/box_properties/border_right_width-expected.txt:
* platform/efl/css1/box_properties/border_right_width_inline-expected.txt:
* platform/efl/css1/box_properties/border_style-expected.txt:
* platform/efl/css1/box_properties/border_style_inline-expected.txt:
* platform/efl/css1/box_properties/border_top-expected.txt:
* platform/efl/css1/box_properties/border_top_inline-expected.txt:
* platform/efl/css1/box_properties/border_top_width-expected.txt:
* platform/efl/css1/box_properties/border_top_width_inline-expected.txt:
* platform/efl/css1/box_properties/border_width-expected.txt:
* platform/efl/css1/box_properties/border_width_inline-expected.txt:
* platform/efl/css1/box_properties/clear-expected.txt:
* platform/efl/css1/box_properties/clear_float-expected.txt:
* platform/efl/css1/box_properties/float-expected.txt:
* platform/efl/css1/box_properties/float_elements_in_series-expected.txt:
* platform/efl/css1/box_properties/float_margin-expected.txt:
* platform/efl/css1/box_properties/float_on_text_elements-expected.txt:
* platform/efl/css1/box_properties/height-expected.txt:
* platform/efl/css1/box_properties/margin-expected.txt:
* platform/efl/css1/box_properties/margin_bottom-expected.txt:
* platform/efl/css1/box_properties/margin_bottom_inline-expected.txt:
* platform/efl/css1/box_properties/margin_inline-expected.txt:
* platform/efl/css1/box_properties/margin_left-expected.txt:
* platform/efl/css1/box_properties/margin_left_inline-expected.txt:
* platform/efl/css1/box_properties/margin_right-expected.txt:
* platform/efl/css1/box_properties/margin_right_inline-expected.txt:
* platform/efl/css1/box_properties/margin_top-expected.txt:
* platform/efl/css1/box_properties/margin_top_inline-expected.txt:
* platform/efl/css1/box_properties/padding-expected.txt:
* platform/efl/css1/box_properties/padding_bottom-expected.txt:
* platform/efl/css1/box_properties/padding_bottom_inline-expected.txt:
* platform/efl/css1/box_properties/padding_inline-expected.txt:
* platform/efl/css1/box_properties/padding_left-expected.txt:
* platform/efl/css1/box_properties/padding_left_inline-expected.txt:
* platform/efl/css1/box_properties/padding_right-expected.txt:
* platform/efl/css1/box_properties/padding_right_inline-expected.txt:
* platform/efl/css1/box_properties/padding_top-expected.txt:
* platform/efl/css1/box_properties/padding_top_inline-expected.txt:
* platform/efl/css1/box_properties/width-expected.txt:
* platform/efl/css1/cascade/cascade_order-expected.txt:
* platform/efl/css1/cascade/important-expected.txt:
* platform/efl/css1/classification/display-expected.txt:
* platform/efl/css1/classification/list_style-expected.txt:
* platform/efl/css1/classification/list_style_image-expected.txt:
* platform/efl/css1/classification/list_style_position-expected.txt:
* platform/efl/css1/classification/list_style_type-expected.txt:
* platform/efl/css1/classification/white_space-expected.txt:
* platform/efl/css1/color_and_background/background-expected.txt:
* platform/efl/css1/color_and_background/background_attachment-expected.txt:
* platform/efl/css1/color_and_background/background_color-expected.txt:
* platform/efl/css1/color_and_background/background_image-expected.txt:
* platform/efl/css1/color_and_background/background_position-expected.txt:
* platform/efl/css1/color_and_background/background_repeat-expected.txt:
* platform/efl/css1/color_and_background/color-expected.txt:
* platform/efl/css1/conformance/forward_compatible_parsing-expected.txt:
* platform/efl/css1/font_properties/font-expected.txt:
* platform/efl/css1/font_properties/font_family-expected.txt:
* platform/efl/css1/font_properties/font_size-expected.txt:
* platform/efl/css1/font_properties/font_style-expected.txt:
* platform/efl/css1/font_properties/font_variant-expected.txt:
* platform/efl/css1/font_properties/font_weight-expected.txt:
* platform/efl/css1/formatting_model/canvas-expected.txt:
* platform/efl/css1/formatting_model/floating_elements-expected.txt:
* platform/efl/css1/formatting_model/height_of_lines-expected.txt:
* platform/efl/css1/formatting_model/inline_elements-expected.txt:
* platform/efl/css1/formatting_model/replaced_elements-expected.txt:
* platform/efl/css1/formatting_model/vertical_formatting-expected.txt:
* platform/efl/css1/pseudo/anchor-expected.txt:
* platform/efl/css1/pseudo/firstletter-expected.txt:
* platform/efl/css1/pseudo/firstline-expected.txt:
* platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt:
* platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
* platform/efl/css1/text_properties/letter_spacing-expected.txt:
* platform/efl/css1/text_properties/line_height-expected.txt:
* platform/efl/css1/text_properties/text_align-expected.txt:
* platform/efl/css1/text_properties/text_decoration-expected.txt:
* platform/efl/css1/text_properties/text_indent-expected.txt:
* platform/efl/css1/text_properties/text_transform-expected.txt:
* platform/efl/css1/text_properties/vertical_align-expected.txt:
* platform/efl/css1/text_properties/word_spacing-expected.txt:
* platform/efl/css1/units/color_units-expected.txt:
* platform/efl/css1/units/length_units-expected.txt:
* platform/efl/css1/units/percentage_units-expected.txt:
* platform/efl/css1/units/urls-expected.txt:
* platform/efl/css2.1/20110323/border-collapse-offset-002-expected.txt:
* platform/efl/css2.1/20110323/border-conflict-style-079-expected.txt:
* platform/efl/css2.1/20110323/border-conflict-style-088-expected.txt:
* platform/efl/css2.1/20110323/dynamic-top-change-002-expected.txt:
* platform/efl/css2.1/20110323/dynamic-top-change-003-expected.txt:
* platform/efl/css2.1/20110323/inline-table-001-expected.txt:
* platform/efl/css2.1/20110323/inline-table-002a-expected.txt:
* platform/efl/css2.1/20110323/inline-table-003-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-001-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-002-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-003-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-004-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-005-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-006-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-007-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-013-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-014-expected.txt:
* platform/efl/css2.1/20110323/margin-applies-to-015-expected.txt:
* platform/efl/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
* platform/efl/css2.1/20110323/table-caption-001-expected.txt:
* platform/efl/css2.1/20110323/table-caption-optional-001-expected.txt:
* platform/efl/css2.1/20110323/table-caption-optional-002-expected.txt:
* platform/efl/css2.1/20110323/table-height-algorithm-023-expected.txt:
* platform/efl/css2.1/20110323/table-height-algorithm-024-expected.txt:
* platform/efl/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
* platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
* platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
* platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
* platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
* platform/efl/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
* platform/efl/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
* platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.txt:
* platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
* platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
* platform/efl/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
* platform/efl/css3/css3-modsel-33-expected.txt:
* platform/efl/css3/flexbox/flexbox-baseline-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-161-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-18-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-18b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-28-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-28b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-29-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-29b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-32-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-33-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-43-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-43b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-44-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-44b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-73-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-73b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-74-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-74b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-77-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-77b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-78-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-78b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-161-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-18-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-28-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-29-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-32-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-33-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-43-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-44-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-73-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-74-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-77-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-78-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.txt:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Wed, 28 Oct 2015 14:07:14 +0000 (14:07 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/fast/table/unbreakable-images-quirk-expected.txt:
* platform/gtk/fast/table/vertical-align-baseline-expected.txt:
* platform/gtk/fast/table/wide-colspan-expected.txt: Added.
* platform/gtk/fast/table/wide-column-expected.txt: Added.
* platform/gtk/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
* platform/gtk/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
* platform/gtk/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
* platform/gtk/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
* platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
* platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/gtk/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/gtk/tables/layering/paint-test-layering-1-expected.txt:
* platform/gtk/tables/layering/paint-test-layering-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1055-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1067-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1067-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1163-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1220-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1224-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1261-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1271-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug1296-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1302-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1430-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1474-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1800-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1802-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1802s-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1809-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1818-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1818-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1818-4-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug1828-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2050-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2123-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2267-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2296-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2469-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2479-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2516-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2585-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2684-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2757-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2773-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2886-2-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug2886-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2947-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2954-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug2973-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2981-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2981-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug2997-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3037-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3103-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3191-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3260-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3263-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3309-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3309-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3454-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3681-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3681-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug3718-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug4093-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug625-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug641-1-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug641-2-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug647-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug650-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug709-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug727-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug963-expected.txt:
* platform/gtk/tables/mozilla/bugs/bug965-expected.txt:
* platform/gtk/tables/mozilla/collapsing_borders/bug127040-expected.txt:
* platform/gtk/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
* platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/gtk/tables/mozilla/core/bloomberg-expected.txt:
* platform/gtk/tables/mozilla/core/borders-expected.txt:
* platform/gtk/tables/mozilla/core/captions-expected.txt:
* platform/gtk/tables/mozilla/core/cell_heights-expected.txt:
* platform/gtk/tables/mozilla/core/col_span-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_auto-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_fix-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_auto_per-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_fix-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
* platform/gtk/tables/mozilla/core/col_widths_fix_per-expected.txt:
* platform/gtk/tables/mozilla/core/margins-expected.txt:
* platform/gtk/tables/mozilla/core/misc-expected.txt:
* platform/gtk/tables/mozilla/core/nested1-expected.txt:
* platform/gtk/tables/mozilla/core/one_row-expected.txt:
* platform/gtk/tables/mozilla/core/row_span-expected.txt:
* platform/gtk/tables/mozilla/core/table_frame-expected.txt:
* platform/gtk/tables/mozilla/core/table_heights-expected.txt:
* platform/gtk/tables/mozilla/core/table_rules-expected.txt:
* platform/gtk/tables/mozilla/core/table_widths-expected.txt:
* platform/gtk/tables/mozilla/dom/appendCol2-expected.txt:
* platform/gtk/tables/mozilla/dom/appendRowsExpand1-expected.txt:
* platform/gtk/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCol1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCol2-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteCol3-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteColGroup1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteColGroup2-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
* platform/gtk/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCellsExpand1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCellsExpand2-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
* platform/gtk/tables/mozilla/dom/insertColGroups1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertColGroups2-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCols1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCols2-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCols3-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCols4-expected.txt:
* platform/gtk/tables/mozilla/dom/insertCols5-expected.txt:
* platform/gtk/tables/mozilla/dom/insertRowsExpand1-expected.txt:
* platform/gtk/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
* platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
* platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
* platform/gtk/tables/mozilla/marvin/body_col-expected.txt:
* platform/gtk/tables/mozilla/marvin/body_tbody-expected.txt:
* platform/gtk/tables/mozilla/marvin/body_tfoot-expected.txt:
* platform/gtk/tables/mozilla/marvin/body_thead-expected.txt:
* platform/gtk/tables/mozilla/marvin/col_span-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_span-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
* platform/gtk/tables/mozilla/marvin/colgroup_width_px-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_frame_border-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_frame_box-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt: Added.
* platform/gtk/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_row_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_row_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_row_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_rules_all-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_rules_groups-expected.txt:
* platform/gtk/tables/mozilla/marvin/table_rules_none-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_align_center-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_align_left-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_align_right-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
* platform/gtk/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
* platform/gtk/tables/mozilla/other/body_col-expected.txt:
* platform/gtk/tables/mozilla/other/cell_widths-expected.txt:
* platform/gtk/tables/mozilla/other/cellspacing-expected.txt:
* platform/gtk/tables/mozilla/other/move_row-expected.txt:
* platform/gtk/tables/mozilla/other/ms-expected.txt:
* platform/gtk/tables/mozilla/other/nested2-expected.txt:
* platform/gtk/tables/mozilla/other/nestedTables-expected.txt:
* platform/gtk/tables/mozilla/other/padding-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/97619-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/captions3-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/col_span2-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/cols1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/columns-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/conflicts-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/core/standards1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
* platform/gtk/tables/mozilla_expected_failures/other/empty_cells-expected.txt:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Wed, 28 Oct 2015 13:13:05 +0000 (13:13 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

* platform/gtk/editing/selection/select-all-004-expected.txt: Added.
* platform/gtk/editing/selection/table-caret-1-expected.txt:
* platform/gtk/editing/selection/table-caret-2-expected.txt:
* platform/gtk/editing/selection/table-caret-3-expected.txt:
* platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.txt:
* platform/gtk/fast/css-generated-content/table-row-with-before-expected.txt:
* platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
* platform/gtk/fast/css-generated-content/table-with-before-expected.txt:
* platform/gtk/fast/css/caption-width-relative-position-expected.txt: Added.
* platform/gtk/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
* platform/gtk/fast/css/css3-nth-child-expected.txt:
* platform/gtk/fast/css/first-letter-float-expected.txt:
* platform/gtk/fast/css/focus-ring-detached-expected.txt:
* platform/gtk/fast/css/focus-ring-multiline-expected.txt:
* platform/gtk/fast/css/h1-in-section-elements-expected.txt:
* platform/gtk/fast/css/layerZOrderCrash-expected.txt:
* platform/gtk/fast/css/min-width-with-spanned-cell-expected.txt: Added.
* platform/gtk/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
* platform/gtk/fast/css/named-images-expected.txt: Added.
* platform/gtk/fast/css/percentage-non-integer-expected.txt:
* platform/gtk/fast/css/table-text-align-quirk-expected.txt:
* platform/gtk/fast/css/table-text-align-strict-expected.txt:
* platform/gtk/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
* platform/gtk/fast/dom/34176-expected.txt:
* platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/gtk/fast/dom/HTMLTableElement/colSpan-expected.txt:
* platform/gtk/fast/dom/HTMLTableElement/createCaption-expected.txt:
* platform/gtk/fast/dom/row-inner-text-expected.txt:
* platform/gtk/fast/dynamic/001-expected.txt: Added.
* platform/gtk/fast/dynamic/007-expected.txt:
* platform/gtk/fast/dynamic/013-expected.txt:
* platform/gtk/fast/dynamic/014-expected.txt:
* platform/gtk/fast/dynamic/015-expected.txt:
* platform/gtk/fast/dynamic/containing-block-change-expected.txt:
* platform/gtk/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
* platform/gtk/fast/dynamic/float-withdrawal-expected.txt:
* platform/gtk/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
* platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
* platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
* platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
* platform/gtk/fast/forms/001-expected.txt:
* platform/gtk/fast/forms/005-expected.txt: Added.
* platform/gtk/fast/forms/basic-buttons-expected.txt:
* platform/gtk/fast/forms/button-white-space-expected.txt:
* platform/gtk/fast/forms/file/file-input-direction-expected.txt:
* platform/gtk/fast/forms/form-added-to-table-expected.txt:
* platform/gtk/fast/forms/form-element-geometry-expected.txt:
* platform/gtk/fast/forms/form-hides-table-expected.txt:
* platform/gtk/fast/forms/form-in-malformed-markup-expected.txt:
* platform/gtk/fast/forms/formmove3-expected.txt:
* platform/gtk/fast/forms/input-double-click-selection-gap-bug-expected.txt:
* platform/gtk/fast/forms/input-table-expected.txt:
* platform/gtk/fast/forms/input-value-expected.txt:
* platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
* platform/gtk/fast/forms/minWidthPercent-expected.txt:
* platform/gtk/fast/forms/preserveFormDuringResidualStyle-expected.txt:
* platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
* platform/gtk/fast/forms/select-element-focus-ring-expected.txt: Added.
* platform/gtk/fast/html/details-writing-mode-expected.txt:
* platform/gtk/fast/inline-block/001-expected.txt:
* platform/gtk/fast/inline-block/overflow-clip-expected.txt:
* platform/gtk/fast/invalid/012-expected.txt:
* platform/gtk/fast/invalid/018-expected.txt:
* platform/gtk/fast/invalid/table-inside-stray-table-content-expected.txt:
* platform/gtk/fast/invalid/td-inside-object-expected.txt:
* platform/gtk/fast/lists/004-expected.txt:
* platform/gtk/fast/lists/list-marker-before-content-table-expected.txt: Added.
* platform/gtk/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
* platform/gtk/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
* platform/gtk/fast/multicol/table-vertical-align-expected.txt:
* platform/gtk/fast/overflow/002-expected.txt:
* platform/gtk/fast/overflow/overflow-auto-table-expected.txt:
* platform/gtk/fast/overflow/overflow-rtl-expected.txt:
* platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt:
* platform/gtk/fast/overflow/table-overflow-float-expected.txt:
* platform/gtk/fast/reflections/table-cell-expected.txt: Added.
* platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
* platform/gtk/fast/repaint/float-overflow-expected.txt:
* platform/gtk/fast/repaint/float-overflow-right-expected.txt:
* platform/gtk/fast/repaint/subtree-root-clip-3-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-collapsed-border-expected.txt:
* platform/gtk/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-move-expected.txt:
* platform/gtk/fast/repaint/table-cell-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-col-background-expected.txt: Added.
* platform/gtk/fast/repaint/table-collapsed-border-expected.txt:
* platform/gtk/fast/repaint/table-extra-bottom-grow-expected.txt:
* platform/gtk/fast/repaint/table-outer-border-expected.txt: Added.
* platform/gtk/fast/repaint/table-row-expected.txt: Added.
* platform/gtk/fast/repaint/table-section-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-section-repaint-expected.txt: Added.
* platform/gtk/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
* platform/gtk/fast/repaint/table-writing-modes-h-expected.txt: Added.
* platform/gtk/fast/repaint/table-writing-modes-v-expected.txt: Added.
* platform/gtk/fast/replaced/005-expected.txt:
* platform/gtk/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
* platform/gtk/fast/replaced/selection-rect-in-table-cell-expected.txt:
* platform/gtk/fast/replaced/table-percent-height-positioned-expected.txt: Added.
* platform/gtk/fast/replaced/width100percent-button-expected.txt:
* platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
* platform/gtk/fast/replaced/width100percent-image-expected.txt:
* platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
* platform/gtk/fast/replaced/width100percent-radio-expected.txt:
* platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
* platform/gtk/fast/replaced/width100percent-textarea-expected.txt:
* platform/gtk/fast/replaced/width100percent-textfield-expected.txt:
* platform/gtk/fast/ruby/ruby-inline-table-expected.txt:
* platform/gtk/fast/selectors/018-expected.txt:
* platform/gtk/fast/selectors/018b-expected.txt:
* platform/gtk/fast/selectors/032-expected.txt:
* platform/gtk/fast/selectors/043-expected.txt:
* platform/gtk/fast/selectors/043b-expected.txt:
* platform/gtk/fast/selectors/044-expected.txt:
* platform/gtk/fast/selectors/044b-expected.txt:
* platform/gtk/fast/selectors/077-expected.txt:
* platform/gtk/fast/selectors/077b-expected.txt:
* platform/gtk/fast/selectors/078b-expected.txt:
* platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
* platform/gtk/fast/table/001-expected.txt:
* platform/gtk/fast/table/002-expected.txt:
* platform/gtk/fast/table/003-expected.txt:
* platform/gtk/fast/table/004-expected.txt:
* platform/gtk/fast/table/005-expected.txt:
* platform/gtk/fast/table/006-expected.txt:
* platform/gtk/fast/table/007-expected.txt:
* platform/gtk/fast/table/008-expected.txt: Added.
* platform/gtk/fast/table/009-expected.txt:
* platform/gtk/fast/table/010-expected.txt:
* platform/gtk/fast/table/011-expected.txt:
* platform/gtk/fast/table/012-expected.txt:
* platform/gtk/fast/table/013-expected.txt:
* platform/gtk/fast/table/015-expected.txt:
* platform/gtk/fast/table/016-expected.txt:
* platform/gtk/fast/table/017-expected.txt:
* platform/gtk/fast/table/020-expected.txt:
* platform/gtk/fast/table/021-expected.txt:
* platform/gtk/fast/table/022-expected.txt:
* platform/gtk/fast/table/023-expected.txt:
* platform/gtk/fast/table/024-expected.txt: Added.
* platform/gtk/fast/table/025-expected.txt:
* platform/gtk/fast/table/026-expected.txt:
* platform/gtk/fast/table/027-expected.txt:
* platform/gtk/fast/table/027-vertical-expected.txt:
* platform/gtk/fast/table/028-expected.txt:
* platform/gtk/fast/table/028-vertical-expected.txt:
* platform/gtk/fast/table/029-expected.txt:
* platform/gtk/fast/table/030-expected.txt:
* platform/gtk/fast/table/031-expected.txt: Added.
* platform/gtk/fast/table/032-expected.txt: Added.
* platform/gtk/fast/table/033-expected.txt:
* platform/gtk/fast/table/034-expected.txt: Added.
* platform/gtk/fast/table/035-expected.txt:
* platform/gtk/fast/table/035-vertical-expected.txt:
* platform/gtk/fast/table/037-expected.txt:
* platform/gtk/fast/table/038-expected.txt:
* platform/gtk/fast/table/038-vertical-expected.txt:
* platform/gtk/fast/table/039-expected.txt:
* platform/gtk/fast/table/040-expected.txt:
* platform/gtk/fast/table/040-vertical-expected.txt:
* platform/gtk/fast/table/041-expected.txt:
* platform/gtk/fast/table/100-percent-cell-width-expected.txt:
* platform/gtk/fast/table/absolute-table-at-bottom-expected.txt:
* platform/gtk/fast/table/add-before-anonymous-child-expected.txt:
* platform/gtk/fast/table/append-cells-expected.txt:
* platform/gtk/fast/table/append-cells2-expected.txt:
* platform/gtk/fast/table/auto-with-percent-height-expected.txt:
* platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/001-expected.txt:
* platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/002-expected.txt:
* platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/003-expected.txt:
* platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/004-expected.txt:
* platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
* platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/bug14274-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-69296-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
* platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
* platform/gtk/fast/table/caption-relayout-expected.txt: Added.
* platform/gtk/fast/table/cell-absolute-child-expected.txt:
* platform/gtk/fast/table/cell-coalescing-expected.txt:
* platform/gtk/fast/table/cell-pref-width-invalidation-expected.txt:
* platform/gtk/fast/table/cell-width-auto-expected.txt:
* platform/gtk/fast/table/cellindex-expected.txt:
* platform/gtk/fast/table/click-near-anonymous-table-expected.txt:
* platform/gtk/fast/table/col-width-span-expand-expected.txt: Added.
* platform/gtk/fast/table/colgroup-preceded-by-caption-expected.txt:
* platform/gtk/fast/table/colgroup-spanning-groups-rules-expected.txt:
* platform/gtk/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
* platform/gtk/fast/table/colspanMinWidth-expected.txt:
* platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/gtk/fast/table/dynamic-cellpadding-expected.txt:
* platform/gtk/fast/table/dynamic-descendant-percentage-height-expected.txt:
* platform/gtk/fast/table/edge-offsets-expected.txt:
* platform/gtk/fast/table/empty-cells-expected.txt:
* platform/gtk/fast/table/empty-table-percent-height-expected.txt:
* platform/gtk/fast/table/fixed-nested-expected.txt:
* platform/gtk/fast/table/floating-th-expected.txt:
* platform/gtk/fast/table/floatingTablePaintBackground-expected.txt:
* platform/gtk/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
* platform/gtk/fast/table/frame-and-rules-expected.txt:
* platform/gtk/fast/table/generated-caption-expected.txt:
* platform/gtk/fast/table/giantRowspan-expected.txt: Added.
* platform/gtk/fast/table/growCellForImageQuirk-expected.txt: Added.
* platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
* platform/gtk/fast/table/height-percent-test-expected.txt: Added.
* platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
* platform/gtk/fast/table/insert-before-anonymous-ancestors-expected.txt:
* platform/gtk/fast/table/insert-cell-before-form-expected.txt:
* platform/gtk/fast/table/insert-row-before-form-expected.txt:
* platform/gtk/fast/table/invisible-cell-background-expected.txt:
* platform/gtk/fast/table/large-width-expected.txt:
* platform/gtk/fast/table/max-width-integer-overflow-expected.txt: Added.
* platform/gtk/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
* platform/gtk/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
* platform/gtk/fast/table/multiple-percent-height-rows-expected.txt:
* platform/gtk/fast/table/nested-percent-height-table-expected.txt:
* platform/gtk/fast/table/nobr-expected.txt:
* platform/gtk/fast/table/overflowHidden-expected.txt:
* platform/gtk/fast/table/percent-heights-expected.txt:
* platform/gtk/fast/table/percent-widths-stretch-expected.txt: Added.
* platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
* platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt:
* platform/gtk/fast/table/quote-text-around-iframe-expected.txt:
* platform/gtk/fast/table/relative-position-containment-expected.txt:
* platform/gtk/fast/table/relative-position-offsets-expected.txt:
* platform/gtk/fast/table/relative-position-stacking-expected.txt:
* platform/gtk/fast/table/remove-td-display-none-expected.txt:
* platform/gtk/fast/table/replaced-percent-height-expected.txt:
* platform/gtk/fast/table/row-height-recalc-expected.txt:
* platform/gtk/fast/table/rowindex-expected.txt:
* platform/gtk/fast/table/rowspan-paint-order-expected.txt:
* platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt:
* platform/gtk/fast/table/rtl-cell-display-none-assert-expected.txt:
* platform/gtk/fast/table/rules-attr-dynchange1-expected.txt:
* platform/gtk/fast/table/rules-attr-dynchange2-expected.txt:
* platform/gtk/fast/table/simple_paint-expected.txt: Added.
* platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
* platform/gtk/fast/table/stale-grid-crash-expected.txt:
* platform/gtk/fast/table/table-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-and-parts-outline-expected.txt:
* platform/gtk/fast/table/table-anonymous-cell-bug-expected.txt: Added.
* platform/gtk/fast/table/table-anonymous-row-bug-expected.txt: Added.
* platform/gtk/fast/table/table-anonymous-section-bug-expected.txt: Added.
* platform/gtk/fast/table/table-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-before-child-style-update-expected.txt: Added.
* platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt:
* platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt:
* platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-cell-split-expected.txt: Added.
* platform/gtk/fast/table/table-continuation-outline-paint-crash-expected.txt:
* platform/gtk/fast/table/table-display-types-expected.txt:
* platform/gtk/fast/table/table-display-types-strict-expected.txt:
* platform/gtk/fast/table/table-display-types-vertical-expected.txt:
* platform/gtk/fast/table/table-hspace-align-center-expected.txt:
* platform/gtk/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
* platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
* platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
* platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-row-before-child-style-update-expected.txt: Added.
* platform/gtk/fast/table/table-row-outline-paint-expected.txt: Added.
* platform/gtk/fast/table/table-row-split2-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
* platform/gtk/fast/table/table-section-split2-expected.txt: Added.
* platform/gtk/fast/table/table-split-expected.txt: Added.
* platform/gtk/fast/table/table-split2-expected.txt: Added.
* platform/gtk/fast/table/table-style-not-updated-expected.txt: Added.
* platform/gtk/fast/table/tableInsideCaption-expected.txt:
* platform/gtk/fast/table/text-field-baseline-expected.txt:
* platform/gtk/fast/text/arabic-times-new-roman-expected.txt: Added.
* platform/gtk/fast/text/atsui-multiple-renderers-expected.txt:
* platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
* platform/gtk/fast/text/atsui-spacing-features-expected.txt:
* platform/gtk/fast/text/basic/001-expected.txt:
* platform/gtk/fast/text/basic/006-expected.txt:
* platform/gtk/fast/text/basic/007-expected.txt:
* platform/gtk/fast/text/basic/generic-family-reset-expected.txt:
* platform/gtk/fast/text/capitalize-boundaries-expected.txt:
* platform/gtk/fast/text/emoji-expected.txt: Added.
* platform/gtk/fast/text/international/003-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
* platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
* platform/gtk/fast/text/international/bidi-override-expected.txt:
* platform/gtk/fast/text/international/system-language/system-font-punctuation-expected.txt: Added.
* platform/gtk/fast/text/softbank-emoji-expected.txt: Added.
* platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
* platform/gtk/fast/text/trak-optimizeLegibility-expected.txt: Added.
* platform/gtk/fast/text/wbr-expected.txt:
* platform/gtk/fast/text/whitespace/002-expected.txt:
* platform/gtk/fast/text/whitespace/003-expected.txt:
* platform/gtk/fast/text/whitespace/004-expected.txt:
* platform/gtk/fast/text/whitespace/005-expected.txt:
* platform/gtk/fast/text/whitespace/010-expected.txt:
* platform/gtk/fast/text/whitespace/011-expected.txt:
* platform/gtk/fast/text/whitespace/013-expected.txt:
* platform/gtk/fast/text/whitespace/014-expected.txt:
* platform/gtk/fast/text/whitespace/015-expected.txt:
* platform/gtk/fast/text/whitespace/016-expected.txt:
* platform/gtk/fast/text/whitespace/024-expected.txt:
* platform/gtk/fast/text/whitespace/025-expected.txt:
* platform/gtk/fast/text/whitespace/026-expected.txt:
* platform/gtk/fast/text/whitespace/027-expected.txt:
* platform/gtk/fast/text/word-break-expected.txt:
* platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
* platform/gtk/fast/transforms/transform-table-row-expected.txt:
* platform/gtk/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
* platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline more tests after r191623.
carlosgc@webkit.org [Wed, 28 Oct 2015 13:02:36 +0000 (13:02 +0000)]
Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

Patch by WebKitGTK+ gardener <gardener@webkit-garden.local.igalia.com> on 2015-10-28

* platform/gtk/editing/selection/select-all-004-expected.txt: Added.
* platform/gtk/editing/selection/table-caret-1-expected.txt:
* platform/gtk/editing/selection/table-caret-2-expected.txt:
* platform/gtk/editing/selection/table-caret-3-expected.txt:
* platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.txt:
* platform/gtk/fast/css-generated-content/table-row-with-before-expected.txt:
* platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
* platform/gtk/fast/css-generated-content/table-with-before-expected.txt:
* platform/gtk/fast/css/caption-width-relative-position-expected.txt: Added.
* platform/gtk/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
* platform/gtk/fast/css/css3-nth-child-expected.txt:
* platform/gtk/fast/css/first-letter-float-expected.txt:
* platform/gtk/fast/css/focus-ring-detached-expected.txt:
* platform/gtk/fast/css/focus-ring-multiline-expected.txt:
* platform/gtk/fast/css/h1-in-section-elements-expected.txt:
* platform/gtk/fast/css/layerZOrderCrash-expected.txt:
* platform/gtk/fast/css/min-width-with-spanned-cell-expected.txt: Added.
* platform/gtk/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
* platform/gtk/fast/css/named-images-expected.txt: Added.
* platform/gtk/fast/css/percentage-non-integer-expected.txt:
* platform/gtk/fast/css/table-text-align-quirk-expected.txt:
* platform/gtk/fast/css/table-text-align-strict-expected.txt:
* platform/gtk/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
* platform/gtk/fast/dom/34176-expected.txt:
* platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/gtk/fast/dom/HTMLTableElement/colSpan-expected.txt:
* platform/gtk/fast/dom/HTMLTableElement/createCaption-expected.txt:
* platform/gtk/fast/dom/row-inner-text-expected.txt:
* platform/gtk/fast/dynamic/001-expected.txt: Added.
* platform/gtk/fast/dynamic/007-expected.txt:
* platform/gtk/fast/dynamic/013-expected.txt:
* platform/gtk/fast/dynamic/014-expected.txt:
* platform/gtk/fast/dynamic/015-expected.txt:
* platform/gtk/fast/dynamic/containing-block-change-expected.txt:
* platform/gtk/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
* platform/gtk/fast/dynamic/float-withdrawal-expected.txt:
* platform/gtk/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
* platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
* platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
* platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
* platform/gtk/fast/forms/001-expected.txt:
* platform/gtk/fast/forms/005-expected.txt: Added.
* platform/gtk/fast/forms/basic-buttons-expected.txt:
* platform/gtk/fast/forms/button-white-space-expected.txt:
* platform/gtk/fast/forms/file/file-input-direction-expected.txt:
* platform/gtk/fast/forms/form-added-to-table-expected.txt:
* platform/gtk/fast/forms/form-element-geometry-expected.txt:
* platform/gtk/fast/forms/form-hides-table-expected.txt:
* platform/gtk/fast/forms/form-in-malformed-markup-expected.txt:
* platform/gtk/fast/forms/formmove3-expected.txt:
* platform/gtk/fast/forms/input-double-click-selection-gap-bug-expected.txt:
* platform/gtk/fast/forms/input-table-expected.txt:
* platform/gtk/fast/forms/input-value-expected.txt:
* platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
* platform/gtk/fast/forms/minWidthPercent-expected.txt:
* platform/gtk/fast/forms/preserveFormDuringResidualStyle-expected.txt:
* platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
* platform/gtk/fast/forms/select-element-focus-ring-expected.txt: Added.
* platform/gtk/fast/html/details-writing-mode-expected.txt:
* platform/gtk/fast/inline-block/001-expected.txt:
* platform/gtk/fast/inline-block/overflow-clip-expected.txt:
* platform/gtk/fast/invalid/012-expected.txt:
* platform/gtk/fast/invalid/018-expected.txt:
* platform/gtk/fast/invalid/table-inside-stray-table-content-expected.txt:
* platform/gtk/fast/invalid/td-inside-object-expected.txt:
* platform/gtk/fast/lists/004-expected.txt:
* platform/gtk/fast/lists/list-marker-before-content-table-expected.txt: Added.
* platform/gtk/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
* platform/gtk/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
* platform/gtk/fast/multicol/table-vertical-align-expected.txt:
* platform/gtk/fast/overflow/002-expected.txt:
* platform/gtk/fast/overflow/overflow-auto-table-expected.txt:
* platform/gtk/fast/overflow/overflow-rtl-expected.txt:
* platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt:
* platform/gtk/fast/overflow/table-overflow-float-expected.txt:
* platform/gtk/fast/reflections/table-cell-expected.txt: Added.
* platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
* platform/gtk/fast/repaint/float-overflow-expected.txt:
* platform/gtk/fast/repaint/float-overflow-right-expected.txt:
* platform/gtk/fast/repaint/subtree-root-clip-3-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-collapsed-border-expected.txt:
* platform/gtk/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-move-expected.txt:
* platform/gtk/fast/repaint/table-cell-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-col-background-expected.txt: Added.
* platform/gtk/fast/repaint/table-collapsed-border-expected.txt:
* platform/gtk/fast/repaint/table-extra-bottom-grow-expected.txt:
* platform/gtk/fast/repaint/table-outer-border-expected.txt: Added.
* platform/gtk/fast/repaint/table-row-expected.txt: Added.
* platform/gtk/fast/repaint/table-section-overflow-expected.txt: Added.
* platform/gtk/fast/repaint/table-section-repaint-expected.txt: Added.
* platform/gtk/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
* platform/gtk/fast/repaint/table-writing-modes-h-expected.txt: Added.
* platform/gtk/fast/repaint/table-writing-modes-v-expected.txt: Added.
* platform/gtk/fast/replaced/005-expected.txt:
* platform/gtk/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
* platform/gtk/fast/replaced/selection-rect-in-table-cell-expected.txt:
* platform/gtk/fast/replaced/table-percent-height-positioned-expected.txt: Added.
* platform/gtk/fast/replaced/width100percent-button-expected.txt:
* platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
* platform/gtk/fast/replaced/width100percent-image-expected.txt:
* platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
* platform/gtk/fast/replaced/width100percent-radio-expected.txt:
* platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
* platform/gtk/fast/replaced/width100percent-textarea-expected.txt:
* platform/gtk/fast/replaced/width100percent-textfield-expected.txt:
* platform/gtk/fast/ruby/ruby-inline-table-expected.txt:
* platform/gtk/fast/selectors/018-expected.txt:
* platform/gtk/fast/selectors/018b-expected.txt:
* platform/gtk/fast/selectors/032-expected.txt:
* platform/gtk/fast/selectors/043-expected.txt:
* platform/gtk/fast/selectors/043b-expected.txt:
* platform/gtk/fast/selectors/044-expected.txt:
* platform/gtk/fast/selectors/044b-expected.txt:
* platform/gtk/fast/selectors/077-expected.txt:
* platform/gtk/fast/selectors/077b-expected.txt:
* platform/gtk/fast/selectors/078b-expected.txt:
* platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
* platform/gtk/fast/table/001-expected.txt:
* platform/gtk/fast/table/002-expected.txt:
* platform/gtk/fast/table/003-expected.txt:
* platform/gtk/fast/table/004-expected.txt:
* platform/gtk/fast/table/005-expected.txt:
* platform/gtk/fast/table/006-expected.txt:
* platform/gtk/fast/table/007-expected.txt:
* platform/gtk/fast/table/008-expected.txt: Added.
* platform/gtk/fast/table/009-expected.txt:
* platform/gtk/fast/table/010-expected.txt:
* platform/gtk/fast/table/011-expected.txt:
* platform/gtk/fast/table/012-expected.txt:
* platform/gtk/fast/table/013-expected.txt:
* platform/gtk/fast/table/015-expected.txt:
* platform/gtk/fast/table/016-expected.txt:
* platform/gtk/fast/table/017-expected.txt:
* platform/gtk/fast/table/020-expected.txt:
* platform/gtk/fast/table/021-expected.txt:
* platform/gtk/fast/table/022-expected.txt:
* platform/gtk/fast/table/023-expected.txt:
* platform/gtk/fast/table/024-expected.txt: Added.
* platform/gtk/fast/table/025-expected.txt:
* platform/gtk/fast/table/026-expected.txt:
* platform/gtk/fast/table/027-expected.txt:
* platform/gtk/fast/table/027-vertical-expected.txt:
* platform/gtk/fast/table/028-expected.txt:
* platform/gtk/fast/table/028-vertical-expected.txt:
* platform/gtk/fast/table/029-expected.txt:
* platform/gtk/fast/table/030-expected.txt:
* platform/gtk/fast/table/031-expected.txt: Added.
* platform/gtk/fast/table/032-expected.txt: Added.
* platform/gtk/fast/table/033-expected.txt:
* platform/gtk/fast/table/034-expected.txt: Added.
* platform/gtk/fast/table/035-expected.txt:
* platform/gtk/fast/table/035-vertical-expected.txt:
* platform/gtk/fast/table/037-expected.txt:
* platform/gtk/fast/table/038-expected.txt:
* platform/gtk/fast/table/038-vertical-expected.txt:
* platform/gtk/fast/table/039-expected.txt:
* platform/gtk/fast/table/040-expected.txt:
* platform/gtk/fast/table/040-vertical-expected.txt:
* platform/gtk/fast/table/041-expected.txt:
* platform/gtk/fast/table/100-percent-cell-width-expected.txt:
* platform/gtk/fast/table/absolute-table-at-bottom-expected.txt:
* platform/gtk/fast/table/add-before-anonymous-child-expected.txt:
* platform/gtk/fast/table/append-cells-expected.txt:
* platform/gtk/fast/table/append-cells2-expected.txt:
* platform/gtk/fast/table/auto-with-percent-height-expected.txt:
* platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/001-expected.txt:
* platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/002-expected.txt:
* platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/003-expected.txt:
* platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/004-expected.txt:
* platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
* platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
* platform/gtk/fast/table/border-collapsing/bug14274-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-69296-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
* platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
* platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
* platform/gtk/fast/table/caption-relayout-expected.txt: Added.
* platform/gtk/fast/table/cell-absolute-child-expected.txt:
* platform/gtk/fast/table/cell-coalescing-expected.txt:
* platform/gtk/fast/table/cell-pref-width-invalidation-expected.txt:
* platform/gtk/fast/table/cell-width-auto-expected.txt:
* platform/gtk/fast/table/cellindex-expected.txt:
* platform/gtk/fast/table/click-near-anonymous-table-expected.txt:
* platform/gtk/fast/table/col-width-span-expand-expected.txt: Added.
* platform/gtk/fast/table/colgroup-preceded-by-caption-expected.txt:
* platform/gtk/fast/table/colgroup-spanning-groups-rules-expected.txt:
* platform/gtk/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
* platform/gtk/fast/table/colspanMinWidth-expected.txt:
* platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/gtk/fast/table/dynamic-cellpadding-expected.txt:
* platform/gtk/fast/table/dynamic-descendant-percentage-height-expected.txt:
* platform/gtk/fast/table/edge-offsets-expected.txt:
* platform/gtk/fast/table/empty-cells-expected.txt:
* platform/gtk/fast/table/empty-table-percent-height-expected.txt:
* platform/gtk/fast/table/fixed-nested-expected.txt:
* platform/gtk/fast/table/floating-th-expected.txt:
* platform/gtk/fast/table/floatingTablePaintBackground-expected.txt:
* platform/gtk/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
* platform/gtk/fast/table/frame-and-rules-expected.txt:
* platform/gtk/fast/table/generated-caption-expected.txt:
* platform/gtk/fast/table/giantRowspan-expected.txt: Added.
* platform/gtk/fast/table/growCellForImageQuirk-expected.txt: Added.
* platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
* platform/gtk/fast/table/height-percent-test-expected.txt: Added.
* platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
* platform/gtk/fast/table/insert-before-anonymous-ancestors-expected.txt:
* platform/gtk/fast/table/insert-cell-before-form-expected.txt:
* platform/gtk/fast/table/insert-row-before-form-expected.txt:
* platform/gtk/fast/table/invisible-cell-background-expected.txt:
* platform/gtk/fast/table/large-width-expected.txt:
* platform/gtk/fast/table/max-width-integer-overflow-expected.txt: Added.
* platform/gtk/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
* platform/gtk/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
* platform/gtk/fast/table/multiple-percent-height-rows-expected.txt:
* platform/gtk/fast/table/nested-percent-height-table-expected.txt:
* platform/gtk/fast/table/nobr-expected.txt:
* platform/gtk/fast/table/overflowHidden-expected.txt:
* platform/gtk/fast/table/percent-heights-expected.txt:
* platform/gtk/fast/table/percent-widths-stretch-expected.txt: Added.
* platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
* platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt:
* platform/gtk/fast/table/quote-text-around-iframe-expected.txt:
* platform/gtk/fast/table/relative-position-containment-expected.txt:
* platform/gtk/fast/table/relative-position-offsets-expected.txt:
* platform/gtk/fast/table/relative-position-stacking-expected.txt:
* platform/gtk/fast/table/remove-td-display-none-expected.txt:
* platform/gtk/fast/table/replaced-percent-height-expected.txt:
* platform/gtk/fast/table/row-height-recalc-expected.txt:
* platform/gtk/fast/table/rowindex-expected.txt:
* platform/gtk/fast/table/rowspan-paint-order-expected.txt:
* platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt:
* platform/gtk/fast/table/rtl-cell-display-none-assert-expected.txt:
* platform/gtk/fast/table/rules-attr-dynchange1-expected.txt:
* platform/gtk/fast/table/rules-attr-dynchange2-expected.txt:
* platform/gtk/fast/table/simple_paint-expected.txt: Added.
* platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
* platform/gtk/fast/table/stale-grid-crash-expected.txt:
* platform/gtk/fast/table/table-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-and-parts-outline-expected.txt:
* platform/gtk/fast/table/table-anonymous-cell-bug-expected.txt: Added.
* platform/gtk/fast/table/table-anonymous-row-bug-expected.txt: Added.
* platform/gtk/fast/table/table-anonymous-section-bug-expected.txt: Added.
* platform/gtk/fast/table/table-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-before-child-style-update-expected.txt: Added.
* platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt:
* platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
* platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt:
* platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-cell-split-expected.txt: Added.
* platform/gtk/fast/table/table-continuation-outline-paint-crash-expected.txt:
* platform/gtk/fast/table/table-display-types-expected.txt:
* platform/gtk/fast/table/table-display-types-strict-expected.txt:
* platform/gtk/fast/table/table-display-types-vertical-expected.txt:
* platform/gtk/fast/table/table-hspace-align-center-expected.txt:
* platform/gtk/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
* platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
* platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
* platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
* platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
* platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
* platform/gtk/fast/table/table-row-before-child-style-update-expected.txt: Added.
* platform/gtk/fast/table/table-row-outline-paint-expected.txt: Added.
* platform/gtk/fast/table/table-row-split2-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
* platform/gtk/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
* platform/gtk/fast/table/table-section-split2-expected.txt: Added.
* platform/gtk/fast/table/table-split-expected.txt: Added.
* platform/gtk/fast/table/table-split2-expected.txt: Added.
* platform/gtk/fast/table/table-style-not-updated-expected.txt: Added.
* platform/gtk/fast/table/tableInsideCaption-expected.txt:
* platform/gtk/fast/table/text-field-baseline-expected.txt:
* platform/gtk/fast/text/arabic-times-new-roman-expected.txt: Added.
* platform/gtk/fast/text/atsui-multiple-renderers-expected.txt:
* platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
* platform/gtk/fast/text/atsui-spacing-features-expected.txt:
* platform/gtk/fast/text/basic/001-expected.txt:
* platform/gtk/fast/text/basic/006-expected.txt:
* platform/gtk/fast/text/basic/007-expected.txt:
* platform/gtk/fast/text/basic/generic-family-reset-expected.txt:
* platform/gtk/fast/text/capitalize-boundaries-expected.txt:
* platform/gtk/fast/text/emoji-expected.txt: Added.
* platform/gtk/fast/text/international/003-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
* platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
* platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
* platform/gtk/fast/text/international/bidi-override-expected.txt:
* platform/gtk/fast/text/international/system-language/system-font-punctuation-expected.txt: Added.
* platform/gtk/fast/text/softbank-emoji-expected.txt: Added.
* platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
* platform/gtk/fast/text/trak-optimizeLegibility-expected.txt: Added.
* platform/gtk/fast/text/wbr-expected.txt:
* platform/gtk/fast/text/whitespace/002-expected.txt:
* platform/gtk/fast/text/whitespace/003-expected.txt:
* platform/gtk/fast/text/whitespace/004-expected.txt:
* platform/gtk/fast/text/whitespace/005-expected.txt:
* platform/gtk/fast/text/whitespace/010-expected.txt:
* platform/gtk/fast/text/whitespace/011-expected.txt:
* platform/gtk/fast/text/whitespace/013-expected.txt:
* platform/gtk/fast/text/whitespace/014-expected.txt:
* platform/gtk/fast/text/whitespace/015-expected.txt:
* platform/gtk/fast/text/whitespace/016-expected.txt:
* platform/gtk/fast/text/whitespace/024-expected.txt:
* platform/gtk/fast/text/whitespace/025-expected.txt:
* platform/gtk/fast/text/whitespace/026-expected.txt:
* platform/gtk/fast/text/whitespace/027-expected.txt:
* platform/gtk/fast/text/word-break-expected.txt:
* platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
* platform/gtk/fast/transforms/transform-table-row-expected.txt:
* platform/gtk/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
* platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt:

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

5 years ago[Win] LayoutTest js/intl-collator.html failing on Win 7
sukolsak@gmail.com [Wed, 28 Oct 2015 11:13:51 +0000 (11:13 +0000)]
[Win] LayoutTest js/intl-collator.html failing on Win 7
https://bugs.webkit.org/show_bug.cgi?id=150575

Reviewed by Alexey Proskuryakov.

Update the Intl.Collator test to not expect ICU to support the German phonebook collation.

* js/intl-collator-expected.txt:
* js/script-tests/intl-collator.js:

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

5 years agoUnreviewed. GTK+ gardening: rebaseline tests after r191623.
carlosgc@webkit.org [Wed, 28 Oct 2015 10:12:00 +0000 (10:12 +0000)]
Unreviewed. GTK+ gardening: rebaseline tests after r191623.

* platform/gtk/css1/basic/containment-expected.txt:
* platform/gtk/css1/basic/contextual_selectors-expected.txt:
* platform/gtk/css1/basic/grouping-expected.txt:
* platform/gtk/css1/basic/id_as_selector-expected.txt:
* platform/gtk/css1/basic/inheritance-expected.txt:
* platform/gtk/css1/box_properties/border-expected.txt:
* platform/gtk/css1/box_properties/border_bottom-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_color-expected.txt:
* platform/gtk/css1/box_properties/border_color_inline-expected.txt:
* platform/gtk/css1/box_properties/border_inline-expected.txt:
* platform/gtk/css1/box_properties/border_left-expected.txt:
* platform/gtk/css1/box_properties/border_left_inline-expected.txt:
* platform/gtk/css1/box_properties/border_left_width-expected.txt:
* platform/gtk/css1/box_properties/border_left_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_right-expected.txt:
* platform/gtk/css1/box_properties/border_right_inline-expected.txt:
* platform/gtk/css1/box_properties/border_right_width-expected.txt:
* platform/gtk/css1/box_properties/border_right_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_style-expected.txt:
* platform/gtk/css1/box_properties/border_style_inline-expected.txt:
* platform/gtk/css1/box_properties/border_top-expected.txt:
* platform/gtk/css1/box_properties/border_top_inline-expected.txt:
* platform/gtk/css1/box_properties/border_top_width-expected.txt:
* platform/gtk/css1/box_properties/border_top_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_width-expected.txt:
* platform/gtk/css1/box_properties/border_width_inline-expected.txt:
* platform/gtk/css1/box_properties/clear-expected.txt:
* platform/gtk/css1/box_properties/clear_float-expected.txt:
* platform/gtk/css1/box_properties/float-expected.txt:
* platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
* platform/gtk/css1/box_properties/float_margin-expected.txt:
* platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
* platform/gtk/css1/box_properties/height-expected.txt:
* platform/gtk/css1/box_properties/margin-expected.txt:
* platform/gtk/css1/box_properties/margin_bottom-expected.txt:
* platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_left-expected.txt:
* platform/gtk/css1/box_properties/margin_left_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_right-expected.txt:
* platform/gtk/css1/box_properties/margin_right_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_top-expected.txt:
* platform/gtk/css1/box_properties/margin_top_inline-expected.txt:
* platform/gtk/css1/box_properties/padding-expected.txt:
* platform/gtk/css1/box_properties/padding_bottom-expected.txt:
* platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_left-expected.txt:
* platform/gtk/css1/box_properties/padding_left_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_right-expected.txt:
* platform/gtk/css1/box_properties/padding_right_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_top-expected.txt:
* platform/gtk/css1/box_properties/padding_top_inline-expected.txt:
* platform/gtk/css1/box_properties/width-expected.txt:
* platform/gtk/css1/cascade/cascade_order-expected.txt:
* platform/gtk/css1/cascade/important-expected.txt:
* platform/gtk/css1/classification/display-expected.txt:
* platform/gtk/css1/classification/list_style-expected.txt:
* platform/gtk/css1/classification/list_style_image-expected.txt:
* platform/gtk/css1/classification/list_style_position-expected.txt:
* platform/gtk/css1/classification/list_style_type-expected.txt:
* platform/gtk/css1/classification/white_space-expected.txt:
* platform/gtk/css1/color_and_background/background-expected.txt:
* platform/gtk/css1/color_and_background/background_attachment-expected.txt:
* platform/gtk/css1/color_and_background/background_color-expected.txt:
* platform/gtk/css1/color_and_background/background_image-expected.txt:
* platform/gtk/css1/color_and_background/background_position-expected.txt:
* platform/gtk/css1/color_and_background/background_repeat-expected.txt:
* platform/gtk/css1/color_and_background/color-expected.txt:
* platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt:
* platform/gtk/css1/font_properties/font-expected.txt:
* platform/gtk/css1/font_properties/font_family-expected.txt:
* platform/gtk/css1/font_properties/font_size-expected.txt:
* platform/gtk/css1/font_properties/font_style-expected.txt:
* platform/gtk/css1/font_properties/font_variant-expected.txt:
* platform/gtk/css1/font_properties/font_weight-expected.txt:
* platform/gtk/css1/formatting_model/canvas-expected.txt:
* platform/gtk/css1/formatting_model/floating_elements-expected.txt:
* platform/gtk/css1/formatting_model/height_of_lines-expected.txt:
* platform/gtk/css1/formatting_model/inline_elements-expected.txt:
* platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
* platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
* platform/gtk/css1/pseudo/anchor-expected.txt:
* platform/gtk/css1/pseudo/firstletter-expected.txt:
* platform/gtk/css1/pseudo/firstline-expected.txt:
* platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
* platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
* platform/gtk/css1/text_properties/letter_spacing-expected.txt:
* platform/gtk/css1/text_properties/line_height-expected.txt:
* platform/gtk/css1/text_properties/text_align-expected.txt:
* platform/gtk/css1/text_properties/text_decoration-expected.txt:
* platform/gtk/css1/text_properties/text_indent-expected.txt:
* platform/gtk/css1/text_properties/text_transform-expected.txt:
* platform/gtk/css1/text_properties/vertical_align-expected.txt:
* platform/gtk/css1/text_properties/word_spacing-expected.txt:
* platform/gtk/css1/units/color_units-expected.txt:
* platform/gtk/css1/units/length_units-expected.txt:
* platform/gtk/css1/units/percentage_units-expected.txt:
* platform/gtk/css1/units/urls-expected.txt:
* platform/gtk/css2.1/20110323/border-collapse-offset-002-expected.txt:
* platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt:
* platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-002-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-003-expected.txt:
* platform/gtk/css2.1/20110323/inline-table-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-table-002a-expected.txt:
* platform/gtk/css2.1/20110323/inline-table-003-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-001-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-002-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-003-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-004-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-005-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-006-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-007-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-013-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-014-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-015-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
* platform/gtk/css2.1/20110323/table-caption-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-optional-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-optional-002-expected.txt:
* platform/gtk/css2.1/20110323/table-height-algorithm-023-expected.txt:
* platform/gtk/css2.1/20110323/table-height-algorithm-024-expected.txt:
* platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
* platform/gtk/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
* platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5522-brdr-02-e-expected.txt:
* platform/gtk/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
* platform/gtk/css3/css3-modsel-33-expected.txt:
* platform/gtk/css3/flexbox/flexbox-baseline-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-18-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-18b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-28-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-28b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-29-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-29b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-32-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-33-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-43-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-43b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-44-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-44b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-73-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-73b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-74-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-74b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-77-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-77b-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-78-expected.txt:
* platform/gtk/css3/selectors3/html/css3-modsel-78b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
* platform/gtk/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-18-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-18b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-28-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-28b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-29-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-29b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-32-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-33-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-43-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-43b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-44-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-44b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-73-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-73b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-74-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-74b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-77-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-77b-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-78-expected.txt:
* platform/gtk/css3/selectors3/xml/css3-modsel-78b-expected.txt:
* platform/gtk/editing/deleting/4922367-expected.txt:
* platform/gtk/editing/deleting/5099303-expected.txt:
* platform/gtk/editing/deleting/5126166-expected.txt:
* platform/gtk/editing/deleting/5144139-2-expected.txt:
* platform/gtk/editing/deleting/5206311-1-expected.txt:
* platform/gtk/editing/deleting/5433862-2-expected.txt:
* platform/gtk/editing/deleting/5483370-expected.txt:
* platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
* platform/gtk/editing/deleting/table-cells-expected.txt:
* platform/gtk/editing/execCommand/5481523-expected.txt:
* platform/gtk/editing/inserting/5058163-1-expected.txt:
* platform/gtk/editing/inserting/insert-paragraph-01-expected.txt:
* platform/gtk/editing/inserting/insert-paragraph-02-expected.txt:
* platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.txt:
* platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt:
* platform/gtk/editing/pasteboard/5156401-1-expected.txt:
* platform/gtk/editing/pasteboard/5387578-expected.txt:
* platform/gtk/editing/selection/3690703-2-expected.txt:
* platform/gtk/editing/selection/3690703-expected.txt:
* platform/gtk/editing/selection/3690719-expected.txt:
* platform/gtk/editing/selection/4818145-expected.txt:
* platform/gtk/editing/selection/4889598-expected.txt:
* platform/gtk/editing/selection/4895428-2-expected.txt:
* platform/gtk/editing/selection/5057506-2-expected.txt:
* platform/gtk/editing/selection/5076323-1-expected.txt:
* platform/gtk/editing/selection/5076323-2-expected.txt:
* platform/gtk/editing/selection/5076323-3-expected.txt:
* platform/gtk/editing/selection/5131716-1-expected.txt:
* platform/gtk/editing/selection/5131716-2-expected.txt:
* platform/gtk/editing/selection/5131716-3-expected.txt:
* platform/gtk/editing/selection/5131716-4-expected.txt:
* platform/gtk/editing/selection/7152-1-expected.txt:
* platform/gtk/editing/selection/7152-2-expected.txt:
* platform/gtk/editing/style/5017613-1-expected.txt:
* platform/gtk/editing/style/5017613-2-expected.txt:
* platform/gtk/editing/style/apple-style-editable-mix-expected.txt:
* platform/gtk/editing/unsupported-content/table-type-after-expected.txt:
* platform/gtk/editing/unsupported-content/table-type-before-expected.txt:
* platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
* platform/gtk/fast/block/basic/016-expected.txt:
* platform/gtk/fast/block/basic/quirk-percent-height-table-cell-expected.txt: Added.
* platform/gtk/fast/block/float/011-expected.txt:
* platform/gtk/fast/block/float/015-expected.txt:
* platform/gtk/fast/block/float/025-expected.txt:
* platform/gtk/fast/block/float/026-expected.txt:
* platform/gtk/fast/block/float/027-expected.txt:
* platform/gtk/fast/block/float/028-expected.txt:
* platform/gtk/fast/block/margin-collapse/001-expected.txt:
* platform/gtk/fast/block/margin-collapse/005-expected.txt:
* platform/gtk/fast/block/margin-collapse/006-expected.txt:
* platform/gtk/fast/block/margin-collapse/010-expected.txt:
* platform/gtk/fast/block/margin-collapse/011-expected.txt:
* platform/gtk/fast/block/margin-collapse/012-expected.txt:
* platform/gtk/fast/block/margin-collapse/015-expected.txt:
* platform/gtk/fast/block/margin-collapse/016-expected.txt:
* platform/gtk/fast/block/margin-collapse/017-expected.txt:
* platform/gtk/fast/block/margin-collapse/018-expected.txt:
* platform/gtk/fast/block/margin-collapse/019-expected.txt:
* platform/gtk/fast/block/margin-collapse/020-expected.txt:
* platform/gtk/fast/block/margin-collapse/021-expected.txt:
* platform/gtk/fast/block/margin-collapse/022-expected.txt:
* platform/gtk/fast/block/margin-collapse/025-expected.txt:
* platform/gtk/fast/block/margin-collapse/032-expected.txt:
* platform/gtk/fast/block/margin-collapse/033-expected.txt:
* platform/gtk/fast/block/margin-collapse/034-expected.txt:
* platform/gtk/fast/block/margin-collapse/041-expected.txt:
* platform/gtk/fast/block/margin-collapse/042-expected.txt:
* platform/gtk/fast/block/margin-collapse/055-expected.txt:
* platform/gtk/fast/block/margin-collapse/056-expected.txt:
* platform/gtk/fast/block/margin-collapse/057-expected.txt:
* platform/gtk/fast/block/margin-collapse/058-expected.txt:
* platform/gtk/fast/block/margin-collapse/059-expected.txt:
* platform/gtk/fast/block/margin-collapse/104-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
* platform/gtk/fast/block/positioning/053-expected.txt:
* platform/gtk/fast/borders/bidi-009a-expected.txt:
* platform/gtk/fast/borders/border-antialiasing-expected.txt:
* platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
* platform/gtk/fast/css-generated-content/details-summary-before-after-expected.txt:
* platform/gtk/fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
* platform/gtk/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
* platform/gtk/fast/css-generated-content/inline-display-types-expected.txt:
* platform/gtk/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt:
* platform/gtk/fast/css-generated-content/table-before-after-child-add-expected.txt:
* platform/gtk/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
* platform/gtk/fast/css-generated-content/table-cell-before-content-expected.txt:
* platform/gtk/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
* platform/gtk/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
* platform/gtk/fast/css-generated-content/table-row-before-after-expected.txt:
* platform/gtk/fast/css/003-expected.txt:
* platform/gtk/fast/css/absolute-poition-in-rtl-parent-expected.txt:

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

5 years ago[SOUP] Cannot build the network process in glibc-based BSD systems
berto@igalia.com [Wed, 28 Oct 2015 08:41:46 +0000 (08:41 +0000)]
[SOUP] Cannot build the network process in glibc-based BSD systems
https://bugs.webkit.org/show_bug.cgi?id=150618

Reviewed by Carlos Garcia Campos.

* wtf/Platform.h: Don't enable HAVE_STAT_BIRTHTIME if the system
is using glibc.

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

5 years ago[Cairo] Incorrect dashed and dotted border painting after r177686.
hs85.jeong@samsung.com [Wed, 28 Oct 2015 05:20:08 +0000 (05:20 +0000)]
[Cairo] Incorrect dashed and dotted border painting after r177686.
https://bugs.webkit.org/show_bug.cgi?id=141967

Reviewed by Gyuyoung Kim.

Fix the incorrect dashed/dotted border painting in cairo.

Source/WebCore:

* platform/graphics/cairo/GraphicsContextCairo.cpp:
(WebCore::GraphicsContext::drawLine):
(WebCore::calculateStrokePatternOffset): Deleted.
(WebCore::drawLineOnCairoContext): Deleted.

LayoutTests:

* platform/gtk/TestExpectations: Removed the passed test.

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

5 years agoid of iframe incorrectly sets window name
cdumez@apple.com [Wed, 28 Oct 2015 04:40:04 +0000 (04:40 +0000)]
id of iframe incorrectly sets window name
https://bugs.webkit.org/show_bug.cgi?id=150565

Reviewed by Darin Adler.

Source/WebCore:

As per the specification, the iframe's contentWindow name should be an
empty string if the frame's name attribute is unset:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#attr-iframe-name

Instead, WebKit was using the iframe's id as window name if the name
was unset.

Firefox, IE and Chrome behave according to the specification.

This is a merge of the following Blink commit:
https://src.chromium.org/viewvc/blink?revision=169803&view=revision

Test: fast/frames/iframe-no-name.html

* html/HTMLFrameElementBase.cpp:
(WebCore::HTMLFrameElementBase::parseAttribute):
(WebCore::HTMLFrameElementBase::insertedInto): Deleted.

LayoutTests:

Add a test to check that id of iframe incorrectly sets the window name
when the iframe's name is not set.

Also set frame names in a lot of layout tests so that they keep giving
the same output.

* fast/css-generated-content/positioned-div-with-floating-after-content-crash.html:
* fast/dom/Window/slow-unload-handler-overwritten-date.html:
* fast/dom/Window/timeout-callback-scope.html:
* fast/dom/Window/window-access-after-navigation.html:
* fast/dom/Window/window-collection-length-no-crash.html:
* fast/dom/Window/window-special-properties-expected.txt:
* fast/dom/microtask-detach.html:
* fast/dom/microtask-inorder.html:
* fast/dom/microtask-reverse.html:
* fast/dom/wrapper-context.html:
* fast/dom/xss-DENIED-javascript-variations.html:
* fast/events/onbeforeunload-focused-iframe.html:
* fast/events/open-window-from-another-frame.html:
* fast/events/popup-blocked-to-post-blank.html:
* fast/events/popup-blocking-click-in-iframe.html:
* fast/events/popup-when-select-change.html:
* fast/frames/detach-frame-during-focus.html:
* fast/frames/frame-inherit-noresize-from-frameset.html:
* fast/frames/frame-programmatic-noresize.html:
* fast/frames/frame-with-noresize-can-be-resized-after-removal-of-noresize.html:
* fast/frames/frame-with-noresize-can-be-resized-after-setting-noResize-to-false.html:
* fast/frames/iframe-no-name-expected.txt: Added.
* fast/frames/iframe-no-name.html: Added.
* fast/frames/unload-reparent-sibling-frame.html:
* fast/history/form-submit-in-frame-via-onclick.html:
* fast/history/form-submit-in-frame.html:
* fast/history/same-document-iframes-changing-fragment.html:
* fast/history/same-document-iframes-changing-pushstate.html:
* fast/history/saves-state-after-frame-nav.html:
* fast/images/exif-orientation-image-document.html:
* fast/loader/resources/subframe-navigate-during-main-frame-load2.html:
* fast/overflow/scrollRevealButton.html:
* fast/parser/xml-colon-entity.html:
* fast/parser/xml-declaration-missing-ending-mark.html:
* fast/scrolling/latching/scroll-nested-iframe.html:
* fullscreen/full-screen-frameset.html:
* http/tests/contentextensions/block-cookies-in-csp-report.html:
* http/tests/contentextensions/block-cookies-in-ping.html:
* http/tests/contentextensions/block-cookies-send.html:
* http/tests/contentextensions/block-csp-report.html:
* http/tests/contentextensions/block-everything-unless-domain-iframe.html:
* http/tests/contentextensions/block-ping.html:
* http/tests/contentextensions/hide-on-csp-report.html:
* http/tests/contentextensions/hide-on-ping.html:
* http/tests/loading/text-content-type-with-binary-extension.html:
* http/tests/misc/location-replace-crossdomain.html:
* http/tests/multipart/multipart-wait-before-boundary.html:
* http/tests/navigation/no-referrer-subframe.html:
* http/tests/security/cross-frame-access-child-explicit-domain.html:
* http/tests/security/cross-frame-access-document-direct.html:
* http/tests/security/cross-frame-access-parent-explicit-domain.html:
* http/tests/security/cross-frame-access-port-explicit-domain.html:
* http/tests/security/cross-frame-access-port.html:
* http/tests/security/dataURL/resources/foreign-domain-data-url-accessee-iframe.html:
* http/tests/security/dataURL/resources/foreign-domain-data-url-accessor-iframe.html:
* http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe.html:
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level.html:
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame.html:
* http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url.html:
* http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url.html:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level.html:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase.html:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame.html:
* http/tests/security/host-compare-case-insensitive.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode.html:
* http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS.html:
* http/tests/security/javascriptURL/resources/foreign-domain-javascript-url-accessee-iframe.html:
* http/tests/security/javascriptURL/resources/foreign-domain-javascript-url-accessor-iframe.html:
* http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level.html:
* http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame.html:
* http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url.html:
* http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-sub-frame.html:
* http/tests/security/protocol-compare-case-insensitive.html:
* http/tests/security/referrer-policy-redirect-link.html:
* http/tests/security/sandboxed-iframe-blocks-access-from-parent.html:
* http/tests/security/srcdoc-inherits-referrer-for-forms.html:
* http/tests/security/xssAuditor/full-block-base-href.html:
* http/tests/security/xssAuditor/full-block-iframe-javascript-url.html:
* http/tests/security/xssAuditor/full-block-iframe-no-inherit.php:
* http/tests/security/xssAuditor/full-block-javascript-link.html:
* http/tests/security/xssAuditor/full-block-link-onclick.html:
* http/tests/security/xssAuditor/full-block-object-tag.html:
* http/tests/security/xssAuditor/full-block-script-tag-cross-domain.html:
* http/tests/security/xssAuditor/full-block-script-tag-with-source.html:
* http/tests/security/xssAuditor/full-block-script-tag.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-1.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-2.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-3.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-4.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-5.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-6.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-7.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-8.html:
* http/tests/security/xssAuditor/malformed-xss-protection-header-9.html:
* http/tests/security/xssAuditor/report-script-tag-replace-state.html:
* http/tests/security/xssAuditor/report-script-tag.html:
* http/tests/security/xssAuditor/resources/utilities.js:
(sendRequestFromIFrame):
* http/tests/security/xssAuditor/xss-protection-parsing-02.html:
* http/tests/security/xssAuditor/xss-protection-parsing-03.html:
* http/tests/security/xssAuditor/xss-protection-parsing-04.html:
* platform/mac/webarchive/archive-empty-frame-dom-expected.txt:
* plugins/plugin-remove-subframe.html:
* webarchive/archive-empty-frame-dom-expected.webarchive:
* webarchive/archive-empty-frame-dom.html:

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

5 years agoWeb Inspector: Remove Timeline MarkDOMContent and MarkLoad, data is already available
commit-queue@webkit.org [Wed, 28 Oct 2015 02:44:54 +0000 (02:44 +0000)]
Web Inspector: Remove Timeline MarkDOMContent and MarkLoad, data is already available
https://bugs.webkit.org/show_bug.cgi?id=150615

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-27
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

* inspector/protocol/Timeline.json:

Source/WebCore:

The timestamp only event data is already available from `Page.domContentEventFired`
and `Page.loadEventFired` events. We can drop the Timeline specific events in
favor of these which have existed for a very long time (before iOS 7).

* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::loadEventFiredImpl):
(WebCore::InspectorInstrumentation::domContentLoadedEventFiredImpl): Deleted.
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::didMarkDOMContentEvent): Deleted.
(WebCore::InspectorTimelineAgent::didMarkLoadEvent): Deleted.
(WebCore::toProtocol): Deleted.
* inspector/InspectorTimelineAgent.h:
* inspector/TimelineRecordFactory.cpp:
(WebCore::TimelineRecordFactory::createMarkData): Deleted.
* inspector/TimelineRecordFactory.h:

Source/WebInspectorUI:

* UserInterface/Controllers/TimelineManager.js:
(WebInspector.TimelineManager.prototype._processEvent):
Remove the now unneed mark event handling.

(WebInspector.TimelineManager.prototype.pageDOMContentLoadedEventFired):
(WebInspector.TimelineManager.prototype.pageLoadEventFired):
Update the main frame and create markers for the current recording.

* UserInterface/Protocol/PageObserver.js:
(WebInspector.PageObserver.prototype.domContentEventFired):
(WebInspector.PageObserver.prototype.loadEventFired):
Forward to TimelineManager.

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

5 years agoFix the 32-bit build.
timothy_horton@apple.com [Wed, 28 Oct 2015 00:48:40 +0000 (00:48 +0000)]
Fix the 32-bit build.

* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::dragImageForView):

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

5 years agoFix the build.
timothy_horton@apple.com [Wed, 28 Oct 2015 00:47:20 +0000 (00:47 +0000)]
Fix the build.

* UIProcess/Cocoa/WebViewImpl.mm:

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

5 years agoWKView being inside WKWebView leads to weird API issues
timothy_horton@apple.com [Wed, 28 Oct 2015 00:44:51 +0000 (00:44 +0000)]
WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView mouseDown:]):
(-[WKView mouseUp:]):
(-[WKView acceptsFirstMouse:]):
(-[WKView shouldDelayWindowOrderingForEvent:]):
(-[WKView pasteboardChangedOwner:]):
(-[WKView pasteboard:provideDataForType:]):
(-[WKView namesOfPromisedFilesDroppedAtDestination:]):
(-[WKView _startWindowDrag]):
(-[WKView _setMouseDownEvent:]): Deleted.
(-[WKView _colorSpace]): Deleted.
(-[WKView _dragImageForView:withImage:at:linkDrag:]): Deleted.
(matchesExtensionOrEquivalent): Deleted.
(-[WKView _setFileAndURLTypes:withExtension:withTitle:withURL:withVisibleURL:forPasteboard:]): Deleted.
(-[WKView _setPromisedDataForImage:withFileName:withExtension:withTitle:withURL:withVisibleURL:withArchive:forPasteboard:]): Deleted.
(-[WKView _setPromisedDataForAttachment:withExtension:withTitle:withURL:withVisibleURL:forPasteboard:]): Deleted.
(fileExists): Deleted.
(pathWithUniqueFilenameForPath): Deleted.
(-[WKView spellCheckerDocumentTag]): Deleted.
(-[WKView handleAcceptedAlternativeText:]): Deleted.
(-[WKView initWithFrame:processPool:configuration:webView:]): Deleted.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/Cocoa/WebViewImpl.h:
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::handleAcceptedAlternativeText):
(WebKit::WebViewImpl::spellCheckerDocumentTag):
(WebKit::WebViewImpl::startWindowDrag):
(WebKit::WebViewImpl::dragImageForView):
(WebKit::matchesExtensionOrEquivalent):
(WebKit::WebViewImpl::setFileAndURLTypes):
(WebKit::WebViewImpl::setPromisedDataForImage):
(WebKit::WebViewImpl::setPromisedDataForAttachment):
(WebKit::WebViewImpl::pasteboardChangedOwner):
(WebKit::WebViewImpl::provideDataForPasteboard):
(WebKit::fileExists):
(WebKit::pathWithUniqueFilenameForPath):
(WebKit::WebViewImpl::namesOfPromisedFilesDroppedAtDestination):
(WebKit::WebViewImpl::setLastMouseDownEvent):
* UIProcess/mac/CorrectionPanel.h:
* UIProcess/mac/CorrectionPanel.mm:
(WebKit::CorrectionPanel::show):
(WebKit::CorrectionPanel::recordAutocorrectionResponse):
(WebKit::CorrectionPanel::handleAcceptedReplacement):
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::colorSpace):
(WebKit::PageClientImpl::setDragImage):
(WebKit::PageClientImpl::setPromisedDataForImage):
(WebKit::PageClientImpl::setPromisedDataForAttachment):
(WebKit::PageClientImpl::showCorrectionPanel):
(WebKit::PageClientImpl::recordAutocorrectionResponse):
(WebKit::PageClientImpl::showDictationAlternativeUI):
Move some pasteboard and spellcheck code.

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

5 years agoNull dereference loading Blink layout test editing/execCommand/format-block-uneditabl...
commit-queue@webkit.org [Wed, 28 Oct 2015 00:35:24 +0000 (00:35 +0000)]
Null dereference loading Blink layout test editing/execCommand/format-block-uneditable-crash.html
https://bugs.webkit.org/show_bug.cgi?id=150207
<rdar://problem/23137066>

Patch by Jiewen Tan <jiewen_tan@apple.com> on 2015-10-27
Reviewed by Enrica Casucci.

Source/WebCore:

This is a merge of Blink r200238:
https://codereview.chromium.org/1280263002

Test: editing/execCommand/format-block-uneditable-crash.html

* editing/ApplyBlockElementCommand.cpp:
(WebCore::ApplyBlockElementCommand::rangeForParagraphSplittingTextNodesIfNeeded):
splitTextNode() will return early if the given text node is not editable. Hence, check
its editablity before calling the method.

LayoutTests:

* editing/execCommand/format-block-uneditable-crash-expected.txt: Added.
* editing/execCommand/format-block-uneditable-crash.html: Added.

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

5 years agoUnreviewed, fix a failing iOS WK2 test.
wenson_hsieh@apple.com [Wed, 28 Oct 2015 00:34:04 +0000 (00:34 +0000)]
Unreviewed, fix a failing iOS WK2 test.

* fast/events/ios/viewport-device-width-allows-double-tap-zoom-out-expected.txt:

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

5 years agoModern IDB: IDBTransaction.objectStore() support.
beidson@apple.com [Wed, 28 Oct 2015 00:12:00 +0000 (00:12 +0000)]
Modern IDB: IDBTransaction.objectStore() support.
https://bugs.webkit.org/show_bug.cgi?id=150607

Reviewed by Alex Christensen.

Source/WebCore:

Tests: storage/indexeddb/modern/aborted-put.html
       storage/indexeddb/modern/idbtransaction-objectstore-failures.html

* Modules/indexeddb/client/IDBObjectStoreImpl.cpp:
(WebCore::IDBClient::IDBObjectStore::put):

* Modules/indexeddb/client/IDBTransactionImpl.cpp:
(WebCore::IDBClient::IDBTransaction::objectStore):
(WebCore::IDBClient::IDBTransaction::createObjectStoreOnServer):
* Modules/indexeddb/client/IDBTransactionImpl.h:

* Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:
(WebCore::IDBServer::MemoryBackingStoreTransaction::addExistingObjectStore):
* Modules/indexeddb/server/MemoryBackingStoreTransaction.h:

* Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
(WebCore::IDBServer::MemoryIDBBackingStore::beginTransaction):

* Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
(WebCore::IDBDatabaseInfo::infoForExistingObjectStore):
* Modules/indexeddb/shared/IDBDatabaseInfo.h:

* Modules/indexeddb/shared/IDBTransactionInfo.h:
(WebCore::IDBTransactionInfo::objectStores):

LayoutTests:

* storage/indexeddb/modern/aborted-put-expected.txt: Added.
* storage/indexeddb/modern/aborted-put.html: Added.
* storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt: Added.
* storage/indexeddb/modern/idbtransaction-objectstore-failures.html: Added.

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

5 years agoImplement viewport-width-based fast-click heuristic
wenson_hsieh@apple.com [Tue, 27 Oct 2015 23:34:54 +0000 (23:34 +0000)]
Implement viewport-width-based fast-click heuristic
https://bugs.webkit.org/show_bug.cgi?id=150604
<rdar://problem/23267308>

Reviewed by Simon Fraser.

Source/WebKit2:

Implement a new fast-click heuristic that applies to viewports with width = device-width. The basic rules are
as follows: when a page has viewport width = device-width and is at initial zoom scale, we disable double-tapping
in favor of fast-clicking. However, if the viewport scale is not the initial scale, we allow double tapping. For
fast-clicking to remain useful after the user pinch-zooms, we change our double-tap to zoom out behavior to zoom
to the initial scale rather than the minimum scale. For unscalable viewports, we default to fast-clicking behavior,
and for all other viewports not at device-width, we double-tap to zoom and scroll as normal.

This patch removes some logic previously used for our scroll- and zoom-based fast-clicking heuristic, and adds
information about the viewport width and initial scale to RemoteLayerTreeTransactions. This information is then
used by the UI process to determine whether double tapping should be disabled or enabled.

The fast-click heuristic can be turned off through user default preferences, and a tap highlight for debugging
fast-clicking can also be enabled through a user default preference. A red highlight indicates that a single-
tap was slow, whereas a green highlight indicates a fast single-tap.

* Shared/mac/RemoteLayerTreeTransaction.h:
(WebKit::RemoteLayerTreeTransaction::initialScaleFactor):
(WebKit::RemoteLayerTreeTransaction::setInitialScaleFactor):
(WebKit::RemoteLayerTreeTransaction::viewportMetaTagWidth):
(WebKit::RemoteLayerTreeTransaction::setViewportMetaTagWidth):
* Shared/mac/RemoteLayerTreeTransaction.mm:
(WebKit::RemoteLayerTreeTransaction::encode):
(WebKit::RemoteLayerTreeTransaction::decode):
* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView initWithFrame:configuration:]):
(-[WKWebView _processDidExit]):
(-[WKWebView _didCommitLayerTree:]):
(-[WKWebView _zoomToInitialScaleWithOrigin:animated:]):
(-[WKWebView _allowsDoubleTapGestures]):
(-[WKWebView _setViewportMetaTagWidth:]): Deleted.
(-[WKWebView _contentZoomScale]): Deleted.
(-[WKWebView _viewportMetaTagWidth]): Deleted.
(-[WKWebView _viewportIsUserScalable]): Deleted.
* UIProcess/API/Cocoa/WKWebViewInternal.h:
* UIProcess/API/Cocoa/WKWebViewPrivate.h:
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::disableDoubleTapGesturesDuringTapIfNecessary):
(WebKit::PageClientImpl::didChangeViewportMetaTagWidth): Deleted.
(WebKit::PageClientImpl::disableDoubleTapGesturesUntilTapIsFinishedIfNecessary): Deleted.
* UIProcess/ios/SmartMagnificationController.h:
* UIProcess/ios/SmartMagnificationController.mm:
(WebKit::SmartMagnificationController::didCollectGeometryForSmartMagnificationGesture):
* UIProcess/ios/WKContentView.h:
* UIProcess/ios/WKContentView.mm:
(-[WKContentView _zoomToInitialScaleWithOrigin:]):
* UIProcess/ios/WKContentViewInteraction.h:
* UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView setupInteraction]):
(-[WKContentView _showTapHighlight]):
(-[WKContentView _didGetTapHighlightForRequest:color:quads:topLeftRadius:topRightRadius:bottomLeftRadius:bottomRightRadius:]):
(-[WKContentView _mayDisableDoubleTapGesturesDuringSingleTap]):
(-[WKContentView _disableDoubleTapGesturesDuringTapIfNecessary:]):
(-[WKContentView _finishInteraction]):
(-[WKContentView _endPotentialTapAndEnableDoubleTapGesturesIfNecessary]):
(-[WKContentView _tapHighlightColorForFastClick:]):
(-[WKContentView _setDoubleTapGesturesEnabled:]):
(-[WKContentView _fastClickZoomThreshold]): Deleted.
(-[WKContentView _allowDoubleTapToZoomForCurrentZoomScale:andTargetZoomScale:]): Deleted.
(-[WKContentView _disableDoubleTapGesturesUntilTapIsFinishedIfNecessary:allowsDoubleTapZoom:targetRect:isReplaced:minimumScale:maximumScale:]): Deleted.
* UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::disableDoubleTapGesturesDuringTapIfNecessary):
(WebKit::WebPageProxy::viewportMetaTagWidthDidChange): Deleted.
(WebKit::WebPageProxy::disableDoubleTapGesturesUntilTapIsFinishedIfNecessary): Deleted.
* WebProcess/WebPage/ViewGestureGeometryCollector.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::willCommitLayerTree):
* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::potentialTapAtPosition):
(WebKit::WebPage::viewportPropertiesDidChange): Deleted.

LayoutTests:

Implement a new fast-click heuristic that applies to viewports with width = device-width. Adds
new tests to check various fast-clicking behaviors. These three tests check (for pages with width=
device-width) that:

- Double-tapping to zoom still works when the scale is not the initial scale.
- If the page is at initial scale, we fire fast-clicks instead of zooming.
- When zooming out from element scale, we end up at initial scale instead of minimum scale.

* fast/events/ios/viewport-device-width-allows-double-tap-zoom-out-expected.txt: Added.
* fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html: Added.
* fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks-expected.txt: Added.
* fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks.html: Added.
* fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt: Added.
* fast/events/ios/viewport-zooms-from-element-to-initial-scale.html: Added.

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

5 years agoWeb Inspector: Remove unused / duplicated XHR timeline instrumentation
commit-queue@webkit.org [Tue, 27 Oct 2015 22:08:03 +0000 (22:08 +0000)]
Web Inspector: Remove unused / duplicated XHR timeline instrumentation
https://bugs.webkit.org/show_bug.cgi?id=150605

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-27
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

* inspector/protocol/Timeline.json:

Source/WebCore:

These records are just duplicates of "EventDispatch" records for XHR
load and readystatechange events. Due to the nesting, the XHR records
were themselves never getting looked at, and their data (URL / readyState)
not shown in the frontend.

* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::willDispatchXHRReadyStateChangeEventImpl): Deleted.
(WebCore::InspectorInstrumentation::didDispatchXHRReadyStateChangeEventImpl): Deleted.
(WebCore::InspectorInstrumentation::willDispatchXHRLoadEventImpl): Deleted.
(WebCore::InspectorInstrumentation::didDispatchXHRLoadEventImpl): Deleted.
* inspector/InspectorInstrumentation.h:
(WebCore::InspectorInstrumentation::willDispatchXHRReadyStateChangeEvent): Deleted.
(WebCore::InspectorInstrumentation::didDispatchXHRReadyStateChangeEvent): Deleted.
(WebCore::InspectorInstrumentation::willDispatchXHRLoadEvent): Deleted.
(WebCore::InspectorInstrumentation::didDispatchXHRLoadEvent): Deleted.
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::willDispatchXHRReadyStateChangeEvent): Deleted.
(WebCore::InspectorTimelineAgent::didDispatchXHRReadyStateChangeEvent): Deleted.
(WebCore::InspectorTimelineAgent::willDispatchXHRLoadEvent): Deleted.
(WebCore::InspectorTimelineAgent::didDispatchXHRLoadEvent): Deleted.
(WebCore::toProtocol): Deleted.
* inspector/InspectorTimelineAgent.h:
* inspector/TimelineRecordFactory.cpp:
(WebCore::TimelineRecordFactory::createXHRReadyStateChangeData): Deleted.
(WebCore::TimelineRecordFactory::createXHRLoadData): Deleted.
* inspector/TimelineRecordFactory.h:
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::callReadyStateChangeListener): Deleted.

Source/WebInspectorUI:

* UserInterface/Controllers/TimelineManager.js:
(WebInspector.TimelineManager.prototype._processRecord):
Remove unused events and add an assert that we don't miss
any script embedders.

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

5 years agoWebKitTestRunner leaks in generateWhitelist()
ap@apple.com [Tue, 27 Oct 2015 21:47:13 +0000 (21:47 +0000)]
WebKitTestRunner leaks in generateWhitelist()
https://bugs.webkit.org/show_bug.cgi?id=150563

Reviewed by Andreas Kling.

* WebKitTestRunner/mac/TestControllerMac.mm:
(WTR::generateWhitelist):

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

5 years agoWeb Inspector: Do not send RenderingFrame TimelineRecords that have no children
commit-queue@webkit.org [Tue, 27 Oct 2015 21:44:27 +0000 (21:44 +0000)]
Web Inspector: Do not send RenderingFrame TimelineRecords that have no children
https://bugs.webkit.org/show_bug.cgi?id=150600

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-27
Reviewed by Timothy Hatcher.

* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::didCompleteCurrentRecord):
The frontend already filters out empty RenderingFrame records
(in TimelineManager.prototype._processRecord). Filter them out
on the backend to reduce protocol traffic / noise.

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

5 years agoREGRESSION: Web Inspector: DOM path bar blinks when modifying inline styles
mattbaker@apple.com [Tue, 27 Oct 2015 21:42:20 +0000 (21:42 +0000)]
REGRESSION: Web Inspector: DOM path bar blinks when modifying inline styles
https://bugs.webkit.org/show_bug.cgi?id=149258

Reviewed by Timothy Hatcher.

Now that Object now longer spams constructor event listeners, ContentBrowser can safely
update the NavigationBar synchronously. This fixes the issue, with zero impact on layout
responsiveness when selecting Rendering Frames tree elements.

* UserInterface/Views/ContentBrowser.js:
(WebInspector.ContentBrowser.prototype._contentViewSelectionPathComponentDidChange):
Force NavigationBar to update synchronously.

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

5 years agoWeb Inspector: Timeline current time marker does not start moving when starting recor...
commit-queue@webkit.org [Tue, 27 Oct 2015 21:38:46 +0000 (21:38 +0000)]
Web Inspector: Timeline current time marker does not start moving when starting recording after just opening inspector
https://bugs.webkit.org/show_bug.cgi?id=150178

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-10-27
Reviewed by Brian Burg.

* UserInterface/Controllers/TimelineManager.js:
(WebInspector.TimelineManager.prototype.capturingStarted):
* UserInterface/Models/TimelineRecording.js:
(WebInspector.TimelineRecording.prototype.initializeTimeBoundsIfNecessary):
For a recording to start updating current time the recording itself
must have a start time. Provide a setter so that the start time can
be set without waiting for a timeline record. For example the
timestamp that the frontend receives when it starts a recording.

* UserInterface/Views/TimelineRecordingContentView.js:
(WebInspector.TimelineRecordingContentView.prototype._startUpdatingCurrentTime):
When we have a startTime number (new backends) always use it as the current time.
Previously we were only doing this if current time was NaN, which would be when
re-starting a recording after it had stopped, but not for the initial recording
after opening the inspector.

* UserInterface/Views/TimelineRuler.js:
(WebInspector.TimelineRuler.prototype.updateLayout):
Even if we do not need to create new time dividers we may need to perform
other updates like update the current time marker. So do work before bailing.

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

5 years agoCleaning up formatting on recent additions win TestExpectations file
ryanhaddad@apple.com [Tue, 27 Oct 2015 21:36:12 +0000 (21:36 +0000)]
Cleaning up formatting on recent additions win TestExpectations file

Unreviewed test gardening.

* platform/win/TestExpectations:

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

5 years agoWKView being inside WKWebView leads to weird API issues
timothy_horton@apple.com [Tue, 27 Oct 2015 20:55:36 +0000 (20:55 +0000)]
WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView _superAccessibilityAttributeValue:]):
(-[WKView accessibilityFocusedUIElement]):
(-[WKView accessibilityIsIgnored]):
(-[WKView accessibilityHitTest:]):
(-[WKView accessibilityAttributeValue:]):
(-[WKView _processDidExit]):
(-[WKView _pageClosed]):
(-[WKView _updateRemoteAccessibilityRegistration:]): Deleted.
(-[WKView enableAccessibilityIfNecessary]): Deleted.
(-[WKView _toolTipChangedFrom:to:]): Deleted.
(-[WKView _setAccessibilityWebProcessToken:]): Deleted.
(-[WKView _hasFullScreenWindowController]): Deleted.
(-[WKView _fullScreenWindowController]): Deleted.
(-[WKView _closeFullScreenWindowController]): Deleted.
(-[WKView _setSuppressVisibilityUpdates:]): Deleted.
(-[WKView _suppressVisibilityUpdates]): Deleted.
(-[WKView _primaryTrackingArea]): Deleted.
(-[WKView _setPrimaryTrackingArea:]): Deleted.
(-[WKView initWithFrame:processPool:configuration:webView:]): Deleted.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/Cocoa/WebViewImpl.h:
(WebKit::WebViewImpl::accessibilityIsIgnored):
(WebKit::WebViewImpl::primaryTrackingArea):
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::trackingAreaOptions):
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setAccessibilityWebProcessToken):
(WebKit::WebViewImpl::updateRemoteAccessibilityRegistration):
(WebKit::WebViewImpl::accessibilityFocusedUIElement):
(WebKit::WebViewImpl::accessibilityHitTest):
(WebKit::WebViewImpl::enableAccessibilityIfNecessary):
(WebKit::WebViewImpl::accessibilityAttributeValue):
(WebKit::WebViewImpl::setPrimaryTrackingArea):
(WebKit::WebViewImpl::toolTipChanged):
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::toolTipChanged):
(WebKit::PageClientImpl::accessibilityWebProcessTokenReceived):
(WebKit::PageClientImpl::recommendedScrollbarStyleDidChange):
(WebKit::PageClientImpl::closeFullScreenManager):
(WebKit::PageClientImpl::isFullScreen):
(WebKit::PageClientImpl::enterFullScreen):
(WebKit::PageClientImpl::exitFullScreen):
(WebKit::PageClientImpl::beganEnterFullScreen):
(WebKit::PageClientImpl::beganExitFullScreen):
Move accessibility code, and fold in some internal-only methods.

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

5 years agoCancel navigation policy checks like we do content policy checks.
achristensen@apple.com [Tue, 27 Oct 2015 20:41:34 +0000 (20:41 +0000)]
Cancel navigation policy checks like we do content policy checks.
https://bugs.webkit.org/show_bug.cgi?id=150582
rdar://problem/22077579

Reviewed by Brent Fulgham.

This was verified manually and I'll write a layout test for it soon.

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::DocumentLoader):
(WebCore::DocumentLoader::~DocumentLoader):
(WebCore::DocumentLoader::willSendRequest):
(WebCore::DocumentLoader::continueAfterNavigationPolicy):
(WebCore::DocumentLoader::cancelPolicyCheckIfNeeded):
* loader/DocumentLoader.h:
Add a bool to keep track of whether we are waiting for navigation policy checks, like we do with content policy checks.
Without this check, sometimes callbacks are made to DocumentLoaders that do not exist any more because they do not get
cancelled by cancelPolicyCheckIfNeeded when detaching from the frame.

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

5 years agoModern IDB: Support IDBObjectStore.put/get support.
beidson@apple.com [Tue, 27 Oct 2015 20:39:40 +0000 (20:39 +0000)]
Modern IDB: Support IDBObjectStore.put/get support.
https://bugs.webkit.org/show_bug.cgi?id=150468

Reviewed by Alex Christensen.

Source/WebCore:

Tests: storage/indexeddb/modern/basic-put.html
       storage/indexeddb/modern/keypath-basic.html

* CMakeLists.txt:
* WebCore.xcodeproj/project.pbxproj:

* Modules/indexeddb/IDBKeyData.cpp:
(WebCore::IDBKeyData::deletedValue):
(WebCore::IDBKeyData::operator<):
(WebCore::IDBKeyData::operator==):
* Modules/indexeddb/IDBKeyData.h:
(WebCore::IDBKeyData::isValid):
(WebCore::IDBKeyData::operator!=):
(WebCore::IDBKeyData::hash):
(WebCore::IDBKeyData::isDeletedValue):
(WebCore::IDBKeyDataHash::hash):
(WebCore::IDBKeyDataHash::equal):
(WebCore::IDBKeyDataHashTraits::constructDeletedValue):
(WebCore::IDBKeyDataHashTraits::isDeletedValue):
(WebCore::IDBKeyDataHashTraits::emptyValue):
(WebCore::IDBKeyDataHashTraits::isEmptyValue):

* Modules/indexeddb/IndexedDB.h:

* Modules/indexeddb/client/IDBAnyImpl.cpp:
(WebCore::IDBClient::IDBAny::IDBAny):
(WebCore::IDBClient::IDBAny::modernIDBObjectStore):
* Modules/indexeddb/client/IDBAnyImpl.h:
(WebCore::IDBClient::IDBAny::create):

* Modules/indexeddb/client/IDBConnectionToServer.cpp:
(WebCore::IDBClient::IDBConnectionToServer::createObjectStore):
(WebCore::IDBClient::IDBConnectionToServer::didCreateObjectStore):
(WebCore::IDBClient::IDBConnectionToServer::putOrAdd):
(WebCore::IDBClient::IDBConnectionToServer::didPutOrAdd):
(WebCore::IDBClient::IDBConnectionToServer::getRecord):
(WebCore::IDBClient::IDBConnectionToServer::didGetRecord):
(WebCore::IDBClient::IDBConnectionToServer::saveOperation):
(WebCore::IDBClient::IDBConnectionToServer::completeOperation):
* Modules/indexeddb/client/IDBConnectionToServer.h:
* Modules/indexeddb/client/IDBConnectionToServerDelegate.h:

* Modules/indexeddb/client/IDBObjectStoreImpl.cpp:
(WebCore::IDBClient::IDBObjectStore::autoIncrement):
(WebCore::IDBClient::IDBObjectStore::put):
(WebCore::IDBClient::IDBObjectStore::get):
(WebCore::IDBClient::IDBObjectStore::putOrAdd):
* Modules/indexeddb/client/IDBObjectStoreImpl.h:
(WebCore::IDBClient::IDBObjectStore::info):

* Modules/indexeddb/client/IDBOpenDBRequestImpl.cpp:
(WebCore::IDBClient::IDBOpenDBRequest::IDBOpenDBRequest): Deleted.

* Modules/indexeddb/client/IDBRequestImpl.cpp:
(WebCore::IDBClient::IDBRequest::create):
(WebCore::IDBClient::IDBRequest::IDBRequest):
(WebCore::IDBClient::IDBRequest::sourceObjectStoreIdentifier):
(WebCore::IDBClient::IDBRequest::hasPendingActivity):
(WebCore::IDBClient::IDBRequest::dispatchEvent):
(WebCore::IDBClient::IDBRequest::setResult):
(WebCore::IDBClient::IDBRequest::setResultToStructuredClone):
(WebCore::IDBClient::IDBRequest::requestCompleted):
(WebCore::IDBClient::IDBRequest::onError):
(WebCore::IDBClient::IDBRequest::onSuccess):
* Modules/indexeddb/client/IDBRequestImpl.h:

* Modules/indexeddb/client/IDBTransactionImpl.cpp:
(WebCore::IDBClient::IDBTransaction::IDBTransaction):
(WebCore::IDBClient::IDBTransaction::hasPendingActivity):
(WebCore::IDBClient::IDBTransaction::isActive):
(WebCore::IDBClient::IDBTransaction::operationTimerFired):
(WebCore::IDBClient::IDBTransaction::commit):
(WebCore::IDBClient::IDBTransaction::didAbort):
(WebCore::IDBClient::IDBTransaction::createObjectStoreOnServer):
(WebCore::IDBClient::IDBTransaction::requestGetRecord):
(WebCore::IDBClient::IDBTransaction::getRecordOnServer):
(WebCore::IDBClient::IDBTransaction::didGetRecordOnServer):
(WebCore::IDBClient::IDBTransaction::requestPutOrAdd):
(WebCore::IDBClient::IDBTransaction::putOrAddOnServer):
(WebCore::IDBClient::IDBTransaction::didPutOrAddOnServer):
(WebCore::IDBClient::IDBTransaction::activate):
(WebCore::IDBClient::IDBTransaction::deactivate):
* Modules/indexeddb/client/IDBTransactionImpl.h:
(WebCore::IDBClient::IDBTransaction::isReadOnly):
(WebCore::IDBClient::TransactionActivator::TransactionActivator):
(WebCore::IDBClient::TransactionActivator::~TransactionActivator):

* Modules/indexeddb/client/TransactionOperation.cpp:
(WebCore::IDBClient::TransactionOperation::TransactionOperation):
* Modules/indexeddb/client/TransactionOperation.h:
(WebCore::IDBClient::TransactionOperation::objectStoreIdentifier):
(WebCore::IDBClient::TransactionOperation::transaction):
(WebCore::IDBClient::createTransactionOperation):

* Modules/indexeddb/server/IDBBackingStore.h:

* Modules/indexeddb/server/IDBConnectionToClient.cpp:
(WebCore::IDBServer::IDBConnectionToClient::didPutOrAdd):
(WebCore::IDBServer::IDBConnectionToClient::didGetRecord):
* Modules/indexeddb/server/IDBConnectionToClient.h:
* Modules/indexeddb/server/IDBConnectionToClientDelegate.h:

* Modules/indexeddb/server/IDBServer.cpp:
(WebCore::IDBServer::IDBServer::putOrAdd):
(WebCore::IDBServer::IDBServer::getRecord):
* Modules/indexeddb/server/IDBServer.h:

* Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:
(WebCore::IDBServer::MemoryBackingStoreTransaction::recordValueChanged):
(WebCore::IDBServer::MemoryBackingStoreTransaction::abort):
* Modules/indexeddb/server/MemoryBackingStoreTransaction.h:

* Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
(WebCore::IDBServer::MemoryIDBBackingStore::keyExistsInObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::deleteRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::putRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::getRecord):
* Modules/indexeddb/server/MemoryIDBBackingStore.h:

* Modules/indexeddb/server/MemoryObjectStore.cpp:
(WebCore::IDBServer::MemoryObjectStore::containsRecord):
(WebCore::IDBServer::MemoryObjectStore::deleteRecord):
(WebCore::IDBServer::MemoryObjectStore::putRecord):
(WebCore::IDBServer::MemoryObjectStore::valueForKey):
* Modules/indexeddb/server/MemoryObjectStore.h:

* Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::UniqueIDBDatabase::storeCallback):
(WebCore::IDBServer::UniqueIDBDatabase::putOrAdd):
(WebCore::IDBServer::UniqueIDBDatabase::performPutOrAdd):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformPutOrAdd):
(WebCore::IDBServer::UniqueIDBDatabase::getRecord):
(WebCore::IDBServer::UniqueIDBDatabase::performGetRecord):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformGetRecord):
(WebCore::IDBServer::UniqueIDBDatabase::performKeyDataCallback):
(WebCore::IDBServer::UniqueIDBDatabase::performValueDataCallback):
* Modules/indexeddb/server/UniqueIDBDatabase.h:

* Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::isReadOnly):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::putOrAdd):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::getRecord):
* Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:

* Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
(WebCore::IDBDatabaseInfo::infoForExistingObjectStore):
* Modules/indexeddb/shared/IDBDatabaseInfo.h:

* Modules/indexeddb/shared/IDBError.cpp:
(WebCore::idbErrorName):
(WebCore::idbErrorDescription):
* Modules/indexeddb/shared/IDBError.h:

* Modules/indexeddb/shared/IDBRequestData.cpp:
(WebCore::IDBRequestData::IDBRequestData):
(WebCore::IDBRequestData::serverConnectionIdentifier):
(WebCore::IDBRequestData::objectStoreIdentifier):
* Modules/indexeddb/shared/IDBRequestData.h:

* Modules/indexeddb/shared/IDBResultData.cpp:
(WebCore::IDBResultData::IDBResultData):
(WebCore::IDBResultData::putOrAddSuccess):
(WebCore::IDBResultData::getRecordSuccess):
* Modules/indexeddb/shared/IDBResultData.h:
(WebCore::IDBResultData::resultKey):
(WebCore::IDBResultData::resultData):

* Modules/indexeddb/shared/InProcessIDBServer.cpp:
(WebCore::InProcessIDBServer::didPutOrAdd):
(WebCore::InProcessIDBServer::didGetRecord):
(WebCore::InProcessIDBServer::putOrAdd):
(WebCore::InProcessIDBServer::getRecord):
* Modules/indexeddb/shared/InProcessIDBServer.h:

* bindings/js/IDBBindingUtilities.cpp:
(WebCore::idbKeyToJSValue):
(WebCore::maybeCreateIDBKeyFromScriptValueAndKeyPath):
(WebCore::canInjectIDBKeyIntoScriptValue):
(WebCore::deserializeIDBValueData):
(WebCore::scriptValueToIDBKey):
(WebCore::idbKeyDataToScriptValue):
* bindings/js/IDBBindingUtilities.h:

* platform/CrossThreadCopier.cpp:
(WebCore::ThreadSafeDataBuffer>::copy):
* platform/CrossThreadCopier.h:

* platform/ThreadSafeDataBuffer.h: Added.
(WebCore::ThreadSafeDataBufferImpl::ThreadSafeDataBufferImpl):
(WebCore::ThreadSafeDataBuffer::adoptVector):
(WebCore::ThreadSafeDataBuffer::copyVector):
(WebCore::ThreadSafeDataBuffer::ThreadSafeDataBuffer):
(WebCore::ThreadSafeDataBuffer::data):

LayoutTests:

* platform/mac-wk1/TestExpectations: Re-enable a test that can now be made reliable.

* storage/indexeddb/modern/basic-put-expected.txt: Added.
* storage/indexeddb/modern/basic-put.html: Added.
* storage/indexeddb/modern/createobjectstore-basic-expected.txt:
* storage/indexeddb/modern/createobjectstore-basic.html:
* storage/indexeddb/modern/keypath-basic-expected.txt: Added.
* storage/indexeddb/modern/keypath-basic.html: Added.

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

5 years agoWKView being inside WKWebView leads to weird API issues
timothy_horton@apple.com [Tue, 27 Oct 2015 20:09:29 +0000 (20:09 +0000)]
WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView scrollWheel:]):
(-[WKView swipeWithEvent:]):
(-[WKView _superSwipeWithEvent:]):
(-[WKView _superMagnifyWithEvent:]):
(-[WKView _superSmartMagnifyWithEvent:]):
(-[WKView _processDidExit]):
(-[WKView setAllowsBackForwardNavigationGestures:]):
(-[WKView allowsBackForwardNavigationGestures]):
(-[WKView setAllowsMagnification:]):
(-[WKView allowsMagnification]):
(-[WKView magnifyWithEvent:]):
(-[WKView rotateWithEvent:]):
(-[WKView _gestureEventWasNotHandledByWebCore:]):
(-[WKView smartMagnifyWithEvent:]):
(-[WKView setMagnification:centeredAtPoint:]):
(-[WKView setMagnification:]):
(-[WKView magnification]):
(-[WKView _setCustomSwipeViews:]):
(-[WKView _setCustomSwipeViewsTopContentInset:]):
(-[WKView _tryToSwipeWithEvent:ignoringPinnedState:]):
(-[WKView _setDidMoveSwipeSnapshotCallback:]):
(-[WKView _ensureGestureController]): Deleted.
(takeWindowSnapshot): Deleted.
(-[WKView _takeViewSnapshot]): Deleted.
(-[WKView _wheelEventWasNotHandledByWebCore:]): Deleted.
(-[WKView _didFirstVisuallyNonEmptyLayoutForMainFrame]): Deleted.
(-[WKView _didFinishLoadForMainFrame]): Deleted.
(-[WKView _didFailLoadForMainFrame]): Deleted.
(-[WKView _didSameDocumentNavigationForMainFrame:]): Deleted.
(-[WKView _removeNavigationGestureSnapshot]): Deleted.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/Cocoa/WebViewImpl.h:
(WebKit::WebViewImpl::gestureController):
(WebKit::WebViewImpl::allowsBackForwardNavigationGestures):
(WebKit::WebViewImpl::allowsMagnification):
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::takeWindowSnapshot):
(WebKit::WebViewImpl::takeViewSnapshot):
(WebKit::WebViewImpl::ensureGestureController):
(WebKit::WebViewImpl::resetGestureController):
(WebKit::WebViewImpl::setAllowsBackForwardNavigationGestures):
(WebKit::WebViewImpl::setAllowsMagnification):
(WebKit::WebViewImpl::setMagnification):
(WebKit::WebViewImpl::magnification):
(WebKit::WebViewImpl::setCustomSwipeViews):
(WebKit::WebViewImpl::setCustomSwipeViewsTopContentInset):
(WebKit::WebViewImpl::tryToSwipeWithEvent):
(WebKit::WebViewImpl::setDidMoveSwipeSnapshotCallback):
(WebKit::WebViewImpl::scrollWheel):
(WebKit::WebViewImpl::swipeWithEvent):
(WebKit::WebViewImpl::magnifyWithEvent):
(WebKit::WebViewImpl::smartMagnifyWithEvent):
(WebKit::WebViewImpl::rotateWithEvent):
(WebKit::WebViewImpl::gestureEventWasNotHandledByWebCore):
(WebKit::WebViewImpl::gestureEventWasNotHandledByWebCoreFromViewOnly):
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::takeViewSnapshot):
(WebKit::PageClientImpl::wheelEventWasNotHandledByWebCore):
(WebKit::PageClientImpl::didFirstVisuallyNonEmptyLayoutForMainFrame):
(WebKit::PageClientImpl::didFinishLoadForMainFrame):
(WebKit::PageClientImpl::didFailLoadForMainFrame):
(WebKit::PageClientImpl::didSameDocumentNavigationForMainFrame):
(WebKit::PageClientImpl::removeNavigationGestureSnapshot):
Move swipe, zoom, rotate, and snapshotting code.

* platform/spi/cg/CoreGraphicsSPI.h:

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

5 years agoMarking newly imported W3C html/semantics/forms tests as flaky on Windows
ryanhaddad@apple.com [Tue, 27 Oct 2015 20:01:08 +0000 (20:01 +0000)]
Marking newly imported W3C html/semantics/forms tests as flaky on Windows
https://bugs.webkit.org/show_bug.cgi?id=150596

Unreviewed test gardening.

* platform/win/TestExpectations:

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

5 years agoMarking newly imported W3C XMLHttpRequest tests as flaky on Windows
ryanhaddad@apple.com [Tue, 27 Oct 2015 19:57:30 +0000 (19:57 +0000)]
Marking newly imported W3C XMLHttpRequest tests as flaky on Windows
https://bugs.webkit.org/show_bug.cgi?id=150594

Unreviewed test gardening.

* platform/win/TestExpectations:

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

5 years agoUnreviewed Win gardening(subpixel table fallout).
zalan@apple.com [Tue, 27 Oct 2015 19:36:02 +0000 (19:36 +0000)]
Unreviewed Win gardening(subpixel table fallout).

* platform/win/css2.1/20110323/inline-table-003-expected.txt:
* platform/win/http/tests/misc/acid2-expected.txt:
* platform/win/http/tests/misc/acid2-pixel-expected.txt:
* platform/win/http/tests/misc/generated-content-inside-table-expected.txt:
* platform/win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt:

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

5 years agoAdd an API test for _WKRemoteObjectRegistry
andersca@apple.com [Tue, 27 Oct 2015 19:18:01 +0000 (19:18 +0000)]
Add an API test for _WKRemoteObjectRegistry
https://bugs.webkit.org/show_bug.cgi?id=150597

Reviewed by Andreas Kling.

* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.h: Added.
* TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm: Added.
(TEST):
* TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm: Added.
(-[RemoteObjectRegistryPlugIn webProcessPlugIn:didCreateBrowserContextController:]):
(-[RemoteObjectRegistryPlugIn sayHello:]):

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

5 years agotable-hover-on-link.html behaves unexpectedly on WK2.
zalan@apple.com [Tue, 27 Oct 2015 19:09:09 +0000 (19:09 +0000)]
table-hover-on-link.html behaves unexpectedly on WK2.

Unreviewed gardening.

* TestExpectations:
* fast/repaint/table-hover-on-link-expected.txt:

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

5 years agoAdd WebKit API to clear data type Search Field Recent Searches.
commit-queue@webkit.org [Tue, 27 Oct 2015 18:49:58 +0000 (18:49 +0000)]
Add WebKit API to clear data type Search Field Recent Searches.
https://bugs.webkit.org/show_bug.cgi?id=150019.

Patch by Zhuo Li <zachli@apple.com> on 2015-10-27
Reviewed by Anders Carlsson.

Source/WebCore:

* platform/cocoa/SearchPopupMenuCocoa.h: Add a function to remove recent searches based on
time.
* platform/cocoa/SearchPopupMenuCocoa.mm:
(WebCore::typeCheckedRecentSearchesArray): Return nil if the recent searches array is
corrupted, otherwise return the array.
(WebCore::typeCheckedDateInRecentSearch): Return nil if the date in recent search is
corrupted, otherwise return the date.
(WebCore::typeCheckedRecentSearchesRemovingRecentSearchesAddedAfterDate): Return nil if the recent searches plist is
corrupted, otherwise return the recent searches plist.
(WebCore::writeEmptyRecentSearchesPlist): Replace the existing recent searches plist if there is
any with a clean one.
(WebCore::loadRecentSearches): Use -typeCheckedRecentSearchesArray and -typeCheckedDateInRecentSearch.
(WebCore::removeRecentlyModifiedRecentSearches):
When the time passed in is equivalent to [NSDate distantPast], clear all recent searches in
the Recent Searches plist. Otherwise, we only clear the recent searches that were created
after or at the time that is passed in as the parameter. If all recent searches associated
with an autosave name were created after or at the time that is passed in as the parameter,
remove this autosave name key and all of its values in the plist. If all recent searches
associated with every autosave name in the plist were created after or at the time that is
passed in as the parameter, clear all recent searches in the Recent Searches plist.

Also, we clear all recent searches in the Recent Searches plist when we find the plist is
corrupted.

Source/WebKit2:

* Shared/WebsiteData/WebsiteDataTypes.h: Add data type Search Field Recent Searches.
* UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:
(dataTypesToString): Ditto.
* UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h:
(WebKit::toWebsiteDataTypes): Ditto.
(WebKit::toWKWebsiteDataTypes): Ditto.
* UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h: Ditto.
* UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::removeData): Handle the case when data type is Search
Field Recent Searches.
* UIProcess/WebsiteData/WebsiteDataStore.h: Add a private function for removing
recent searches based on time.
* UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
(WebKit::WebsiteDataStoreCocoa::platformRemoveRecentSearches): Call the removing
recent searches logic in WebCore.
* UIProcess/efl/WebPageProxyEfl.cpp:
(WebKit::WebsiteDataStore::platformRemoveRecentSearches): Not implemented.
* UIProcess/gtk/WebPageProxyGtk.cpp:
(WebKit::WebsiteDataStore::platformRemoveRecentSearches): Not implemented.

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

5 years agoUnskip and update the test result for El Capitan -> tables/mozilla_expected_failures...
zalan@apple.com [Tue, 27 Oct 2015 18:27:17 +0000 (18:27 +0000)]
Unskip and update the test result for El Capitan -> tables/mozilla_expected_failures/bugs/bug8499.html

Unreviewed gardening.

* platform/mac/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
* platform/wk2/TestExpectations:

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

5 years agoDo not sanitize user input for input[type=url]
commit-queue@webkit.org [Tue, 27 Oct 2015 17:53:56 +0000 (17:53 +0000)]
Do not sanitize user input for input[type=url]
https://bugs.webkit.org/show_bug.cgi?id=150346
<rdar://problem/23243240>

Patch by Keith Rollin <krollin@apple.com> on 2015-10-27
Reviewed by Darin Adler.

Source/WebCore:

Do not sanitize user input in text-based input fields that support
the Selection API, in order to not break JavaScript code that expects
element.value to match what's on the screen.

Test: fast/forms/input-user-input-sanitization.html

* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::subtreeHasChanged):

LayoutTests:

Test the sanitization of text-based input fields when the user enters
text.

* fast/forms/input-user-input-sanitization-expected.txt: Added.
* fast/forms/input-user-input-sanitization.html: Added.

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

5 years agoREGRESSION (r191360): Crash: com.apple.WebKit.WebContent at com.apple.JavaScriptCore...
msaboff@apple.com [Tue, 27 Oct 2015 17:48:51 +0000 (17:48 +0000)]
REGRESSION (r191360): Crash: com.apple.WebKit.WebContent at com.apple.JavaScriptCore: JSC::FTL:: + 386
https://bugs.webkit.org/show_bug.cgi?id=150580

Reviewed by Mark Lam.

Source/JavaScriptCore:

Changed code to box 32 bit integers and booleans arguments when generating the call instead of boxing
them in the shuffler.

The ASSERT in CallFrameShuffler::extendFrameIfNeeded is wrong when called from CallFrameShuffler::spill(),
as we could be making space to spill a register so that we have a spare that we can use for the new
frame's base pointer.

* ftl/FTLJSTailCall.cpp:
(JSC::FTL::DFG::recoveryFor): Added RELEASE_ASSERT to check that we never see unboxed 32 bit
arguments stored in the stack.
* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::DFG::LowerDFGToLLVM::exitValueForTailCall):
* jit/CallFrameShuffler.cpp:
(JSC::CallFrameShuffler::extendFrameIfNeeded): Removed unneeded ASSERT.

LayoutTests:

New regression test.

* js/regress-150580-expected.txt: Added.
* js/regress-150580.html: Added.
* js/script-tests/regress-150580.js: Added.
(addEmUp):
(sumVector):
(test):

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

5 years agoSubpixel layout: Convert RenderTable* and AutoTableLayout to use LayoutUnit.
zalan@apple.com [Tue, 27 Oct 2015 16:38:10 +0000 (16:38 +0000)]
Subpixel layout: Convert RenderTable* and AutoTableLayout to use LayoutUnit.
https://bugs.webkit.org/show_bug.cgi?id=149366

Reviewed by David Hyatt.

Source/WebCore:

This patch enables non-integral cell space distribution for both
auto and fixed table layout.
Due to the tight layout, float is used to calculate each cell's dimension/position and
we convert them to LayoutUnits while said values are set on the renderer.
Due to the (lack of) LayoutUnit precision, a fudge factor is applied on table cell's minimum width.

Collapsed table borders are still integral based, tracked here: webkit.org/b/150383

Covered by existing tests.

(WebCore::RenderTableSection::firstLineBaseline): Baseline is still integral (same as normal line layout)
* rendering/RenderTreeAsText.cpp: flooring produces the least amount of rebaseline diff (still over 1200 tests). It doesn't really matter which direction we round
as long as it is consistent.
(WebCore::writeTextRun):
(WebCore::writeSimpleLine):
* platform/graphics/LayoutRect.h:
(WebCore::LayoutRect::LayoutRect):
* rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::recalcColumn):
(WebCore::AutoTableLayout::computeIntrinsicLogicalWidths):
(WebCore::AutoTableLayout::applyPreferredLogicalWidthQuirks):
(WebCore::AutoTableLayout::calcEffectiveLogicalWidth):
(WebCore::AutoTableLayout::layout):
* rendering/AutoTableLayout.h:
* rendering/FixedTableLayout.cpp:
(WebCore::FixedTableLayout::calcWidthArray):
(WebCore::FixedTableLayout::applyPreferredLogicalWidthQuirks):
(WebCore::FixedTableLayout::layout):
* rendering/FixedTableLayout.h:
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computePreferredLogicalWidths):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::updateLogicalWidth):
(WebCore::RenderTable::distributeExtraLogicalHeight):
(WebCore::RenderTable::layout):
(WebCore::RenderTable::addOverflowFromChildren):
(WebCore::RenderTable::computePreferredLogicalWidths):
(WebCore::RenderTable::offsetWidthForColumn):
(WebCore::RenderTable::calcBorderStart):
(WebCore::RenderTable::calcBorderEnd):
(WebCore::RenderTable::outerBorderBefore):
(WebCore::RenderTable::outerBorderAfter):
(WebCore::RenderTable::outerBorderStart):
(WebCore::RenderTable::outerBorderEnd):
* rendering/RenderTable.h:
(WebCore::RenderTable::hBorderSpacing):
(WebCore::RenderTable::vBorderSpacing):
(WebCore::RenderTable::outerBorderLeft):
(WebCore::RenderTable::outerBorderRight):
(WebCore::RenderTable::outerBorderTop):
(WebCore::RenderTable::outerBorderBottom):
(WebCore::RenderTable::columnPositions):
(WebCore::RenderTable::setColumnPosition):
* rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::logicalWidthFromColumns):
(WebCore::RenderTableCell::computeIntrinsicPadding):
(WebCore::RenderTableCell::setCellLogicalWidth):
(WebCore::RenderTableCell::layout):
(WebCore::RenderTableCell::paddingTop):
(WebCore::RenderTableCell::paddingBottom):
(WebCore::RenderTableCell::paddingLeft):
(WebCore::RenderTableCell::paddingRight):
(WebCore::RenderTableCell::paddingBefore):
(WebCore::RenderTableCell::paddingAfter):
(WebCore::RenderTableCell::clippedOverflowRectForRepaint):
(WebCore::RenderTableCell::borderLeft):
(WebCore::RenderTableCell::borderRight):
(WebCore::RenderTableCell::borderTop):
(WebCore::RenderTableCell::borderBottom):
(WebCore::RenderTableCell::borderStart):
(WebCore::RenderTableCell::borderEnd):
(WebCore::RenderTableCell::borderBefore):
(WebCore::RenderTableCell::borderAfter):
(WebCore::RenderTableCell::borderHalfLeft):
(WebCore::RenderTableCell::borderHalfRight):
(WebCore::RenderTableCell::borderHalfTop):
(WebCore::RenderTableCell::borderHalfBottom):
(WebCore::RenderTableCell::borderHalfStart):
(WebCore::RenderTableCell::borderHalfEnd):
(WebCore::RenderTableCell::borderHalfBefore):
(WebCore::RenderTableCell::borderHalfAfter):
(WebCore::CollapsedBorders::addBorder):
(WebCore::RenderTableCell::paintCollapsedBorders):
(WebCore::RenderTableCell::paintBackgroundsBehindCell):
(WebCore::RenderTableCell::paintBoxDecorations):
(WebCore::RenderTableCell::paintMask):
* rendering/RenderTableCell.h:
(WebCore::RenderTableCell::logicalHeightForRowSizing):
* rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::calcRowLogicalHeight):
(WebCore::RenderTableSection::layout):
(WebCore::RenderTableSection::distributeExtraLogicalHeightToPercentRows):
(WebCore::RenderTableSection::distributeExtraLogicalHeightToAutoRows):
(WebCore::RenderTableSection::distributeRemainingExtraLogicalHeight):
(WebCore::RenderTableSection::distributeExtraLogicalHeightToRows):
(WebCore::RenderTableSection::layoutRows):
(WebCore::RenderTableSection::calcOuterBorderBefore):
(WebCore::RenderTableSection::calcOuterBorderAfter):
(WebCore::RenderTableSection::calcOuterBorderStart):
(WebCore::RenderTableSection::calcOuterBorderEnd):
(WebCore::RenderTableSection::logicalRectForWritingModeAndDirection):
(WebCore::RenderTableSection::dirtiedColumns):
(WebCore::RenderTableSection::spannedColumns):
(WebCore::RenderTableSection::offsetLeftForRowGroupBorder):
(WebCore::RenderTableSection::offsetTopForRowGroupBorder):
(WebCore::RenderTableSection::verticalRowGroupBorderHeight):
(WebCore::RenderTableSection::horizontalRowGroupBorderWidth):
(WebCore::RenderTableSection::paintRowGroupBorderIfRequired):
(WebCore::RenderTableSection::setLogicalPositionForCell):
* rendering/RenderTableSection.h:
(WebCore::RenderTableSection::outerBorderLeft):
(WebCore::RenderTableSection::outerBorderRight):
(WebCore::RenderTableSection::outerBorderTop):
(WebCore::RenderTableSection::outerBorderBottom):
* rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue):
(WebCore::CollapsedBorderValue::width):

LayoutTests:

Changeset (due to the massive rebaselining) is too long to list.

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

5 years ago[Streams API] Add close method to writable stream
calvaris@igalia.com [Tue, 27 Oct 2015 11:36:56 +0000 (11:36 +0000)]
[Streams API] Add close method to writable stream
https://bugs.webkit.org/show_bug.cgi?id=150560

Reviewed by Darin Adler.

Source/WebCore:

Added the close method which requires three additional writable stream internal functions plus a queuing
function to retrieve a value from the queue according to the spec.

Current test set suffices. Expectations were updated accordingly.

* Modules/streams/StreamInternals.js:
(peekQueueValue):
* Modules/streams/WritableStream.js:
(close):
* Modules/streams/WritableStreamInternals.js:
(callOrScheduleWritableStreamAdvanceQueue):
(writableStreamAdvanceQueue):
(closeWritableStream): Added as per spec.

LayoutTests:

New expectations after adding close method to writable stream.

Two tests were also flagged because of bug 147933 that prevents them from running properly in certain
conditions. So far this only happened in Mac, hence they were flagged only for it.

* platform/mac/TestExpectations:
* streams/reference-implementation/bad-underlying-sinks-expected.txt:
* streams/reference-implementation/brand-checks-expected.txt:
* streams/reference-implementation/pipe-to-expected.txt:
* streams/reference-implementation/writable-stream-abort-expected.txt:
* streams/reference-implementation/writable-stream-expected.txt:

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

5 years ago[ES6] Add DFG/FTL support for accessor put operations
utatane.tea@gmail.com [Tue, 27 Oct 2015 07:00:57 +0000 (07:00 +0000)]
[ES6] Add DFG/FTL support for accessor put operations
https://bugs.webkit.org/show_bug.cgi?id=148860

Reviewed by Geoffrey Garen.

This patch introduces accessor defining ops into DFG and FTL.
The following DFG nodes are introduced.

    op_put_getter_by_id  => PutGetterById
    op_put_setter_by_id  => PutSetterById
    op_put_getter_setter => PutGetterSetterById
    op_put_getter_by_val => PutGetterByVal
    op_put_setter_by_val => PutSetterByVal

These DFG nodes just call operations. But it does not prevent compiling in DFG/FTL.

To use operations defined for baseline JIT, we clean up existing operations.
And reuse these operations in DFG and FTL.

* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
* dfg/DFGCapabilities.cpp:
(JSC::DFG::capabilityLevel):
* dfg/DFGClobberize.h:
(JSC::DFG::clobberize):
* dfg/DFGDoesGC.cpp:
(JSC::DFG::doesGC):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGNode.h:
(JSC::DFG::Node::hasIdentifier):
(JSC::DFG::Node::hasAccessorAttributes):
(JSC::DFG::Node::accessorAttributes):
* dfg/DFGNodeType.h:
* dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
* dfg/DFGSafeToExecute.h:
(JSC::DFG::safeToExecute):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePutAccessorById):
(JSC::DFG::SpeculativeJIT::compilePutGetterSetterById):
(JSC::DFG::SpeculativeJIT::compilePutAccessorByVal):
We should fill all GPRs before calling flushRegisters().
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* ftl/FTLCapabilities.cpp:
(JSC::FTL::canCompile):
* ftl/FTLIntrinsicRepository.h:
* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::DFG::LowerDFGToLLVM::compileNode):
(JSC::FTL::DFG::LowerDFGToLLVM::compilePutAccessorById):
(JSC::FTL::DFG::LowerDFGToLLVM::compilePutGetterSetterById):
(JSC::FTL::DFG::LowerDFGToLLVM::compilePutAccessorByVal):
* jit/JIT.h:
* jit/JITInlines.h:
(JSC::JIT::callOperation):
* jit/JITOperations.cpp:
* jit/JITOperations.h:
* jit/JITPropertyAccess.cpp:
(JSC::JIT::emit_op_put_getter_by_id):
(JSC::JIT::emit_op_put_setter_by_id):
(JSC::JIT::emit_op_put_getter_setter):
* jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::emit_op_put_getter_by_id):
(JSC::JIT::emit_op_put_setter_by_id):
(JSC::JIT::emit_op_put_getter_setter):
* tests/stress/dfg-put-accessors-by-id-class.js: Added.
(shouldBe):
(testAttribute):
(getter.Cocoa.prototype.get hello):
(getter.Cocoa):
(getter):
(setter.Cocoa):
(setter.Cocoa.prototype.set hello):
(setter):
(accessors.Cocoa):
(accessors.Cocoa.prototype.get hello):
(accessors.Cocoa.prototype.set hello):
(accessors):
* tests/stress/dfg-put-accessors-by-id.js: Added.
(shouldBe):
(testAttribute):
(getter.object.get hello):
(getter):
(setter.object.set hello):
(setter):
(accessors.object.get hello):
(accessors.object.set hello):
(accessors):
* tests/stress/dfg-put-getter-by-id-class.js: Added.
(shouldBe):
(testAttribute):
(getter.Cocoa):
(getter.Cocoa.prototype.get hello):
(getter.Cocoa.prototype.get name):
(getter):
* tests/stress/dfg-put-getter-by-id.js: Added.
(shouldBe):
(testAttribute):
(getter.object.get hello):
(getter):
* tests/stress/dfg-put-getter-by-val-class.js: Added.
(shouldBe):
(testAttribute):
(getter.Cocoa):
(getter.Cocoa.prototype.get name):
(getter):
* tests/stress/dfg-put-getter-by-val.js: Added.
(shouldBe):
(testAttribute):
(getter.object.get name):
(getter):
* tests/stress/dfg-put-setter-by-id-class.js: Added.
(shouldBe):
(testAttribute):
(getter.Cocoa):
(getter.Cocoa.prototype.set hello):
(getter.Cocoa.prototype.get name):
(getter):
* tests/stress/dfg-put-setter-by-id.js: Added.
(shouldBe):
(testAttribute):
(setter.object.set hello):
(setter):
* tests/stress/dfg-put-setter-by-val-class.js: Added.
(shouldBe):
(testAttribute):
(setter.Cocoa):
(setter.Cocoa.prototype.set name):
(setter):
* tests/stress/dfg-put-setter-by-val.js: Added.
(shouldBe):
(testAttribute):
(setter.object.set name):
(setter):

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

5 years agoMake IDBKeyData from a struct to a class.
beidson@apple.com [Tue, 27 Oct 2015 05:22:55 +0000 (05:22 +0000)]
Make IDBKeyData from a struct to a class.
https://bugs.webkit.org/show_bug.cgi?id=150576

Reviewed by Alex Christensen.

Source/WebCore:

No new tests (No change in behavior).

* Modules/indexeddb/IDBKeyData.cpp:
(WebCore::IDBKeyData::IDBKeyData):
(WebCore::IDBKeyData::maybeCreateIDBKey):
(WebCore::IDBKeyData::isolatedCopy):
(WebCore::IDBKeyData::encode):
(WebCore::IDBKeyData::decode):
(WebCore::IDBKeyData::compare):
(WebCore::IDBKeyData::loggingString):
(WebCore::IDBKeyData::setArrayValue):
(WebCore::IDBKeyData::setStringValue):
(WebCore::IDBKeyData::setDateValue):
(WebCore::IDBKeyData::setNumberValue):
* Modules/indexeddb/IDBKeyData.h:
(WebCore::IDBKeyData::IDBKeyData):
(WebCore::IDBKeyData::minimum):
(WebCore::IDBKeyData::maximum):
(WebCore::IDBKeyData::isNull):
(WebCore::IDBKeyData::type):
(WebCore::IDBKeyData::encode):
(WebCore::IDBKeyData::decode):
* Modules/indexeddb/legacy/IDBTransactionBackendOperations.cpp:
(WebCore::GetOperation::perform):
* bindings/js/IDBBindingUtilities.h:
* platform/CrossThreadCopier.h:

Source/WebKit2:

* DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.h:
* DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.messages.in:
* DatabaseProcess/IndexedDB/IDBSerialization.h:
* DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:
(WebKit::UniqueIDBDatabase::putRecordInBackingStore):
* DatabaseProcess/IndexedDB/UniqueIDBDatabase.h:
* DatabaseProcess/IndexedDB/UniqueIDBDatabaseBackingStore.h:
* DatabaseProcess/IndexedDB/sqlite/SQLiteIDBCursor.cpp:
(WebKit::buildIndexStatement):
(WebKit::buildObjectStoreStatement):
(WebKit::SQLiteIDBCursor::establishStatement):
(WebKit::SQLiteIDBCursor::createSQLiteStatement):
(WebKit::SQLiteIDBCursor::resetAndRebindStatement):
(WebKit::SQLiteIDBCursor::iterate):
* DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp:
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::createIndex):
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:
(WebKit::WebIDBServerConnection::didPutRecord):
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.messages.in:

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

5 years ago[GTK] [Stable] Build GL texture mapper only if USE_TEXTURE_MAPPER_GL
commit-queue@webkit.org [Tue, 27 Oct 2015 05:16:17 +0000 (05:16 +0000)]
[GTK] [Stable] Build GL texture mapper only if USE_TEXTURE_MAPPER_GL
https://bugs.webkit.org/show_bug.cgi?id=148606

Unreviewed, build-only change.

No new tests, build-only change.

Patch by Philip Chimento <philip.chimento@gmail.com> on 2015-10-26

* PlatformGTK.cmake: Remove sources requiring GL from list of
sources that are built when USE_TEXTURE_MAPPER is true, and add a
separate condition within the USE_TEXTURE_MAPPER condition to
build those sources when USE_TEXTURE_MAPPER_GL is true.

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