[V8] Factor out V8Binding methods that configures DOM attributes and methods
https://bugs.webkit.org/show_bug.cgi?id=93239

Reviewed by Adam Barth.

V8Binding is messy. This patch factors out V8Binding methods that configures
DOM attributes and methods into another file. This patch just moves the methods
from V8Binding.{h,cpp} to V8ConfigureDOMAttributesAndMethods.{h,cpp}.

No tests. No change in behavior.

* UseV8.cmake:
* WebCore.gypi:
* bindings/v8/V8Binding.cpp:
* bindings/v8/V8Binding.h:
(WebCore):
* bindings/v8/V8ConfigureDOMAttributesAndMethods.cpp: Added.
(WebCore):
(WebCore::batchConfigureAttributes):
(WebCore::batchConfigureConstants):
(WebCore::batchConfigureCallbacks):
(WebCore::configureTemplate):
* bindings/v8/V8ConfigureDOMAttributesAndMethods.h: Added.
(WebCore):
(BatchedAttribute):
(WebCore::configureAttribute):
(BatchedConstant):
(BatchedCallback):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[chromium] Avoid dependending on implicit WebString -> String conversion in compositor
https://bugs.webkit.org/show_bug.cgi?id=93408

Reviewed by Adrienne Walker.

* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::initialize):
* platform/graphics/chromium/cc/CCResourceProvider.cpp:
(WebCore::CCResourceProvider::initialize):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124941 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Remove PlatformTouchEventEfl and PlatformTouchPointEfl
https://bugs.webkit.org/show_bug.cgi?id=93270

Reviewed by Eric Seidel.

Source/WebCore:

PlatformTouchEventEfl and PlatformTouchPointEfl initialize PlatformTouchEvent
directly from Ewk_TouchEvent which is WebKit1/Efl API and they can not be
shared with WebKit2/Efl.

In order to remove this WebKit dependency from WebCore, this patch removes Efl
specific codes from PlatformTouchXXX and adds the classes which convert
Ewk_Touch_XXX to PlatformTouchXXX.

No new tests. Just a refactoring.

* PlatformEfl.cmake: Removed PlatformTouchEventEfl.cpp and PlatformTouchPointEfl.cpp
* platform/PlatformTouchEvent.h: Removed Efl specific codes.
(PlatformTouchEvent):
* platform/PlatformTouchPoint.h: Ditto.
(PlatformTouchPoint):
* platform/efl/PlatformTouchEventEfl.cpp: Removed.
* platform/efl/PlatformTouchPointEfl.cpp: Removed.

Source/WebKit:

* PlatformEfl.cmake: Added ewk_touch_event.cpp

Source/WebKit/efl:

* ewk/ewk_frame.cpp:
(ewk_frame_feed_touch_event):
* ewk/ewk_touch_event.cpp: Added.
(WebKitPlatformTouchPoint):
(WebKitPlatformTouchPoint::WebKitPlatformTouchPoint):
Added to initialize members of PlatformTouchPoint.
(WebKitPlatformTouchEvent):
(WebKitPlatformTouchEvent::WebKitPlatformTouchEvent):
Added to initialize members of PlatformTouchEvent.
(EWKPrivate):
(EWKPrivate::platformTouchEvent):
Converted Ewk_Touch_Event to PlatformTouchEvent.
* ewk/ewk_touch_event_private.h:
(EWKPrivate):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124945 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Unskip fast/dom/HTMLLinkElement/subresource.html
https://bugs.webkit.org/show_bug.cgi?id=93345

Reviewed by Eric Seidel.

In subresource.html case, existing expected result is for chromium port. So,
new subresource-expected.txt is needed for EFL port.

* platform/efl/TestExpectations:
* platform/efl/fast/dom/HTMLLinkElement/subresource-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124946 268f45cc-cd09-0410-ab3c-d52691b4dbfc
run-perf-tests should support --no-show-results
https://bugs.webkit.org/show_bug.cgi?id=93409

Reviewed by Dirk Pranke.

PerformanceTests: 

Add a flot as a separate file and load it as an external resource.

Also include scripts as external resources from both local filesystem and webkit.org
so that it continues to work regardless of where you put it.

It breaks when someone else receives the file and save it somewhere and doesn't have
a network connection but that seems like a scenario we don't care that much.

* resources/jquery.flot.min.js: Added.
* resources/results-template.html:

Tools: 

Add the support for --no-show-results.

Also replace only local paths to jquery and flot instead of embedding them.
The results page is still standalone in that it tries to load scripts
from both webkit.org and local filesystem.

* Scripts/webkitpy/performance_tests/perftestsrunner.py:
(PerfTestsRunner._parse_args):
(PerfTestsRunner.run):
(PerfTestsRunner._generate_and_show_results):
(PerfTestsRunner._generate_output_files):
* Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
(create_runner_and_setup_results_template):
(test_run_generates_and_show_results_page):
(test_run_respects_no_show_results):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124949 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[chromium] Add new gclient-managed cc directory to Source/WebKit/chromium/.gitignore
https://bugs.webkit.org/show_bug.cgi?id=93403

Patch by James Robinson <jamesr@chromium.org> on 2012-08-07
Reviewed by Eric Seidel.

* .gitignore:

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