Implement CSS computed style value for transition shorthand
https://bugs.webkit.org/show_bug.cgi?id=105035

Reviewed by Dean Jackson.

Source/WebCore:

Implement support for query the transition and webkit-transition
shorthand from the computed style.

Test: transitions/transitions-parsing.html

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::createTransitionPropertyValue): Factor the code to create the
correct value into a function to reuse it for the shorthand.
(WebCore::getTransitionPropertyValue):
(WebCore::createTimingFunctionValue): Little refactor, the intermediate
local variables are not needed.
(WebCore::getTimingFunctionValue):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

LayoutTests:

Uncomment existing tests to cover the new feature.

* transitions/transitions-parsing-expected.txt:
* transitions/transitions-parsing.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139200 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Adjust Skia build flags to WebKit skia gyp

Unreviewed change to enable easy layout test rebaselining.

* skia_webkit.gyp:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Automatically generate Settings::unifiedTextCheckerEnabled
https://bugs.webkit.org/show_bug.cgi?id=106382

Reviewed by Adam Barth.

Source/WebCore:

No new tests, no change in behavior. This is covered by existing editing/spelling tests.

* page/Settings.cpp:
(WebCore): Move default value into a global so we can generate the initializer.
(WebCore::Settings::Settings): Remove initializer code that is now generated.
* page/Settings.h:
(Settings): Remove getters and setters.
* page/Settings.in: Add entry to be generated.
* testing/InternalSettings.cpp:
(WebCore::InternalSettings::Backup::Backup): Remove backup since the generated code does this.
(WebCore::InternalSettings::Backup::restoreTo): Remove restore code since the generated code does this.
* testing/InternalSettings.h:
(InternalSettings): Remove member variable.
* testing/InternalSettings.idl: The getter was unused so it's being removed. The setter is now generated.

LayoutTests:

The InternalSettings.idl method didn't match the Settings' getter/setter. Now
that we're using the generated version, make the tests use the same name.

* editing/spelling/grammar-edit-word.html:
* editing/spelling/spellcheck-async-mutation.html:
* editing/spelling/spellcheck-async-remove-frame.html:
* editing/spelling/spellcheck-async.html:
* editing/spelling/spelling-marker-description.html:
* editing/spelling/spelling-unified-emulation.html:
* platform/chromium/editing/spelling/delete-misspelled-word.html:


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