Ignore failing line of SpacebarScrolling API test on Windows.
https://bugs.webkit.org/show_bug.cgi?id=84961

Reviewed by Anders Carlsson.

Test is failing because of https://bugs.webkit.org/show_bug.cgi?id=97946.
Ignoring the line that fails on Windows for now until the larger problem at hand is fixed.

* TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
(TestWebKitAPI::TEST):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130221 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix crash in WebGeolocationManager constructor.

Defer adding the location manager until there actually is a connection.

* WebProcess/Geolocation/WebGeolocationManager.cpp:
(WebKit::WebGeolocationManager::WebGeolocationManager):
(WebKit::WebGeolocationManager::registerWebPage):
* WebProcess/Geolocation/WebGeolocationManager.h:
(WebGeolocationManager):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130222 268f45cc-cd09-0410-ab3c-d52691b4dbfc
executive_unittest.py fails on Apple Windows bots but not when run locally.
https://bugs.webkit.org/show_bug.cgi?id=98196

Reviewed by Eric Seidel.

Making the test more flexible to check for cygwin and allow different outputs from process.wait().

* Scripts/webkitpy/common/system/executive_unittest.py:
(ExecutiveTest.serial_test_kill_process):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130223 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Restore the virtual purity of TileBacking
https://bugs.webkit.org/show_bug.cgi?id=98208

Reviewed by Anders Carlsson.

Remove the data member on TileBacking, make the logging methods
virtual, and move the implememtation to TileCache.

* platform/graphics/TiledBacking.h:
* platform/graphics/ca/mac/TileCache.h:
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::TileCache):
* platform/graphics/ca/mac/WebTileLayer.mm:
(-[WebTileLayer drawInContext:]): Have to cast to call the public
method on the base class.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130224 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unix plugin process: xErrorString does not need to be defined in release builds
https://bugs.webkit.org/show_bug.cgi?id=98174

Patch by Adrian Perez de Castro <aperez@igalia.com> on 2012-10-02
Reviewed by Alexey Proskuryakov.

The static xErrorString variable is used only for logging purposes,
so it causes a warning when doing relese builds (or, in general,
when logging is enabled). This disables building in the string
when LOG_DISABLED is defined.

Also, made the more constant by changing the "const char*" type
to "const char[]".

* PluginProcess/unix/PluginProcessMainUnix.cpp:
(WebKit):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130225 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore: iframes with scrolling=no can't scroll to anchors
https://bugs.webkit.org/show_bug.cgi?id=96539

Reviewed by Antonio Gomes.

This appears to have regressed in r106730. This patch matches Firefox's behavior.

Test: fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe.html

* page/EventHandler.h:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollRectToVisible): Currently scrolls are always forbidden
   if scrollbars are explicitly disabled. This adds an exception for scrolls that
   are not user-initiated and are not autoscrolls.

LayoutTests: Test for https://bugs.webkit.org/show_bug.cgi?id=96539.

Reviewed by Antonio Gomes.

* fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-expected.txt: Added.
* fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe.html: Added.
* fast/dom/HTMLAnchorElement/resources: Added.
* fast/dom/HTMLAnchorElement/resources/iframe-with-anchor.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130226 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Skipping flaky test fast/text/international/float-as-only-child-of-isolate-crash.html is flaky on Windows.
https://bugs.webkit.org/show_bug.cgi?id=98209

* platform/win/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130227 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION(r128400): ASSERT (crash in release) @ app.asana.com
https://bugs.webkit.org/show_bug.cgi?id=98175

Reviewed by Oliver Hunt.

It's bad karma to create a new structure while stealing another structure's property table
while leaving the m_offset unset. Eventually someone will then steal your property table, and
then you won't know how many properties you have anymore.

* runtime/Structure.cpp:
(JSC::Structure::nonPropertyTransition):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130228 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=98182
REGRESSION (r130091): Scroll wheel no longer scrolls within div

Reviewed by Simon Fraser.

Forgot to initialize m_nonFastScrollableRegion in this copy 
constructor.
* page/scrolling/ScrollingStateScrollingNode.cpp:
(WebCore::ScrollingStateScrollingNode::ScrollingStateScrollingNode):



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