⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Sep 13, 2014:

4:21 PM Changeset in webkit [173605] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Un-inline Element constructor
https://bugs.webkit.org/show_bug.cgi?id=136786

Reviewed by Benjamin Poulain.

Un-inline Element constructor as it is non-trivial and it does not seem
to impact performance based on my testing:
http://dromaeo.com/?id=226865,226869

This reduces the stripped binary size by 8 Kb.

No new tests, no behavior change.

  • dom/Element.cpp:

(WebCore::Element::Element):

  • dom/Element.h:

(WebCore::Element::Element): Deleted.

11:59 AM Changeset in webkit [173604] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.24

New tag.

11:56 AM Changeset in webkit [173603] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1-branch/Source

Versioning.

9:46 AM Changeset in webkit [173602] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1-branch/Source

Merged r173595. <rdar://problem/18324338>

9:26 AM Changeset in webkit [173601] by msaboff@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Merge JSGlobalObject::reset() into ::init()
https://bugs.webkit.org/show_bug.cgi?id=136800

Reviewed by Oliver Hunt.

Moved the contents of reset() into init().
Note that the diff shows more changes.

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::init): Moved body of reset() into init.
(JSC::JSGlobalObject::put):
(JSC::JSGlobalObject::defineOwnProperty):
(JSC::JSGlobalObject::addGlobalVar):
(JSC::JSGlobalObject::addFunction):
(JSC::lastInPrototypeChain):
(JSC::JSGlobalObject::reset): Deleted.

  • runtime/JSGlobalObject.h:

Sep 12, 2014:

10:21 PM Changeset in webkit [173600] by msaboff@apple.com
  • 10 edits in trunk/Source/JavaScriptCore

Add JSCallee to program and eval CallFrames
https://bugs.webkit.org/show_bug.cgi?id=136785

Reviewed by Mark Lam.

Populated Callee slot for program and call eval CallFrames with a JSCallee objects.
Made supporting changes including adding a JSCallee structure to global object and adding
JSCallee::create() method. Added code so that the newly added callee object won't be
returned by Function.caller. Changed null pointer checks of callee to check the if
the type is JSFunction* or JSCallee*.

  • debugger/DebuggerCallFrame.cpp:

(JSC::DebuggerCallFrame::functionName):
(JSC::DebuggerCallFrame::type):

  • profiler/LegacyProfiler.cpp:

(JSC::LegacyProfiler::createCallIdentifier):

  • interpreter/Interpreter.cpp:

(JSC::unwindCallFrame):
Changed checks of callee is a JSFunction* or JSCallee* instead of just checking
if it is null or not.

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::execute): Create and use JSCallee objects for execute(EvalExecutable, ...)
and execute(ProgramExecutable, ...)

  • jit/JITCode.cpp:

(JSC::JITCode::execute): Use jsDynamicCast to cast only JSFunctions.

  • runtime/JSCallee.cpp:

(JSC::JSCallee::create): Not used, therefore deleted.

  • runtime/JSCallee.h:

(JSC::JSCallee::create): Added.

  • runtime/JSFunction.cpp:

(JSC::JSFunction::callerGetter): Added test to return null for JSCallee's that aren't
JSFunction's. This can only be the case when the JSCallee comes from a program or
call eval CallFrame.

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset):
(JSC::JSGlobalObject::visitChildren):

  • runtime/JSGlobalObject.h:

(JSC::JSGlobalObject::calleeStructure):
Added new JSCallee structure.

7:18 PM Changeset in webkit [173599] by jhoneycutt@apple.com
  • 2 edits in trunk/Source/WebCore

Build fix with REQUEST_AUTOCOMPLETE enabled

  • html/HTMLFormElement.cpp:

(WebCore::HTMLFormElement::requestAutocomplete):
(WebCore::HTMLFormElement::finishRequestAutocomplete):

6:06 PM Changeset in webkit [173598] by Lucas Forschler
  • 5 edits in branches/safari-600.1-branch/Source

Versioning.

6:03 PM Changeset in webkit [173597] by Lucas Forschler
  • 1 copy in tags/Safari-600.1.23

New Tag.

6:01 PM Changeset in webkit [173596] by jhoneycutt@apple.com
  • 30 edits
    6 adds in trunk

Re-add the request autocomplete feature

<https://bugs.webkit.org/show_bug.cgi?id=136730>

This feature was rolled out in r148731 because it was only used by
Chromium. As we consider supporting this feature, roll it back in, but
leave it disabled.

This rolls out r148731 (which removed the feature) with small changes
Source/JavaScriptCore:

needed to make the code build in ToT, to match modern style, to make
the tests run, and to remove unused code.

Reviewed by Andy Estes.

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

needed to make the code build in ToT, to match modern style, to make
the tests run, and to remove unused code.

Reviewed by Andy Estes.

Tests: fast/events/constructors/autocomplete-error-event-constructor.html

fast/forms/form-request-autocomplete.html

  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/AutocompleteErrorEvent.h: Added.

(WebCore::AutocompleteErrorEvent::create):
(WebCore::AutocompleteErrorEvent::reason):
(WebCore::AutocompleteErrorEvent::AutocompleteErrorEvent):

  • dom/AutocompleteErrorEvent.idl: Added.
  • dom/EventNames.h:
  • dom/EventNames.in:
  • html/HTMLAttributeNames.in:
  • html/HTMLFormElement.cpp:

(WebCore::HTMLFormElement::HTMLFormElement):
(WebCore::HTMLFormElement::requestAutocomplete):
(WebCore::HTMLFormElement::finishRequestAutocomplete):
(WebCore::HTMLFormElement::requestAutocompleteTimerFired):
(WebCore::HTMLFormElement::parseAttribute):

  • html/HTMLFormElement.h:
  • html/HTMLFormElement.idl:
  • loader/EmptyClients.h:
  • loader/FrameLoaderClient.h:
  • page/DOMWindow.idl:

Source/WebKit/mac:

needed to make the code build in ToT, to match modern style, to make
the tests run, and to remove unused code.

Reviewed by Andy Estes.

  • Configurations/FeatureDefines.xcconfig:
  • WebCoreSupport/WebFrameLoaderClient.h:

Source/WebKit2:

needed to make the code build in ToT, to match modern style, to make
the tests run, and to remove unused code.

Reviewed by Andy Estes.

  • Configurations/FeatureDefines.xcconfig:
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::didRequestAutocomplete):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.h:

Source/WTF:

needed to make the code build in ToT, to make the tests run, and to
remove unused code.

Reviewed by Andy Estes.

  • wtf/FeatureDefines.h:

LayoutTests:

needed to make the code build in ToT, to match modern style, to make
the tests run, and to remove unused code.

Reviewed by Andy Estes.

  • fast/events/constructors/autocomplete-error-event-constructor-expected.txt: Added.
  • fast/events/constructors/autocomplete-error-event-constructor.html: Added.
  • fast/events/event-creation.html:
  • fast/forms/form-request-autocomplete-expected.txt: Added.
  • fast/forms/form-request-autocomplete.html: Added.
  • js/dom/constructor-length.html:
  • platform/efl/js/dom/constructor-length-expected.txt:
  • platform/gtk/js/dom/constructor-length-expected.txt:
5:59 PM Changeset in webkit [173595] by timothy_horton@apple.com
  • 5 edits in trunk/Source

Swiping back from a Twitter image to Twitter flashes to the wrong position
https://bugs.webkit.org/show_bug.cgi?id=136798
<rdar://problem/18324338>

Reviewed by Darin Adler and Sam Weinig.

  • UIProcess/mac/ViewGestureController.h:
  • UIProcess/mac/ViewGestureControllerMac.mm:

(WebKit::ViewGestureController::ViewGestureController):
(WebKit::ViewGestureController::didFinishLoadForMainFrame):
(WebKit::ViewGestureController::didSameDocumentNavigationForMainFrame):
Add a 250ms repeating timer that we start in didFinishLoadForMainFrame
if we are for some reason still loading, and in didSameDocumentNavigationForMainFrame
unconditionally, to match behavior of the old swipe implementation.

Also, do the active gesture check in both of those places so that we don't
start the timer if we're in the middle of a live swipe or have already torn
down the snapshot (removeSwipeSnapshotAfterRepaint does this as well, so
this isn't really a behavior change).

(WebKit::ViewGestureController::activeLoadMonitoringTimerFired):
Every time the timer fires, check if we're still loading; if not,
tear down the swipe snapshot (after repainting).

(WebKit::ViewGestureController::removeSwipeSnapshotAfterRepaint):
Stop the active load monitoring timer.

  • wtf/RunLoop.h:

(WTF::RunLoop::TimerBase::startRepeating):
Add a std::chrono veresion of RunLoop::TimerBase::startRepeating.

5:35 PM Changeset in webkit [173594] by Brian Burg
  • 2 edits in trunk/Tools

Web Inspector: remind about rebaselining generator test results
https://bugs.webkit.org/show_bug.cgi?id=136759

Reviewed by Joseph Pecoraro.

For now, we can implement this as a watchlist message. Add watchlist
groups and messages for the inspector and web replay generators.

  • Scripts/webkitpy/common/config/watchlist:
5:24 PM Changeset in webkit [173593] by ap@apple.com
  • 2 edits in trunk/Tools

build.webkit.org/dashboard: Overlapping text when status is long
https://bugs.webkit.org/show_bug.cgi?id=136794

Reviewed by Timothy Hatcher.

  • BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:

(.status-line): Replaces height with min-height.

5:09 PM Changeset in webkit [173592] by Yusuke Suzuki
  • 2 edits
    2 adds in trunk/LayoutTests

Add -webkit-appearance and pseudo element tests for quirks mode
https://bugs.webkit.org/show_bug.cgi?id=136366

Reviewed by Benjamin Poulain.

  • fast/css/appearance-with-pseudo-elements-expected.html:

-webkit-appearance in OSX affects the ::first-letter related style informations (such as font).
So expected.html also requires these styles.

  • fast/css/appearance-with-pseudo-elements-in-quirks-mode-expected.html: Added.
  • fast/css/appearance-with-pseudo-elements-in-quirks-mode.html: Added.
5:07 PM Changeset in webkit [173591] by vivek.vg@samsung.com
  • 3 edits
    2 adds in trunk

CanvasRenderingContext2D should update the computed style while setting the font
https://bugs.webkit.org/show_bug.cgi?id=136737

Reviewed by Darin Adler.

Source/WebCore:

Before accessing the computed style for populating 'font' property of CanvasRenderingContext2D
make sure to have an up-to-date computed style avoiding any stale reference.

Test: fast/canvas/canvas-set-font-with-updated-style.html

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::setFont):

LayoutTests:

  • fast/canvas/canvas-set-font-with-updated-style-expected.txt: Added.
  • fast/canvas/canvas-set-font-with-updated-style.html: Added.
5:03 PM Changeset in webkit [173590] by Yusuke Suzuki
  • 4 edits
    2 adds in trunk

CSS JIT: Apply CSS JIT to SelectorQuery with multiple selectors
https://bugs.webkit.org/show_bug.cgi?id=135255

Reviewed by Benjamin Poulain.

Source/WebCore:

After dropping SelectorCheckerFastPath, Dromaeo cssquery-jquery test
result becomes significantly worse. 400.26/s to 348.16/s, 13%
performance regression.

Investigated the cause of it and we found that the test results for
querySelector with multiple selectors causes performance regressions.

To solve this, we attempt to JIT compile all selectors in multiple
selectors. And if compiling some selectors is failed, SelectorQuery
fallbacks to the slower implementation.

This change improves the performance. After applying this patch,
cssquery-jquery test result becomes 418.71/s, 4.61% better than the
previous good performance case.

Test: fast/selectors/querySelector-multiple-selectors.html

  • dom/SelectorQuery.cpp:

(WebCore::SelectorDataList::SelectorDataList):
(WebCore::SelectorDataList::executeCompiledSingleMultiSelectorData):
(WebCore::SelectorDataList::execute):

  • dom/SelectorQuery.h:

LayoutTests:

  • fast/selectors/querySelector-multiple-selectors-expected.txt: Added.
  • fast/selectors/querySelector-multiple-selectors.html: Added.
4:47 PM Changeset in webkit [173589] by ggaren@apple.com
  • 2 edits in trunk/Source/bmalloc

Fixed a goof in bmalloc Vector sizing
https://bugs.webkit.org/show_bug.cgi?id=136795

Reviewed by Gavin Barraclough and Sam Weinig.

We want our minimum vector to be page-sized since the OS will give us
a page no matter what -- but we want that many bytes, and not enough
bytes to store that many elements.

  • bmalloc/Vector.h: Math is hard.
4:37 PM Changeset in webkit [173588] by timothy@apple.com
  • 2 edits in trunk/Tools

Make Brian Burg a WebKit reviewer.

  • Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
4:33 PM Changeset in webkit [173587] by ap@apple.com
  • 3 edits in trunk/Tools

Multiple EWS or commit bots can pick up processing of the same patch
https://bugs.webkit.org/show_bug.cgi?id=136793

Reviewed by Ryosuke Niwa.

Change timeout from one hour to two hours. This will let bots finish, and in the
unlikely event of a bot being frozen, will only delay patch processing restart by
one hour.

  • QueueStatusServer/app.yaml:
  • QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
4:21 PM Changeset in webkit [173586] by Lucas Forschler
  • 2 edits in branches/safari-600.1-branch/Source/WebCore

Merged r173584. rdar://problem/18324592

4:04 PM Changeset in webkit [173585] by jer.noble@apple.com
  • 2 edits
    2 deletes in trunk/LayoutTests

Unreviewed gardening.

  • Unskip some passing tests.
  • Move flakey tests into flakey test section.
  • Move non-media tests out of the media section.
  • Mark WontFix tests as such.
  • platform/mac/TestExpectations:
  • platform/mac/media/W3C/audio/canPlayType/canPlayType_supported_but_no_codecs_parameter_2-expected.txt: Removed.
  • platform/mac/media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_3-expected.txt: Removed.
4:02 PM Changeset in webkit [173584] by jer.noble@apple.com
  • 2 edits in trunk/Source/WebCore

[Fullscreen] Taking embedded youtube video full screen takes the whole page full screen
https://bugs.webkit.org/show_bug.cgi?id=136792

Reviewed by Beth Dakin.

Recalculate style after beginning the enter fullscreen animation, but before sending the
"webkitfullscreenchange" event to listeners.

  • dom/Document.cpp:

(WebCore::Document::webkitWillEnterFullScreenForElement):

3:48 PM Changeset in webkit [173583] by Lucas Forschler
  • 2 edits in branches/safari-600.1-branch/Source/WebKit2

Merged r173573. <rdar://problem/18314597>

3:41 PM Changeset in webkit [173582] by dino@apple.com
  • 2 edits
    415 adds in trunk/LayoutTests

Import (some of) the W3C CSSWG flexbox tests
https://bugs.webkit.org/show_bug.cgi?id=136787
<rdar://problem/18325725>

Reviewed by Benjamin Poulain.

Take most of the tests from http://test.csswg.org/suites/css3-flexbox/nightly-unstable/html/toc.htm
and import them into LayoutTests.

I had to rearrange some things to follow our testing approach,
and I only included the ref tests. There are a handful of failures,
marked in TestExpectations, and tracked by:
https://bugs.webkit.org/show_bug.cgi?id=136754

  • TestExpectations:
  • css3/flexbox/csswg/Flexible-order-expected.html: Added.
  • css3/flexbox/csswg/Flexible-order.html: Added.
  • css3/flexbox/csswg/align-content-001-expected.html: Added.
  • css3/flexbox/csswg/align-content-001.html: Added.
  • css3/flexbox/csswg/css-box-justify-content-expected.html: Added.
  • css3/flexbox/csswg/css-box-justify-content.html: Added.
  • css3/flexbox/csswg/css-flexbox-column-expected.html: Added.
  • css3/flexbox/csswg/css-flexbox-column.html: Added.
  • css3/flexbox/csswg/css-flexbox-height-animation-stretch-expected.html: Added.
  • css3/flexbox/csswg/css-flexbox-height-animation-stretch.html: Added.
  • css3/flexbox/csswg/css-flexbox-img-expand-evenly-expected.html: Added.
  • css3/flexbox/csswg/css-flexbox-img-expand-evenly.html: Added.
  • css3/flexbox/csswg/css-flexbox-row-expected.html: Added.
  • css3/flexbox/csswg/css-flexbox-row.html: Added.
  • css3/flexbox/csswg/css-flexbox-test1-expected.html: Added.
  • css3/flexbox/csswg/css-flexbox-test1.html: Added.
  • css3/flexbox/csswg/flex-align-items-center-expected.html: Added.
  • css3/flexbox/csswg/flex-align-items-center.html: Added.
  • css3/flexbox/csswg/flex-box-wrap-expected.html: Added.
  • css3/flexbox/csswg/flex-box-wrap.html: Added.
  • css3/flexbox/csswg/flex-container-margin-expected.html: Added.
  • css3/flexbox/csswg/flex-container-margin.html: Added.
  • css3/flexbox/csswg/flex-direction-expected.html: Added.
  • css3/flexbox/csswg/flex-direction-modify-expected.html: Added.
  • css3/flexbox/csswg/flex-direction-modify.html: Added.
  • css3/flexbox/csswg/flex-direction-with-element-insert-expected.html: Added.
  • css3/flexbox/csswg/flex-direction-with-element-insert.html: Added.
  • css3/flexbox/csswg/flex-direction-with-element-insert.html-expected.html: Added.
  • css3/flexbox/csswg/flex-direction.html: Added.
  • css3/flexbox/csswg/flex-direction.html-expected.html: Added.
  • css3/flexbox/csswg/flex-flexitem-childmargin-expected.html: Added.
  • css3/flexbox/csswg/flex-flexitem-childmargin.html: Added.
  • css3/flexbox/csswg/flex-flexitem-percentage-prescation-expected.html: Added.
  • css3/flexbox/csswg/flex-flexitem-percentage-prescation.html: Added.
  • css3/flexbox/csswg/flex-flow-001-expected.html: Added.
  • css3/flexbox/csswg/flex-flow-001.html: Added.
  • css3/flexbox/csswg/flex-flow-002-expected.html: Added.
  • css3/flexbox/csswg/flex-flow-002.html: Added.
  • css3/flexbox/csswg/flex-flow-007-expected.html: Added.
  • css3/flexbox/csswg/flex-flow-007.html: Added.
  • css3/flexbox/csswg/flex-items-flexibility-expected.html: Added.
  • css3/flexbox/csswg/flex-items-flexibility.html: Added.
  • css3/flexbox/csswg/flex-items-flexibility.html-expected.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-column-reverse-expected.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-column-reverse.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-row-reverse-expected.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-row-reverse.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-with-column-reverse-expected.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-with-column-reverse.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-with-row-reverse-expected.html: Added.
  • css3/flexbox/csswg/flex-lines/multi-line-wrap-with-row-reverse.html: Added.
  • css3/flexbox/csswg/flex-margin-no-collapse-expected.html: Added.
  • css3/flexbox/csswg/flex-margin-no-collapse.html: Added.
  • css3/flexbox/csswg/flex-order-expected.html: Added.
  • css3/flexbox/csswg/flex-order.html: Added.
  • css3/flexbox/csswg/flex-vertical-align-effect-expected.html: Added.
  • css3/flexbox/csswg/flex-vertical-align-effect.html: Added.
  • css3/flexbox/csswg/flex-vertical-align-effect.html-expected.html: Added.
  • css3/flexbox/csswg/flexbox-flex-wrap-flexing-expected.html: Added.
  • css3/flexbox/csswg/flexbox-flex-wrap-flexing.html: Added.
  • css3/flexbox/csswg/flexbox-flex-wrap-nowrap-expected.html: Added.
  • css3/flexbox/csswg/flexbox-flex-wrap-nowrap.html: Added.
  • css3/flexbox/csswg/flexbox_absolute-atomic-expected.html: Added.
  • css3/flexbox/csswg/flexbox_absolute-atomic.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-center-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-center.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-flexend-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-flexend.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-flexstart-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-flexstart.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-spacearound-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-spacearound.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-spacebetween-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-spacebetween.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-stretch-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-stretch-2.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-stretch-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-content-stretch.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-baseline-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-baseline.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-center-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-center-2.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-center-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-center.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexend-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexend-2.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexend-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexend.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexstart-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexstart-2.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexstart-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-flexstart.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-stretch-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-stretch-2.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-stretch-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-items-stretch.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-auto.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-baseline-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-baseline.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-center-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-center.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-flexend-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-flexend.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-flexstart-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-flexstart.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-stretch-expected.html: Added.
  • css3/flexbox/csswg/flexbox_align-self-stretch.html: Added.
  • css3/flexbox/csswg/flexbox_box-clear-expected.html: Added.
  • css3/flexbox/csswg/flexbox_box-clear.html: Added.
  • css3/flexbox/csswg/flexbox_columns-expected.html: Added.
  • css3/flexbox/csswg/flexbox_columns-flexitems-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_columns-flexitems-2.html: Added.
  • css3/flexbox/csswg/flexbox_columns-flexitems-expected.html: Added.
  • css3/flexbox/csswg/flexbox_columns-flexitems.html: Added.
  • css3/flexbox/csswg/flexbox_columns.html: Added.
  • css3/flexbox/csswg/flexbox_direction-column-expected.html: Added.
  • css3/flexbox/csswg/flexbox_direction-column-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_direction-column-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_direction-column.html: Added.
  • css3/flexbox/csswg/flexbox_direction-row-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_direction-row-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_display-expected.html: Added.
  • css3/flexbox/csswg/flexbox_display.html: Added.
  • css3/flexbox/csswg/flexbox_empty-expected.html: Added.
  • css3/flexbox/csswg/flexbox_fbfc-expected.html: Added.
  • css3/flexbox/csswg/flexbox_fbfc.html: Added.
  • css3/flexbox/csswg/flexbox_fbfc2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_fbfc2.html: Added.
  • css3/flexbox/csswg/flexbox_first-line-expected.html: Added.
  • css3/flexbox/csswg/flexbox_first-line.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-0-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-1-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-0-N-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-0-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-1-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-1-N-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-0-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-1-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-0-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-0.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-N-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-N-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-N-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-N.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-Npercent-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-Npercent-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-Npercent-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-Npercent.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-auto-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-auto-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-N-N-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-basis-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-basis-shrink-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-basis-shrink.html: Added.
  • css3/flexbox/csswg/flexbox_flex-basis.html: Added.
  • css3/flexbox/csswg/flexbox_flex-formatting-interop-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-formatting-interop.html: Added.
  • css3/flexbox/csswg/flexbox_flex-initial-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-initial-2.html: Added.
  • css3/flexbox/csswg/flexbox_flex-initial-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-initial.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-mixed-basis.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-variable-auto-basis-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-variable-auto-basis.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-variable-zero-basis-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural-variable-zero-basis.html: Added.
  • css3/flexbox/csswg/flexbox_flex-natural.html: Added.
  • css3/flexbox/csswg/flexbox_flex-none-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flex-none.html: Added.
  • css3/flexbox/csswg/flexbox_flex-unitless-basis-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-reverse-wrap.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-wrap-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-wrap-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-wrap-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_flow-column-wrap.html: Added.
  • css3/flexbox/csswg/flexbox_flow-row-wrap-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-row-wrap-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_flow-row-wrap-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_flow-row-wrap.html: Added.
  • css3/flexbox/csswg/flexbox_generated-container-expected.html: Added.
  • css3/flexbox/csswg/flexbox_generated-container.html: Added.
  • css3/flexbox/csswg/flexbox_generated-expected.html: Added.
  • css3/flexbox/csswg/flexbox_generated-flex-expected.html: Added.
  • css3/flexbox/csswg/flexbox_generated-flex.html: Added.
  • css3/flexbox/csswg/flexbox_generated.html: Added.
  • css3/flexbox/csswg/flexbox_inline-expected.html: Added.
  • css3/flexbox/csswg/flexbox_inline.html: Added.
  • css3/flexbox/csswg/flexbox_item-bottom-float-expected.html: Added.
  • css3/flexbox/csswg/flexbox_item-bottom-float.html: Added.
  • css3/flexbox/csswg/flexbox_item-clear-expected.html: Added.
  • css3/flexbox/csswg/flexbox_item-clear.html: Added.
  • css3/flexbox/csswg/flexbox_item-float-expected.html: Added.
  • css3/flexbox/csswg/flexbox_item-float.html: Added.
  • css3/flexbox/csswg/flexbox_item-top-float-expected.html: Added.
  • css3/flexbox/csswg/flexbox_item-top-float.html: Added.
  • css3/flexbox/csswg/flexbox_item-vertical-align-expected.html: Added.
  • css3/flexbox/csswg/flexbox_item-vertical-align.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-center-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-center-overflow-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-center-overflow.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-center.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-flex-end-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-flex-end.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-flex-start-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-flex-start.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound-negative-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound-negative.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound-only-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound-only.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacearound.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween-negative-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween-negative.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween-only-expected.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween-only.html: Added.
  • css3/flexbox/csswg/flexbox_justifycontent-spacebetween.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto-overflow-2-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto-overflow-2.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto-overflow-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto-overflow.html: Added.
  • css3/flexbox/csswg/flexbox_margin-auto.html: Added.
  • css3/flexbox/csswg/flexbox_margin-collapse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-collapse.html: Added.
  • css3/flexbox/csswg/flexbox_margin-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-left-ex-expected.html: Added.
  • css3/flexbox/csswg/flexbox_margin-left-ex.html: Added.
  • css3/flexbox/csswg/flexbox_margin.html: Added.
  • css3/flexbox/csswg/flexbox_min-height-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_min-height-auto.html: Added.
  • css3/flexbox/csswg/flexbox_min-width-auto-expected.html: Added.
  • css3/flexbox/csswg/flexbox_min-width-auto.html: Added.
  • css3/flexbox/csswg/flexbox_object-expected.html: Added.
  • css3/flexbox/csswg/flexbox_object.html: Added.
  • css3/flexbox/csswg/flexbox_order-abspos-space-around-expected.html: Added.
  • css3/flexbox/csswg/flexbox_order-abspos-space-around.html: Added.
  • css3/flexbox/csswg/flexbox_order-box-expected.html: Added.
  • css3/flexbox/csswg/flexbox_order-box.html: Added.
  • css3/flexbox/csswg/flexbox_order-expected.html: Added.
  • css3/flexbox/csswg/flexbox_order.html: Added.
  • css3/flexbox/csswg/flexbox_rowspan-expected.html: Added.
  • css3/flexbox/csswg/flexbox_rowspan.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-direction-expected.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-direction.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-flow-expected.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-flow-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-flow-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-flow.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-order-expected.html: Added.
  • css3/flexbox/csswg/flexbox_rtl-order.html: Added.
  • css3/flexbox/csswg/flexbox_stf-table-singleline-expected.html: Added.
  • css3/flexbox/csswg/flexbox_stf-table-singleline.html: Added.
  • css3/flexbox/csswg/flexbox_visibility-collapse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_visibility-collapse-line-wrapping-expected.html: Added.
  • css3/flexbox/csswg/flexbox_visibility-collapse-line-wrapping.html: Added.
  • css3/flexbox/csswg/flexbox_visibility-collapse.html: Added.
  • css3/flexbox/csswg/flexbox_wrap-expected.html: Added.
  • css3/flexbox/csswg/flexbox_wrap-long-expected.html: Added.
  • css3/flexbox/csswg/flexbox_wrap-long.html: Added.
  • css3/flexbox/csswg/flexbox_wrap-reverse-expected.html: Added.
  • css3/flexbox/csswg/flexbox_wrap-reverse.html: Added.
  • css3/flexbox/csswg/flexbox_wrap.html: Added.
  • css3/flexbox/csswg/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom-expected.html: Added.
  • css3/flexbox/csswg/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom.html: Added.
  • css3/flexbox/csswg/justify-content-001-expected.html: Added.
  • css3/flexbox/csswg/justify-content-001.html: Added.
  • css3/flexbox/csswg/order/order-with-column-reverse-expected.html: Added.
  • css3/flexbox/csswg/order/order-with-column-reverse.html: Added.
  • css3/flexbox/csswg/order/order-with-row-reverse-expected.html: Added.
  • css3/flexbox/csswg/order/order-with-row-reverse.html: Added.
  • css3/flexbox/csswg/ref-filled-green-100px-square-expected.html: Added.
  • css3/flexbox/csswg/ref-filled-green-100px-square.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-center-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-center.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-end-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-end.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-space-between-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-space-between.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-start-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-align-content-start.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-base-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-base.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-column-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-column-reverse-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-column-reverse.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-column.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-row-reverse-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-direction-row-reverse.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-inline-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-inline.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-order-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-order.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-wrap-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-wrap-reverse-expected.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-wrap-reverse.html: Added.
  • css3/flexbox/csswg/ttwf-reftest-flex-wrap.html: Added.
3:20 PM Changeset in webkit [173581] by commit-queue@webkit.org
  • 14 edits in trunk/Source

Unreviewed, rolling out r173575.
https://bugs.webkit.org/show_bug.cgi?id=136790

Failing tests (Requested by enrica on #webkit).

Reverted changeset:

"Remove PLATFORM(IOS) from WebCore/editing (Part 3)."
https://bugs.webkit.org/show_bug.cgi?id=136474
http://trac.webkit.org/changeset/173575

3:00 PM Changeset in webkit [173580] by Julien Brianceau
  • 4 edits in trunk/Source/JavaScriptCore

[x86] moveDoubleToInts() does not clobber its source register anymore
https://bugs.webkit.org/show_bug.cgi?id=131690

Reviewed by Oliver Hunt.

  • assembler/MacroAssemblerX86.h:

(JSC::MacroAssemblerX86::moveDoubleToInts):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileValueRep):

  • jit/SpecializedThunkJIT.h:

(JSC::SpecializedThunkJIT::returnDouble):

2:43 PM Changeset in webkit [173579] by dino@apple.com
  • 5 edits in trunk/Source/WebCore

Unprefix the flexbox CSS properties
https://bugs.webkit.org/show_bug.cgi?id=98420

Unreviewed fix up, that missed the original
commit. Tony Chang made some comments
on the bugzilla.

"justify-self" should not have been unprefixed.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.cpp:

(WebCore::isValidKeywordPropertyAndValue):
(WebCore::CSSParser::parseValue):

  • css/CSSPropertyNames.in:
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

2:31 PM Changeset in webkit [173578] by roger_fong@apple.com
  • 2 edits in trunk/LayoutTests

Unreviewed. WebGL conformance test gardening.

  • platform/mac/TestExpectations:
2:29 PM Changeset in webkit [173577] by Csaba Osztrogonác
  • 2 edits in trunk

URTBF after r173574.

  • Source/cmake/WebKitMacros.cmake:
2:08 PM Changeset in webkit [173576] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed build fix for CLOOP build.

  • runtime/JSCallee.h:
2:07 PM Changeset in webkit [173575] by enrica@apple.com
  • 14 edits in trunk/Source

Remove PLATFORM(IOS) from WebCore/editing (Part 3).
https://bugs.webkit.org/show_bug.cgi?id=136474

Reviewed by Benjamin Poulain.

This is the updated version of the patch that was landed in r173340.
I changed the use of IntPoint to FloatPoint since it was causing tests
to fail.
This patch removes the use of PLATFORM(IOS) from TextAffinity.h
and removes the assumption that EAffinity values match NSSelectionAffinity
values. It also removes the includes in TextAffinity.h, creating the need to
include explicitly the files when necessary. It also removes the unnecessary
use of platform specific types, replacing them with WebCore types.

Source/WebCore:

  • WebCore.exp.in:
  • editing/TextAffinity.h:

(kit): Deleted.
(core): Deleted.

  • editing/cocoa/HTMLConverter.mm:
  • page/mac/WebCoreFrameView.h:
  • platform/ios/ScrollViewIOS.mm:

(WebCore::ScrollView::platformSetScrollPosition):

  • platform/ios/wak/WAKScrollView.mm:

(-[WAKScrollView setScrollOrigin:updatePositionAtAll:immediately:]):
(-[WAKScrollView scrollOrigin]):

  • platform/mac/ScrollViewMac.mm:

(WebCore::ScrollView::platformSetScrollPosition):

Source/WebKit/mac:

  • WebCoreSupport/WebEditorClient.h:

(kit):
(core):

  • WebView/WebFrameView.mm:

(-[WebFrameView _scrollToBeginningOfDocument]):
(-[WebFrameView _scrollToEndOfDocument]):

Source/WebKit2:

  • WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:
  • WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm:

(-[WKAccessibilityWebPageObject accessibilityHitTest:]):

2:05 PM Changeset in webkit [173574] by mitz@apple.com
  • 5 edits
    1 copy
    1 delete in trunk/Source/WebKit2

[Cocoa] Message generation scripts should be installed in WebKit.framework
https://bugs.webkit.org/show_bug.cgi?id=136771

Reviewed by Anders Carlsson.

  • DerivedSources.make: Updated for rename of Scripts/webkit2 to Scripts/webkit.
  • Scripts/generate-message-receiver.py:

(main): Updated for rename from webkit2 to webkit.

  • Scripts/generate-messages-header.py:

(main): Ditto.

  • Scripts/webkit: Renamed from Source/WebKit2/Scripts/webkit2.
  • Scripts/webkit/messages.py: Updated for rename.
  • Scripts/webkit/parser.py: Ditto.
  • WebKit2.xcodeproj/project.pbxproj: Moved the Copy Message Generation Scripts build phase

from the WebKit2 target to the WebKit target and changed its destination to
WebKit.framework/PrivateHeaders/Scripts/webkit. Removed the Remove Compiled Python Files
build phase, since compiled files no longer get copied.

1:59 PM Changeset in webkit [173573] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Flash of page scrolled to wrong origin before restoring scroll position after swiping back to CNN front page from an article
https://bugs.webkit.org/show_bug.cgi?id=136788
<rdar://problem/18314597>

Reviewed by Sam Weinig.

  • UIProcess/mac/ViewGestureControllerMac.mm:

(WebKit::ViewGestureController::didHitRenderTreeSizeThreshold):
(WebKit::ViewGestureController::didFirstVisuallyNonEmptyLayoutForMainFrame):
Always wait until didFinishLoadForMainFrame or didSameDocumentNavigationForMainFrame
before removing the snapshot, because otherwise we don't know if the scroll
position has been restored yet.

We should revisit this at some point, because it should be possible to
determine if the scroll position has been restored appropriately, but for
now it is safest to restore the antique behavior.

1:46 PM Changeset in webkit [173572] by dino@apple.com
  • 27 edits in trunk

Unprefix the flexbox CSS properties
https://bugs.webkit.org/show_bug.cgi?id=98420

Reviewed by Benjamin Poulain.

Source/WebCore:

Remove the need for a "-webkit-" prefix on flexbox
and related properties. This includes:

  • align-content
  • align-items
  • align-self
  • flex-basis
  • flex-direction
  • flex-wrap
  • flex-grow
  • flex-shrink
  • flex
  • flex-flow
  • justify
  • order

... as well as the display keyword values "flex" and
"inline-flex".

  • css/CSSComputedStyleDeclaration.cpp: Change names.

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.cpp: Ditto.

(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseFlex):

  • css/CSSPrimitiveValueMappings.h: Since we need to still handle the old

keywords for display, this has added two new keywords.
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator EDisplay): If the older keywords were used in
content, map them to the new value names.

  • css/CSSPropertyNames.in: Add aliases for the prefixed properties.
  • css/CSSValueKeywords.in: Add "flex" and "inline-flex".
  • css/DeprecatedStyleBuilder.cpp: Change names.

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):

  • css/StyleProperties.cpp: Change names.

(WebCore::StyleProperties::getPropertyValue):
(WebCore::StyleProperties::asText):

  • css/StylePropertyShorthand.cpp: Rename shorthand methods to remove the prefix.

(WebCore::flexFlowShorthand):
(WebCore::flexShorthand):
(WebCore::shorthandForProperty):
(WebCore::matchingShorthandsForLonghand):
(WebCore::webkitFlexFlowShorthand): Deleted.
(WebCore::webkitFlexShorthand): Deleted.

  • css/StylePropertyShorthand.h:
  • css/StyleResolver.cpp:

(WebCore::equivalentBlockDisplay):
(WebCore::StyleResolver::applyProperty):

  • page/animation/CSSPropertyAnimation.cpp: Change names.

(WebCore::PropertyWrapperFlex::PropertyWrapperFlex):

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::createFor): Handle the two new display values (the same way as
the old values).

  • rendering/style/RenderStyleConstants.h: Add constants for the new display values.

LayoutTests:

Now that we return "flex" instead of "-webkit-flex" (and similar
changes) update the tests that rely on this. Other than that,
we're still testing the prefixed content. A followup patch
will add tests for non-prefixed content.

  • css3/flexbox/display-flexbox-set-get-expected.txt:
  • css3/flexbox/display-flexbox-set-get.html:
  • css3/flexbox/flexitem.html:
  • fast/css-grid-layout/grid-item-display.html:
  • fast/css/getComputedStyle/computed-style-expected.txt:
  • fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
  • fast/css/getComputedStyle/resources/property-names.js:
  • fast/css/inherit-initial-shorthand-values-expected.txt:
  • fast/css/inherit-initial-shorthand-values.html:
  • svg/css/getComputedStyle-basic-expected.txt:
  • transitions/flex-transitions-expected.txt:
  • transitions/flex-transitions.html:
1:33 PM Changeset in webkit [173571] by Yusuke Suzuki
  • 18 edits
    2 adds in trunk

ASSERTION FAILED: e in WebCore::StyleResolver::adjustRenderStyle
https://bugs.webkit.org/show_bug.cgi?id=136366

Reviewed by Benjamin Poulain.

Source/WebCore:

Since element becomes nullptr when resolving styles for pseudo elements,
so don't do ASSERT(e) and use pointer for that.

Test: fast/css/appearance-with-pseudo-elements.html

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::adjustRenderStyle):

  • html/shadow/SliderThumbElement.cpp:

(WebCore::RenderSliderThumb::updateAppearance):

  • platform/efl/RenderThemeEfl.cpp:

(WebCore::RenderThemeEfl::adjustSliderTrackStyle):
(WebCore::RenderThemeEfl::adjustSliderThumbStyle):
(WebCore::RenderThemeEfl::adjustSliderThumbSize):
(WebCore::RenderThemeEfl::adjustCheckboxStyle):
(WebCore::RenderThemeEfl::adjustRadioStyle):
(WebCore::RenderThemeEfl::adjustButtonStyle):
(WebCore::RenderThemeEfl::adjustMenuListStyle):
(WebCore::RenderThemeEfl::adjustMenuListButtonStyle):
(WebCore::RenderThemeEfl::adjustTextFieldStyle):
(WebCore::RenderThemeEfl::adjustTextAreaStyle):
(WebCore::RenderThemeEfl::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeEfl::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeEfl::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderThemeEfl::adjustSearchFieldStyle):
(WebCore::RenderThemeEfl::adjustInnerSpinButtonStyle):
(WebCore::RenderThemeEfl::adjustProgressBarStyle):

  • platform/efl/RenderThemeEfl.h:
  • platform/gtk/RenderThemeGtk.h:
  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::adjustStyle):
(WebCore::RenderTheme::adjustCheckboxStyle):
(WebCore::RenderTheme::adjustRadioStyle):
(WebCore::RenderTheme::adjustButtonStyle):
(WebCore::RenderTheme::adjustInnerSpinButtonStyle):
(WebCore::RenderTheme::adjustTextFieldStyle):
(WebCore::RenderTheme::adjustTextAreaStyle):
(WebCore::RenderTheme::adjustMenuListStyle):
(WebCore::RenderTheme::adjustMeterStyle):
(WebCore::RenderTheme::adjustProgressBarStyle):
(WebCore::RenderTheme::adjustMenuListButtonStyle):
(WebCore::RenderTheme::adjustMediaControlStyle):
(WebCore::RenderTheme::adjustSliderTrackStyle):
(WebCore::RenderTheme::adjustSliderThumbStyle):
(WebCore::RenderTheme::adjustSliderThumbSize):
(WebCore::RenderTheme::adjustSearchFieldStyle):
(WebCore::RenderTheme::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderTheme::adjustSearchFieldDecorationPartStyle):
(WebCore::RenderTheme::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderTheme::adjustSearchFieldResultsButtonStyle):

  • rendering/RenderTheme.h:
  • rendering/RenderThemeGtk.cpp:

(WebCore::RenderThemeGtk::adjustButtonStyle):
(WebCore::RenderThemeGtk::adjustMenuListStyle):
(WebCore::RenderThemeGtk::adjustMenuListButtonStyle):
(WebCore::RenderThemeGtk::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeGtk::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeGtk::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderThemeGtk::adjustSearchFieldStyle):
(WebCore::RenderThemeGtk::adjustSliderTrackStyle):
(WebCore::RenderThemeGtk::adjustSliderThumbStyle):
(WebCore::RenderThemeGtk::adjustSliderThumbSize):
(WebCore::RenderThemeGtk::adjustInnerSpinButtonStyle):
(WebCore::RenderThemeGtk::adjustProgressBarStyle):

  • rendering/RenderThemeIOS.h:
  • rendering/RenderThemeIOS.mm:

(WebCore::RenderThemeIOS::adjustCheckboxStyle):
(WebCore::RenderThemeIOS::adjustRadioStyle):
(WebCore::RenderThemeIOS::adjustMenuListButtonStyle):
(WebCore::RenderThemeIOS::adjustSliderTrackStyle):
(WebCore::RenderThemeIOS::adjustSliderThumbSize):
(WebCore::RenderThemeIOS::adjustSearchFieldStyle):
(WebCore::RenderThemeIOS::adjustButtonStyle):

  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::adjustTextFieldStyle):
(WebCore::RenderThemeMac::adjustTextAreaStyle):
(WebCore::RenderThemeMac::adjustProgressBarStyle):
(WebCore::RenderThemeMac::adjustMenuListStyle):
(WebCore::RenderThemeMac::adjustMenuListButtonStyle):
(WebCore::RenderThemeMac::adjustSliderTrackStyle):
(WebCore::RenderThemeMac::adjustSliderThumbStyle):
(WebCore::RenderThemeMac::adjustSearchFieldStyle):
(WebCore::RenderThemeMac::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderThemeMac::adjustSearchFieldDecorationPartStyle):
(WebCore::RenderThemeMac::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeMac::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeMac::adjustSliderThumbSize):

  • rendering/RenderThemeSafari.cpp:

(WebCore::RenderThemeSafari::adjustButtonStyle):
(WebCore::RenderThemeSafari::adjustTextFieldStyle):
(WebCore::RenderThemeSafari::adjustTextAreaStyle):
(WebCore::RenderThemeSafari::adjustMenuListStyle):
(WebCore::RenderThemeSafari::adjustMenuListButtonStyle):
(WebCore::RenderThemeSafari::adjustSliderThumbStyle):
(WebCore::RenderThemeSafari::adjustSliderThumbSize):
(WebCore::RenderThemeSafari::adjustSearchFieldStyle):
(WebCore::RenderThemeSafari::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderThemeSafari::adjustSearchFieldDecorationPartStyle):
(WebCore::RenderThemeSafari::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeSafari::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeSafari::adjustMeterStyle):

  • rendering/RenderThemeSafari.h:
  • rendering/RenderThemeWin.cpp:

(WebCore::RenderThemeWin::adjustInnerSpinButtonStyle):
(WebCore::RenderThemeWin::adjustMenuListStyle):
(WebCore::RenderThemeWin::adjustMenuListButtonStyle):
(WebCore::RenderThemeWin::adjustSliderThumbSize):
(WebCore::RenderThemeWin::adjustSearchFieldStyle):
(WebCore::RenderThemeWin::adjustSearchFieldCancelButtonStyle):
(WebCore::RenderThemeWin::adjustSearchFieldDecorationPartStyle):
(WebCore::RenderThemeWin::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeWin::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeWin::adjustMeterStyle):

  • rendering/RenderThemeWin.h:

LayoutTests:

  • fast/css/appearance-with-pseudo-elements-expected.html: Added.
  • fast/css/appearance-with-pseudo-elements.html: Added.
1:17 PM Changeset in webkit [173570] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Fix casing in method name - formatNumberForCustomCSSText
https://bugs.webkit.org/show_bug.cgi?id=136758

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-09-12
Reviewed by Benjamin Poulain.

  • css/CSSPrimitiveValue.cpp:

(WebCore::CSSPrimitiveValue::formatNumberForCustomCSSText):
(WebCore::CSSPrimitiveValue::customCSSText):
(WebCore::CSSPrimitiveValue::formatNumberForcustomCSSText): Deleted.

  • css/CSSPrimitiveValue.h:
12:24 PM Changeset in webkit [173569] by Chris Dumez
  • 14 edits in trunk/Source/WebCore

Make all CSSSelector data members private
https://bugs.webkit.org/show_bug.cgi?id=136784

Reviewed by Benjamin Poulain.

Make all CSSSelector data members private. Previously, some of the data
members such as m_relation / m_match / m_pseudoType were public and
accessed directly from outside the class. The new approach is better
because:

  • Those members are bit fields so by using getters, we can hide the casts inside the getters. The setters can now also check that the bitfield is big enough to actually store the enum value.
  • When using those in switch() statements, the compiler now complains if we fail to test some of the enum values as the value is now an enum, and not merely an unsigned integer.
  • Some of these members already has getters (e.g. relation()).
  • Better encapsulation.

No new tests, no behavior change.

  • css/CSSParserValues.cpp:

(WebCore::CSSParserSelector::parsePagePseudoSelector):
(WebCore::CSSParserSelector::parsePseudoElementSelector):
(WebCore::CSSParserSelector::parsePseudoElementCueFunctionSelector):
(WebCore::CSSParserSelector::parsePseudoClassAndCompatibilityElementSelector):
(WebCore::CSSParserSelector::setPseudoClassValue):
(WebCore::CSSParserSelector::isSimple):
(WebCore::CSSParserSelector::prependTagSelector):

  • css/CSSParserValues.h:

(WebCore::CSSParserSelector::setMatch):
(WebCore::CSSParserSelector::setRelation):
(WebCore::CSSParserSelector::isPseudoElementCueFunction):

  • css/CSSSelector.cpp:

(WebCore::CSSSelector::createRareData):
(WebCore::CSSSelector::specificityForOneSelector):
(WebCore::CSSSelector::specificityForPage):
(WebCore::CSSSelector::operator==):
(WebCore::CSSSelector::selectorText):

  • css/CSSSelector.h:

(WebCore::CSSSelector::setPseudoElementType):
(WebCore::CSSSelector::setPagePseudoType):
(WebCore::CSSSelector::pseudoClassType):
(WebCore::CSSSelector::setPseudoClassType):
(WebCore::CSSSelector::pseudoElementType):
(WebCore::CSSSelector::pagePseudoClassType):
(WebCore::CSSSelector::setRelation):
(WebCore::CSSSelector::match):
(WebCore::CSSSelector::setMatch):
(WebCore::CSSSelector::matchesPseudoElement):
(WebCore::CSSSelector::isUnknownPseudoElement):
(WebCore::CSSSelector::isCustomPseudoElement):
(WebCore::CSSSelector::isSiblingSelector):
(WebCore::CSSSelector::isAttributeSelector):
(WebCore::CSSSelector::setValue):
(WebCore::CSSSelector::CSSSelector):
(WebCore::CSSSelector::~CSSSelector):
(WebCore::CSSSelector::tagQName):
(WebCore::CSSSelector::value):

  • css/CSSSelectorList.cpp:

(WebCore::SelectorNeedsNamespaceResolutionFunctor::operator()):

  • css/PageRuleCollector.cpp:

(WebCore::checkPageSelectorComponents):

  • css/RuleFeature.cpp:

(WebCore::RuleFeatureSet::collectFeaturesFromSelector):

  • css/RuleSet.cpp:

(WebCore::isSelectorMatchingHTMLBasedOnRuleHash):
(WebCore::determinePropertyWhitelistType):
(WebCore::RuleSet::addRule):

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::matchRecursively):
(WebCore::anyAttributeMatches):
(WebCore::canMatchHoverOrActiveInQuirksMode):
(WebCore::SelectorChecker::checkOne):
(WebCore::SelectorChecker::checkScrollbarPseudoClass):
(WebCore::SelectorChecker::determineLinkMatchType):

  • css/SelectorChecker.h:

(WebCore::SelectorChecker::isCommonPseudoClassSelector):

  • css/SelectorFilter.cpp:

(WebCore::collectDescendantSelectorIdentifierHashes):

  • cssjit/SelectorCompiler.cpp:

(WebCore::SelectorCompiler::constructFragments):
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementAttributeMatching):
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementAttributeValueMatching):

  • dom/SelectorQuery.cpp:

(WebCore::isSingleTagNameSelector):
(WebCore::isSingleClassNameSelector):
(WebCore::findIdMatchingType):
(WebCore::SelectorDataList::SelectorDataList):
(WebCore::selectorForIdLookup):
(WebCore::filterRootById):

12:08 PM Changeset in webkit [173568] by mitz@apple.com
  • 5 edits
    1 copy
    1 delete in trunk/Source/WebKit2

Build fix.

Reverted r173564.

  • DerivedSources.make:
  • Scripts/generate-message-receiver.py:

(main):

  • Scripts/generate-messages-header.py:

(main):

  • Scripts/webkit: Removed.
  • Scripts/webkit/LegacyMessageReceiver-expected.cpp: Removed.
  • Scripts/webkit/LegacyMessages-expected.h: Removed.
  • Scripts/webkit/MessageReceiver-expected.cpp: Removed.
  • Scripts/webkit/MessageReceiverSuperclass-expected.cpp: Removed.
  • Scripts/webkit/Messages-expected.h: Removed.
  • Scripts/webkit/MessagesSuperclass-expected.h: Removed.
  • Scripts/webkit/init.py: Removed.
  • Scripts/webkit/messages.py: Removed.
  • Scripts/webkit/messages_unittest.py: Removed.
  • Scripts/webkit/model.py: Removed.
  • Scripts/webkit/parser.py: Removed.
  • Scripts/webkit/test-legacy-messages.in: Removed.
  • Scripts/webkit/test-messages.in: Removed.
  • Scripts/webkit/test-superclass-messages.in: Removed.
  • Scripts/webkit2: Copied from Scripts/webkit2.
  • WebKit2.xcodeproj/project.pbxproj:
10:54 AM Changeset in webkit [173567] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Remove unneeded declarations from JSCallee.h
https://bugs.webkit.org/show_bug.cgi?id=136783

Reviewed by Mark Lam.

  • runtime/JSCallee.h:

(JSCallee::name): Deleted.
(JSCallee::displayName): Deleted.
(JSCallee::calculatedDisplayName): Deleted.

10:53 AM Changeset in webkit [173566] by aestes@apple.com
  • 4 edits
    1 copy in trunk

[WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
https://bugs.webkit.org/show_bug.cgi?id=136768

Reviewed by Tim Horton.

Source/WebKit2:

WKImageCreateFromCGImage can return null, so it only seems fair that WKImageCreateCGImage should tolerate null.

  • Shared/API/c/cg/WKImageCG.cpp:

(WKImageCreateCGImage):

Tools:

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.

(TestWebKitAPI::TEST):

10:45 AM Changeset in webkit [173565] by ggaren@apple.com
  • 2 edits in trunk/Source/WTF

2014-09-12 Geoffrey Garen <ggaren@apple.com>

Rolled out r173540.

It broke the Membuster performance bot, and it's still slightly profligate
with memory.

Do the bmalloc.
https://bugs.webkit.org/show_bug.cgi?id=132629

  • wtf/FastMalloc.cpp:
10:30 AM Changeset in webkit [173564] by mitz@apple.com
  • 7 edits
    1 move in trunk/Source/WebKit2

[Cocoa] Message generation scripts should be installed in WebKit.framework
https://bugs.webkit.org/show_bug.cgi?id=136771

Reviewed by Anders Carlsson.

  • DerivedSources.make: Updated for rename of Scripts/webkit2 to Scripts/webkit.
  • Scripts/generate-message-receiver.py:

(main): Updated for rename from webkit2 to webkit.

  • Scripts/generate-messages-header.py:

(main): Ditto.

  • Scripts/webkit: Renamed from Source/WebKit2/Scripts/webkit2.
  • Scripts/webkit/messages.py: Updated for rename.
  • Scripts/webkit/parser.py: Ditto.
  • WebKit2.xcodeproj/project.pbxproj: Moved the Copy Message Generation Scripts build phase

from the WebKit2 target to the WebKit target and changed its destination to
WebKit.framework/PrivateHeaders/Scripts/webkit. Removed the Remove Compiled Python Files
build phase, since compiled files no longer get copied.

10:17 AM Changeset in webkit [173563] by Lucas Forschler
  • 6 edits in branches/safari-600.1-branch/Source/WebCore

Merged r173544. rdar://problem/18195616

10:11 AM Changeset in webkit [173562] by Lucas Forschler
  • 2 edits in branches/safari-600.1-branch/Source/WebCore

Merged r173533. rdar://problem/18187939

9:27 AM Changeset in webkit [173561] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.11-branch/Source

Versioning.

8:59 AM Changeset in webkit [173560] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] Use a nicer HTTP authentication dialog
https://bugs.webkit.org/show_bug.cgi?id=136615

Patch by Michael Catanzaro <Michael Catanzaro> on 2014-09-12
Reviewed by Carlos Garcia Campos.

  • UIProcess/API/gtk/WebKitAuthenticationDialog.cpp:

(webkitAuthenticationDialogInitialize): Use a nicer layout.
(packTwoColumnLayoutInBox): Deleted.
(createLabel): Deleted.
(createEntry): Deleted.

8:44 AM Changeset in webkit [173559] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore

REGRESSION(r173441): [GTK] All buttons appear insensitive
https://bugs.webkit.org/show_bug.cgi?id=136614

Reviewed by Sergio Villar Senin.

Do not use RenderTheme::isReadOnlyControl() to decide whether to
render non text based forms sensitive or unsensitive, isEnabled()
is enough in those cases.

  • rendering/RenderThemeGtk.cpp:

(WebCore::paintToggle):
(WebCore::renderButton):
(WebCore::RenderThemeGtk::paintSliderTrack):
(WebCore::RenderThemeGtk::paintSliderThumb):

8:42 AM Changeset in webkit [173558] by Carlos Garcia Campos
  • 15 edits in trunk

REGRESSION(r173423): CertificateInfo is never sent to the UI process when using shared secondary process model
https://bugs.webkit.org/show_bug.cgi?id=136669

Reviewed by Antti Koivisto.

Source/WebCore:

Add CertificateInfoPolicy option to ResourceLoaderOptions. It's
set to DoNotIncludeCertificateInfo for all loads except the main
resource load.

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::startLoadingMainResource): Pass
IncludeCertificateInfo to ResourceLoaderOptions.

  • loader/NetscapePlugInStreamLoader.cpp:

(WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader):
Pass DoNotIncludeCertificateInfo to ResourceLoaderOptions().

  • loader/ResourceLoader.h:

(WebCore::ResourceLoader::shouldIncludeCertificateInfo): Return
true if IncludeCertificateInfo option was given.

  • loader/ResourceLoaderOptions.h:

(WebCore::ResourceLoaderOptions::ResourceLoaderOptions):
(WebCore::ResourceLoaderOptions::certificateInfoPolicy):
(WebCore::ResourceLoaderOptions::setCertificateInfoPolicy):

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::didReceiveResponse): If
IncludeCertificateInfo option is present, call
includeCertificateInfo() on the response.

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::requestUserCSSStyleSheet): Pass
DoNotIncludeCertificateInfo to ResourceLoaderOptions().
(WebCore::CachedResourceLoader::defaultCachedResourceOptions): Ditto.

  • loader/icon/IconLoader.cpp:

(WebCore::IconLoader::startLoading): Ditto.

  • platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.cpp:

(WebCore::WebCoreAVCFResourceLoader::startLoading): Ditto.

  • platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm:

(WebCore::WebCoreAVFResourceLoader::startLoading): Ditto.

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(CachedResourceStreamingClient::CachedResourceStreamingClient): Ditto.

Source/WebKit2:

  • WebProcess/Network/WebResourceLoadScheduler.cpp:

(WebKit::WebResourceLoadScheduler::scheduleLoad): Use
ResourceLoader::shouldIncludeCertificateInfo() to initialize
needsCertificateInfo parameter.

Tools:

  • Scripts/run-gtk-tests:

(TestRunner): Unskip SSL test.

6:06 AM Changeset in webkit [173557] by eric.carlson@apple.com
  • 6 edits in trunk/Tools

Strip extraneous AVFoundation and CoreMedia logging
https://bugs.webkit.org/show_bug.cgi?id=136747

Reviewed by Jer Noble.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner._run_compare_test): Allow the port to specify patterns to strip from stderr.

  • Scripts/webkitpy/port/base.py:

(Port.stderr_patterns_to_strip): Base class, empty list

  • Scripts/webkitpy/port/driver.py:

(DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.

  • Scripts/webkitpy/port/ios.py:

(IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.

  • Scripts/webkitpy/port/mac.py:

(MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.

Note: See TracTimeline for information about the timeline view.