Make Chromium Win Release (Tests) a core builder
https://bugs.webkit.org/show_bug.cgi?id=68906

Reviewed by Adam Barth.

Add Chromium Win Release (Tests) to the list of core builders.

* Scripts/webkitpy/common/net/buildbot/buildbot.py:
* Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96194 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] URL of resources are not decoded.
https://bugs.webkit.org/show_bug.cgi?id=66540

Patch by Grzegorz Czajkowski <g.czajkowski@samsung.com> on 2011-09-28
Reviewed by Ryosuke Niwa.

Fix ewk_frame_resources_location_get which was returning the encoded URL of resources.
As a result characters for instance, %20 occurred. For now returned strings are decoded.

* ewk/ewk_frame.cpp:
(ewk_frame_resources_location_get):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96195 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Missing initialization of member in ImageFrameQt class
https://bugs.webkit.org/show_bug.cgi?id=68943

Patch by Adenilson Cavalcanti <adenilson.silva@openbossa.org> on 2011-09-28
Reviewed by Kenneth Rohde Christiansen.

No new tests, this fixes internal implementation detail.

* platform/image-decoders/qt/ImageFrameQt.cpp:
(WebCore::ImageFrame::ImageFrame):
(WebCore::ImageFrame::operator=):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96196 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Layout Test fast/multicol/float-paginate-empty-lines.html and some svg tests are failing
https://bugs.webkit.org/show_bug.cgi?id=68970

Unreviewed fix for a lint error in test_expectations.txt

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96197 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed rebaseline pservers-grad-14-b again.

* platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
* platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
* platform/chromium/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96198 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: Unreviewed. Slight adjustment of the test content for better representation of the performance.

* inspector/performance/resources/show-panel.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96199 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Layout Test svg/custom/oversized-pattern-scale.svg and svg/custom/transformed-pattern-clamp-svg-root.svg are flaky
https://bugs.webkit.org/show_bug.cgi?id=68982

Unreviewed test_expectations.txt update.

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96200 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Layout Test fast/canvas/canvas-composite-transformclip.html is failing
https://bugs.webkit.org/show_bug.cgi?id=68895

Unreviewed manual rebaseline for linux gpu.

* platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Allow to skip count parameter in ewk_view_repaints_get and ewk_view_scroll_requests_get.
https://bugs.webkit.org/show_bug.cgi?id=65842

Patch by Grzegorz Czajkowski <g.czajkowski@samsung.com> on 2011-09-28
Reviewed by Ryosuke Niwa.

Makes the count parameter in ewk_view_repaints_get and ewk_view_scroll_requests_get
as an optional parameter. Developer may pass NULL to skip returning the number of elements
of the requested array.

* ewk/ewk_view.cpp:
(ewk_view_repaints_get):
(ewk_view_scroll_requests_get):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96202 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix potential SVG performance regression (over-invalidation of caches) from 96052
https://bugs.webkit.org/show_bug.cgi?id=68941
<rdar://problem/10196224>

Reviewed by Zoltan Herczeg.

Only invalidate the cache of a filter when target style changes, as of the different types of cached
resources, only filters make use of the style of the target element and thus need to be invalidated
when the target style changes.

No new tests, performance improvement.

* rendering/svg/SVGResourcesCache.cpp:
(WebCore::SVGResourcesCache::clientUpdatedFromElement):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96203 268f45cc-cd09-0410-ab3c-d52691b4dbfc
fast/canvas/crash-set-font.html failing on all platform because
getCSSCanvasContext needs 4 parameters
https://bugs.webkit.org/show_bug.cgi?id=66291

Reviewed by Csaba Osztrogonác.

* fast/canvas/crash-set-font.html: adding the fourth parameter



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96204 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKitLinkedOnOrAfter() check is ineffective for Solar Walk app-specific hack.
https://bugs.webkit.org/show_bug.cgi?id=68863

Reviewed by Darin Adler.

The SolarWalk binary does not link against WebKit.framework directly,
so calling NSVersionOfLinkTimeLibrary() will not return the version of
WebKit against which SolarWalk was linked. Since Solar Walk has
released an update that addresses the issue for which this app-specific
hack was originally added, we should just remove the hack.

Source/WebCore:

* WebCore.exp.in: Remove applicationIsSolarWalkMac().
* platform/RuntimeApplicationChecks.cpp: Ditto.
* platform/RuntimeApplicationChecks.h: Ditto.

Source/WebKit:

* WebKit.xcodeproj/project.pbxproj: Remove SolarWalkQuirksUserScript.js.

Source/WebKit/mac:

* Misc/SolarWalkQuirksUserScript.js: Removed.
* WebView/WebView.mm: Removed needsSolarWalkQuirksScript(),
leakSolarWalkQuirksUserScriptContents(), and
-[WebView _injectSolarWalkQuirksScript].
(-[WebView _commonInitializationWithFrameName:groupName:]): Do not
inject the Solar Walk quirks script.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96205 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt][GTK] Skip http/tests/multipart/stop-crash.html because it fails after r96174.
https://bugs.webkit.org/show_bug.cgi?id=68979

Reviewed by Csaba Osztrogonác.

* platform/gtk/Skipped: Skip http/tests/multipart/stop-crash.html failing
* platform/qt/Skipped: Skip http/tests/multipart/stop-crash.html failing



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] build-webkit --no-webkit2 still builds WebKit2
https://bugs.webkit.org/show_bug.cgi?id=68892

Reviewed by Martin Robinson.

Take the --no-webkit2 option in account when building WebKitGTK+.

* Scripts/build-webkit:
* Scripts/webkitdirs.pm:
(buildAutotoolsProject):
(buildGtkProject):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96207 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Implement an ErrorEvent constructor for V8
https://bugs.webkit.org/show_bug.cgi?id=68336

Patch by Kentaro Hara <haraken@chromium.org> on 2011-09-28
Reviewed by Adam Barth.

Source/WebCore:

Test: fast/events/constructors/error-event-constructor.html

* bindings/v8/OptionsObject.cpp:
(WebCore::OptionsObject::getKeyValue): Returns an unsigned value corresponding to a given key.
* bindings/v8/OptionsObject.h:
* bindings/v8/custom/V8EventConstructors.cpp: Added the ErrorEvent constructor.
* dom/ErrorEvent.idl: Added a 'V8CustomConstructor' attribute.

LayoutTests:

Enabled fast/events/constructors/error-event-constructor.html,
since V8 now has the constructor for ErrorEvent.

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96208 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: UI performance test for Inspector start-up time is required.
https://bugs.webkit.org/show_bug.cgi?id=68986

Reviewed by Yury Semikhatsky.

* inspector/performance/resources/inspector-startup-time.html: Added.
* inspector/performance/resources/performance-test.js:
(initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
(initialize_TimeTracker.InspectorTest.runPerformanceTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96209 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed fix for test.

* inspector/performance/resources/inspector-startup-time.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96210 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Texmap] Allow TextureMapperGL to work without a GraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=68980

Reviewed by Andreas Kling.

Perform a null-check for m_context and initialize that variable.
If a graphics-context doesn't exist, we don't need to reset it.

No new functionality so no new tests.

* platform/graphics/opengl/TextureMapperGL.cpp:
(WebCore::TextureMapperGL::TextureMapperGL):
(WebCore::TextureMapperGL::beginPainting):
(WebCore::TextureMapperGL::endPainting):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96211 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Implement a PopStateEvent constructor for V8
https://bugs.webkit.org/show_bug.cgi?id=68896

Patch by Kentaro Hara <haraken@chromium.org> on 2011-09-28
Reviewed by Adam Barth.

Source/WebCore:

Test: fast/events/constructors/pop-state-event-constructor.html

* bindings/v8/custom/V8EventConstructors.cpp: Added a PopStateEvent constructor.
* dom/PopStateEvent.idl: Added a 'V8CustomConstructor' attribute.

LayoutTests:

Enabled pop-state-event-constructor.html, since now V8 has the PopStateEvent constructor.

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96212 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Fix Programs/unittests/webkit2/testwebview
https://bugs.webkit.org/show_bug.cgi?id=68993

Reviewed by Philippe Normand.

* GNUmakefile.am: Add -DWEBKIT_EXEC_PATH.
* UIProcess/API/gtk/tests/testwebview.c:
(main): Get WebProcess path from WEBKIT_EXEC_PATH environment
variable.

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