Unreviewed GTK gardening, adding baselines and expectations required
after r122509 and r122528.

* platform/gtk/TestExpectations:
* platform/gtk/http/tests/w3c: Added.
* platform/gtk/http/tests/w3c/webperf: Added.
* platform/gtk/http/tests/w3c/webperf/approved: Added.
* platform/gtk/http/tests/w3c/webperf/approved/navigation-timing: Added.
* platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html: Added.
* platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Added.
* platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html5: Added.
* platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html5/test_timing_xserver_redirect-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122609 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Make the v8 i18n API dependency conditional for Android, disable strict aliasing
https://bugs.webkit.org/show_bug.cgi?id=91240

Reviewed by Adam Barth.

Disable the v8 internationalization API for Chromium Android, as it's
disabled and not always available in checkouts. Furthermore, disable
strict aliasing for the webkit_remaining target, similar to what
x11-based builds are doing (see the webcore_prerequisites target).

* WebCore.gyp/WebCore.gyp:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122610 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Gardening failure cases on EFL build bot
https://bugs.webkit.org/show_bug.cgi?id=91219

Unreviewed EFL gardening. Skip the new failing tests and add
platform-specific results for fallback-content.html to get the
bot greener.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-07-13

* platform/efl/TestExpectations:
* platform/efl/fast/canvas/fallback-content-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122611 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening, removing timeout expectations for a few
File API tests while hoping the problems have now gone away.

* platform/gtk/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122612 268f45cc-cd09-0410-ab3c-d52691b4dbfc
IndexedDB: Add unexpectedUpgradeNeededCallback to shared.js
https://bugs.webkit.org/show_bug.cgi?id=91176

Reviewed by Tony Chang.

This is just used in our layout tests.  It's the simplest possible piece
I could break off of the upgradeneeded changes.

No tests because no change in behavior expected.

* storage/indexeddb/resources/shared.js:
(unexpectedBlockedCallback):
(unexpectedUpgradeNeededCallback):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122613 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[V8] String wrappers should be marked Independent
https://bugs.webkit.org/show_bug.cgi?id=91251

Reviewed by Adam Barth.

Currently V8 String wrappers are not marked Independent.
By marking them Independent, they can be reclaimed by the scavenger GC.

I tried to find some cases where this change reduces memory usage,
but couldn't due to sensitive behavior of GC.

No tests. No change in behavior.

* bindings/v8/V8Binding.cpp:
(WebCore::StringCache::v8ExternalStringSlow):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122614 268f45cc-cd09-0410-ab3c-d52691b4dbfc
NRWT doesn't print exceptions
https://bugs.webkit.org/show_bug.cgi?id=91129

Reviewed by Ojan Vafai.

Although we printed exceptions in most cases, if an unexpected
exception (like a runtime error) was raised when creating a
port, we wouldn't. This patch fixes that, and also cleans up
how we were logging exceptions from the workers to be less
verbose.

Because of the corner cases where these errors are occurring,
it's difficult to write automated unit tests for them. I've
tested it quite a bit by hand, though.

* Scripts/webkitpy/common/message_pool.py:
(_MessagePool._close):
(_MessagePool._handle_worker_exception):
(_Worker.run):
(_Worker._raise):
* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager._run_tests):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122615 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove assert in localCoordinateSpaceTransform()
https://bugs.webkit.org/show_bug.cgi?id=91189

Reviewed by Nikolas Zimmermann.

Source/WebCore:

The assert in localCoordinateSpaceTransform was added to catch subclasses forgetting
to override the method but it is better to simply return the identity matrix.

This scenario can occur when we break the SVG content model, such as asking for
the CTM of a <g> element inside a <tspan>. This is undefined in the spec because
tspan is not a subclass of SVGLocatable but both Firefox and Opera
implement this by returning the identity matrix.

Test: svg/custom/invalid-ctm.svg

* svg/SVGStyledElement.cpp:
(WebCore::SVGStyledElement::localCoordinateSpaceTransform):

LayoutTests:

* svg/custom/invalid-ctm-expected.txt: Added.
* svg/custom/invalid-ctm.svg: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122616 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening, updating baselines for the fast/backgrounds/size/zero.html
test as required after r121296.

* platform/gtk/TestExpectations:
* platform/gtk/fast/backgrounds/size/zero-expected.png: Added.
* platform/gtk/fast/backgrounds/size/zero-expected.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122617 268f45cc-cd09-0410-ab3c-d52691b4dbfc
webkitpy: make worker.start() and worker.stop() optional in the messagepool
https://bugs.webkit.org/show_bug.cgi?id=91170

Reviewed by Ojan Vafai.

test-webkitpy will use messagepool workers that don't actually
have any per-worker state, so they don't need start() and stop()
methods. Now we will only call the methods if they exist; this
means that workers only need to expose a handle() method.

* Scripts/webkitpy/common/message_pool.py:
(_Worker.terminate):
(_Worker.run):

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