More gardening for flaky tests that are now properly reported as timing oout.

* platform/mac/TestExpectations:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177567 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix build break on EFL and GTK since r177523
https://bugs.webkit.org/show_bug.cgi?id=139805

Reviewed by Csaba Osztrogonác.

* wtf/Ref.h: Include <wtf/StdLibExtras.h> to use std::exchange().


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177568 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION(r177535): It broke the GTK performance bot
https://bugs.webkit.org/show_bug.cgi?id=139811

Reviewed by Carlos Garcia Campos.

Trigger clean build only on mac platform.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(DownloadAndPerfTestFactory.__init__):
(DownloadAndPerfTestWebKit2Factory.__init__):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177569 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Clean up StyleBuilderCustom and DeprecatedStyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=139807

Reviewed by Antti Koivisto.

Clean up StyleBuilderCustom and DeprecatedStyleBuilder.

* css/DeprecatedStyleBuilder.cpp:

- Remove unnecessary header includes.

(WebCore::ApplyPropertyPerspectiveOrigin::applyInheritValue):
(WebCore::ApplyPropertyPerspectiveOrigin::applyInitialValue):
(WebCore::ApplyPropertyPerspectiveOrigin::applyValue):
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyExpanding::applyInheritValue): Deleted.
(WebCore::ApplyPropertyExpanding::applyInitialValue): Deleted.
(WebCore::ApplyPropertyExpanding::applyValue): Deleted.
(WebCore::ApplyPropertyExpanding::createHandler): Deleted.

- Rename ApplyPropertyExpanding to ApplyPropertyPerspectiveOrigin as
  PerspectiveOrigin is the only remaining user of this class. This also
  allows us to simplify the implementation a lot.

(WebCore::ApplyPropertyDefaultBase::setValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::value): Deleted.
(WebCore::ApplyPropertyDefaultBase::initial): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyInheritValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyInitialValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyValue): Deleted.

- There is no longer any user of this templated class.

* css/StyleBuilderCustom.h:

- Introduce a macro that declares all 3 handlers (inherit, initial and
  value) in the StyleBuilderCustom class. This greatly reduces the
  number of lines in this class.
- Also alphabetize the handlers.


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