[EFL] Rebaseline http/tests/plugins/ after r129972
https://bugs.webkit.org/show_bug.cgi?id=99672

Unreviewed. Plugin feature is enabled on EFL WK2 port after r129972.

Patch by KwangYong Choi <ky0.choi@samsung.com> on 2012-10-18

* platform/efl-wk1/TestExpectations:
* platform/efl-wk2/TestExpectations:
* platform/efl/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131740 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[WK2] Add CustomFilterOperation serialization in ArgumentCoder.
https://bugs.webkit.org/show_bug.cgi?id=98733

Patch by Huang Dongsung <luxtella@company100.net> on 2012-10-18
Reviewed by Noam Rosenthal.

Source/WebCore:

Change CustomFilterOperation::parameters() to const function, because
this method is a getter and a const instance needs to call this method.

No new tests because there is no change in behavior.

* platform/graphics/filters/CustomFilterOperation.h:
(WebCore::CustomFilterOperation::parameters):

Source/WebKit2:

Add ArgumentCoders for CustomFilterOperation and all dependent classes.
Coordinated Graphics will use this css shaders serialization when it enables CSS
Shaders.

No new tests, code path is not activated yet.

* CMakeLists.txt:
* Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp: Added.
(CoreIPC):
(CoreIPC::::encode):
(CoreIPC::::decode):
* Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.h: Added.
(WebCore):
(CoreIPC):
* Shared/CoordinatedGraphics/WebCustomFilterProgram.h: Added.
(WebKit):
(WebCustomFilterProgram):
    WebCustomFilterProgram is made to serialize the data of a
    StyleCustomFilterProgram to the UI process.
(WebKit::WebCustomFilterProgram::create):
(WebKit::WebCustomFilterProgram::WebCustomFilterProgram):
* Shared/ShareableSurface.cpp:
* Shared/WebCoreArgumentCoders.cpp:
* Shared/WebCoreArgumentCoders.h:
* Target.pri:
* UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.h:
* WebKit2.pri:
* WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131741 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Don't use the C API internally in WebKitWindowProperties
https://bugs.webkit.org/show_bug.cgi?id=96785

Reviewed by Gustavo Noronha Silva.

Using the C++ classes directly instead of the C API wrappers we
avoid a lot of toImpl/toAPI casts, string conversions and
allocations. The code is also a lot simpler and easier to read.

* UIProcess/API/gtk/WebKitWebView.cpp:
(webkitWebViewCreateNewPage):
* UIProcess/API/gtk/WebKitWindowProperties.cpp:
(webkitWindowPropertiesUpdateFromWebWindowFeatures):
* UIProcess/API/gtk/WebKitWindowPropertiesPrivate.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131742 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Gardening. Remove pixel expectation for a test that's actually a reftest.

* platform/efl/fast/forms/datalist/update-range-with-datalist-expected.png: Removed.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131743 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: add X-WebKit-CSP header into inspector.html
https://bugs.webkit.org/show_bug.cgi?id=99710

Reviewed by Vsevolod Vlasov.

A simple sanity measure.

* inspector/front-end/inspector.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131744 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Fix GTK+ debug build.

* UIProcess/API/gtk/WebKitWebResource.cpp:
(webkitWebResourceCreate):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131745 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Update pixel expectation for a datalist test.

* platform/efl/fast/forms/datalist/input-appearance-range-with-datalist-expected.png:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed Chromium rebaselines.

* platform/chromium-linux/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png: Removed.
* platform/chromium-mac/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png: Added.
* platform/chromium-win/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CMake] Avoid unnecessarily running the LLInt generation commands.
https://bugs.webkit.org/show_bug.cgi?id=99708

Reviewed by Rob Buis.

As described in the comments in the change itself, in some cases
the Ruby generation scripts used when LLInt is on would each be
run twice in every build even if nothing had changed.

Fix that by not setting the OBJECT_DEPENDS property of some source
files to depend on the generated headers; instead, they are now
just part of the final binaries/libraries which use them.

* CMakeLists.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131748 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add Localizer::monthFormat and implementations
https://bugs.webkit.org/show_bug.cgi?id=99704

Reviewed by Kentaro Hara.

Source/WebCore:

Localizer::monthFormat will be used for constructing input[type=month] UI.

Tests: Add unit tests to Source/WebKit/chromium/tests/.

* platform/text/Localizer.h:
(Localizer): Declare pure virtual monthFormat function.

* platform/text/LocaleNone.cpp:
(LocaleNone): Declare monthFormat.
(WebCore::LocaleNone::monthFormat):
Added. Always reutrns an ISO-8601 format, "yyyy-MM"

* platform/text/LocaleICU.h:
(LocaleICU): Declare monthFormat.
* platform/text/LocaleICU.cpp:
(WebCore::getFormatForSkeleton):
A helper to get a format for the specified skeleton.
The overflow-allocalte-try-again pattern is similar to
LocaleICU::decimalSymbol and LocaleICU::decimalTextAttribute.
(WebCore::LocaleICU::monthFormat):
Added. Calls getFormatForSkeleton with "yyyyMMM".

* platform/text/mac/LocaleMac.h:
(LocaleMac): Declare monthFormat.
* platform/text/mac/LocaleMac.mm:
(WebCore::LocaleMac::monthFormat):
Added. Calls NSDateFormatter::dateFormatFromTemplate with "yyyyMMM".

* platform/text/LocaleWin.h:
(LocaleWin): Declare monthFormat.
* platform/text/LocaleWin.cpp:
(WebCore::LocaleWin::monthFormat):
Get a format by LOCALE_SYEARMONTH, and convert it to an LDML format.

Source/WebKit/chromium:

* tests/LocaleMacTest.cpp:
(LocaleMacTest::monthFormat): A helper function.
(TEST_F): Added some tests.
* tests/LocaleWinTest.cpp:
(LocaleWinTest::monthFormat): A helper function.
(TEST_F): Added some tests.
* tests/LocalizedDateICUTest.cpp:
(LocalizedDateICUTest::monthFormat): A helper function.
(TEST_F): Added some tests.

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