Timeline
Feb 2, 2016:
- 11:01 PM Changeset in webkit [196052] by
-
- 3 edits2 adds in trunk
ASSERTION FAILED: roundedIntPoint(rendererMappedResult) == roundedIntPoint(result)
https://bugs.webkit.org/show_bug.cgi?id=153576
Patch by Fujii Hironori <Hironori.Fujii@jp.sony.com> on 2016-02-02
Reviewed by Darin Adler.
Source/WebCore:
Tests: fast/block/geometry-map-assertion-with-rounding-negative-half.html
The results of roundedIntPoint of FloatPoint and LayoutPoint may be different
because of the uniqueness of LayoutUnit::round introduced by this bug
<https://bugs.webkit.org/show_bug.cgi?id=107208>.
Should convert a FloatPoint to a LayoutPoint before rounding.
- rendering/RenderGeometryMap.cpp:
(WebCore::RenderGeometryMap::mapToContainer):
LayoutTests:
- fast/block/geometry-map-assertion-with-rounding-negative-half-expected.txt: Added.
- fast/block/geometry-map-assertion-with-rounding-negative-half.html: Added.
- 10:34 PM Changeset in webkit [196051] by
-
- 3 edits1 add in trunk/Source/JavaScriptCore
JSSymbolTableObject::deleteProperty() crashes deleting Symbols
https://bugs.webkit.org/show_bug.cgi?id=153816
Patch by Caitlin Potter <caitp@igalia.com> on 2016-02-02
Reviewed by Darin Adler.
Changes JSSymbolTableObject::deleteProperty() to check if its
symbolTable() contains the property's uid() rather than publicName().
This ensures that it will not crash in the case of Symbols.
- runtime/JSSymbolTableObject.cpp:
(JSC::JSSymbolTableObject::deleteProperty):
- tests/es6/Object_static_methods_Object.getOwnPropertyDescriptors.js:
(testGlobalProxy):
- tests/stress/regress-153816.js: Added.
(deleteSymbolFromJSSymbolTableObject):
- 10:31 PM Changeset in webkit [196050] by
-
- 5 edits in tags/Safari-602.1.18.3/Source
Versioning.
- 10:28 PM Changeset in webkit [196049] by
-
- 1 copy in tags/Safari-602.1.18.3
New tag.
- 10:14 PM Changeset in webkit [196048] by
-
- 6 edits in trunk/Tools
Better fix for Layout Test fast/parser/external-entities-in-xslt.xml is flaky on El Capitan (but fails most of the time)
https://bugs.webkit.org/show_bug.cgi?id=153683
Reviewed by Darin Adler.
- Scripts/webkitpy/port/driver.py:
(Driver._setup_environ_for_driver): Reverted change from r196013. DUMPRENDERTREE_TEMP is not
used by any code in the Web Content process. If that ever changed, we should send it over
as a bundle parameter.
- Scripts/webkitpy/port/ios.py:
(IOSSimulatorPort.setup_environ_for_server): Reverted change from r196013.
- Scripts/webkitpy/port/mac.py:
(MacPort.setup_environ_for_server): Ditto.
- WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
(WTR::InjectedBundle::platformInitialize): Set XML_CATALOG_FILES in the Web Process
environment. This is early enough that libxml2 has not been initialized yet.
- WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
(WTR::InjectedBundle::platformInitialize): Ditto.
- 10:06 PM Changeset in webkit [196047] by
-
- 2 edits in trunk/LayoutTests
Follow up for:
Cut down on calls to String::lower; mostly replace with convertToASCIILowercase
https://bugs.webkit.org/show_bug.cgi?id=153732
- fast/viewport/viewport-warnings-7-expected.txt: Updated expected results now that
viewport parsing doesn't lowercase the string to parse it.
- 10:02 PM Changeset in webkit [196046] by
-
- 2 edits in trunk/Source/WebKit2
Remove ENABLE(GLOBAL_FASTMALLOC_NEW) guard in WebMemorySamplerLinux.cpp
https://bugs.webkit.org/show_bug.cgi?id=153812
Reviewed by Darin Adler.
r164261 already removed ENABLE_GLOBAL_FASTMALLOC_NEW guard though, WebMemorySamplerLinux
is still using it. That's why EFL and GTK memory sampler don't show fast malloc memory use.
- Shared/linux/WebMemorySamplerLinux.cpp:
(WebKit::WebMemorySampler::sampleWebKit): Deleted.
- 9:03 PM Changeset in webkit [196045] by
-
- 2 edits in trunk/Source/JavaScriptCore
[JSC] Do not copy FP when lowering FramePointer
https://bugs.webkit.org/show_bug.cgi?id=153769
Reviewed by Michael Saboff.
That extra move is just wasted time. The fewer Moves we have,
the happier IRC is.
- b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::tmp):
(JSC::B3::Air::LowerToAir::lower):
- 8:53 PM Changeset in webkit [196044] by
-
- 12 edits in trunk/Source/JavaScriptCore
DFG, FTL, B3, and Air should all have a unique option for printing their graphs
https://bugs.webkit.org/show_bug.cgi?id=153815
Reviewed by Benjamin Poulain.
This patch adds a new printing option for each of the DFG/FTL compilation phases.
- b3/B3Common.cpp:
(JSC::B3::shouldDumpIR):
(JSC::B3::shouldDumpIRAtEachPhase):
- b3/B3Common.h:
- b3/B3Generate.cpp:
(JSC::B3::generateToAir):
- b3/B3PhaseScope.cpp:
(JSC::B3::PhaseScope::PhaseScope):
- b3/air/AirGenerate.cpp:
(JSC::B3::Air::prepareForGeneration):
- b3/air/AirPhaseScope.cpp:
(JSC::B3::Air::PhaseScope::PhaseScope):
- dfg/DFGCFAPhase.cpp:
(JSC::DFG::CFAPhase::run):
- dfg/DFGCommon.h:
(JSC::DFG::shouldDumpGraphAtEachPhase):
- dfg/DFGPhase.cpp:
(JSC::DFG::Phase::beginPhase):
- runtime/Options.cpp:
(JSC::recomputeDependentOptions):
- runtime/Options.h:
- 8:32 PM Changeset in webkit [196043] by
-
- 630 edits in trunk/LayoutTests
Unreviewed. EFL gardening: rebaseline tests after r195740.
- platform/efl/fast/replaced/005-expected.txt:
- platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
- platform/efl/fast/replaced/selection-rect-in-table-cell-expected.txt:
- platform/efl/fast/replaced/table-percent-height-positioned-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/selectors/077-expected.txt:
- platform/efl/fast/selectors/077b-expected.txt:
- platform/efl/fast/table/002-expected.txt:
- platform/efl/fast/table/003-expected.txt:
- platform/efl/fast/table/005-expected.txt:
- platform/efl/fast/table/007-expected.txt:
- platform/efl/fast/table/008-expected.txt:
- platform/efl/fast/table/009-expected.txt:
- platform/efl/fast/table/012-expected.txt:
- platform/efl/fast/table/013-expected.txt:
- platform/efl/fast/table/021-expected.txt:
- platform/efl/fast/table/023-expected.txt:
- platform/efl/fast/table/024-expected.txt:
- platform/efl/fast/table/025-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/031-expected.txt:
- platform/efl/fast/table/032-expected.txt:
- platform/efl/fast/table/034-expected.txt:
- platform/efl/fast/table/038-expected.txt:
- platform/efl/fast/table/038-vertical-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/100-percent-cell-width-expected.txt:
- platform/efl/fast/table/add-before-anonymous-child-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/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:
- platform/efl/fast/table/border-collapsing/cached-69296-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-cell-append-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-cell-remove-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-col-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-col-border-width-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-row-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-table-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-table-border-width-expected.txt:
- platform/efl/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt:
- platform/efl/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt:
- platform/efl/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt:
- platform/efl/fast/table/border-collapsing/equal-precedence-resolution-expected.txt:
- platform/efl/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt:
- 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:
- platform/efl/fast/table/cell-absolute-child-expected.txt:
- platform/efl/fast/table/cell-width-auto-expected.txt:
- platform/efl/fast/table/colspan-with-all-percent-cells-expected.txt:
- 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/edge-offsets-expected.txt:
- platform/efl/fast/table/empty-cells-expected.txt:
- platform/efl/fast/table/frame-and-rules-expected.txt:
- platform/efl/fast/table/giantRowspan-expected.txt:
- platform/efl/fast/table/growCellForImageQuirk-expected.txt:
- platform/efl/fast/table/growCellForImageQuirk-vertical-expected.txt:
- platform/efl/fast/table/height-percent-test-expected.txt:
- platform/efl/fast/table/height-percent-test-vertical-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:
- 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/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:
- platform/efl/fast/table/percent-widths-stretch-vertical-expected.txt:
- platform/efl/fast/table/prepend-in-anonymous-table-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/replaced-percent-height-expected.txt:
- platform/efl/fast/table/row-height-recalc-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/simple_paint-expected.txt:
- platform/efl/fast/table/spanOverlapRepaint-expected.txt:
- platform/efl/fast/table/stale-grid-crash-expected.txt:
- platform/efl/fast/table/table-anonymous-cell-bug-expected.txt:
- platform/efl/fast/table/table-anonymous-row-bug-expected.txt:
- platform/efl/fast/table/table-anonymous-section-bug-expected.txt:
- platform/efl/fast/table/table-before-child-style-update-expected.txt:
- platform/efl/fast/table/table-cell-before-after-content-around-table-block-expected.txt:
- platform/efl/fast/table/table-cell-before-after-content-around-table-expected.txt:
- platform/efl/fast/table/table-cell-before-after-content-around-table-row-expected.txt:
- platform/efl/fast/table/table-cell-before-child-in-table-expected.txt:
- platform/efl/fast/table/table-cell-split-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-insert-before-non-anonymous-block-expected.txt:
- platform/efl/fast/table/table-row-before-after-content-around-block-expected.txt:
- platform/efl/fast/table/table-row-before-after-content-around-table-cell-expected.txt:
- platform/efl/fast/table/table-row-before-after-content-around-table-expected.txt:
- platform/efl/fast/table/table-row-before-child-style-update-expected.txt:
- platform/efl/fast/table/table-row-outline-paint-expected.txt:
- platform/efl/fast/table/table-row-split2-expected.txt:
- platform/efl/fast/table/table-row-style-not-updated-expected.txt:
- platform/efl/fast/table/table-row-style-not-updated-with-after-content-expected.txt:
- platform/efl/fast/table/table-row-style-not-updated-with-before-content-expected.txt:
- platform/efl/fast/table/table-section-split2-expected.txt:
- platform/efl/fast/table/table-split-expected.txt:
- platform/efl/fast/table/table-split2-expected.txt:
- platform/efl/fast/table/table-style-not-updated-expected.txt:
- platform/efl/fast/table/wide-colspan-expected.txt:
- platform/efl/fast/table/wide-column-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/generic-family-reset-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-override-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/025-expected.txt:
- platform/efl/fast/text/whitespace/026-expected.txt:
- platform/efl/fast/writing-mode/table-percent-width-quirk-expected.txt:
- 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:
- 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/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/bug10036-expected.txt:
- platform/efl/tables/mozilla/bugs/bug101201-expected.txt:
- platform/efl/tables/mozilla/bugs/bug101674-expected.txt:
- platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1055-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug10565-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/bug113235-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug113424-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1163-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1188-expected.txt:
- platform/efl/tables/mozilla/bugs/bug12008-expected.txt:
- platform/efl/tables/mozilla/bugs/bug120107-expected.txt:
- platform/efl/tables/mozilla/bugs/bug120364-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1224-expected.txt:
- platform/efl/tables/mozilla/bugs/bug12268-expected.txt:
- platform/efl/tables/mozilla/bugs/bug12709-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1271-expected.txt:
- platform/efl/tables/mozilla/bugs/bug12908-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug12908-2-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1296-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1302-expected.txt:
- platform/efl/tables/mozilla/bugs/bug13169-expected.txt:
- platform/efl/tables/mozilla/bugs/bug1318-expected.txt:
- platform/efl/tables/mozilla/bugs/bug137388-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug137388-2-expected.txt:
- platform/efl/tables/mozilla/bugs/bug137388-3-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/bug1430-expected.txt:
- platform/efl/tables/mozilla/bugs/bug14323-expected.txt:
- 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/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/bug17138-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/bug18440-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/bug20804-expected.txt:
- platform/efl/tables/mozilla/bugs/bug2123-expected.txt:
- platform/efl/tables/mozilla/bugs/bug215629-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/bug222336-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/bug2296-expected.txt:
- platform/efl/tables/mozilla/bugs/bug23235-expected.txt:
- platform/efl/tables/mozilla/bugs/bug24200-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/bug25004-expected.txt:
- platform/efl/tables/mozilla/bugs/bug25074-expected.txt:
- platform/efl/tables/mozilla/bugs/bug25663-expected.txt:
- platform/efl/tables/mozilla/bugs/bug26553-expected.txt:
- platform/efl/tables/mozilla/bugs/bug2684-expected.txt:
- platform/efl/tables/mozilla/bugs/bug269566-expected.txt:
- platform/efl/tables/mozilla/bugs/bug277062-expected.txt:
- platform/efl/tables/mozilla/bugs/bug2773-expected.txt:
- platform/efl/tables/mozilla/bugs/bug27993-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug2886-expected.txt:
- platform/efl/tables/mozilla/bugs/bug28933-expected.txt:
- platform/efl/tables/mozilla/bugs/bug29058-1-expected.txt:
- platform/efl/tables/mozilla/bugs/bug29314-expected.txt:
- platform/efl/tables/mozilla/bugs/bug29429-expected.txt:
- platform/efl/tables/mozilla/bugs/bug2954-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/bug30559-expected.txt:
- platform/efl/tables/mozilla/bugs/bug3103-expected.txt:
- platform/efl/tables/mozilla/bugs/bug32205-3-expected.txt:
- platform/efl/tables/mozilla/bugs/bug3260-expected.txt:
- platform/efl/tables/mozilla/bugs/bug33137-expected.txt:
- platform/efl/tables/mozilla/bugs/bug33855-expected.txt:
- platform/efl/tables/mozilla/bugs/bug3454-expected.txt:
- platform/efl/tables/mozilla/bugs/bug38916-expected.txt:
- platform/efl/tables/mozilla/bugs/bug3977-expected.txt:
- platform/efl/tables/mozilla/bugs/bug4093-expected.txt:
- platform/efl/tables/mozilla/bugs/bug42187-expected.txt:
- platform/efl/tables/mozilla/bugs/bug4385-expected.txt:
- platform/efl/tables/mozilla/bugs/bug4427-expected.txt:
- platform/efl/tables/mozilla/bugs/bug44505-expected.txt:
- platform/efl/tables/mozilla/bugs/bug4501-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/bug46368-1-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/bug47432-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/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/bug55789-expected.txt:
- platform/efl/tables/mozilla/bugs/bug56201-expected.txt:
- platform/efl/tables/mozilla/bugs/bug57828-2-expected.txt:
- platform/efl/tables/mozilla/bugs/bug5797-expected.txt:
- platform/efl/tables/mozilla/bugs/bug5835-expected.txt:
- platform/efl/tables/mozilla/bugs/bug60804-expected.txt:
- platform/efl/tables/mozilla/bugs/bug60807-expected.txt:
- platform/efl/tables/mozilla/bugs/bug6184-expected.txt:
- platform/efl/tables/mozilla/bugs/bug6304-expected.txt:
- platform/efl/tables/mozilla/bugs/bug6404-expected.txt:
- platform/efl/tables/mozilla/bugs/bug647-expected.txt:
- platform/efl/tables/mozilla/bugs/bug6674-expected.txt:
- platform/efl/tables/mozilla/bugs/bug68998-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/bug72359-expected.txt:
- platform/efl/tables/mozilla/bugs/bug7342-expected.txt:
- platform/efl/tables/mozilla/bugs/bug7714-expected.txt:
- platform/efl/tables/mozilla/bugs/bug78162-expected.txt:
- platform/efl/tables/mozilla/bugs/bug82946-2-expected.txt:
- platform/efl/tables/mozilla/bugs/bug86708-expected.txt:
- platform/efl/tables/mozilla/bugs/bug8950-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/bug963-expected.txt:
- platform/efl/tables/mozilla/bugs/bug96334-expected.txt:
- platform/efl/tables/mozilla/bugs/bug97383-expected.txt:
- platform/efl/tables/mozilla/bugs/bug9879-1-expected.txt:
- platform/efl/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
- platform/efl/tables/mozilla/core/bloomberg-expected.txt:
- platform/efl/tables/mozilla/core/borders-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_autoFix-expected.txt:
- platform/efl/tables/mozilla/core/col_widths_auto_autoFixPer-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_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/table_frame-expected.txt:
- platform/efl/tables/mozilla/core/table_heights-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/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/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.png:
- platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-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_overflow_hidden_td-expected.txt:
- 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_groups-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_cellpadding-expected.txt:
- platform/efl/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
- platform/efl/tables/mozilla/marvin/tables_td_width-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_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_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_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_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_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_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_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_rowspan-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_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_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/cell_widths-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/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/bug1128-expected.txt:
- platform/efl/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
- platform/efl/tables/mozilla_expected_failures/bugs/bug128876-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/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/bug21518-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/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/bug56024-expected.txt:
- platform/efl/tables/mozilla_expected_failures/bugs/bug59252-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/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/bug9879-1-expected.txt:
- platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-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/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/standards1-expected.txt:
- platform/efl/tables/mozilla_expected_failures/dom/appendColGroup1-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_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_table-expected.txt:
- platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt:
- platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
- platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
- 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:
- platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-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/tables_cellspacing_pct-expected.txt:
- platform/efl/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
- platform/efl/tables/mozilla_expected_failures/other/test4-expected.txt:
- 8:22 PM Changeset in webkit [196042] by
-
- 3 edits in trunk/Source/JavaScriptCore
[JSC] make Object.getOwnPropertyDescriptors() work with non-JSObject types
https://bugs.webkit.org/show_bug.cgi?id=153814
Patch by Caitlin Potter <caitp@igalia.com> on 2016-02-02
Reviewed by Yusuke Suzuki.
- runtime/ObjectConstructor.cpp:
(JSC::objectConstructorGetOwnPropertyDescriptors):
- tests/es6/Object_static_methods_Object.getOwnPropertyDescriptors.js:
(testGlobalProxy):
- 8:16 PM Changeset in webkit [196041] by
-
- 4 edits1 delete in trunk/Source
Remove references to CallFrameInlines.h
https://bugs.webkit.org/show_bug.cgi?id=153810
Reviewed by Mark Lam.
Source/JavaScriptCore:
- JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
- JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
Source/WebCore:
- ForwardingHeaders/interpreter/CallFrameInlines.h: Removed.
- 7:17 PM Changeset in webkit [196040] by
-
- 7 edits2 adds in trunk
[JSC] Implement Object.getOwnPropertyDescriptors() proposal
https://bugs.webkit.org/show_bug.cgi?id=153799
Patch by Caitlin Potter <caitp@igalia.com> on 2016-02-02
Reviewed by Darin Adler.
Source/JavaScriptCore:
Implements the Object.getOwnPropertyDescriptors() proposal, which
reached Stage 3 in the TC39 process in January 2016.
https://github.com/tc39/proposal-object-getownpropertydescriptors
The method extracts a set of property descriptor objects, which can
be safely used viaObject.create().
- runtime/ObjectConstructor.cpp:
(JSC::objectConstructorGetOwnPropertyDescriptors):
LayoutTests:
- js/Object-getOwnPropertyNames-expected.txt:
- js/script-tests/Object-getOwnPropertyNames.js:
- 6:27 PM Changeset in webkit [196039] by
-
- 3 edits in trunk/Source/WebCore
WEBGL_debug_shaders should be disabled for OpenGLES backend also
https://bugs.webkit.org/show_bug.cgi?id=153788
Reviewed by Darin Adler.
WEBGL_debug_shaders extension is disabled for OpenGL backed platform
because the implementation is not fully compliant to the spec yet.
Because this is not an OpenGL-specific problem, WEBGL_debug_shaders extension
should be disabled for OpenGLES backed platforms also.
No new tests, already covered by existing tests.
- platform/graphics/opengl/Extensions3DOpenGL.cpp:
(WebCore::Extensions3DOpenGL::supportsExtension): Deleted.
- platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
(WebCore::Extensions3DOpenGLCommon::supports):
- 4:12 PM Changeset in webkit [196038] by
-
- 5 edits in trunk
Modern IDB: storage/indexeddb/cursor-primary-key-order.html fails with SQLite backend.
https://bugs.webkit.org/show_bug.cgi?id=153800
Reviewed by Alex Christensen.
Source/WebCore:
No new tests (Existing tests now unskipped).
The IndexRecords SQL schema did not order things by primaryKey.
Easy fix to the schema. Sadly requires a migration...
- Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
(WebCore::IDBServer::v1IndexRecordsTableSchema):
(WebCore::IDBServer::v1IndexRecordsTableSchemaAlternate):
(WebCore::IDBServer::v2IndexRecordsTableSchema):
(WebCore::IDBServer::v2IndexRecordsTableSchemaAlternate):
(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidIndexRecordsTable):
(WebCore::IDBServer::SQLiteIDBBackingStore::createAndPopulateInitialDatabaseInfo):
- Modules/indexeddb/server/SQLiteIDBBackingStore.h:
LayoutTests:
- platform/mac-wk1/TestExpectations:
- 4:09 PM Changeset in webkit [196037] by
-
- 3 edits in trunk/Source/WebKit2
Provide handleKeyWebEvent with completion handler.
https://bugs.webkit.org/show_bug.cgi?id=153806
rdar://problem/24399218
Reviewed by Tim Horton.
- UIProcess/ios/WKContentViewInteraction.h:
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView handleKeyWebEvent:withCompletionHandler:]):
(-[WKContentView _didHandleKeyEvent:eventWasHandled:]):
- 4:08 PM Changeset in webkit [196036] by
-
- 5 edits2 adds in trunk
<attachment> should attempt to guess the icon from the file extension if all else fails
https://bugs.webkit.org/show_bug.cgi?id=153804
<rdar://problem/24448146>
Reviewed by Anders Carlsson.
Source/WebCore:
Test: fast/attachment/attachment-icon-from-file-extension.html
- platform/graphics/Icon.h:
- platform/graphics/mac/IconMac.mm:
(WebCore::Icon::createIconForFileExtension):
- rendering/RenderThemeMac.mm:
(WebCore::iconForAttachment):
If we can't find an icon any other way, try assuming that the title is a filename,
grab its extension, and have NSWorkspace try to work out an icon for it.
LayoutTests:
- fast/attachment/attachment-icon-from-file-extension-expected.html: Added.
- fast/attachment/attachment-icon-from-file-extension.html: Added.
- 3:46 PM Changeset in webkit [196035] by
-
- 4 edits in trunk/Source/JavaScriptCore
B3 should be able to compile trivial self-loops
https://bugs.webkit.org/show_bug.cgi?id=153802
rdar://problem/24465632
Reviewed by Michael Saboff.
Tail-duplicating a self-loop would mean doing a kind of loop unrolling. It wouldn't be
profitable even if it did work. It turns out that it doesn't work, because we edit the target
block before reading the source block, which breaks if the target and source block are the
same.
This disables tail duplication of self-loops, adds a test, and adds better validation for this
issue.
- b3/B3DuplicateTails.cpp:
- b3/B3Procedure.cpp:
(JSC::B3::Procedure::resetReachability):
- b3/testb3.cpp:
(JSC::B3::testComputeDivisionMagic):
(JSC::B3::testTrivialInfiniteLoop):
(JSC::B3::zero):
(JSC::B3::run):
- 3:42 PM Changeset in webkit [196034] by
-
- 6 edits in trunk/Source/WebKit2
Fix authentication with NetworkSession
https://bugs.webkit.org/show_bug.cgi?id=153779
Reviewed by Brady Eidson.
This fixes many tests, including http/tests/xmlhttprequest/cross-origin-authorization.html.
- NetworkProcess/NetworkLoad.cpp:
(WebKit::NetworkLoad::NetworkLoad):
NetworkingContexts are not used with NetworkSession. NetworkSession is used instead.
Pass allowStoredCredentials to the NetworkLoad so it knows whether to use a session with credential storage or not.
(WebKit::NetworkLoad::didReceiveChallenge):
Always call continueCanAuthenticateAgainstProtectionSpace because we might need credentials for synchronous requests.
(WebKit::NetworkLoad::continueCanAuthenticateAgainstProtectionSpace):
Reject the protection space if we cannot authenticate against this protection space.
If the protection space is not password-based (such as ServerTrustEvaluationRequested) and we can authenticate against this protection space,
then perform default handling instead of asking the UI process for a password, which wouldn't mean anything.
- NetworkProcess/NetworkLoad.h:
- NetworkProcess/NetworkSession.h:
Use a NSURLSession with configuration.URLCredentialStorage = nil but with the same cookie storage for requests without credentials.
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(WebKit::NetworkSession::NetworkSession):
(WebKit::NetworkSession::~NetworkSession):
(WebKit::NetworkSession::dataTaskForIdentifier):
(WebKit::NetworkSession::takeDownloadID):
(WebKit::NetworkDataTask::NetworkDataTask):
- WebProcess/Network/WebResourceLoader.cpp:
(WebKit::WebResourceLoader::canAuthenticateAgainstProtectionSpace):
Always send a reply message so we can always do the callbacks of NSURLSession delegates.
- 3:26 PM Changeset in webkit [196033] by
-
- 11 edits in trunk
[ES6] bound functions .name property should be "bound " + the target function's name
https://bugs.webkit.org/show_bug.cgi?id=153796
Reviewed by Mark Lam.
Source/JavaScriptCore:
See http://tc39.github.io/ecma262/#sec-function.prototype.bind for details.
What the spec says:
`
function foo() { }
foo.bind(null).name === "bound foo"
(function bar() { }).bind(null).name === "bound bar"
`
- runtime/FunctionPrototype.cpp:
(JSC::functionProtoFuncToString):
- runtime/JSBoundFunction.cpp:
(JSC::hasInstanceBoundFunction):
(JSC::JSBoundFunction::create):
(JSC::JSBoundFunction::visitChildren):
(JSC::JSBoundFunction::toStringName):
- runtime/JSBoundFunction.h:
(JSC::JSBoundFunction::boundThis):
(JSC::JSBoundFunction::boundArgs):
(JSC::JSBoundFunction::createStructure):
- tests/es6.yaml:
LayoutTests:
- inspector/runtime/getProperties-expected.txt:
- platform/mac/http/tests/media/media-source/SourceBuffer-abort-readyState-expected.txt:
- platform/mac/http/tests/media/media-source/SourceBuffer-abort-removed-expected.txt:
- platform/mac/http/tests/media/media-source/SourceBuffer-abort-updating-expected.txt:
- platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
- 3:21 PM Changeset in webkit [196032] by
-
- 62 edits2 moves5 adds in trunk
Get rid of anonymous stack slots
https://bugs.webkit.org/show_bug.cgi?id=151128
Reviewed by Mark Lam.
Source/JavaScriptCore:
When I first designed stack slots, the idea was that an "anonymous" stack slot was one that
behaved exactly like a C variable: if it never escaped, it would not need to get stack space
for the entire lifetime of the function - it could get any slab of stack so long as it
didn't interfere with other stack slots that would be live at the same time. The reason I
called them "anonymous" is that external code could not get its address. This felt like it
gave the stack slot anonymity. But it was never a good name for this concept.
Then I had the register allocator lower temporaries to anonymous stack slots when it spilled
them. Spilling became the sole client of anonymous stack slots.
Then I realized that there was an aspect of how spill slots work that make them want
slightly different semantics than a normal C variable. A C variable is a proper memory
location - you could do a store to only some bytes in the variable, and it's reasonable to
expect that this will not destroy the other bytes in the variable. But that means that to
compute their liveness, you have to do something like a per-byte liveness. That's overkill
for spill slots. You want any store to the spill slot to kill the whole slot even if it
writes to just part of the slot. This matches how temporaries work. So rather than implement
per-byte liveness, I decided to change the semantics of anonymous stack slots to make them
work like how I wanted spill slots to work. This was quite dirty, and put B3 in the awkward
situation that B3's anonymous stack slots behaved like spill slots. But it was OK since
nobody used anonymous stack slots in B3.
Then I added tail duplication, which required having a mechanism for introducing non-SSA
variables in B3. I decided to use anonymous stack slots for this purpose. All of a sudden
this all felt like it made sense: anonymous stack slots were just like variables! Hooray for
the amazing foresight of anonymous stack slots!
But then I realized that this was all very bad. We want B3 to be able to optimize Store and
Load operations by reasoning about how they affect bytes in memory. For example, if you do
a Load of a 64-bit value, and then you modify just the low 32 bits of that value, and then
you do a 64-bit store back to the same location, then it would be better to transform this
into 32-bit operations. We don't do this optimization yet, but it's the kind of thing that
we want B3 to be able to do. To do it, we need Store to mean that it only affects N bytes
starting at the pointer, where N is the size of the thing being stored. But that's not what
Store means for anonymous stack slots. For anonymous slots, storing to any byte in the slot
clobbers all bytes in the slot. We were never clear if you need to store directly to an
anonymous slot to get this behavior, or if any pointer that points to an anoymous slot must
exhibit this behavior when stored to. Neither kinds of semantics make sense to me.
This change fixes the problem by eradicating anonymous stack slots. In B3, they are replaced
with Variables. In Air, they are replaced with a different stack slot kind, called Spill.
There is no such thing as stack slot kinds in B3 anymore, all B3 stack slots are locked. In
Air, there is still the concept of stack slot kind - Locked or Spill.
B3 Variables are awesome. They are exactly what they seem to be. They have a type. They are
declared at the top level in the Procedure. You can access them with new opcodes, Get and
Set. This greatly simplifies demoting SSA values to variables and promoting them back to
SSA. I even made the instruction selector do the right things for variables, which means
that introducing variables won't hurt instruction selection (there will be extra moves, but
IRC will kill them). It's great to have non-SSA variables as an explicit concept in IR
because it means that you don't have to do any magic to use them - they Just Work.
Air spill slots behave almost like anonymous stack slots, with one exception: you cannot
escape them. We validate this by making it illegal to UseAddr on a spill slot. This removes
the need to answer awkward questions like: does a 32-bit Def on a pointer that may point to
a 64-bit spill slot do anything to the 32 bits above the pointer? Does it write zero to it?
Does it write zero to it just when the pointer actually points to a spill slot or always?
These are silly questions, and we don't have to answer them because the only way to refer to
a spill slot is directly. No escaping means no aliasing.
This doesn't affect performance. It just makes the compiler more fun to work with by
removing some cognitive dissonance.
- CMakeLists.txt:
- JavaScriptCore.xcodeproj/project.pbxproj:
- b3/B3ArgumentRegValue.h:
- b3/B3CCallValue.h:
- b3/B3CheckValue.cpp:
(JSC::B3::CheckValue::cloneImpl):
(JSC::B3::CheckValue::CheckValue):
- b3/B3CheckValue.h:
- b3/B3Const32Value.h:
- b3/B3Const64Value.h:
- b3/B3ConstDoubleValue.h:
- b3/B3ConstFloatValue.h:
- b3/B3ConstPtrValue.h:
(JSC::B3::ConstPtrValue::ConstPtrValue):
- b3/B3ControlValue.cpp:
(JSC::B3::ControlValue::convertToJump):
(JSC::B3::ControlValue::convertToOops):
(JSC::B3::ControlValue::dumpMeta):
- b3/B3ControlValue.h:
- b3/B3Effects.cpp:
(JSC::B3::Effects::interferes):
(JSC::B3::Effects::dump):
- b3/B3Effects.h:
(JSC::B3::Effects::mustExecute):
- b3/B3EliminateCommonSubexpressions.cpp:
- b3/B3FixSSA.cpp:
(JSC::B3::demoteValues):
(JSC::B3::fixSSA):
- b3/B3FixSSA.h:
- b3/B3IndexMap.h:
(JSC::B3::IndexMap::resize):
(JSC::B3::IndexMap::clear):
(JSC::B3::IndexMap::size):
(JSC::B3::IndexMap::operator[]):
- b3/B3IndexSet.h:
(JSC::B3::IndexSet::contains):
(JSC::B3::IndexSet::size):
(JSC::B3::IndexSet::isEmpty):
- b3/B3LowerToAir.cpp:
(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::lower):
- b3/B3MemoryValue.h:
- b3/B3Opcode.cpp:
(WTF::printInternal):
- b3/B3Opcode.h:
- b3/B3PatchpointValue.cpp:
(JSC::B3::PatchpointValue::cloneImpl):
(JSC::B3::PatchpointValue::PatchpointValue):
- b3/B3PatchpointValue.h:
- b3/B3Procedure.cpp:
(JSC::B3::Procedure::Procedure):
(JSC::B3::Procedure::addBlock):
(JSC::B3::Procedure::addStackSlot):
(JSC::B3::Procedure::addVariable):
(JSC::B3::Procedure::clone):
(JSC::B3::Procedure::addIntConstant):
(JSC::B3::Procedure::dump):
(JSC::B3::Procedure::deleteStackSlot):
(JSC::B3::Procedure::deleteVariable):
(JSC::B3::Procedure::deleteValue):
(JSC::B3::Procedure::deleteOrphans):
(JSC::B3::Procedure::calleeSaveRegisters):
(JSC::B3::Procedure::addValueImpl):
(JSC::B3::Procedure::setBlockOrderImpl):
(JSC::B3::Procedure::addAnonymousStackSlot): Deleted.
(JSC::B3::Procedure::addStackSlotIndex): Deleted.
(JSC::B3::Procedure::addValueIndex): Deleted.
- b3/B3Procedure.h:
(JSC::B3::Procedure::setBlockOrder):
(JSC::B3::Procedure::stackSlots):
(JSC::B3::Procedure::variables):
(JSC::B3::Procedure::values):
(JSC::B3::Procedure::StackSlotsCollection::StackSlotsCollection): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::size): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::at): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::operator[]): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::iterator): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::operator*): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::operator++): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::operator==): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::operator!=): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::iterator::findNext): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::begin): Deleted.
(JSC::B3::Procedure::StackSlotsCollection::end): Deleted.
(JSC::B3::Procedure::ValuesCollection::ValuesCollection): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::iterator): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::operator*): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::operator++): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::operator==): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::operator!=): Deleted.
(JSC::B3::Procedure::ValuesCollection::iterator::findNext): Deleted.
(JSC::B3::Procedure::ValuesCollection::begin): Deleted.
(JSC::B3::Procedure::ValuesCollection::end): Deleted.
(JSC::B3::Procedure::ValuesCollection::size): Deleted.
(JSC::B3::Procedure::ValuesCollection::at): Deleted.
(JSC::B3::Procedure::ValuesCollection::operator[]): Deleted.
- b3/B3ProcedureInlines.h:
(JSC::B3::Procedure::add):
- b3/B3ReduceStrength.cpp:
- b3/B3SlotBaseValue.h:
- b3/B3SparseCollection.h: Added.
(JSC::B3::SparseCollection::SparseCollection):
(JSC::B3::SparseCollection::add):
(JSC::B3::SparseCollection::addNew):
(JSC::B3::SparseCollection::remove):
(JSC::B3::SparseCollection::size):
(JSC::B3::SparseCollection::isEmpty):
(JSC::B3::SparseCollection::at):
(JSC::B3::SparseCollection::operator[]):
(JSC::B3::SparseCollection::iterator::iterator):
(JSC::B3::SparseCollection::iterator::operator*):
(JSC::B3::SparseCollection::iterator::operator++):
(JSC::B3::SparseCollection::iterator::operator==):
(JSC::B3::SparseCollection::iterator::operator!=):
(JSC::B3::SparseCollection::iterator::findNext):
(JSC::B3::SparseCollection::begin):
(JSC::B3::SparseCollection::end):
- b3/B3StackSlot.cpp:
(JSC::B3::StackSlot::deepDump):
(JSC::B3::StackSlot::StackSlot):
- b3/B3StackSlot.h:
(JSC::B3::StackSlot::byteSize):
(JSC::B3::StackSlot::index):
(JSC::B3::StackSlot::setOffsetFromFP):
(JSC::B3::StackSlot::kind): Deleted.
(JSC::B3::StackSlot::isLocked): Deleted.
- b3/B3StackSlotKind.cpp: Removed.
- b3/B3StackSlotKind.h: Removed.
- b3/B3StackmapValue.cpp:
(JSC::B3::StackmapValue::dumpMeta):
(JSC::B3::StackmapValue::StackmapValue):
- b3/B3StackmapValue.h:
- b3/B3SwitchValue.cpp:
(JSC::B3::SwitchValue::cloneImpl):
(JSC::B3::SwitchValue::SwitchValue):
- b3/B3SwitchValue.h:
- b3/B3UpsilonValue.h:
- b3/B3Validate.cpp:
- b3/B3Value.cpp:
(JSC::B3::Value::replaceWithIdentity):
(JSC::B3::Value::replaceWithNop):
(JSC::B3::Value::replaceWithPhi):
(JSC::B3::Value::dump):
(JSC::B3::Value::effects):
(JSC::B3::Value::checkOpcode):
- b3/B3Value.h:
- b3/B3Variable.cpp: Added.
(JSC::B3::Variable::~Variable):
(JSC::B3::Variable::dump):
(JSC::B3::Variable::deepDump):
(JSC::B3::Variable::Variable):
- b3/B3Variable.h: Added.
(JSC::B3::Variable::type):
(JSC::B3::Variable::index):
(JSC::B3::DeepVariableDump::DeepVariableDump):
(JSC::B3::DeepVariableDump::dump):
(JSC::B3::deepDump):
- b3/B3VariableValue.cpp: Added.
(JSC::B3::VariableValue::~VariableValue):
(JSC::B3::VariableValue::dumpMeta):
(JSC::B3::VariableValue::cloneImpl):
(JSC::B3::VariableValue::VariableValue):
- b3/B3VariableValue.h: Added.
- b3/air/AirAllocateStack.cpp:
(JSC::B3::Air::allocateStack):
- b3/air/AirCode.cpp:
(JSC::B3::Air::Code::addStackSlot):
(JSC::B3::Air::Code::addSpecial):
(JSC::B3::Air::Code::cCallSpecial):
- b3/air/AirCode.h:
(JSC::B3::Air::Code::begin):
(JSC::B3::Air::Code::end):
(JSC::B3::Air::Code::stackSlots):
(JSC::B3::Air::Code::specials):
(JSC::B3::Air::Code::forAllTmps):
(JSC::B3::Air::Code::StackSlotsCollection::StackSlotsCollection): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::size): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::at): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::operator[]): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::iterator::iterator): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator*): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator++): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator==): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator!=): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::begin): Deleted.
(JSC::B3::Air::Code::StackSlotsCollection::end): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::SpecialsCollection): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::size): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::at): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::operator[]): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::iterator::iterator): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator*): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator++): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator==): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator!=): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::begin): Deleted.
(JSC::B3::Air::Code::SpecialsCollection::end): Deleted.
- b3/air/AirFixObviousSpills.cpp:
- b3/air/AirInstInlines.h:
- b3/air/AirIteratedRegisterCoalescing.cpp:
- b3/air/AirLiveness.h:
- b3/air/AirLowerAfterRegAlloc.cpp:
(JSC::B3::Air::lowerAfterRegAlloc):
- b3/air/AirSpecial.cpp:
(JSC::B3::Air::Special::Special):
- b3/air/AirSpecial.h:
- b3/air/AirSpillEverything.cpp:
(JSC::B3::Air::spillEverything):
- b3/air/AirStackSlot.cpp:
(JSC::B3::Air::StackSlot::dump):
(JSC::B3::Air::StackSlot::deepDump):
(JSC::B3::Air::StackSlot::StackSlot):
- b3/air/AirStackSlot.h:
(JSC::B3::Air::StackSlot::byteSize):
(JSC::B3::Air::StackSlot::kind):
(JSC::B3::Air::StackSlot::isLocked):
(JSC::B3::Air::StackSlot::isSpill):
(JSC::B3::Air::StackSlot::index):
(JSC::B3::Air::StackSlot::ensureSize):
- b3/air/AirStackSlotKind.cpp: Copied from Source/JavaScriptCore/b3/B3StackSlotKind.cpp.
(WTF::printInternal):
- b3/air/AirStackSlotKind.h: Copied from Source/JavaScriptCore/b3/B3StackSlotKind.h.
- b3/air/opcode_generator.rb:
- b3/air/testair.cpp:
(JSC::B3::Air::testShuffleBroadcastAllRegs):
(JSC::B3::Air::testShuffleShiftAllRegs):
(JSC::B3::Air::testShuffleRotateAllRegs):
- b3/testb3.cpp:
(JSC::B3::testStackSlot):
(JSC::B3::testStoreLoadStackSlot):
- ftl/FTLB3Output.cpp:
(JSC::FTL::Output::lockedStackSlot):
(JSC::FTL::Output::neg):
- ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::DFG::LowerDFGToLLVM::compileInvalidationPoint):
Websites/webkit.org:
This changes the documentation to account for the addition of Variables and the Get and Set
opcodes, and the removal of anonymous stack slots from B3 IR.
- docs/b3/intermediate-representation.html:
- 2:34 PM Changeset in webkit [196031] by
-
- 20 edits2 adds in trunk/Source/WebCore
Factor style sharing code out of StyleResolver
https://bugs.webkit.org/show_bug.cgi?id=153768
Reviewed by Darin Adler.
Move the code to a new class, Style::SharingResolver.
When resolving document style we query the sharing resolver first before using the regular style resolver.
Other paths that call style resolver were mostly already disabling it with DisallowStyleSharing flag.
- WebCore.xcodeproj/project.pbxproj:
- css/ElementRuleCollector.cpp:
(WebCore::MatchRequest::MatchRequest):
(WebCore::ElementRuleCollector::matchAllRules):
(WebCore::ElementRuleCollector::hasAnyMatchingRules):
More const.
- css/ElementRuleCollector.h:
(WebCore::ElementRuleCollector::setRegionForStyling):
(WebCore::ElementRuleCollector::setMedium):
- css/MediaQueryMatcher.cpp:
(WebCore::MediaQueryMatcher::prepareEvaluator):
- css/StyleMedia.cpp:
(WebCore::StyleMedia::matchMedium):
- css/StyleResolver.cpp:
(WebCore::StyleResolver::State::cacheBorderAndBackground):
(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::sweepMatchedPropertiesCache):
(WebCore::StyleResolver::State::State):
(WebCore::StyleResolver::State::setStyle):
(WebCore::isAtShadowBoundary):
(WebCore::StyleResolver::styleForElement):
(WebCore::StyleResolver::classNamesAffectedByRules): Deleted.
(WebCore::parentElementPreventsSharing): Deleted.
(WebCore::StyleResolver::locateCousinList): Deleted.
(WebCore::StyleResolver::styleSharingCandidateMatchesRuleSet): Deleted.
(WebCore::StyleResolver::canShareStyleWithControl): Deleted.
(WebCore::elementHasDirectionAuto): Deleted.
(WebCore::StyleResolver::sharingCandidateHasIdenticalStyleAffectingAttributes): Deleted.
(WebCore::StyleResolver::canShareStyleWithElement): Deleted.
(WebCore::StyleResolver::findSiblingForStyleSharing): Deleted.
(WebCore::StyleResolver::locateSharedStyle): Deleted.
Style sharing code moves to SharingResolver.
- css/StyleResolver.h:
(WebCore::StyleResolver::mediaQueryEvaluator):
(WebCore::StyleResolver::State::regionForStyling):
(WebCore::StyleResolver::State::elementLinkState):
(WebCore::StyleResolver::State::setApplyPropertyToRegularStyle):
(WebCore::StyleResolver::State::setApplyPropertyToVisitedLinkStyle):
(WebCore::StyleResolver::state):
(WebCore::StyleResolver::setTextOrientation):
(WebCore::StyleResolver::State::setElementAffectedByClassRules): Deleted.
(WebCore::StyleResolver::State::elementAffectedByClassRules): Deleted.
(WebCore::StyleResolver::styleNotYetAvailable): Deleted.
Placeholder code moves to TreeResolver.
- dom/VisitedLinkState.cpp:
(WebCore::linkAttribute):
(WebCore::VisitedLinkState::invalidateStyleForAllLinks):
(WebCore::linkHashForElement):
(WebCore::VisitedLinkState::invalidateStyleForLink):
(WebCore::VisitedLinkState::determineLinkStateSlowCase):
- dom/VisitedLinkState.h:
(WebCore::VisitedLinkState::determineLinkState):
- html/HTMLFormControlElement.h:
- rendering/RenderElement.cpp:
(WebCore::RenderElement::getUncachedPseudoStyle):
- rendering/RenderNamedFlowFragment.cpp:
(WebCore::RenderNamedFlowFragment::computeStyleInRegion):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::isStyleAvailable):
(WebCore::RenderStyle::hasUniquePseudoStyle):
- style/StyleSharingResolver.cpp: Added.
(WebCore::Style::SharingResolver::SharingResolver):
(WebCore::Style::parentElementPreventsSharing):
(WebCore::Style::elementHasDirectionAuto):
(WebCore::Style::SharingResolver::searchSimilar):
(WebCore::Style::SharingResolver::findSibling):
(WebCore::Style::SharingResolver::locateCousinList):
(WebCore::Style::canShareStyleWithControl):
(WebCore::Style::SharingResolver::canShareStyleWithElement):
(WebCore::Style::SharingResolver::styleSharingCandidateMatchesRuleSet):
(WebCore::Style::SharingResolver::sharingCandidateHasIdenticalStyleAffectingAttributes):
(WebCore::Style::SharingResolver::classNamesAffectedByRules):
- style/StyleSharingResolver.h: Added.
- style/StyleTreeResolver.cpp:
(WebCore::Style::ensurePlaceholderStyle):
(WebCore::Style::TreeResolver::TreeResolver):
(WebCore::Style::TreeResolver::styleForElement):
Try to use SharingResolver first.
Also move placeholder style handling here, it is only relevant when resolving document style.
(WebCore::Style::postResolutionCallbacksAreSuspended):
(WebCore::Style::isPlaceholderStyle):
- style/StyleTreeResolver.h:
- svg/SVGElement.cpp:
(WebCore::SVGElement::customStyleForRenderer):
- svg/SVGElementRareData.h:
(WebCore::SVGElementRareData::overrideComputedStyle):
- 2:34 PM Changeset in webkit [196030] by
-
- 2 edits in trunk/LayoutTests
Marking perf/show-hide-table-rows.html as flaky on ios-simulator
https://bugs.webkit.org/show_bug.cgi?id=153803
Unreviewed test gardening.
- platform/ios-simulator/TestExpectations:
- 1:58 PM Changeset in webkit [196029] by
-
- 4 edits in trunk/Websites/webkit.org
Tagline in B3 docs should match the rest of the website
https://bugs.webkit.org/show_bug.cgi?id=153801
Reviewed by Filip Pizlo.
Fix the tagline.
- docs/b3/assembly-intermediate-representation.html:
- docs/b3/index.html:
- docs/b3/intermediate-representation.html:
- 1:31 PM Changeset in webkit [196028] by
-
- 3 edits2 adds in trunk
<attachment> icon should be a folder for the custom MIME type multipart/x-folder
https://bugs.webkit.org/show_bug.cgi?id=153795
<rdar://problem/24416632>
Reviewed by Anders Carlsson.
Source/WebCore:
Test: fast/attachment/attachment-folder-icon.html
- rendering/RenderThemeMac.mm:
(WebCore::iconForAttachment):
(WebCore::paintAttachmentIcon):
Mail uses this special MIME type to indicate that something is a folder, which there
isn't a normal non-deprecated MIME type for.
LayoutTests:
- fast/attachment/attachment-folder-icon-expected.html: Added.
- fast/attachment/attachment-folder-icon.html: Added.
Make sure that the rendering of an attachment with multipart/x-folder
matches that of a file reference pointing at a folder.
- 1:16 PM Changeset in webkit [196027] by
-
- 2 edits in trunk/LayoutTests
[GTK] Layout Test fast/images/animated-gif-no-layout.html is failing
https://bugs.webkit.org/show_bug.cgi?id=153798
Unreviewed gardening.
Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> on 2016-02-02
- platform/gtk/TestExpectations: mark a couple tests as failing. The
green frame of the gif is being rendered in a slightly lighter green.
- 1:14 PM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 1:11 PM Changeset in webkit [196026] by
-
- 5 edits in trunk/LayoutTests
[Win] gardening after r195740.
Unreviewed.
- platform/win/editing/selection/5057506-2-expected.txt:
- platform/win/fast/block/margin-collapse/021-expected.txt:
- platform/win/fast/table/border-collapsing/cached-change-row-border-color-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_style-expected.txt:
- 12:51 PM Changeset in webkit [196025] by
-
- 8 edits in trunk
Modern IDB: storage/indexeddb/cursor-continue-validity.html fails.
https://bugs.webkit.org/show_bug.cgi?id=153791
Reviewed by Alex Christensen.
Source/WebCore:
No new tests (Existing test now unskipped).
There was a preexisting check in the SQLite cursor for remembering the current record and
refusing to refetch it.
This check was causing this bug, because we needed to refetch the current record.
Removing the check (and its associated flag) doesn't regress any other test, and fixes this one.
- Modules/indexeddb/server/SQLiteIDBCursor.cpp:
(WebCore::IDBServer::SQLiteIDBCursor::resetAndRebindStatement):
(WebCore::IDBServer::SQLiteIDBCursor::internalAdvanceOnce):
- Modules/indexeddb/server/SQLiteIDBCursor.h:
LayoutTests:
In addition to unskipping the test, I augmented it to print out more of what was going on.
The additional printed info is what helped me track down the bug, and will make it more
likely to catch any future regressions.
- platform/mac-wk1/TestExpectations:
- storage/indexeddb/cursor-continue-validity-expected.txt:
- storage/indexeddb/cursor-continue-validity-private-expected.txt:
- storage/indexeddb/resources/cursor-continue-validity.js:
- 11:50 AM Changeset in webkit [196024] by
-
- 45 edits32 adds in trunk
Add a line grid pagination SPI to WebKit.
https://bugs.webkit.org/show_bug.cgi?id=153757
<rdar://problem/23041598>
Reviewed by Anders Carlsson.
Source/WebCore:
New tests in fast/multicol/pagination.
- page/Page.cpp:
(WebCore::Page::setPaginationLineGridEnabled):
- page/Page.h:
(WebCore::Page::paginationLineGridEnabled):
Add a boolean to the page to turn the line grid on and off.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::styleDidChange):
Propagate the body's font up to the paginated RenderView so that
it can be used to establish the line grid.
- style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
Set up a line grid with containment snapping by default if the
line grid enabled flag is set.
- testing/Internals.cpp:
(WebCore::Internals::resetToConsistentState):
(WebCore::Internals::setPagination):
(WebCore::Internals::setPaginationLineGridEnabled):
(WebCore::Internals::configurationForViewport):
- testing/Internals.h:
(WebCore::Internals::setPagination):
- testing/Internals.idl:
Add support for testing the grid being enabled.
Source/WebKit/mac:
- WebView/WebView.mm:
(-[WebView _setPaginationLineGridEnabled:]):
(-[WebView _paginationLineGridEnabled]):
- WebView/WebViewPrivate.h:
Source/WebKit2:
- Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode):
(WebKit::WebPageCreationParameters::decode):
- Shared/WebPageCreationParameters.h:
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPaginationLineGridEnabled):
(WKPageGetPaginationLineGridEnabled):
- UIProcess/API/C/WKPagePrivate.h:
- UIProcess/API/Cocoa/WKBrowsingContextController.mm:
(-[WKBrowsingContextController setPaginationLineGridEnabled:]):
(-[WKBrowsingContextController paginationLineGridEnabled]):
- UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h:
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _paginationLineGridEnabled]):
(-[WKWebView _setPaginationLineGridEnabled:]):
- UIProcess/API/Cocoa/WKWebViewPrivate.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::setPaginationLineGridEnabled):
(WebKit::WebPageProxy::creationParameters):
- UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::paginationLineGridEnabled):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::setPaginationLineGridEnabled):
WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
LayoutTests:
- platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.png:
- platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.png:
- platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.png:
- platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.png:
- platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png: Added.
- platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt: Added.
- platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.png:
- platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.png:
- platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.png:
- platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.png:
- platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png: Added.
- platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt: Added.
- platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.png:
- platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png: Added.
- platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt: Added.
- platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.png:
- platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.png:
- platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.png:
- platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.png:
- platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png: Added.
- platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt: Added.
- platform/mac/fast/multicol/pagination/nested-transforms-expected.png:
- 11:43 AM Changeset in webkit [196023] by
-
- 3 edits in trunk/Source/WebCore
Tab suspension code shouldn't use page cache cacheability logic
https://bugs.webkit.org/show_bug.cgi?id=153680
Reviewed by Andreas Kling.
Most of PageCache::canCache() is unnecessary for tab suspension.
Also improve robustness and introduce 1 minute delay before suspending.
- page/Page.cpp:
(WebCore::Page::setPageActivityState):
(WebCore::Page::setIsVisible):
(WebCore::Page::setIsVisibleInternal):
(WebCore::Page::setIsPrerender):
(WebCore::Page::canTabSuspend):
Include visibility test here.
Instead of calling PageCache::canCache() just check for each frame
- that the document is loaded
- that active DOM objects allow suspension
(WebCore::Page::setIsTabSuspended):
(WebCore::Page::setTabSuspensionEnabled):
(WebCore::Page::updateTabSuspensionState):
Refactor for robustness.
(WebCore::Page::tabSuspensionTimerFired):
Call canTabSuspend, the result might have changed.
(WebCore::Page::scheduleTabSuspension): Deleted.
- page/Page.h:
- 11:33 AM Changeset in webkit [196022] by
-
- 42 edits in trunk/Source
[JSC] Introduce BytecodeIntrinsic constant rep like @undefined
https://bugs.webkit.org/show_bug.cgi?id=153737
Reviewed by Darin Adler.
Source/JavaScriptCore:
This patch enhances existing BytecodeIntrinsic mechanism to accept
@xxxform,
that will be used to represent bytecode intrinsic constants.
After this change, we can use 2 forms for bytecode intrinsics. (1) Function form (like, @toString(value))
and (2) Constant form (like @undefined).
Bytecode intrinsic constants allow us to easily expose constant values from C++ world.
For example, we can expose ArrayIterationKind flags to JS world without using private global variables.
Exposed constant values are loaded from bytecodes directly through constant registers.
While previously we expose them through private global variables, bytecode intrinsic constants
can be loaded directly from CodeBlock. And later, it will become JSConstant in DFG.
And by using this mechanism, we implement several constants. @undefined, @arrayIterationKindKeyValue etc.
- builtins/ArrayConstructor.js:
(from):
- builtins/ArrayIteratorPrototype.js:
(next):
- builtins/ArrayPrototype.js:
(reduce):
(reduceRight):
(every):
(forEach):
(filter):
(map):
(some):
(fill):
(find):
(findIndex):
(includes):
(sort.compactSparse):
(sort.compactSlow):
(sort.compact):
(sort):
(copyWithin):
- builtins/DatePrototype.js:
(toLocaleString.toDateTimeOptionsAnyAll):
(toLocaleString):
(toLocaleDateString.toDateTimeOptionsDateDate):
(toLocaleDateString):
(toLocaleTimeString.toDateTimeOptionsTimeTime):
(toLocaleTimeString):
- builtins/GeneratorPrototype.js:
(generatorResume):
- builtins/GlobalObject.js:
(isDictionary):
- builtins/InternalPromiseConstructor.js:
(internalAll.newResolveElement):
(internalAll):
- builtins/IteratorPrototype.js:
(symbolIteratorGetter):
(symbolIterator): Deleted.
- builtins/MapPrototype.js:
(forEach):
- builtins/ModuleLoaderObject.js:
(newRegistryEntry):
(forceFulfillPromise):
(commitInstantiated):
(requestFetch):
(requestTranslate):
(requestInstantiate):
(requestLink):
(provide):
- builtins/PromiseConstructor.js:
(all.newResolveElement):
(all):
(race):
(reject):
(resolve):
- builtins/PromiseOperations.js:
(newPromiseCapability.executor):
(newPromiseCapability):
(rejectPromise):
(fulfillPromise):
(createResolvingFunctions.resolve):
(createResolvingFunctions.reject):
(createResolvingFunctions):
(promiseReactionJob):
(promiseResolveThenableJob):
(initializePromise):
- builtins/PromisePrototype.js:
(catch):
(then):
- builtins/SetPrototype.js:
(forEach):
- builtins/StringConstructor.js:
(raw):
- builtins/StringIteratorPrototype.js:
(next):
- builtins/StringPrototype.js:
(localeCompare):
- builtins/TypedArrayConstructor.js:
(of):
(from):
- builtins/TypedArrayPrototype.js:
(every):
(find):
(findIndex):
(forEach):
(some):
(reduce):
(reduceRight):
(map):
(filter):
- bytecode/BytecodeIntrinsicRegistry.cpp:
(JSC::BytecodeIntrinsicRegistry::BytecodeIntrinsicRegistry):
(JSC::BytecodeIntrinsicRegistry::lookup):
- bytecode/BytecodeIntrinsicRegistry.h:
- bytecompiler/NodesCodegen.cpp:
- parser/ASTBuilder.h:
(JSC::ASTBuilder::createResolve):
(JSC::ASTBuilder::makeFunctionCallNode):
- parser/NodeConstructors.h:
(JSC::BytecodeIntrinsicNode::BytecodeIntrinsicNode):
- parser/Nodes.h:
(JSC::ExpressionNode::isBytecodeIntrinsicNode):
(JSC::BytecodeIntrinsicNode::type):
(JSC::BytecodeIntrinsicNode::emitter):
- parser/Parser.cpp:
(JSC::Parser<LexerType>::parseProperty):
(JSC::Parser<LexerType>::parsePrimaryExpression):
- parser/SyntaxChecker.h:
(JSC::SyntaxChecker::createResolve):
- runtime/CommonIdentifiers.cpp:
(JSC::CommonIdentifiers::CommonIdentifiers): Deleted.
- runtime/CommonIdentifiers.h:
(JSC::CommonIdentifiers::bytecodeIntrinsicRegistry): Deleted.
- runtime/IteratorPrototype.cpp:
(JSC::IteratorPrototype::finishCreation):
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init): Deleted.
- runtime/VM.cpp:
(JSC::VM::VM):
- runtime/VM.h:
(JSC::VM::bytecodeIntrinsicRegistry):
Source/WebCore:
- Modules/fetch/FetchHeaders.js:
(initializeFetchHeaders):
- Modules/streams/ReadableStream.js:
(initializeReadableStream):
(closeDestination):
(abortDestination):
(pipeTo):
- Modules/streams/ReadableStreamInternals.js:
(privateInitializeReadableStreamController):
(teeReadableStream):
(isReadableStreamReader):
(errorReadableStream):
(finishClosingReadableStream):
(enqueueInReadableStream):
(readFromReadableStreamReader):
- Modules/streams/ReadableStreamReader.js:
(releaseLock):
- Modules/streams/StreamInternals.js:
(shieldingPromiseResolve):
(promiseInvokeOrNoopNoCatch):
(promiseInvokeOrFallbackOrNoop):
(validateAndNormalizeQueuingStrategy):
- Modules/streams/WritableStream.js:
(initializeWritableStream):
(write):
- Modules/streams/WritableStreamInternals.js:
(errorWritableStream):
- 11:27 AM Changeset in webkit [196021] by
-
- 4 edits in trunk
Modern IDB: storage/indexeddb/dont-wedge.html sometimes ASSERTs.
https://bugs.webkit.org/show_bug.cgi?id=153790
Reviewed by Tim Horton.
Source/WebCore:
No new tests (Failing test now unskipped).
This test uncovered an unhandled race where the main thread tried to perform an OpenDB operation
multiple times while it was already in-progress on the server thread.
There was already a flag meant to cover this race, and it just needed to be applied to one more site.
- Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::UniqueIDBDatabase::performCurrentOpenOperation):
(WebCore::IDBServer::UniqueIDBDatabase::openBackingStore):
LayoutTests:
- platform/mac-wk1/TestExpectations:
- 11:10 AM Changeset in webkit [196020] by
-
- 3 edits in trunk
Unreviewed attempt to fix Mac CMake build after r195999.
- Source/cmake/OptionsMac.cmake:
- Source/cmake/WebKitFeatures.cmake:
Add ENABLE_RESOURCE_USAGE to CMake builds.
- 11:07 AM Changeset in webkit [196019] by
-
- 4 edits in trunk/Source/JavaScriptCore
[B3][Win64] Compile fixes.
https://bugs.webkit.org/show_bug.cgi?id=153605
Reviewed by Filip Pizlo.
Fix remaining compile errors on Win64.
- CMakeLists.txt:
- b3/B3CFG.h:
(JSC::B3::CFG::newMap):
- ftl/FTLJITCode.h:
- 10:52 AM Changeset in webkit [196018] by
-
- 2 edits in trunk/Source/WebInspectorUI
Uncaught Exception: TypeError: undefined is not an object (evaluating 'highlightedRange.from')
https://bugs.webkit.org/show_bug.cgi?id=153685
Reviewed by Timothy Hatcher.
- UserInterface/Controllers/CodeMirrorTokenTrackingController.js:
(WebInspector.CodeMirrorTokenTrackingController.prototype.highlightRange):
The highlighted range could have just gotten removed, in which case the
marker would return undefined. Just bail in such cases.
- 10:51 AM Changeset in webkit [196017] by
-
- 240 edits in trunk/LayoutTests
[Win] gardening after r195740.
Unreviewed.
- platform/win/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_colspan-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_height-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_nowrap-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_rowspan-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_td_width-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_colspan-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_height-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_nowrap-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_rowspan-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_th_width-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_class-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_id-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
- platform/win/tables/mozilla/other/body_col-expected.txt:
- platform/win/tables/mozilla/other/cell_widths-expected.txt:
- platform/win/tables/mozilla/other/cellspacing-expected.txt:
- platform/win/tables/mozilla/other/move_row-expected.txt:
- platform/win/tables/mozilla/other/ms-expected.txt:
- platform/win/tables/mozilla/other/nested2-expected.txt:
- platform/win/tables/mozilla/other/nestedTables-expected.txt:
- platform/win/tables/mozilla/other/padding-expected.txt:
- platform/win/tables/mozilla/other/slashlogo-expected.txt:
- platform/win/tables/mozilla/other/test3-expected.txt:
- platform/win/tables/mozilla/other/test6-expected.txt:
- platform/win/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
- platform/win/tables/mozilla/other/wa_table_tr_align-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/97619-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug128876-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
- platform/win/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
- platform/win/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
- platform/win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/captions1-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/captions2-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/captions3-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/col_span2-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/cols1-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/columns-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/conflicts-expected.txt:
- platform/win/tables/mozilla_expected_failures/core/standards1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
- platform/win/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
- platform/win/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
- platform/win/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
- platform/win/tables/mozilla_expected_failures/other/test4-expected.txt:
- 10:24 AM Changeset in webkit [196016] by
-
- 5 edits in tags/Safari-602.1.18.2
Merged r195968. rdar://problem/24434627
- 10:23 AM Changeset in webkit [196015] by
-
- 5 edits in tags/Safari-602.1.18.2/Source
Versioning.
- 10:19 AM Changeset in webkit [196014] by
-
- 1 copy in tags/Safari-602.1.18.2
New tag.
- 10:06 AM Changeset in webkit [196013] by
-
- 6 edits in trunk
Layout Test fast/parser/external-entities-in-xslt.xml is flaky on El Capitan (but fails most of the time)
https://bugs.webkit.org/show_bug.cgi?id=153683
Reviewed by Alexey Proskuryakov.
Tools:
Ensure that XML_CATALOG_FILES is set in the Web Content service’s environment as well.
- Scripts/webkitpy/port/driver.py:
(Driver._setup_environ_for_driver): Also set XPC_DUMPRENDERTREE_TEMP.
- Scripts/webkitpy/port/ios.py:
(IOSSimulatorPort.setup_environ_for_server): Set XPC_XML_CATALOG_FILES.
- Scripts/webkitpy/port/mac.py:
(MacPort.setup_environ_for_server): Ditto.
LayoutTests:
- platform/mac/TestExpectations: Removed the failure expectation for this test.
- 9:57 AM Changeset in webkit [196012] by
-
- 5 edits in trunk/Source/WebCore
CSP: Support checking content security policy without a script execution context
https://bugs.webkit.org/show_bug.cgi?id=153748
<rdar://problem/24439149>
Reviewed by Darin Alder.
Towards checking a Web Worker's content security policy against a redirected worker
script load or redirected XHR request for an XHR request initiated from it, we should
support instantiating a ContentSecurityPolicy object without a ScriptExecutionContext.
No functionality was changed. So, no new tests.
- dom/Document.cpp:
(WebCore::Document::initSecurityContext): Pass |this| as a reference instead of as a pointer.
- page/csp/ContentSecurityPolicy.cpp: Remove extraneous includes ScriptState.h, TextEncoding.h,
and URL.h as they are included by ContentSecurityPolicy.h, FormDataList.h and FormData.h, respectively.
(WebCore::CSPSource::CSPSource): Take a constant reference to a ContentSecurityPolicy instead
of a pointer since we never expected a null pointer.
(WebCore::CSPSource::schemeMatches): Move logic for checking the protocol of source "self"
from here to ContentSecurityPolicy::protocolMatchesSelf() because we may not have a security
origin if ContentSecurityPolicy was initiated without a ScriptExecutionContext object.
(WebCore::CSPSourceList::allowSelf): Added.
(WebCore::CSPSourceList::CSPSourceList): Take a constant reference to a ContentSecurityPolicy
instead of a pointer since we never expected a null pointer. Remove fields from member
initialization list that can be initialized using C++11 in-class initialization syntax.
(WebCore::CSPSourceList::matches): Call ContentSecurityPolicy::urlMatchesSelf() to match the
effective URL against the URL of source "self".
(WebCore::CSPSourceList::parse): Update code as necessary now that m_policy is a reference
instead of a pointer.
(WebCore::CSPSourceList::parseSource): Simplify code by setting internal member fields directly
instead of via member functions.
(WebCore::CSPSourceList::parsePath): Update code as necessary now that m_policy is a reference
instead of a pointer.
(WebCore::CSPDirective::CSPDirective): Take a constant reference to a ContentSecurityPolicy
instead of a pointer since we never expected a null pointer.
(WebCore::CSPDirective::policy): Return a reference to a const ContentSecurityPolicy.
(WebCore::MediaListDirective::MediaListDirective): Take a constant reference to a ContentSecurityPolicy
instead of a pointer since we never expected a null pointer.
(WebCore::MediaListDirective::parse): Update code as necessary now that m_policy is a reference
instead of a pointer.
(WebCore::SourceListDirective::SourceListDirective): Take a constant reference to a ContentSecurityPolicy
instead of a pointer since we never expected a null pointer.
(WebCore::SourceListDirective::allows): Write in terms of CSPSourceList::allowSelf() because we
may not have a security origin to get a URL from if ContentSecurityPolicy was initiated without
a ScriptExecutionContext object.
(WebCore::CSPDirectiveList::reportURIs): Change return type from Vector<URL> to Vector<String>
The caller will convert the strings to URLs with respect to the script execution context.
(WebCore::CSPDirectiveList::parseReportURI): Store the report URI as a string instead of a URL
because we may not have a security origin to compute the absolute URL if ContentSecurityPolicy
was initiated without a ScriptExecutionContext object.
(WebCore::CSPDirectiveList::CSPDirectiveList): Take a reference to a ContentSecurityPolicy
instead of a pointer since we never expected a null pointer. It would be better to take a const
reference to a ContentSecurityPolicy, but ContentSecurityPolicy::applySandboxPolicy() needs to set
state on ContentSecurityPolicy :(
(WebCore::CSPDirectiveList::create): Ditto.
(WebCore::CSPDirectiveList::reportViolation): Update code as necessary now that m_policy is a reference
instead of a pointer.
(WebCore::CSPDirectiveList::checkEvalAndReportViolation): Ditto.
(WebCore::CSPDirectiveList::checkInlineAndReportViolation): Ditto.
(WebCore::CSPDirectiveList::parseDirective): Ditto.
(WebCore::CSPDirectiveList::parseReportURI): Store the report URI as a string instead of a URL
because we may not have a security origin to compute the absolute URL if ContentSecurityPolicy
was initiated without a ScriptExecutionContext object.
(WebCore::CSPDirectiveList::setCSPDirective): Update code as necessary now that m_policy is a reference
instead of a pointer.
(WebCore::CSPDirectiveList::applySandboxPolicy): Ditto.
(WebCore::CSPDirectiveList::parseReflectedXSS): Ditto.
(WebCore::CSPDirectiveList::addDirective): Ditto.
(WebCore::ContentSecurityPolicy::ContentSecurityPolicy): Modified to take the ScriptExecutionObject
as a reference and compute the CSPSource object for "self" and cache the protocol for "self". Removed
field m_overrideInlineStyleAllowed from the member initialization list and used C++11 in-class
initialization syntax to initialize it. Added overloaded constructor that takes a SecurityOrigin object.
We are not making use of this overloaded constructor at this time. We will in a subsequent patch.
(WebCore::ContentSecurityPolicy::didReceiveHeader): Store the eval disabled error message for
the last parsed policy in a member field instead of using it as part of disabling eval execution
on the script execution context because we may not have such a context.
(WebCore::ContentSecurityPolicy::applyPolicyToScriptExecutionContext): Applies the content security
policy eval and sandbox restrictions to the script execution context.
(WebCore::ContentSecurityPolicy::urlMatchesSelf): Match the specified URL against the URL for
source "self".
(WebCore::ContentSecurityPolicy::protocolMatchesSelf): Match the protocol of the specified URL
against the protocol for source "self".
(WebCore::ContentSecurityPolicy::gatherReportURIs): Modified to use the script execution context
to compute the absolute URL for each report URI.
(WebCore::ContentSecurityPolicy::reportViolation): Bail out if we do not have a script execution
context.
(WebCore::ContentSecurityPolicy::logToConsole): Only log to the console if we have a script
execution context.
(WebCore::ContentSecurityPolicy::reportBlockedScriptExecutionToInspector): Only report blocked
script execution to the Web Inspector if we have a script execution context.
(WebCore::CSPSourceList::addSourceSelf): Deleted.
(WebCore::CSPSourceList::addSourceStar): Deleted.
(WebCore::CSPSourceList::addSourceUnsafeInline): Deleted.
(WebCore::CSPSourceList::addSourceUnsafeEval): Deleted.
(WebCore::CSPDirectiveList::gatherReportURIs): Deleted.
(WebCore::ContentSecurityPolicy::securityOrigin): Deleted.
(WebCore::ContentSecurityPolicy::url): Deleted.
(WebCore::ContentSecurityPolicy::completeURL): Deleted.
(WebCore::ContentSecurityPolicy::enforceSandboxFlags): Deleted.
- page/csp/ContentSecurityPolicy.h:
(WebCore::ContentSecurityPolicy::enforceSandboxFlags): Accumulates the parsed sandbox flags. We
will apply the sandbox flags in ContentSecurityPolicy::applyPolicyToScriptExecutionContext().
- workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::WorkerGlobalScope): Instantiate ContentSecurityPolicy.
(WebCore::WorkerGlobalScope::applyContentSecurityPolicyResponseHeaders): Move instantiation of
ContentSecurityPolicy from here to constructor.
- 8:58 AM Changeset in webkit [196011] by
-
- 2 edits in trunk/Websites/webkit.org
Minor fixes for B3 IR documentation
https://bugs.webkit.org/show_bug.cgi?id=153782
Reviewed by Michael Saboff.
Fix minor issues that Geoff found.
- docs/b3/intermediate-representation.html:
- 8:38 AM Changeset in webkit [196010] by
-
- 14 edits2 adds in trunk
Allow ports to disable automatic text track selection
https://bugs.webkit.org/show_bug.cgi?id=153761
<rdar://problem/24416768>
Reviewed by Darin Adler.
Source/WebCore:
Test: media/track/track-manual-mode.html
- Modules/mediacontrols/MediaControlsHost.cpp:
(WebCore::MediaControlsHost::manualKeyword): New.
(WebCore::MediaControlsHost::captionDisplayMode): Support 'manual' mode.
- Modules/mediacontrols/MediaControlsHost.h:
- Modules/mediacontrols/mediaControlsApple.js:
(Controller.prototype.buildCaptionMenu): Check the 'off' item when in manual mode.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::addTextTrack): Update m_captionDisplayMode when called for the first
time so it is always correct. Set the track's manual selection mode as appropriate.
(WebCore::HTMLMediaElement::captionPreferencesChanged): Set each track's manual selection
mode as appropriate.
- html/track/TextTrack.cpp:
(WebCore::TextTrack::kind): Return 'subtitles' for forced tracks when in manual mode.
- html/track/TextTrack.h:
- html/track/TrackBase.h:
(WebCore::TrackBase::kind): Make virtual.
- page/CaptionUserPreferences.cpp:
(WebCore::CaptionUserPreferences::beginBlockingNotifications): New.
(WebCore::CaptionUserPreferences::endBlockingNotifications): Ditto.
(WebCore::CaptionUserPreferences::notify): Don't notify when blocked.
- page/CaptionUserPreferences.h:
- page/CaptionUserPreferencesMediaAF.cpp:
(WebCore::CaptionUserPreferencesMediaAF::CaptionUserPreferencesMediaAF): Set manual mode
when appropriate.
(WebCore::CaptionUserPreferencesMediaAF::captionDisplayMode): Check manual mode.
(WebCore::CaptionUserPreferencesMediaAF::setCaptionDisplayMode): Ditto.
(WebCore::CaptionUserPreferencesMediaAF::setPreferredLanguage): Ditto.
(WebCore::CaptionUserPreferencesMediaAF::textTrackSelectionScore): Return zero when in manual mode.
(WebCore::CaptionUserPreferencesMediaAF::sortedTrackListForMenu): Consider manual mode. Fix
typos in logging.
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::mediaDescriptionForKind): Return 'auxiliary' when in manual mode.
- testing/Internals.cpp:
(WebCore::Internals::setCaptionDisplayMode): Support manual mode.
LayoutTests:
- media/track/track-manual-mode-expected.txt: Added.
- media/track/track-manual-mode.html: Added.
- 8:16 AM Changeset in webkit [196009] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r195899): ASSERTION FAILED: is<Target>(source) in EventPath::retargetTouch() since r195899
https://bugs.webkit.org/show_bug.cgi?id=153741
Patch by Adrien Plazas <aplazas@igalia.com> on 2016-02-02
Reviewed by Ryosuke Niwa.
- dom/EventDispatcher.cpp:
(WebCore::EventPath::retargetTouch):
- 8:11 AM Changeset in webkit [196008] by
-
- 421 edits in trunk/LayoutTests
[Win] gardening after r195740. (more to follow)
Unreviewed.
- platform/win/tables/mozilla/bugs/bug101201-expected.txt:
- platform/win/tables/mozilla/bugs/bug101674-expected.txt:
- platform/win/tables/mozilla/bugs/bug103533-expected.txt:
- platform/win/tables/mozilla/bugs/bug106158-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug106795-expected.txt:
- platform/win/tables/mozilla/bugs/bug106816-expected.txt:
- platform/win/tables/mozilla/bugs/bug108340-expected.txt:
- platform/win/tables/mozilla/bugs/bug110566-expected.txt:
- platform/win/tables/mozilla/bugs/bug113235-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug113235-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug113424-expected.txt:
- platform/win/tables/mozilla/bugs/bug119786-expected.txt:
- platform/win/tables/mozilla/bugs/bug120107-expected.txt:
- platform/win/tables/mozilla/bugs/bug120364-expected.txt:
- platform/win/tables/mozilla/bugs/bug133756-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug133756-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug137388-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug137388-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug137388-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug138725-expected.txt:
- platform/win/tables/mozilla/bugs/bug139524-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug139524-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug139524-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug139524-4-expected.txt:
- platform/win/tables/mozilla/bugs/bug149275-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug154780-expected.txt:
- platform/win/tables/mozilla/bugs/bug159108-expected.txt:
- platform/win/tables/mozilla/bugs/bug175455-4-expected.txt:
- platform/win/tables/mozilla/bugs/bug20579-expected.txt:
- platform/win/tables/mozilla/bugs/bug20804-expected.txt:
- platform/win/tables/mozilla/bugs/bug21299-expected.txt:
- platform/win/tables/mozilla/bugs/bug215629-expected.txt:
- platform/win/tables/mozilla/bugs/bug21918-expected.txt:
- platform/win/tables/mozilla/bugs/bug219693-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug219693-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug22019-expected.txt:
- platform/win/tables/mozilla/bugs/bug220536-expected.txt:
- platform/win/tables/mozilla/bugs/bug221784-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug221784-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug222336-expected.txt:
- platform/win/tables/mozilla/bugs/bug22246-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug22246-2a-expected.txt:
- platform/win/tables/mozilla/bugs/bug22246-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug22246-3a-expected.txt:
- platform/win/tables/mozilla/bugs/bug22513-expected.txt:
- platform/win/tables/mozilla/bugs/bug23072-expected.txt:
- platform/win/tables/mozilla/bugs/bug23151-expected.txt:
- platform/win/tables/mozilla/bugs/bug23235-expected.txt:
- platform/win/tables/mozilla/bugs/bug23299-expected.txt:
- platform/win/tables/mozilla/bugs/bug24200-expected.txt:
- platform/win/tables/mozilla/bugs/bug24503-expected.txt:
- platform/win/tables/mozilla/bugs/bug24627-expected.txt:
- platform/win/tables/mozilla/bugs/bug24880-expected.txt:
- platform/win/tables/mozilla/bugs/bug25004-expected.txt:
- platform/win/tables/mozilla/bugs/bug25074-expected.txt:
- platform/win/tables/mozilla/bugs/bug25086-expected.txt:
- platform/win/tables/mozilla/bugs/bug25367-expected.txt:
- platform/win/tables/mozilla/bugs/bug25663-expected.txt:
- platform/win/tables/mozilla/bugs/bug26178-expected.txt:
- platform/win/tables/mozilla/bugs/bug26553-expected.txt:
- platform/win/tables/mozilla/bugs/bug269566-expected.txt:
- platform/win/tables/mozilla/bugs/bug27038-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug27038-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug275625-expected.txt:
- platform/win/tables/mozilla/bugs/bug277062-expected.txt:
- platform/win/tables/mozilla/bugs/bug278266-expected.txt:
- platform/win/tables/mozilla/bugs/bug278385-expected.txt:
- platform/win/tables/mozilla/bugs/bug27993-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug28928-expected.txt:
- platform/win/tables/mozilla/bugs/bug28933-expected.txt:
- platform/win/tables/mozilla/bugs/bug29058-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug29157-expected.txt:
- platform/win/tables/mozilla/bugs/bug29314-expected.txt:
- platform/win/tables/mozilla/bugs/bug29429-expected.txt:
- platform/win/tables/mozilla/bugs/bug30273-expected.txt:
- platform/win/tables/mozilla/bugs/bug30418-expected.txt:
- platform/win/tables/mozilla/bugs/bug30559-expected.txt:
- platform/win/tables/mozilla/bugs/bug30985-expected.txt:
- platform/win/tables/mozilla/bugs/bug32205-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug32205-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug32205-5-expected.txt:
- platform/win/tables/mozilla/bugs/bug32447-expected.txt:
- platform/win/tables/mozilla/bugs/bug33137-expected.txt:
- platform/win/tables/mozilla/bugs/bug33855-expected.txt:
- platform/win/tables/mozilla/bugs/bug34538-expected.txt:
- platform/win/tables/mozilla/bugs/bug35662-expected.txt:
- platform/win/tables/mozilla/bugs/bug38916-expected.txt:
- platform/win/tables/mozilla/bugs/bug39209-expected.txt:
- platform/win/tables/mozilla/bugs/bug40828-expected.txt:
- platform/win/tables/mozilla/bugs/bug42187-expected.txt:
- platform/win/tables/mozilla/bugs/bug44505-expected.txt:
- platform/win/tables/mozilla/bugs/bug44523-expected.txt:
- platform/win/tables/mozilla/bugs/bug45055-expected.txt:
- platform/win/tables/mozilla/bugs/bug45350-expected.txt:
- platform/win/tables/mozilla/bugs/bug45486-expected.txt:
- platform/win/tables/mozilla/bugs/bug46268-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug46268-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug46268-3-expected.txt:
- platform/win/tables/mozilla/bugs/bug46268-5-expected.txt:
- platform/win/tables/mozilla/bugs/bug46268-expected.txt:
- platform/win/tables/mozilla/bugs/bug46368-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug46480-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug46480-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug46623-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug46623-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug47432-expected.txt:
- platform/win/tables/mozilla/bugs/bug48028-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug48028-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug51037-expected.txt:
- platform/win/tables/mozilla/bugs/bug51140-expected.txt:
- platform/win/tables/mozilla/bugs/bug51727-expected.txt:
- platform/win/tables/mozilla/bugs/bug52505-expected.txt:
- platform/win/tables/mozilla/bugs/bug52506-expected.txt:
- platform/win/tables/mozilla/bugs/bug53690-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug53690-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug53891-expected.txt:
- platform/win/tables/mozilla/bugs/bug55545-expected.txt:
- platform/win/tables/mozilla/bugs/bug55694-expected.txt:
- platform/win/tables/mozilla/bugs/bug55789-expected.txt:
- platform/win/tables/mozilla/bugs/bug56201-expected.txt:
- platform/win/tables/mozilla/bugs/bug56405-expected.txt:
- platform/win/tables/mozilla/bugs/bug57300-expected.txt:
- platform/win/tables/mozilla/bugs/bug57378-expected.txt:
- platform/win/tables/mozilla/bugs/bug57828-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug57828-expected.txt:
- platform/win/tables/mozilla/bugs/bug58402-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug59354-expected.txt:
- platform/win/tables/mozilla/bugs/bug60013-expected.txt:
- platform/win/tables/mozilla/bugs/bug60749-expected.txt:
- platform/win/tables/mozilla/bugs/bug60804-expected.txt:
- platform/win/tables/mozilla/bugs/bug60807-expected.txt:
- platform/win/tables/mozilla/bugs/bug60992-expected.txt:
- platform/win/tables/mozilla/bugs/bug63785-expected.txt:
- platform/win/tables/mozilla/bugs/bug67864-expected.txt:
- platform/win/tables/mozilla/bugs/bug67915-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug68998-expected.txt:
- platform/win/tables/mozilla/bugs/bug69187-expected.txt:
- platform/win/tables/mozilla/bugs/bug69382-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug69382-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug72359-expected.txt:
- platform/win/tables/mozilla/bugs/bug75250-expected.txt:
- platform/win/tables/mozilla/bugs/bug78162-expected.txt:
- platform/win/tables/mozilla/bugs/bug82946-1-expected.txt:
- platform/win/tables/mozilla/bugs/bug82946-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug83786-expected.txt:
- platform/win/tables/mozilla/bugs/bug86708-expected.txt:
- platform/win/tables/mozilla/bugs/bug92143-expected.txt:
- platform/win/tables/mozilla/bugs/bug92647-2-expected.txt:
- platform/win/tables/mozilla/bugs/bug93363-expected.txt:
- platform/win/tables/mozilla/bugs/bug96334-expected.txt:
- platform/win/tables/mozilla/bugs/bug96343-expected.txt:
- platform/win/tables/mozilla/bugs/bug97138-expected.txt:
- platform/win/tables/mozilla/bugs/bug97383-expected.txt:
- platform/win/tables/mozilla/bugs/bug99923-expected.txt:
- platform/win/tables/mozilla/bugs/bug99948-expected.txt:
- platform/win/tables/mozilla/collapsing_borders/bug127040-expected.txt:
- platform/win/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
- platform/win/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
- platform/win/tables/mozilla/core/bloomberg-expected.txt:
- platform/win/tables/mozilla/core/borders-expected.txt:
- platform/win/tables/mozilla/core/captions-expected.txt:
- platform/win/tables/mozilla/core/cell_heights-expected.txt:
- platform/win/tables/mozilla/core/col_span-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_auto-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_fix-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
- platform/win/tables/mozilla/core/col_widths_auto_per-expected.txt:
- platform/win/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
- platform/win/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
- platform/win/tables/mozilla/core/col_widths_fix_fix-expected.txt:
- platform/win/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
- platform/win/tables/mozilla/core/col_widths_fix_per-expected.txt:
- platform/win/tables/mozilla/core/margins-expected.txt:
- platform/win/tables/mozilla/core/misc-expected.txt:
- platform/win/tables/mozilla/core/nested1-expected.txt:
- platform/win/tables/mozilla/core/one_row-expected.txt:
- platform/win/tables/mozilla/core/row_span-expected.txt:
- platform/win/tables/mozilla/core/table_frame-expected.txt:
- platform/win/tables/mozilla/core/table_heights-expected.txt:
- platform/win/tables/mozilla/core/table_rules-expected.txt:
- platform/win/tables/mozilla/core/table_widths-expected.txt:
- platform/win/tables/mozilla/dom/appendCol2-expected.txt:
- platform/win/tables/mozilla/dom/appendRowsExpand1-expected.txt:
- platform/win/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
- platform/win/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
- platform/win/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
- platform/win/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
- platform/win/tables/mozilla/dom/deleteCol1-expected.txt:
- platform/win/tables/mozilla/dom/deleteCol2-expected.txt:
- platform/win/tables/mozilla/dom/deleteCol3-expected.txt:
- platform/win/tables/mozilla/dom/deleteColGroup1-expected.txt:
- platform/win/tables/mozilla/dom/deleteColGroup2-expected.txt:
- platform/win/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
- platform/win/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
- platform/win/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
- platform/win/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
- platform/win/tables/mozilla/dom/insertCellsExpand1-expected.txt:
- platform/win/tables/mozilla/dom/insertCellsExpand2-expected.txt:
- platform/win/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
- platform/win/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
- platform/win/tables/mozilla/dom/insertColGroups1-expected.txt:
- platform/win/tables/mozilla/dom/insertColGroups2-expected.txt:
- platform/win/tables/mozilla/dom/insertCols1-expected.txt:
- platform/win/tables/mozilla/dom/insertCols2-expected.txt:
- platform/win/tables/mozilla/dom/insertCols3-expected.txt:
- platform/win/tables/mozilla/dom/insertCols4-expected.txt:
- platform/win/tables/mozilla/dom/insertCols5-expected.txt:
- platform/win/tables/mozilla/dom/insertRowsExpand1-expected.txt:
- platform/win/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
- platform/win/tables/mozilla/dom/tableDom-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_position-table-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
- platform/win/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
- platform/win/tables/mozilla/marvin/body_col-expected.txt:
- platform/win/tables/mozilla/marvin/body_tbody-expected.txt:
- platform/win/tables/mozilla/marvin/body_tfoot-expected.txt:
- platform/win/tables/mozilla/marvin/body_thead-expected.txt:
- platform/win/tables/mozilla/marvin/col_span-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_span-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
- platform/win/tables/mozilla/marvin/colgroup_width_px-expected.txt:
- platform/win/tables/mozilla/marvin/table_frame_border-expected.txt:
- platform/win/tables/mozilla/marvin/table_frame_box-expected.txt:
- platform/win/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt:
- platform/win/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
- platform/win/tables/mozilla/marvin/table_row_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/table_row_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/table_row_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/table_rules_all-expected.txt:
- platform/win/tables/mozilla/marvin/table_rules_groups-expected.txt:
- platform/win/tables/mozilla/marvin/table_rules_none-expected.txt:
- platform/win/tables/mozilla/marvin/tables_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/tables_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/tables_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
- platform/win/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tables_border_0-expected.txt:
- platform/win/tables/mozilla/marvin/tables_border_1-expected.txt:
- platform/win/tables/mozilla/marvin/tables_border_2-expected.txt:
- platform/win/tables/mozilla/marvin/tables_border_3-expected.txt:
- platform/win/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
- platform/win/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
- platform/win/tables/mozilla/marvin/tables_cellpadding-expected.txt:
- platform/win/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
- platform/win/tables/mozilla/marvin/tables_cellspacing-expected.txt:
- platform/win/tables/mozilla/marvin/tables_default-expected.txt:
- platform/win/tables/mozilla/marvin/tables_id-expected.txt:
- platform/win/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_colspan-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_height-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
- platform/win/tables/mozilla/marvin/tables_td_width-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_colspan-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_height-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
- platform/win/tables/mozilla/marvin/tables_th_width-expected.txt:
- platform/win/tables/mozilla/marvin/tables_width_percent-expected.txt:
- platform/win/tables/mozilla/marvin/tables_width_px-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_char-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/tbody_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/td_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/td_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/td_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/td_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_char-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/th_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/th_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/th_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/th_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/thead_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/thead_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/thead_align_justify-expected.txt:
- platform/win/tables/mozilla/marvin/thead_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/thead_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/thead_char-expected.txt:
- platform/win/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/thead_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/thead_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
- platform/win/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/tr_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/tr_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_caption_align_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_span-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_width_px-expected.txt:
- platform/win/tables/mozilla/marvin/x_col_width_rel-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_span-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
- platform/win/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
- platform/win/tables/mozilla/marvin/x_table-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_align_left-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_align_right-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_border-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_border_none-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_border_px-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_frame_void-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_rules_none-expected.txt:
- platform/win/tables/mozilla/marvin/x_table_style-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
- platform/win/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
- 4:26 AM Changeset in webkit [196007] by
-
- 2 edits in trunk/Tools
[EFL] Virtual Keyboard overlaps MiniBrowser's WebView
https://bugs.webkit.org/show_bug.cgi?id=153009
Reviewed by Gyuyoung Kim.
On mobile, virtual keyboard represented by ecore_imf module appears on
the top of application layer usually covering bottom part of the screen.
If the web page contains the editable content on the bottom of the page
it will be overlapped by keyboard which prevents user from seeing the
typed text.
Pack MiniBrowser layout into conformant widget to allow EFL to guess
the space that will be required by the keyboard, finally resizing it
to the desired size. As a result, webview gets resized and scrolled
into focused elements which makes the editable elements visible while
typing.
More details about elm_conformant widger can be found at:
https://docs.enlightenment.org/elementary/1.15.0/group__Conformant.html
https://docs.enlightenment.org/elementary/1.15.0/conformant_example.html
- MiniBrowser/efl/main.c:
(window_create): pack a box into conformant widget.
- 3:39 AM BuildingGtk edited by
- (diff)
- 3:35 AM Changeset in webkit [196006] by
-
- 8 edits1 add in trunk
[GTK][EFL] Upgrade OpenWebRTC dependency
https://bugs.webkit.org/show_bug.cgi?id=153489
Reviewed by Philippe Normand.
.:
- Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
required to make the mediastream work.
Tools:
- Scripts/run-gtk-tests:
(TestRunner): Avoid running the mediastream API test.
- Scripts/webkitperl/FeatureList.pm: Stop compiling mediastream by
default for gtk and efl.
- gtk/jhbuild-webrtc.modules: Added modules files with
dependencies required to compile and test the mediastream.
LayoutTests:
Skiped the mediastream tests by default, until we have the code
ready and gstreamer dependency is bumped.
- platform/efl/TestExpectations:
- platform/gtk/TestExpectations:
- 3:00 AM Changeset in webkit [196005] by
-
- 3 edits in trunk/Source/WebKit2
[GTK] Several tests fail due to assert not reached in DrawingArea::dispatchAfterEnsuringDrawing()
https://bugs.webkit.org/show_bug.cgi?id=153785
Patch by Adrien Plazas <aplazas@igalia.com> on 2016-02-02
Reviewed by Carlos Garcia Campos.
- UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::dispatchAfterEnsuringDrawing):
- UIProcess/DrawingAreaProxyImpl.h:
Feb 1, 2016:
- 10:35 PM Changeset in webkit [196004] by
-
- 3 edits2 adds in trunk
object.lookupGetter() / object.lookupSetter() does not work for native bindings
https://bugs.webkit.org/show_bug.cgi?id=153765
<rdar://problem/24439699>
Reviewed by Oliver Hunt.
Source/JavaScriptCore:
Add support for CustomAccessor slots to objectProtoFuncLookupGetter() and
objectProtoFuncLookupSetter() by return getOwnPropertyDescriptor().get / set.
getOwnPropertyDescriptor() now correctly deals with CustomAccessors since
r196001.
- runtime/ObjectPrototype.cpp:
(JSC::objectProtoFuncLookupGetter):
(JSC::objectProtoFuncLookupSetter):
LayoutTests:
Add layout tests to test that object.lookupGetter() / object.lookupSetter()
works for native bindings.
- js/lookupGetterGetter-native-bindings-expected.txt: Added.
- js/lookupGetterGetter-native-bindings.html: Added.
- 10:15 PM Changeset in webkit [196003] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Option+Up/Down should not move cursor outside of number
https://bugs.webkit.org/show_bug.cgi?id=153784
<rdar://problem/24453133>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2016-02-01
Reviewed by Timothy Hatcher.
- UserInterface/Views/CodeMirrorAdditions.js:
When selectionStart === selectionEnd we were duplicating the
movement mutation by performing it twice on the same object.
After much experimentation, I left in the existing code path
for handling mutation with a selection. It is not perfect,
but it is better then just applying the ch diff.
- 10:12 PM Changeset in webkit [196002] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, fix http/tests/security/cross-origin-window-property-access.html
Update http/tests/security/cross-origin-window-property-access.html that was
introduced in r196001 so that it does not assert on Mac DRT. Mac DRT asserts
that testRunner.waitUntilDone() must be called *BEFORE* calling window.open().
- http/tests/security/cross-origin-window-property-access.html:
- 7:47 PM Changeset in webkit [196001] by
-
- 19 edits13 adds in trunk
Native Bindings Descriptors are Incomplete
https://bugs.webkit.org/show_bug.cgi?id=140575
<rdar://problem/19506502>
Reviewed by Oliver Hunt.
LayoutTests/imported/w3c:
Rebaseline several W3C tests now that a lot more checks are passing.
- web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
- web-platform-tests/dom/interfaces-expected.txt:
- web-platform-tests/html/dom/interfaces-expected.txt:
Source/JavaScriptCore:
This patch is based on initial work by Joe Pecoraro and Matthew Mirman.
This patch was initially rolled out for breaking chromeexperiments.com,
presumably because our IDL attributes were not marked as [configurable]
at the time. However, since r190104, our IDL attributes are now
configurable. Based on local testing, chromeexperiments.com seems to be
working fine now.
- JavaScriptCore.xcodeproj/project.pbxproj:
- inspector/InjectedScriptSource.js:
(endsWith):
(InjectedScript.prototype.processProperties):
- runtime/JSBoundSlotBaseFunction.cpp: Added.
(JSC::boundSlotBaseFunctionCall):
(JSC::JSBoundSlotBaseFunction::JSBoundSlotBaseFunction):
(JSC::JSBoundSlotBaseFunction::create):
(JSC::JSBoundSlotBaseFunction::visitChildren):
(JSC::JSBoundSlotBaseFunction::finishCreation):
- runtime/JSBoundSlotBaseFunction.h: Added.
(JSC::JSBoundSlotBaseFunction::createStructure):
(JSC::JSBoundSlotBaseFunction::boundSlotBase):
(JSC::JSBoundSlotBaseFunction::customGetterSetter):
(JSC::JSBoundSlotBaseFunction::isSetter):
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
(JSC::JSGlobalObject::visitChildren):
- runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::boundSlotBaseFunctionStructure):
- runtime/JSObject.cpp:
(JSC::getBoundSlotBaseFunctionForGetterSetter):
(JSC::JSObject::getOwnPropertyDescriptor):
- runtime/VM.cpp:
(JSC::VM::VM):
- runtime/VM.h:
LayoutTests:
Add test coverage.
- http/tests/security/cross-origin-window-property-access-expected.txt: Added.
- http/tests/security/cross-origin-window-property-access.html: Added.
- inspector/runtime/getProperties-expected.txt:
- js/dom/native-bindings-descriptors-expected.txt: Added.
- js/dom/native-bindings-descriptors.html: Added.
- js/dom/native-bindings-descriptors2-expected.txt: Added.
- js/dom/native-bindings-descriptors2.html: Added.
- js/dom/native-bindings-descriptors3-expected.txt: Added.
- js/dom/native-bindings-descriptors3.html: Added.
- js/dom/native-bindings-descriptors4-expected.txt: Added.
- js/dom/native-bindings-descriptors4.html: Added.
- js/dom/native-bindings-descriptors5-expected.txt: Added.
- js/dom/native-bindings-descriptors5.html: Added.
- 6:35 PM Changeset in webkit [196000] by
-
- 2 edits in trunk/LayoutTests
[GTK] [EFL] [AppleWin] Layout Test fast/shadow-dom/slot-removal-crash-2.html timeouts
https://bugs.webkit.org/show_bug.cgi?id=153772
Reviewed by Michael Catanzaro.
Don't call wait untilDone if attachShadow is not available.
- fast/shadow-dom/slot-removal-crash-2.html:
- 5:52 PM Changeset in webkit [195999] by
-
- 32 edits6 copies14 adds in trunk
Web Inspector: High Level Memory Overview Instrument
https://bugs.webkit.org/show_bug.cgi?id=153516
<rdar://problem/24356378>
Reviewed by Brian Burg.
Source/JavaScriptCore:
- CMakeLists.txt:
- Configurations/FeatureDefines.xcconfig:
- DerivedSources.make:
- inspector/protocol/Memory.json: Added.
- inspector/scripts/codegen/generator.py:
New Memory domain guarded by ENABLE(RESOURCE_USAGE).
This feature flag was already used in WebCore.
Source/WebCore:
Add a new agent that gathers data from the ResourceUsageThread
and sends to the frontend.
Test: inspector/memory/tracking.html
- CMakeLists.txt:
- Configurations/FeatureDefines.xcconfig:
- WebCore.xcodeproj/project.pbxproj:
New files.
- inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
Add the new agent.
- inspector/InspectorMemoryAgent.h: Added.
- inspector/InspectorMemoryAgent.cpp: Added.
(WebCore::InspectorMemoryAgent::InspectorMemoryAgent):
(WebCore::InspectorMemoryAgent::didCreateFrontendAndBackend):
(WebCore::InspectorMemoryAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorMemoryAgent::startTracking):
(WebCore::InspectorMemoryAgent::stopTracking):
(WebCore::InspectorMemoryAgent::collectSample):
Implement the agent by adding / removing it as a ResourceUsage
observer. When receiving the data forward it to the frontend.
Source/WebInspectorUI:
Use the new "Memory" domain to track page memory size over time.
This allows the timeline to help visualize total process memory
broken down into a few different categories. The timeline graph
allows seeing the total size over time, and you can drill in to
a specific section and get a better breakdown and comparison
of the different categories of memory that we currently track.
- Localizations/en.lproj/localizedStrings.js:
New UI strings.
- UserInterface/Main.html:
New files.
- UserInterface/Base/Main.js:
(WebInspector.loaded):
- UserInterface/Protocol/MemoryObserver.js:
(WebInspector.MemoryObserver.prototype.trackingStart):
(WebInspector.MemoryObserver.prototype.trackingUpdate):
(WebInspector.MemoryObserver.prototype.trackingComplete):
Add a memory observer.
- UserInterface/Controllers/TimelineManager.js:
(WebInspector.TimelineManager.defaultInstruments):
(WebInspector.TimelineManager.prototype.memoryTrackingStart):
(WebInspector.TimelineManager.prototype.memoryTrackingUpdate):
(WebInspector.TimelineManager.prototype.memoryTrackingComplete):
Create Memory timeline records from Memory tracking updates.
- UserInterface/Models/MemoryCategory.js:
(WebInspector.MemoryCategory):
Consolidate some of the raw data of categories we get from the backend
into a set of 4 user-facing categories.
- UserInterface/Models/MemoryTimelineRecord.js: Added.
(WebInspector.MemoryTimelineRecord):
(WebInspector.MemoryTimelineRecord.memoryCategoriesFromProtocol):
(WebInspector.MemoryTimelineRecord.prototype.get timestamp):
(WebInspector.MemoryTimelineRecord.prototype.get categories):
(WebInspector.MemoryTimelineRecord.prototype.get totalSize):
(WebInspector.MemoryTimelineRecord.prototype.get startTime):
(WebInspector.MemoryTimelineRecord.prototype.get endTime):
Memory timeline record for the event data.
- UserInterface/Models/MemoryInstrument.js:
(WebInspector.MemoryInstrument):
(WebInspector.MemoryInstrument.supported):
(WebInspector.MemoryInstrument.prototype.get timelineRecordType):
(WebInspector.MemoryInstrument.prototype.startInstrumentation):
(WebInspector.MemoryInstrument.prototype.stopInstrumentation):
Instrument to start / stop memory tracking.
- UserInterface/Models/TimelineRecord.js:
Add a new "Memory" Timeline type.
- UserInterface/Views/ContentView.js:
(WebInspector.ContentView.createFromRepresentedObject):
- UserInterface/Models/TimelineRecording.js:
(WebInspector.TimelineRecording):
Add the new "Memory" Timeline.
(WebInspector.TimelineRecording.prototype.addRecord):
Memory timeline records do not show in the SourceCode Timelines Overview.
- UserInterface/Views/CircleChart.css:
(.circle-chart):
(.circle-chart > svg > path.background):
(.circle-chart > .center):
- UserInterface/Views/CircleChart.js: Added.
(WebInspector.CircleChart):
(WebInspector.CircleChart.prototype.get element):
(WebInspector.CircleChart.prototype.get points):
(WebInspector.CircleChart.prototype.get size):
(WebInspector.CircleChart.prototype.get centerElement):
(WebInspector.CircleChart.prototype.get segments):
(WebInspector.CircleChart.prototype.set segments):
(WebInspector.CircleChart.prototype.get values):
(WebInspector.CircleChart.prototype.set values):
(WebInspector.CircleChart.prototype.clear):
(WebInspector.CircleChart.prototype.needsLayout):
(WebInspector.CircleChart.prototype.updateLayout):
(WebInspector.CircleChart.prototype._needsLayout):
(WebInspector.CircleChart.prototype._createCompleteCirclePathData):
(WebInspector.CircleChart.prototype._createSegmentPathData):
(WebInspector.CircleChart.prototype._updateLayout):
Standalone circle "donut" chart, copied mostly from Rendering Frames Timeline.
Initialize the chart's segments, then feed it a set of ([v1, v2, ...]) values
corresponding to each of the segments.
- UserInterface/Views/LineChart.js: Added.
(WebInspector.LineChart):
(WebInspector.LineChart.prototype.get element):
(WebInspector.LineChart.prototype.get points):
(WebInspector.LineChart.prototype.get size):
(WebInspector.LineChart.prototype.set size):
(WebInspector.LineChart.prototype.addPoint):
(WebInspector.LineChart.prototype.clear):
(WebInspector.LineChart.prototype.needsLayout):
(WebInspector.LineChart.prototype.updateLayout):
(WebInspector.LineChart.prototype._needsLayout):
(WebInspector.LineChart.prototype._updateLayout):
Standalone line chart. Uses a single SVG path, given a set of (x, y) points.
- UserInterface/Views/StackedLineChart.js: Added.
(WebInspector.StackedLineChart):
(WebInspector.StackedLineChart.prototype.get element):
(WebInspector.StackedLineChart.prototype.get points):
(WebInspector.StackedLineChart.prototype.get size):
(WebInspector.StackedLineChart.prototype.set size):
(WebInspector.StackedLineChart.prototype.initializeSections):
(WebInspector.StackedLineChart.prototype.addPointSet):
(WebInspector.StackedLineChart.prototype.clear):
(WebInspector.StackedLineChart.prototype.needsLayout):
(WebInspector.StackedLineChart.prototype.updateLayout):
(WebInspector.StackedLineChart.prototype._needsLayout):
(WebInspector.StackedLineChart.prototype._updateLayout):
Standalone stacked line chart. Initialize the chart's sections,
then feed it a set of (x, [y1, y2 ...]) points where the y
values correspond to each of the sections.
- UserInterface/Views/TimelineOverview.js:
(WebInspector.TimelineOverview.prototype.get scrollContainerWidth):
Add a way to get this value without forcing layout all the time.
- UserInterface/Views/TimelineTabContentView.js:
(WebInspector.TimelineTabContentView.displayNameForTimeline):
(WebInspector.TimelineTabContentView.iconClassNameForTimeline):
(WebInspector.TimelineTabContentView.genericClassNameForTimeline):
(WebInspector.TimelineTabContentView.iconClassNameForRecord):
(WebInspector.TimelineTabContentView.displayNameForRecord):
Add placeholders for the new Memory Timeline Type.
- UserInterface/Views/MemoryCategoryView.css:
(.memory-category-view):
(.memory-category-view > .details):
(.memory-category-view > .details > .name):
(.memory-category-view > .graph):
- UserInterface/Views/MemoryCategoryView.js: Added.
(WebInspector.MemoryCategoryView):
(WebInspector.MemoryCategoryView.prototype.get element):
(WebInspector.MemoryCategoryView.prototype.get category):
(WebInspector.MemoryCategoryView.prototype.clear):
(WebInspector.MemoryCategoryView.prototype.layoutWithDataPoints):
(WebInspector.MemoryCategoryView.prototype._updateDetails):
- UserInterface/Views/MemoryTimelineOverviewGraph.css:
(body .timeline-overview > .graphs-container > .timeline-overview-graph.memory):
(.timeline-overview-graph.memory):
(.timeline-overview-graph.memory > .legend):
(.timeline-overview-graph.memory > .stacked-line-chart > svg > path.javascript):
(.timeline-overview-graph.memory > .stacked-line-chart > svg > path.images):
(.timeline-overview-graph.memory > .stacked-line-chart > svg > path.layers):
(.timeline-overview-graph.memory > .stacked-line-chart > svg > path.page):
- UserInterface/Views/MemoryTimelineOverviewGraph.js: Added.
(WebInspector.MemoryTimelineOverviewGraph):
(WebInspector.MemoryTimelineOverviewGraph.prototype.get height):
(WebInspector.MemoryTimelineOverviewGraph.prototype.reset):
(WebInspector.MemoryTimelineOverviewGraph.prototype.layout.timeToX):
(WebInspector.MemoryTimelineOverviewGraph.prototype.layout.sizeToY):
(WebInspector.MemoryTimelineOverviewGraph.prototype.layout.sizesToYs):
(WebInspector.MemoryTimelineOverviewGraph.prototype.layout.ysForRecord):
(WebInspector.MemoryTimelineOverviewGraph.prototype.layout):
(WebInspector.MemoryTimelineOverviewGraph.prototype._updateLegend):
(WebInspector.MemoryTimelineOverviewGraph.prototype._visibleRecords):
(WebInspector.MemoryTimelineOverviewGraph.prototype._memoryTimelineRecordAdded):
- UserInterface/Views/MemoryTimelineView.css: Added.
(.timeline-view.memory):
(.timeline-view.memory > .content):
(.timeline-view.memory > .content > .overview):
(.timeline-view.memory > .content .title):
(.timeline-view.memory > .content .subtitle):
(.timeline-view.memory > .content > .details > .timeline-ruler):
(.timeline-view.memory > .content > .details > .subtitle):
(.timeline-view.memory > .content > .overview > .chart):
(.timeline-view.memory > .content > .overview > .chart > .subtitle):
(.timeline-view.memory > .content > .overview > .chart > .container):
(.timeline-view.memory > .content > .overview > .divider):
(.timeline-view.memory > .content > .overview .max-percentage):
(.timeline-view.memory .legend):
(.timeline-view.memory .legend > .row):
(.timeline-view.memory .legend > .row > .swatch):
(.timeline-view.memory .legend > .row > p):
(.timeline-view.memory .legend > .row > .label):
(.timeline-view.memory .legend > .row > .size):
(.timeline-view.memory .legend > .row > .swatch.javascript):
(.timeline-view.memory .legend > .row > .swatch.images):
(.timeline-view.memory .legend > .row > .swatch.layers):
(.timeline-view.memory .legend > .row > .swatch.page):
(.memory-category-view.javascript .line-chart > svg > path):
(.memory-category-view.images .line-chart > svg > path):
(.memory-category-view.layers .line-chart > svg > path):
(.memory-category-view.page .line-chart > svg > path):
(.timeline-view.memory .legend > .row > .swatch.current):
(.timeline-view.memory .circle-chart > svg > path.current):
(.timeline-view.memory .circle-chart > svg > path.remainder):
- UserInterface/Views/MemoryTimelineView.js: Added.
(WebInspector.MemoryTimelineView):
(WebInspector.MemoryTimelineView.displayNameForCategory):
(WebInspector.MemoryTimelineView.prototype.get navigationSidebarTreeOutlineLabel):
(WebInspector.MemoryTimelineView.prototype.shown):
(WebInspector.MemoryTimelineView.prototype.hidden):
(WebInspector.MemoryTimelineView.prototype.closed):
(WebInspector.MemoryTimelineView.prototype.reset):
(WebInspector.MemoryTimelineView.prototype.treeElementPathComponentSelected):
(WebInspector.MemoryTimelineView.prototype.layout.timeToX):
(WebInspector.MemoryTimelineView.prototype.layout.sizeToY):
(WebInspector.MemoryTimelineView.prototype.layout.layoutCategoryView):
(WebInspector.MemoryTimelineView.prototype.layout):
(WebInspector.MemoryTimelineView.prototype._clearUsageLegend):
(WebInspector.MemoryTimelineView.prototype._updateUsageLegend):
(WebInspector.MemoryTimelineView.prototype._clearMaxComparisonLegend):
(WebInspector.MemoryTimelineView.prototype._updateMaxComparisonLegend):
(WebInspector.MemoryTimelineView.prototype._visibleRecords):
(WebInspector.MemoryTimelineView.prototype._initializeCategoryViews.appendLegendRow):
(WebInspector.MemoryTimelineView.prototype._initializeCategoryViews):
(WebInspector.MemoryTimelineView.prototype._memoryTimelineRecordAdded):
- UserInterface/Views/Variables.css:
(:root):
Memory timeline view styles.
Source/WebKit/mac:
- Configurations/FeatureDefines.xcconfig:
Source/WebKit2:
- Configurations/FeatureDefines.xcconfig:
LayoutTests:
- inspector/memory/tracking-expected.txt: Added.
- inspector/memory/tracking.html: Added.
Basic test for the new domain tracking commands and events.
- platform/efl/TestExpectations:
- platform/gtk/TestExpectations:
- platform/win/TestExpectations:
Skip the directory on ports that have not implemented ENABLE(RESOURCE_USAGE).
- 5:51 PM Changeset in webkit [195998] by
-
- 4 edits in trunk/Source
Fix CMake build.
- PlatformMac.cmake:
- 5:42 PM Changeset in webkit [195997] by
-
- 13 edits2 adds in trunk/Source/WebCore
Modern IDB: Cursors (still) do not keep their opening request alive.
https://bugs.webkit.org/show_bug.cgi?id=153724
Reviewed by Alex Christensen.
No new tests (All existing tests pass without flakiness).
IDBCursors did not properly keep their JS wrappers alive.
Making them ActiveDOMObjects that keep track of how many requests might be in flight fixes this.
This also makes them actually keep their opening-request live via the opaque-root mechanism.
IDBCursorWithValue also needed to opt in to all of these mechanisms.
- CMakeLists.txt:
- WebCore.xcodeproj/project.pbxproj:
- Modules/indexeddb/IDBCursor.h:
(WebCore::IDBCursor::hasPendingActivity): The base IDBCursor always has no pending activity,
to maintain current behavior in LegacyIDB. This weirdness will go away when LegacyIDB does.
- Modules/indexeddb/IDBCursor.idl:
- Modules/indexeddb/IDBCursorWithValue.idl:
Track a count for all outstanding requests to keep the cursor alive as an ActiveDOMObject.
- Modules/indexeddb/client/IDBCursorImpl.cpp:
(WebCore::IDBClient::IDBCursor::IDBCursor):
(WebCore::IDBClient::IDBCursor::update):
(WebCore::IDBClient::IDBCursor::uncheckedIterateCursor):
(WebCore::IDBClient::IDBCursor::deleteFunction):
(WebCore::IDBClient::IDBCursor::activeDOMObjectName):
(WebCore::IDBClient::IDBCursor::canSuspendForDocumentSuspension):
(WebCore::IDBClient::IDBCursor::hasPendingActivity):
(WebCore::IDBClient::IDBCursor::decrementOutstandingRequestCount):
- Modules/indexeddb/client/IDBCursorImpl.h:
Rework the "delete" family of functions on the object store to allow for returning a modern IDBRequest.
A lot of this can go away when LegacyIDB does.
- Modules/indexeddb/client/IDBObjectStoreImpl.cpp:
(WebCore::IDBClient::IDBObjectStore::deleteFunction):
(WebCore::IDBClient::IDBObjectStore::doDelete):
(WebCore::IDBClient::IDBObjectStore::modernDelete):
- Modules/indexeddb/client/IDBObjectStoreImpl.h:
- Modules/indexeddb/client/IDBRequestImpl.cpp:
(WebCore::IDBClient::IDBRequest::setSource): Setup a ScopeGuard to decrement the cursor's request
count whenever it makes sense to do so.
(WebCore::IDBClient::IDBRequest::dispatchEvent): Clear the ScopeGuard (if it exists) to decrement the count.
(WebCore::IDBClient::IDBRequest::willIterateCursor): Set the ScopeGuard.
(WebCore::IDBClient::IDBRequest::didOpenOrIterateCursor): Clear the ScopeGuard (if it exists) to decrement the count.
- Modules/indexeddb/client/IDBRequestImpl.h:
- Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::ScopeGuard::ScopeGuard): Deleted.
(WebCore::IDBServer::ScopeGuard::~ScopeGuard): Deleted.
(WebCore::IDBServer::ScopeGuard::enable): Deleted.
(WebCore::IDBServer::ScopeGuard::disable): Deleted.
- bindings/js/JSIDBCursorWithValueCustom.cpp: Added.
(WebCore::JSIDBCursorWithValue::visitAdditionalChildren):
- platform/ScopeGuard.h: Added.
(WebCore::ScopeGuard::ScopeGuard):
(WebCore::ScopeGuard::~ScopeGuard):
(WebCore::ScopeGuard::enable):
(WebCore::ScopeGuard::disable):
- 5:39 PM Changeset in webkit [195996] by
-
- 2 edits in trunk/LayoutTests
Skipping http/tests/plugins/visible_plugins.html on Yosemite during investigation.
https://bugs.webkit.org/show_bug.cgi?id=153752
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 5:27 PM Changeset in webkit [195995] by
-
- 8 edits in trunk/Source/WebInspectorUI
Web Inspector: add a LayoutReason enum to the View base class
https://bugs.webkit.org/show_bug.cgi?id=153731
<rdar://problem/24430938>
Reviewed by Brian Burg.
Added a LayoutReason enum to the View base class, which can be passed as an optional
argument to needsLayout() and updateLayout(). The value is propagated to the view's
subtree during layout.
- UserInterface/Base/Main.js:
Update top-level views with Resize layout reason when window is resized.
- UserInterface/Views/DataGrid.js:
(WebInspector.DataGrid.prototype._positionHeaderViews):
Update header view with Resize layout reason when column is resized.
- UserInterface/Views/OverviewTimelineView.js:
(WebInspector.OverviewTimelineView.prototype.shown):
Assume the view has been resized when shown, and update layout.
(WebInspector.OverviewTimelineView.prototype.updateLayoutForResize): Deleted.
No longer needed, handled by the View base class.
- UserInterface/Views/TimelineOverview.js:
(WebInspector.TimelineOverview.prototype.shown):
Assume the view has been resized when shown, and update layout.
(WebInspector.TimelineOverview.prototype.layout):
Invalidate cached scroll container width if resized.
(WebInspector.TimelineOverview.prototype.updateLayoutForResize): Deleted.
No longer needed, handled by the View base class.
- UserInterface/Views/TimelineRecordingContentView.js:
(WebInspector.TimelineRecordingContentView.prototype.layout): Deleted.
No longer needed, handled by the View base class.
- UserInterface/Views/TimelineRuler.js:
(WebInspector.TimelineRuler.prototype.needsLayout):
(WebInspector.TimelineRuler.prototype.layout):
Update cached client width if resized.
(WebInspector.TimelineRuler.prototype.resize): Deleted.
Moved resize logic to layout override.
- UserInterface/Views/View.js:
(WebInspector.View):
(WebInspector.View.prototype.updateLayout):
Set layout reason.
(WebInspector.View.prototype.needsLayout):
Set layout reason even if an animation frame has already been scheduled,
since the layout reason could have changed.
(WebInspector.View.prototype._layoutSubtree):
Propagate layout reason to subtree, and reset the value when done.
(WebInspector.View.prototype._setLayoutReason):
Helper method for updating the layout reason. Ensures that LayoutReason.Resize
has priority over the default (LayoutReason.Dirty).
- 5:12 PM Changeset in webkit [195994] by
-
- 2 edits in trunk/LayoutTests
Marking imported/w3c/web-platform-tests/streams-api/readable-streams/garbage-collection-1.html as flaky on Mac debug
https://bugs.webkit.org/show_bug.cgi?id=153781
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 4:55 PM Changeset in webkit [195993] by
-
- 4 edits1 add in trunk/Tools
Add code to parse the git branches out of the Trac RSS feed https://bugs.webkit.org/show_bug.cgi?id=153624
Reviewed by Daniel Bates.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
(Trac.prototype.commitsOnBranch): Update filter to check for Git branches.
(Trac.prototype._convertCommitInfoElementToObject): Parse Git branches from the Trac RSS feed. Also changed "branchName" to
"branches" and updated the code to work with an array instead of a string.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/MockTrac.js:
(MockTrac): Refactored example commits out into a constant, MockTrac.EXAMPLE_TRAC_COMMITS.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/test-fixture-git-trac-rss.xml: Added. Test
fixture that contains XML with a Git branch.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/tests.js: Added unit test to test parsing Git
branches from Trac RSS feed. Also updated code to work with the new MockTrac.EXAMPLE_TRAC_COMMITS constant.
- 4:46 PM Changeset in webkit [195992] by
-
- 2 edits in trunk/Source/WebCore
Free Colormap when XWindow is destroyed.
https://bugs.webkit.org/show_bug.cgi?id=153413
Patch by Sun-woo Nam <sunny.nam@samsung.com> on 2016-02-01
Reviewed by Žan Doberšek.
Colormap is needed to create XWindow and it should be freed when XWindow is destroyed.
Unless Colormap is freed before destroying XWindow, memory leak is suspected.
XFreeColormap therefore is needed on X11Helper.
- platform/graphics/surfaces/glx/X11Helper.cpp: Added XFreeColormap.
(WebCore::X11Helper::destroyWindow):
- 4:45 PM Changeset in webkit [195991] by
-
- 2 edits in trunk/Source/WebKit2
More iOS build fix.
- Platform/spi/ios/UIKitSPI.h:
- 4:41 PM Changeset in webkit [195990] by
-
- 2 edits in trunk/Source/WebKit2
iOS build fix.
- Platform/IPC/mac/ConnectionMac.mm:
- 4:35 PM Changeset in webkit [195989] by
-
- 2 edits in trunk/Source/WebKit2
Copy sandbox profiles during installhdrs.
Reviewed by Anders Carlsson.
- Configurations/SandboxProfiles.xcconfig:
- 4:32 PM Changeset in webkit [195988] by
-
- 1 edit2 adds in branches/safari-601-branch/LayoutTests
Merge Layout Tests for r191331. rdar://problem/24448992
- 4:20 PM Changeset in webkit [195987] by
-
- 3 edits2 adds in branches/safari-601-branch
Merge r195837. rdar://problem/24002220
- 4:19 PM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 4:00 PM Changeset in webkit [195986] by
-
- 4 edits in trunk/LayoutTests
[GTK] Unreviewed GTK+ Gardening.
- platform/efl/TestExpectations: Add fast/shadow-dom/slot-removal-crash-2.html timeout expectation.
- platform/gtk/TestExpectations: Report and update a bunch of test expectations.
- platform/win/TestExpectations: Add fast/shadow-dom/slot-removal-crash-2.html timeout expectation.
- 3:55 PM Changeset in webkit [195985] by
-
- 7 edits in trunk/Source/WebKit2
[Cocoa] Remove some more has_include guards
https://bugs.webkit.org/show_bug.cgi?id=153774
Reviewed by Tim Horton.
Guard private header includes with #if USE(APPLE_INTERNAL_SDK) rather than with has_include.
- Platform/IPC/mac/ConnectionMac.mm:
- Platform/IPC/mac/ImportanceAssertion.h:
- Shared/EntryPointUtilities/mac/XPCService/XPCServiceEntryPoint.h:
- Shared/cf/ArgumentCodersCF.cpp:
- Shared/mac/ChildProcessMac.mm:
- Shared/mac/SecItemShim.cpp:
- 3:40 PM Changeset in webkit [195984] by
-
- 2 edits in trunk/Tools
Add command line flag to DRT to output the number of tests completed in server mode.
https://bugs.webkit.org/show_bug.cgi?id=153750
Reviewed by Darin Adler.
- DumpRenderTree/mac/DumpRenderTree.mm:
(initializeGlobalsFromCommandLineOptions):
(runTestingServerLoop):
- 3:37 PM Changeset in webkit [195983] by
-
- 3 edits in trunk/Source/WebKit2
[Xcode] Let Xcode know that the WebKit XPC service products are XPC services
https://bugs.webkit.org/show_bug.cgi?id=153773
Reviewed by Tim Horton.
- Configurations/BaseXPCService.xcconfig: Removed now-redundant definitions of MACH_O_TYPE and WRAPPER_EXTENSION.
- WebKit2.xcodeproj/project.pbxproj: Updated product types.
- 3:31 PM Changeset in webkit [195982] by
-
- 2 edits in trunk/Source/WebKit2
Crash using WKPDFView, in -[UIPDFPageView showContent]
https://bugs.webkit.org/show_bug.cgi?id=153770
<rdar://problem/20157864>
Reviewed by Anders Carlsson.
When scrolling, we throw away UIPDFPageViews, but forget to unhook their delegates.
In some cases (also because their delegate is a raw pointer, not weak), they can call
back into a deleted WKPDFView, causing a crash.
- UIProcess/ios/WKPDFView.mm:
(detachViewForPage):
Add a helper to detach a page view, and unhook its delegates.
(-[WKPDFView _clearPages]):
(-[WKPDFView _revalidateViews]):
Make use of the new helper.
- 3:19 PM Changeset in webkit [195981] by
-
- 3 edits in trunk/Source/JavaScriptCore
[JSC] IRC can coalesce the frame pointer with a Tmp that is modified
https://bugs.webkit.org/show_bug.cgi?id=153694
Reviewed by Filip Pizlo.
Let's say we have:
Move(FP, Tmp1)
Add64(#1, Tmp1)
If we were to coalesce the Move, we would modify the frame pointer.
Well, that's exactly what was happening with IRC.
Since the epilogue is not know to Air before IRC, the liveness analysis
never discovers that FP is live when Tmp1 is UseDef by Add64. Adding
FP would a be a problem anyway for a bunch of reasons.
I tried two ways to prevent IRC to override IRC:
1) Add an interference edge with FP for all non-duplication Defs.
2) Let coalesce() know about FP and constraint any coalescing with a re-Def.
The two are within margin of error for performance. The second one was considerably
more complicated. This patch implements the first one.
Some extra note:
-It is very important to not increment the degree of a Tmp when making it interfere
with FP. FP is not a valid color, it is not counted in the "K" colors considered
for coloring. Increasing the degree with the edge to FP would make every stage
pessimistic since there is an extra degree that can never be removed.
-I put "interferenceEdges" and "adjacencyList" in an inconsistent state.
This is intentional, "interferenceEdges" is used to test the existence of an edge,
"adjacencyList" is used to go over all the edges. In this case, we don't want
the edge with FP to be considered when pruning the graph.
- b3/air/AirIteratedRegisterCoalescing.cpp:
One branch could be transformed into an assertion: TmpLiveness is type specific now.
- b3/testb3.cpp:
(JSC::B3::testOverrideFramePointer):
(JSC::B3::run):
- 2:13 PM Changeset in webkit [195980] by
-
- 2 edits in trunk/LayoutTests
Marking imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4.htm as flaky on ios-simulator
https://bugs.webkit.org/show_bug.cgi?id=153336
Unreviewed test gardening.
- platform/ios-simulator/TestExpectations:
- 2:07 PM Changeset in webkit [195979] by
-
- 3 edits in trunk/Source/WebCore
Move some SPI declarations into the appropriate SPI header
https://bugs.webkit.org/show_bug.cgi?id=153755
Reviewed by Darin Adler.
- platform/graphics/cocoa/IOSurface.mm:
- platform/spi/cg/CoreGraphicsSPI.h:
- 1:50 PM Changeset in webkit [195978] by
-
- 2 edits in trunk/LayoutTests
Marking http/tests/appcache/404-resource-with-slow-main-resource.php as flaky on ios-simulator-wk2
https://bugs.webkit.org/show_bug.cgi?id=153503
Unreviewed test gardening.
- platform/ios-simulator/TestExpectations:
- 1:31 PM Changeset in webkit [195977] by
-
- 2 edits in trunk/LayoutTests
Marking fast/replaced/preferred-widths.html as flaky on ios-simulator
https://bugs.webkit.org/show_bug.cgi?id=153311
Unreviewed test gardening.
- platform/ios-simulator/TestExpectations:
- 1:25 PM Changeset in webkit [195976] by
-
- 2 edits in trunk/LayoutTests
Skip fast/shadow-dom/touch-event-ios.html on ios-simulator since touch events are not supported.
https://bugs.webkit.org/show_bug.cgi?id=149592
Unreviewed test gardening.
- platform/ios-simulator/TestExpectations:
- 12:47 PM Changeset in webkit [195975] by
-
- 2 edits in trunk/Source/WebCore
Snapshot surfaces are forever wired after being compressed
https://bugs.webkit.org/show_bug.cgi?id=153751
<rdar://problem/24354546>
Reviewed by Darin Adler.
- platform/graphics/cocoa/IOSurface.mm:
(IOSurface::convertToFormat):
Allow IOSurfaceAccelerator to unwire surfaces after they're transformed.
- 12:40 PM Changeset in webkit [195974] by
-
- 2 edits in tags/Safari-602.1.18.0.1/Source/WebKit2
Merged r195964. rdar://problem/24424987
- 12:35 PM Changeset in webkit [195973] by
-
- 5 edits in tags/Safari-602.1.18.0.1/Source
Versioning.
- 12:33 PM Changeset in webkit [195972] by
-
- 1 copy in tags/Safari-602.1.18.0.1
New tag.
- 12:23 PM Changeset in webkit [195971] by
-
- 5 edits in trunk/Source
<rdar://problem/20150072> [iOS] Remove some file upload code only needed before iOS 9
https://bugs.webkit.org/show_bug.cgi?id=153754
Reviewed by Darin Adler.
Source/WebCore:
- English.lproj/Localizable.strings: Updated for removal of WebKit2 string.
Source/WebKit2:
- Platform/spi/ios/UIKitSPI.h: Removed conditional forward declaration of SPI.
- UIProcess/ios/forms/WKFileUploadPanel.mm:
(photoLibraryIcon): Removed check for HAVE_WEBKIT_DOC_PICKER_ICONS, which is always true in
iOS 9 and later.
(cameraIcon): Ditto.
(-[WKFileUploadPanel presentWithParameters:resultListener:]): Removed branch for when
UIDocumentMenuViewController doesn’t respond to
-_initIgnoringApplicationEntitlementForImportOfTypes:.
(-[WKFileUploadPanel _showMediaSourceSelectionSheet]): Deleted now-unused method.
- 11:45 AM Changeset in webkit [195970] by
-
- 8 edits in trunk/Source
Cache the Path instead of creating it every time it is required
https://bugs.webkit.org/show_bug.cgi?id=152939
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2016-02-01
Reviewed by Darin Adler.
Source/WebCore:
Instead of creating the Path object every time it is required, we should
cache it in an LRU cache. TinyLRUCache returns a reference to the cached
entry so we do not have to pay the cost of copying it either.
- platform/graphics/FloatRoundedRect.h:
(WebCore::operator!=):
Implement the inequality operator for FloatRoundedRect since it is
called by TinyLRUCache.
- rendering/ClipPathOperation.h:
Return a reference to the path in the cache since instead of creating a
new copy.
- rendering/style/BasicShapes.cpp:
(WebCore::SVGPathTranslatedByteStream::SVGPathTranslatedByteStream):
(WebCore::SVGPathTranslatedByteStream::operator==):
(WebCore::SVGPathTranslatedByteStream::operator!=):
(WebCore::SVGPathTranslatedByteStream::isEmpty):
(WebCore::SVGPathTranslatedByteStream::path):
This struct holds an offset and an SVGPathByteStream. It is the key of
the LRU cache for the the translated SVGPathByteStream.
(WebCore::EllipsePathPolicy::isKeyNull):
(WebCore::EllipsePathPolicy::createValueForKey):
(WebCore::RoundedRectPathPolicy::isKeyNull):
(WebCore::RoundedRectPathPolicy::createValueForKey):
(WebCore::PolygonPathPolicy::isKeyNull):
(WebCore::PolygonPathPolicy::createValueForKey):
(WebCore::TranslatedByteStreamPathPolicy::isKeyNull):
(WebCore::TranslatedByteStreamPathPolicy::createValueForKey):
Inherit from the LRU cache policy template, so have a specific name for
the desired path contents and pass this class explicitly to the LRU cache
template.
(WebCore::cachedEllipsePath):
(WebCore::cachedRoundedRectPath):
(WebCore::cachedPolygonPath):
(WebCore::cachedTranslatedByteStreamPath):
Return a cached path object for specific path contents.
(WebCore::BasicShapeCircle::path):
(WebCore::BasicShapeEllipse::path):
(WebCore::BasicShapePolygon::path):
(WebCore::BasicShapePath::path):
(WebCore::BasicShapeInset::path):
Get the Path object from the cache; create a new one if it does not exist.
- rendering/style/BasicShapes.h:
Change the prototype of the path() function to return a reference to the
path in the cache instead of a having to copying it.
- svg/SVGPathByteStream.h:
(WebCore::SVGPathByteStream::operator!=):
Implement the inequality operator for SVGPathByteStream because it is
called by TinyLRUCache.
Source/WTF:
If the key type of an LRU cache can't to be strongly tided to a specific
data type; e.g. FloatRect -> Path, we need to be able to pass the policy
type to the TinyLRUCache template instead of just specializing it. This
will make the code more readable and will allow different caches for the
same key type.
- wtf/TinyLRUCache.h:
(WebCore::TinyLRUCache::get):
- 11:42 AM Changeset in webkit [195969] by
-
- 20 edits in trunk
Move properties that use custom bindings to the prototype
https://bugs.webkit.org/show_bug.cgi?id=153735
Reviewed by Darin Adler.
LayoutTests/imported/w3c:
Rebaseline several W3C tests now that more checks are passing.
- web-platform-tests/dom/interfaces-expected.txt:
- web-platform-tests/html/dom/interfaces-expected.txt:
- web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
Source/WebCore:
Move properties that use custom bindings to the prototype. Whether a
property's bindings code is generated or custom-written should not
impact where the property is located.
No new tests, already covered by existing tests.
- bindings/js/JSHTMLDocumentCustom.cpp:
(WebCore::JSHTMLDocument::getOwnPropertySlot):
Add null-check for staticPropHashTable. HTMLDocument no longer has
any property on the instance so staticPropHashTable is now null.
- bindings/scripts/CodeGeneratorJS.pm:
LayoutTests:
Rebaseline / update existing tests now that properties using custom
bindings are on the prototype, as expected.
- fast/mediastream/MediaStream-video-element-expected.txt:
- fast/xmlhttprequest/xmlhttprequest-properties-prototype-expected.txt:
- inspector/model/remote-object-get-properties-expected.txt:
- js/dom/dom-attributes-on-mismatch-type-expected.txt:
- js/dom/dom-attributes-on-mismatch-type.html:
- platform/mac/inspector/model/remote-object-expected.txt:
- 11:05 AM Changeset in webkit [195968] by
-
- 5 edits in trunk
[Win] WTFHeaderDetection.h no longer needed
https://bugs.webkit.org/show_bug.cgi?id=153753
rdar://problem/24434627
Reviewed by Darin Adler.
.:
- Source/cmake/WebKitFS.cmake:
Source/WTF:
- wtf/Platform.h:
- wtf/PlatformWin.cmake:
- 10:24 AM Changeset in webkit [195967] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Rendering Frames timeline draws all frame bars at minimum height
https://bugs.webkit.org/show_bug.cgi?id=153736
<rdar://problem/21946301>
Reviewed by Timothy Hatcher.
- UserInterface/Views/TimelineRecordingContentView.js:
(WebInspector.TimelineRecordingContentView.prototype._currentContentViewDidChange):
Update the new timeline overview's height before it's shown. Showing the
overview causes the rendering frames graph to do a layout, which requires
the height of the containing view to be a valid value.
- 10:22 AM Changeset in webkit [195966] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: DataGridNode should support adding go-to arrow buttons to any cell
https://bugs.webkit.org/show_bug.cgi?id=153733
<rdar://problem/24431813>
Reviewed by Brian Burg.
Provide a way to add go-to arrow buttons to any grid cell from within a
DataGridNode subclass's implementation of createCellContent.
- UserInterface/Views/DataGrid.js:
New event type, GoToArrowClicked.
(WebInspector.DataGridNode.prototype.createGoToArrowButton.buttonClicked):
(WebInspector.DataGridNode.prototype.createGoToArrowButton):
Adds a go-to arrow button to the cell's content element. Clicking the button
dispatches an event on the DataGrid, with event data containing the
DataGridNode and identifier of the cell containing the arrow button.
- 10:15 AM Changeset in webkit [195965] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r195770): Use-after-free in ResourceLoaderOptions::cachingPolicy
https://bugs.webkit.org/show_bug.cgi?id=153727
<rdar://problem/24429886>
Reviewed by Chris Dumez.
The
thisobject may be freed after calling deleteIfPossible(). Make the early-return-if-
deleted more explicit, and only check allowsCaching() after the deleteIfPossible() return
value check.
- loader/cache/CachedResource.cpp:
(WebCore::CachedResource::removeClient):
- 9:56 AM Changeset in webkit [195964] by
-
- 2 edits in trunk/Source/WebKit2
Stop linking to PassKit
https://bugs.webkit.org/show_bug.cgi?id=153746
Reviewed by Tim Horton.
- Configurations/WebKit.xcconfig:
- 9:53 AM Changeset in webkit [195963] by
-
- 7 edits in trunk/Source/WebKit2
[Cocoa] Get rid of WK_ macros for initializers
https://bugs.webkit.org/show_bug.cgi?id=153744
Reviewed by Anders Carlsson.
- Shared/API/Cocoa/WKFoundation.h: Removed definitions of WK_DESIGNATED_INITIALIZER and WK_UNAVAILABLE.
- mac/postprocess-framework-headers.sh: Removed rules for rewriting the above macros. Also removed Foundation import that became unnecessary, and definitions that were only needed before iOS 8.
Replaced instances of the above macros with their expansions.
- UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
- UIProcess/API/Cocoa/WKSecurityOrigin.h:
- UIProcess/API/Cocoa/WKWebView.h:
- UIProcess/API/Cocoa/WKWebsiteDataStore.h:
- 9:02 AM Changeset in webkit [195962] by
-
- 4 edits in trunk/Tools
Improvements to botwatcher's dashboard unit tests.
https://bugs.webkit.org/show_bug.cgi?id=153621
Reviewed by Darin Adler.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/PopoverTracker.js:
(PopoverTracker): Retain a reference to the PopoverTracker so that we can make assertions about it in the unit tests.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/MockTrac.js:
(MockTrac): Changing revision 33019 to be on a different branch so that _appendPendingRevisionCount and
_popoverLinesForCommitRange have to traverse commits from different branches.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/tests.js: Changing equal to strictEqual
in unit test for _appendPendingRevisionCount. Also added assertions for Popover in test for
_revisionContentWithPopoverForIteration.
- 9:01 AM Changeset in webkit [195961] by
-
- 3 edits in trunk/Tools
Refactor to add event listeners and start periodic updates for all trac instances.
https://bugs.webkit.org/show_bug.cgi?id=153609
Reviewed by Darin Adler.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
(BuildbotQueueView): Adding event listeners for all trac instances.
- BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js: Starting periodic updates
for all trac instances.
- 8:00 AM Changeset in webkit [195960] by
-
- 2 edits in trunk/Source/WebCore
Tried to fix a build after r195899.
- dom/EventContext.h: Enabled TouchEventContext type trait specialization on iOS.
- 4:33 AM Changeset in webkit [195959] by
-
- 6 edits in trunk/LayoutTests
Unreviewed. Updating global-constructors-attributes expectations after introducing Request in r195954.
- 4:31 AM Changeset in webkit [195958] by
-
- 2 edits in trunk/Source/WebKit2
One more unreviewed speculative buildfix after r195755.
- PlatformMac.cmake:
- 4:19 AM Changeset in webkit [195957] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed speculative buildfix after r195755.
- PlatformMac.cmake:
- 3:26 AM Changeset in webkit [195956] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed speculative buildfix.
- dfg/DFGCommon.h: FTL_USES_B3 should be false if FTL JIT is disabled.
- 3:20 AM Changeset in webkit [195955] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed speculative buildfix after r195795.
- PlatformMac.cmake: Remove Shared/EntryPointUtilities/mac/XPCService/XPCServiceMain.Development.mm.
- 3:05 AM Changeset in webkit [195954] by
-
- 23 edits2 copies36 adds in trunk
[Fetch API] Implement Fetch API Request
https://bugs.webkit.org/show_bug.cgi?id=153437
LayoutTests/imported/w3c:
Reviewed by Darin Adler.
- web-platform-tests/fetch/api/headers/headers-basic.html:
- web-platform-tests/fetch/api/request/request-clone.sub-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-clone.sub.html: Added.
- web-platform-tests/fetch/api/request/request-consume-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-consume.html: Added.
- web-platform-tests/fetch/api/request/request-disturbed-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-disturbed.html: Added.
- web-platform-tests/fetch/api/request/request-error-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-error.html: Added.
- web-platform-tests/fetch/api/request/request-headers-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-headers.html: Added.
- web-platform-tests/fetch/api/request/request-idl-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-idl.html: Added.
- web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-init-001.sub.html: Added.
- web-platform-tests/fetch/api/request/request-init-002-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-init-002.html: Added.
- web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-init-003.sub.html: Added.
- web-platform-tests/fetch/api/request/request-structure-expected.txt: Added.
- web-platform-tests/fetch/api/request/request-structure.html: Added.
- web-platform-tests/fetch/api/resources/authentication.py: Added.
(main):
- web-platform-tests/fetch/api/resources/clean-stash.py: Added.
(main):
- web-platform-tests/fetch/api/resources/inspect-headers.py: Added.
(main):
- web-platform-tests/fetch/api/resources/method.py: Added.
(main):
- web-platform-tests/fetch/api/resources/preflight.py: Added.
(main):
- web-platform-tests/fetch/api/resources/redirect.py: Added.
(main):
- web-platform-tests/fetch/api/resources/top.txt: Added.
- web-platform-tests/fetch/api/resources/trickle.py: Added.
(main):
- web-platform-tests/fetch/api/resources/utils.js: Added.
(catch):
(dirname):
(checkRequest):
(readTextStream):
Source/WebCore:
Added support for Fetch Request and Body.
Body is sharing functionality between Request and Response.
Conversion between various body types are not implemented yet.
Added a FetchOptions class. Options in this class are partially redundant with ResourceLoaderOptions.
Fixing bug in Headers constructor.
Making error reporting in case of modifying headers compliant with the spec.
Reviewed by Darin Adler.
Tests: imported/w3c/web-platform-tests/fetch/api/request/request-clone.sub.html
imported/w3c/web-platform-tests/fetch/api/request/request-consume.html
imported/w3c/web-platform-tests/fetch/api/request/request-disturbed.html
imported/w3c/web-platform-tests/fetch/api/request/request-error.html
imported/w3c/web-platform-tests/fetch/api/request/request-headers.html
imported/w3c/web-platform-tests/fetch/api/request/request-idl.html
imported/w3c/web-platform-tests/fetch/api/request/request-init-001.sub.html
imported/w3c/web-platform-tests/fetch/api/request/request-init-002.html
imported/w3c/web-platform-tests/fetch/api/request/request-init-003.sub.html
imported/w3c/web-platform-tests/fetch/api/request/request-structure.html
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- Modules/fetch/FetchBody.cpp: Added.
(WebCore::FetchBody::initBody):
(WebCore::FetchBody::clear):
(WebCore::FetchBody::processIfEmptyOrDisturbed):
(WebCore::FetchBody::arrayBuffer):
(WebCore::FetchBody::formData):
(WebCore::FetchBody::blob):
(WebCore::FetchBody::text):
(WebCore::FetchBody::json):
- Modules/fetch/FetchBody.h: Added.
(WebCore::FetchBody::~FetchBody):
(WebCore::FetchBody::isEmpty):
(WebCore::FetchBody::isDisturbed):
(WebCore::FetchBody::setDisturbed):
(WebCore::FetchBody::setMimeType):
(WebCore::FetchBody::mimeType):
- Modules/fetch/FetchBody.idl: Added.
- Modules/fetch/FetchHeaders.cpp:
(WebCore::canWriteHeader):
(WebCore::FetchHeaders::append):
(WebCore::FetchHeaders::remove):
(WebCore::FetchHeaders::set):
(WebCore::FetchHeaders::fill): Helper routine implementing https://fetch.spec.whatwg.org/#concept-headers-fill
- Modules/fetch/FetchHeaders.h: Adding header getter/setter for FetchRequest.
(WebCore::FetchHeaders::fastGet):
(WebCore::FetchHeaders::fastSet):
- Modules/fetch/FetchHeaders.js: Fixing bug in constructor (covered by modified headers-basc.html test).
(initializeFetchHeaders):
- Modules/fetch/FetchOptions.h: Added.
(WebCore::FetchOptions::FetchOptions):
(WebCore::FetchOptions::type):
(WebCore::FetchOptions::destination):
(WebCore::FetchOptions::mode):
(WebCore::FetchOptions::credentials):
(WebCore::FetchOptions::cache):
(WebCore::FetchOptions::redirect):
(WebCore::FetchOptions::referrerPolicy):
(WebCore::FetchOptions::setType):
(WebCore::FetchOptions::setDestination):
(WebCore::FetchOptions::setMode):
(WebCore::FetchOptions::setCredentials):
(WebCore::FetchOptions::setCache):
(WebCore::FetchOptions::setRedirect):
(WebCore::FetchOptions::setReferrerPolicy):
- Modules/fetch/FetchRequest.cpp: Added.
(WebCore::FetchRequest::create):
(WebCore::FetchRequest::FetchRequest):
(WebCore::FetchRequest::init):
(WebCore::FetchRequest::setReferrer):
(WebCore::FetchRequest::setReferrerPolicy):
(WebCore::FetchRequest::setMode):
(WebCore::FetchRequest::setCredentials):
(WebCore::FetchRequest::setCache):
(WebCore::FetchRequest::setRedirect):
(WebCore::FetchRequest::type):
(WebCore::FetchRequest::destination):
(WebCore::FetchRequest::referrerPolicy):
(WebCore::FetchRequest::referrer):
(WebCore::FetchRequest::mode):
(WebCore::FetchRequest::credentials):
(WebCore::FetchRequest::cache):
(WebCore::FetchRequest::redirect):
(WebCore::FetchRequest::setMethod):
(WebCore::FetchRequest::clone):
- Modules/fetch/FetchRequest.h: Added.
(WebCore::FetchRequest::method):
(WebCore::FetchRequest::url):
(WebCore::FetchRequest::integrity):
(WebCore::FetchRequest::headers):
- Modules/fetch/FetchRequest.idl: Added.
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/Dictionary.h:
(WebCore::Dictionary::execState):
- bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::convertValue):
- bindings/js/JSDictionary.h:
(WebCore::JSDictionary::get):
LayoutTests:
Reviewed by Darin Adler.
- js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
- js/dom/global-constructors-attributes-expected.txt:
- platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
- platform/efl/js/dom/global-constructors-attributes-expected.txt:
- platform/gtk/js/dom/global-constructors-attributes-expected.txt:
- platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
- platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
- platform/mac/js/dom/global-constructors-attributes-expected.txt:
- platform/win/js/dom/global-constructors-attributes-expected.txt: