WebKit-https.git
9 years agoUpdate the Windows-XP-specific platform results after r85011 and r85052 to get the...
jberlin@webkit.org [Wed, 27 Apr 2011 16:12:45 +0000 (16:12 +0000)]
Update the Windows-XP-specific platform results after r85011 and r85052 to get the bots green.

* platform/win-xp/fast/text/emphasis-expected.txt:
* platform/win-xp/fast/text/emphasis-vertical-expected.txt:

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

9 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 16:00:17 +0000 (16:00 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: browser crash on evaluation of 'throw undefined'
        https://bugs.webkit.org/show_bug.cgi?id=59611

        * inspector/console/console-eval-throw-undefined-expected.txt: Added.
        * inspector/console/console-eval-throw-undefined.html: Added.
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: browser crash on evaluation of 'throw undefined'
        https://bugs.webkit.org/show_bug.cgi?id=59611

        Test: inspector/console/console-eval-throw-undefined.html

        * inspector/InjectedScriptSource.js: use try/catch to protect from
        exception during conversion of another exception to string.

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

9 years ago[Qt] Migrate to Debian Squeeze
ossy@webkit.org [Wed, 27 Apr 2011 15:44:29 +0000 (15:44 +0000)]
[Qt] Migrate to Debian Squeeze
https://bugs.webkit.org/show_bug.cgi?id=59609

* platform/qt/Skipped: Add failing tests until fix.
 - fast/workers/storage/use-same-database-in-page-and-workers.html
 - svg/W3C-SVG-1.1/struct-image-06-t.svg
 - http/tests/loading/preload-slow-loading.php
 - http/tests/security/contentSecurityPolicy/media-src-allowed.html
 - http/tests/security/contentSecurityPolicy/media-src-blocked.html

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

9 years agoUpdate the Windows-specific platform results after r85011 to get the bots green.
jberlin@webkit.org [Wed, 27 Apr 2011 15:10:43 +0000 (15:10 +0000)]
Update the Windows-specific platform results after r85011 to get the bots green.

* platform/win/fast/borders/bidi-012-expected.txt:
* platform/win/fast/forms/basic-textareas-quirks-expected.txt:
* platform/win/fast/inline/inline-box-background-expected.txt:
* platform/win/fast/inline/inline-box-background-long-image-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-x-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-y-expected.txt:
* platform/win/fast/lists/003-vertical-expected.txt:
* platform/win/fast/text/emphasis-expected.txt:
* platform/win/fast/text/emphasis-vertical-expected.txt:

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

9 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 15:10:12 +0000 (15:10 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
        https://bugs.webkit.org/show_bug.cgi?id=44230

        Use RetainPtr access inspected view from the inspector one to avoid inspected view being deleted before
        inspector is closed.

        * WebCoreSupport/WebInspectorClient.mm: store reference to inspected view in RetainPtr. Despite the removed
        comment in initWithInspectedWebView this doesn't introduce cyclic reference since there are no retaining
        pointers to the WebInspectorWindowController from the inspected page or from the WebInspectorClient.
        There is only one reference to it from WebInspectorFrontendClient which is held by the inspector
        front-end page.

        Drive-by fix: removed several unused methods which are currently implemented in mac/WebInspector/WebInspector.mm
        (-[WebInspectorWindowController initWithInspectedWebView:]):
        (-[WebInspectorWindowController close]):
        (-[WebInspectorWindowController showWindow:]):
        (-[WebInspectorWindowController setAttachedWindowHeight:]):
        (-[WebInspectorWindowController destroyInspectorView:]):

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

9 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 14:51:28 +0000 (14:51 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Not reviewed: rebaselining inspector test.

        * inspector/extensions/extensions-events-expected.txt:

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

9 years agoCorrect my IRC nickname.
jeffm@apple.com [Wed, 27 Apr 2011 14:18:04 +0000 (14:18 +0000)]
Correct my IRC nickname.

* Scripts/webkitpy/common/config/committers.py:

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

9 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 12:37:13 +0000 (12:37 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: clicking bookmarklet multiplies resources panel entries.
        https://bugs.webkit.org/show_bug.cgi?id=59590

        * inspector/front-end/ResourceTreeModel.js:
        (WebInspector.ResourceTreeModel):
        (WebInspector.ResourceTreeModel.prototype._processCachedResources):
        (WebInspector.ResourceTreeModel.prototype._frameNavigated):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype._populateResourceTree):
        (WebInspector.FrameTreeElement):
        (WebInspector.FrameTreeElement.prototype.appendResource):
        * inspector/front-end/inspector.js:
        (WebInspector.frontendReused):

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

9 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 11:58:05 +0000 (11:58 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: opening bookmarklet disconnects DOM agent.
        https://bugs.webkit.org/show_bug.cgi?id=59588

        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::setDocument):

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

9 years ago2011-04-27 Hans Wennborg <hans@chromium.org>
hans@chromium.org [Wed, 27 Apr 2011 11:45:23 +0000 (11:45 +0000)]
2011-04-27  Hans Wennborg  <hans@chromium.org>

        Reviewed by Tony Gentilcore.

        IndexedDB: Fix compiler warnings about uninitialized variables
        https://bugs.webkit.org/show_bug.cgi?id=59599

        Build fix. No new tests.

        * storage/IDBLevelDBBackingStore.cpp:
        (WebCore::getNewObjectStoreId):
        (WebCore::getNewIndexId):

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

9 years ago2011-04-26 Hans Wennborg <hans@chromium.org>
hans@chromium.org [Wed, 27 Apr 2011 11:11:28 +0000 (11:11 +0000)]
2011-04-26  Hans Wennborg  <hans@chromium.org>

        Reviewed by Tony Gentilcore.

        IndexedDB: Move LevelDB key coding routines to separate file
        https://bugs.webkit.org/show_bug.cgi?id=59452

        Move all routines concerned with encoding, decoding and comparison of
        LevelDB keys from IDBLevelDBBackingStore.cpp to a separate file:
        IDBLevelDBCoding.cpp.

        This makes IDBLevelDBBackingStore.cpp easier to work with, and will
        allow for unit testing of the coding routines.

        No new functionality, no new tests.

        * WebCore.gypi:
        * storage/IDBLevelDBBackingStore.cpp:
        (WebCore::getInt):
        (WebCore::putInt):
        (WebCore::getString):
        (WebCore::putString):
        (WebCore::compareKeys):
        (WebCore::compareIndexKeys):
        (WebCore::Comparator::compare):
        (WebCore::setUpMetadata):
        (WebCore::IDBLevelDBBackingStore::extractIDBDatabaseMetaData):
        (WebCore::getNewDatabaseId):
        (WebCore::IDBLevelDBBackingStore::setIDBDatabaseMetaData):
        (WebCore::IDBLevelDBBackingStore::getObjectStores):
        (WebCore::getNewObjectStoreId):
        (WebCore::IDBLevelDBBackingStore::createObjectStore):
        (WebCore::IDBLevelDBBackingStore::deleteObjectStore):
        (WebCore::IDBLevelDBBackingStore::getObjectStoreRecord):
        (WebCore::getNewVersionNumber):
        (WebCore::IDBLevelDBBackingStore::putObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::clearObjectStore):
        (WebCore::IDBLevelDBBackingStore::deleteObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::nextAutoIncrementNumber):
        (WebCore::IDBLevelDBBackingStore::keyExistsInObjectStore):
        (WebCore::IDBLevelDBBackingStore::forEachObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::getIndexes):
        (WebCore::getNewIndexId):
        (WebCore::IDBLevelDBBackingStore::createIndex):
        (WebCore::IDBLevelDBBackingStore::putIndexDataForRecord):
        (WebCore::versionExists):
        (WebCore::IDBLevelDBBackingStore::getPrimaryKeyViaIndex):
        (WebCore::IDBLevelDBBackingStore::keyExistsInIndex):
        (WebCore::IDBLevelDBBackingStore::openObjectStoreCursor):
        (WebCore::IDBLevelDBBackingStore::openIndexKeyCursor):
        (WebCore::IDBLevelDBBackingStore::openIndexCursor):
        * storage/IDBLevelDBCoding.cpp: Added.
        (WebCore::IDBLevelDBCoding::encodeByte):
        (WebCore::IDBLevelDBCoding::maxIDBKey):
        (WebCore::IDBLevelDBCoding::minIDBKey):
        (WebCore::IDBLevelDBCoding::encodeInt):
        (WebCore::IDBLevelDBCoding::decodeInt):
        (WebCore::IDBLevelDBCoding::encodeVarInt):
        (WebCore::IDBLevelDBCoding::decodeVarInt):
        (WebCore::IDBLevelDBCoding::encodeString):
        (WebCore::IDBLevelDBCoding::decodeString):
        (WebCore::IDBLevelDBCoding::encodeStringWithLength):
        (WebCore::IDBLevelDBCoding::decodeStringWithLength):
        (WebCore::IDBLevelDBCoding::encodeDouble):
        (WebCore::IDBLevelDBCoding::decodeDouble):
        (WebCore::IDBLevelDBCoding::encodeIDBKey):
        (WebCore::IDBLevelDBCoding::decodeIDBKey):
        (WebCore::IDBLevelDBCoding::extractEncodedIDBKey):
        (WebCore::IDBLevelDBCoding::compareEncodedIDBKeys):
        (WebCore::IDBLevelDBCoding::compare):
        (WebCore::IDBLevelDBCoding::KeyPrefix::KeyPrefix):
        (WebCore::IDBLevelDBCoding::KeyPrefix::decode):
        (WebCore::IDBLevelDBCoding::KeyPrefix::encode):
        (WebCore::IDBLevelDBCoding::KeyPrefix::compare):
        (WebCore::IDBLevelDBCoding::KeyPrefix::type):
        (WebCore::IDBLevelDBCoding::SchemaVersionKey::encode):
        (WebCore::IDBLevelDBCoding::MaxDatabaseIdKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::DatabaseFreeListKey):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::databaseId):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::decode):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::compare):
        (WebCore::IDBLevelDBCoding::DatabaseMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::ObjectStoreMetaDataKey):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::metaDataType):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::IndexMetaDataKey):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::decode):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::indexId):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::ObjectStoreFreeListKey):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::IndexFreeListKey):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::indexId):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::compare):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::IndexNamesKey):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::decode):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::encode):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::compare):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::compare):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::userKey):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::decode):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::encode):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::compare):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::userKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::IndexDataKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::decode):
        (WebCore::IDBLevelDBCoding::IndexDataKey::encode):
        (WebCore::IDBLevelDBCoding::IndexDataKey::encodeMaxKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexDataKey::databaseId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::indexId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::userKey):
        * storage/IDBLevelDBCoding.h: Added.
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::origin):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::databaseName):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::metaDataType):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::objectStoreName):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::indexName):

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

9 years agoFix 32-bit build after r85036.
mrowe@apple.com [Wed, 27 Apr 2011 10:22:08 +0000 (10:22 +0000)]
Fix 32-bit build after r85036.

* wtf/Platform.h: USE(PLUGIN_HOST_PROCESS) is only true for 64-bit.

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

9 years ago2011-04-27 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Wed, 27 Apr 2011 10:14:35 +0000 (10:14 +0000)]
2011-04-27  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Darin Adler.

        Change the email used on bugzilla
        https://bugs.webkit.org/show_bug.cgi?id=59582

        * Scripts/webkitpy/common/config/committers.py:

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

9 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 10:00:47 +0000 (10:00 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: expose exception details when script is paused on exception
        https://bugs.webkit.org/show_bug.cgi?id=59591

        When script is paused on an exception, the exception value is added as <exception>
        property in the local scope and the breakpoint details message says
        "Paused on excepion: '<exception to strin value>'."

        * English.lproj/localizedStrings.js:
        * inspector/front-end/ScopeChainSidebarPane.js:
        (WebInspector.ScopeChainSidebarPane.prototype.update):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._debuggerPaused.else.didGetSourceLocation):
        (WebInspector.ScriptsPanel.prototype._debuggerPaused):

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

9 years agoUnreviewed buildfix after r85036.
ossy@webkit.org [Wed, 27 Apr 2011 10:00:42 +0000 (10:00 +0000)]
Unreviewed buildfix after r85036.

Readd non-dead code.

* wtf/OSAllocatorPosix.cpp:
(WTF::OSAllocator::reserveAndCommit):

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

9 years ago2011-04-27 James Kozianski <koz@chromium.org>
koz@chromium.org [Wed, 27 Apr 2011 09:48:06 +0000 (09:48 +0000)]
2011-04-27  James Kozianski  <koz@chromium.org>

        Reviewed by Ojan Vafai.

        Extract map from port to builder name.
        https://bugs.webkit.org/show_bug.cgi?id=58301

        * Scripts/webkitpy/layout_tests/port/__init__.py:
        * Scripts/webkitpy/layout_tests/port/builders.py: Added.
        * Scripts/webkitpy/layout_tests/port/builders_unittest.py: Added.
        * Scripts/webkitpy/layout_tests/port/factory.py:

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

9 years ago2011-04-27 Ryuan Choi <ryuan.choi@samsung.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 09:42:56 +0000 (09:42 +0000)]
2011-04-27  Ryuan Choi  <ryuan.choi@samsung.com>

        Reviewed by Martin Robinson.

        [GTK] Add proxy support to GtkLauncher
        https://bugs.webkit.org/show_bug.cgi?id=58852

        Add SOUP_TYPE_PROXY_RESOLVER_DEFAULT feature or set SOUP_SESSION_PROXY_URI for developers behind proxy.

        * GNUmakefile.am:
        * GtkLauncher/main.c:
        (main):

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

9 years ago2011-04-27 Annie Sullivan <sullivan@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 09:26:12 +0000 (09:26 +0000)]
2011-04-27  Annie Sullivan  <sullivan@chromium.org>

        Reviewed by David Levin.

        Adding myself as a Chromium contributor to committers.py.

        https://bugs.webkit.org/show_bug.cgi?id=59576

        * Scripts/webkitpy/common/config/committers.py:

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

9 years agoRemove some obsolete Xcode configuration settings.
mrowe@apple.com [Wed, 27 Apr 2011 09:21:47 +0000 (09:21 +0000)]
Remove some obsolete Xcode configuration settings.

Reviewed by Timothy Hatcher.

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

9 years agoRemove some dead code.
mrowe@apple.com [Wed, 27 Apr 2011 09:21:38 +0000 (09:21 +0000)]
Remove some dead code.

Rubber-stamped by Timothy Hatcher.

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

9 years ago2011-04-26 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 08:55:09 +0000 (08:55 +0000)]
2011-04-26  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: [protocol] Paused event should expose exception value that caused it
        https://bugs.webkit.org/show_bug.cgi?id=58996

        Debug.pause event now contains an optional reference to the exception
        object in case script execution is paused on a JavaScript exception.

        Also JavaScript call frames are passed directly into the injected script when
        we need to wrap them for passing to the front-end. This change breaks cyclic
        dependency ScriptDebugServer->InspectorDebuggerAgent->InjectedScript->InjectedScriptHost->ScriptDebugServer

        * bindings/js/JSInjectedScriptHostCustom.cpp:
        * bindings/js/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::dispatchDidPause):
        * bindings/js/ScriptDebugServer.h:
        * bindings/v8/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::breakProgram):
        (WebCore::ScriptDebugServer::editScriptSource):
        (WebCore::ScriptDebugServer::breakProgramCallback):
        (WebCore::ScriptDebugServer::handleV8DebugEvent):
        * bindings/v8/ScriptDebugServer.h:
        * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
        * inspector/InjectedScript.cpp:
        (WebCore::InjectedScript::evaluateOnCallFrame):
        (WebCore::InjectedScript::wrapCallFrames):
        * inspector/InjectedScript.h:
        * inspector/InjectedScriptHost.cpp:
        * inspector/InjectedScriptHost.h:
        (WebCore::InjectedScriptHost::init):
        * inspector/InjectedScriptHost.idl:
        * inspector/InjectedScriptSource.js:
        (.):
        * inspector/Inspector.json:
        * inspector/InspectorAgent.cpp:
        (WebCore::InspectorAgent::InspectorAgent):
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::evaluateOnCallFrame):
        (WebCore::InspectorDebuggerAgent::currentCallFrames):
        (WebCore::InspectorDebuggerAgent::wrapCallFrames):
        (WebCore::InspectorDebuggerAgent::didPause):
        (WebCore::InspectorDebuggerAgent::didContinue):
        (WebCore::InspectorDebuggerAgent::clear):
        * inspector/InspectorDebuggerAgent.h:
        * inspector/ScriptDebugListener.h:
        * inspector/WorkerInspectorController.cpp:
        (WebCore::WorkerInspectorController::WorkerInspectorController):

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

9 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 08:34:21 +0000 (08:34 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: implement incremental CSS editing in the structure view.
        https://bugs.webkit.org/show_bug.cgi?id=59455

        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylePropertyTreeElement.prototype):

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

9 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:15:21 +0000 (08:15 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Skip another test on GTK+ because we are still missing frame loader delegate output
        in the DRT.

        * platform/gtk/Skipped: Update skipped list.

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

9 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:11:15 +0000 (08:11 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Update GTK+ specific expected results after r85011.

        * platform/gtk/css2.1/t0905-c414-flt-00-d-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-01-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/gtk/css2.1/t090501-c414-flt-02-d-g-expected.txt:
        * platform/gtk/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/gtk/fast/backgrounds/background-position-parsing-expected.txt:
        * platform/gtk/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Added.
        * platform/gtk/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
        * platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-expected.png: Added.
        * platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
        * platform/gtk/fast/block/float/008-expected.txt:
        * platform/gtk/fast/block/float/029-expected.txt:
        * platform/gtk/fast/block/float/031-expected.txt:
        * platform/gtk/fast/block/float/033-expected.txt:
        * platform/gtk/fast/block/float/035-expected.txt:
        * platform/gtk/fast/block/float/clamped-right-float-expected.txt:
        * platform/gtk/fast/block/float/float-forced-below-other-floats-expected.txt:
        * platform/gtk/fast/block/float/nested-clearance-expected.txt:
        * platform/gtk/fast/block/margin-collapse/062-expected.txt:
        * platform/gtk/fast/block/margin-collapse/063-expected.txt:
        * platform/gtk/fast/blockflow/block-level-images-expected.png:
        * platform/gtk/fast/blockflow/block-level-images-expected.txt:
        * platform/gtk/fast/blockflow/floats-in-block-layout-expected.txt:
        * platform/gtk/fast/borders/bidi-012-expected.png:
        * platform/gtk/fast/borders/bidi-012-expected.txt:
        * platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
        * platform/gtk/fast/css/color-correction-on-background-image-expected.txt:
        * platform/gtk/fast/css/h1-in-section-elements-expected.png:
        * platform/gtk/fast/css/h1-in-section-elements-expected.txt:
        * platform/gtk/fast/forms/basic-textareas-quirks-expected.png:
        * platform/gtk/fast/forms/basic-textareas-quirks-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-long-image-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-repeat-x-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-repeat-y-expected.txt:
        * platform/gtk/fast/lists/003-expected.txt:
        * platform/gtk/fast/lists/003-vertical-expected.png: Added.
        * platform/gtk/fast/lists/003-vertical-expected.txt:
        * platform/gtk/fast/media/mq-relative-constraints-08-expected.txt:
        * platform/gtk/fast/repaint/box-shadow-h-expected.txt:
        * platform/gtk/fast/repaint/box-shadow-v-expected.txt:
        * platform/gtk/fast/repaint/subtree-root-clip-expected.txt:
        * platform/gtk/fast/text/emphasis-vertical-expected.txt:
        * platform/gtk/fast/text/whitespace/012-expected.txt:
        * platform/gtk/plugins/resize-from-plugin-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug120364-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug45055-2-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug72359-expected.txt:
        * platform/gtk/tables/mozilla/marvin/x_table_align_left-expected.txt:
        * platform/gtk/tables/mozilla/marvin/x_table_align_right-expected.txt:

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

9 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:07:42 +0000 (08:07 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Skip a failing test. Add GTK+-specific results for another and organize
        the Skipped file a bit. Remove platform-specific results for a test which
        is now a text dumping test.

        * platform/gtk/Skipped: Organize and skip a new test.
        * platform/gtk/fast/events/keydown-1-expected.png: Removed.
        * platform/gtk/fast/events/keydown-1-expected.txt: Removed.
        * platform/gtk/fast/events/overflow-viewport-renderer-deleted-expected.txt: Added.

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

9 years ago2011-04-27 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Wed, 27 Apr 2011 07:37:02 +0000 (07:37 +0000)]
2011-04-27  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Eric Seidel.

        Frame.h shouldn't include Document.h
        https://bugs.webkit.org/show_bug.cgi?id=59560

        Frame can use a forward-declared Document if we move
        Frame::displayStringModifiedByEncoding's implementation out of the
        header.
                                Size  #includes  Size * #includes
        Before: page/Frame.h:   0.746       653           487.138
                dom/Document.h: 0.220      1306           287.320

        After:  page/Frame.h:   0.646       653           421.838
                dom/Document.h: 0.220      1189           261.580

        * WebCore.exp.in:
        * bindings/ScriptControllerBase.cpp:
        * bindings/generic/BindingSecurityBase.cpp:
        * bindings/v8/V8Proxy.cpp:
        * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
        * dom/CharacterData.cpp:
        * dom/UserTypingGestureIndicator.cpp:
        * editing/chromium/SelectionControllerChromium.cpp:
        * inspector/InspectorDOMStorageResource.cpp:
        * inspector/InspectorInstrumentation.h:
        * loader/PingLoader.cpp:
        * loader/SubresourceLoader.cpp:
        * loader/appcache/DOMApplicationCache.cpp:
        * loader/cache/CachedResourceRequest.cpp:
        * page/Frame.cpp:
        (WebCore::Frame::displayStringModifiedByEncoding):
        * page/Frame.h:
        * page/Geolocation.cpp:
        * page/Location.cpp:
        * page/Navigator.cpp:
        * page/PageGroupLoadDeferrer.cpp:
        * page/PerformanceTiming.cpp:
        * xml/XSLTProcessorLibxslt.cpp:
2011-04-27  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Eric Seidel.

        Frame.h shouldn't include Document.h
        https://bugs.webkit.org/show_bug.cgi?id=59560

        Add Document.h #includes for files that were relying on transitive
        #includes via Frame.h.

        * src/LocalFileSystemChromium.cpp:
        * src/StorageEventDispatcherImpl.cpp:
        * src/WebFrameImpl.h:
        * src/WebWorkerBase.cpp:

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

9 years agoRoot element should establish a new block formatting context
ossy@webkit.org [Wed, 27 Apr 2011 07:18:48 +0000 (07:18 +0000)]
Root element should establish a new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=54573

Update Qt specific expected results after r85011.

* platform/qt/css2.1/t0905-c414-flt-00-d-expected.png:
* platform/qt/css2.1/t0905-c414-flt-00-d-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-01-d-g-expected.png:
* platform/qt/css2.1/t0905-c414-flt-01-d-g-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-02-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-02-c-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-03-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-03-c-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-04-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-04-c-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
* platform/qt/css2.1/t090501-c414-flt-02-d-g-expected.png:
* platform/qt/css2.1/t090501-c414-flt-02-d-g-expected.txt:
* platform/qt/css2.1/t090501-c414-flt-03-b-g-expected.png:
* platform/qt/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Added.
* platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
* platform/qt/fast/block/float/008-expected.png:
* platform/qt/fast/block/float/008-expected.txt:
* platform/qt/fast/block/float/029-expected.txt:
* platform/qt/fast/block/float/031-expected.txt:
* platform/qt/fast/block/float/033-expected.png:
* platform/qt/fast/block/float/033-expected.txt:
* platform/qt/fast/block/float/035-expected.png:
* platform/qt/fast/block/float/035-expected.txt:
* platform/qt/fast/block/float/clamped-right-float-expected.txt:
* platform/qt/fast/block/float/nested-clearance-expected.txt:
* platform/qt/fast/block/margin-collapse/062-expected.txt:
* platform/qt/fast/block/margin-collapse/063-expected.txt:
* platform/qt/fast/blockflow/block-level-images-expected.png:
* platform/qt/fast/blockflow/block-level-images-expected.txt:
* platform/qt/fast/blockflow/floats-in-block-layout-expected.png:
* platform/qt/fast/blockflow/floats-in-block-layout-expected.txt:
* platform/qt/fast/borders/bidi-012-expected.txt:
* platform/qt/fast/box-shadow/basic-shadows-expected.png:
* platform/qt/fast/box-shadow/basic-shadows-expected.txt:
* platform/qt/fast/lists/003-vertical-expected.png:
* platform/qt/fast/lists/003-vertical-expected.txt:
* platform/qt/fast/media/mq-relative-constraints-08-expected.png: Added.
* platform/qt/fast/media/mq-relative-constraints-08-expected.txt:
* platform/qt/fast/text/whitespace/012-expected.png: Added.
* platform/qt/fast/text/whitespace/012-expected.txt:
* platform/qt/tables/mozilla/bugs/bug120364-expected.png:
* platform/qt/tables/mozilla/bugs/bug120364-expected.txt:
* platform/qt/tables/mozilla/bugs/bug45055-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug45055-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug72359-expected.png:
* platform/qt/tables/mozilla/bugs/bug72359-expected.txt:
* platform/qt/tables/mozilla/marvin/x_table_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_align_left-expected.txt:
* platform/qt/tables/mozilla/marvin/x_table_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_align_right-expected.txt:

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

9 years ago2011-04-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 27 Apr 2011 07:15:48 +0000 (07:15 +0000)]
2011-04-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Kenneth Russell.

        OwnPtr assignment operator should be private
        https://bugs.webkit.org/show_bug.cgi?id=59487

        Unfortunately we can't remove the copy constructor because of some
        detail about gcc.  (The issue is documented in a comment already.)

        * wtf/OwnPtr.h:

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

9 years ago2011-04-27 James Robinson <jamesr@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 07:04:28 +0000 (07:04 +0000)]
2011-04-27  James Robinson  <jamesr@chromium.org>

        Reviewed by Eric Seidel.

        Fix OwnPtr strict errors in RenderStyle and make StyleRareInheritedData::textShadow an OwnPtr
        https://bugs.webkit.org/show_bug.cgi?id=59377

        This cleans up some strict OwnPtr<> violations around text and box shadow data.  ShadowData's linked list data
        structure now uses OwnPtr<>s to manage memory - each entry in the list has ownership of the next ShadowData.

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applyProperty):
        * page/animation/AnimationBase.cpp:
        (WebCore::blendFunc):
        (WebCore::PropertyWrapperShadow::PropertyWrapperShadow):
        (WebCore::PropertyWrapperShadow::blend):
        * rendering/style/RenderStyle.cpp:
        (WebCore::RenderStyle::setTextShadow):
        (WebCore::RenderStyle::setBoxShadow):
        * rendering/style/RenderStyle.h:
        (WebCore::InheritedFlags::textShadow):
        * rendering/style/ShadowData.cpp:
        (WebCore::ShadowData::ShadowData):
        * rendering/style/ShadowData.h:
        (WebCore::ShadowData::ShadowData):
        (WebCore::ShadowData::next):
        (WebCore::ShadowData::setNext):
        * rendering/style/StyleRareInheritedData.cpp:
        (WebCore::StyleRareInheritedData::StyleRareInheritedData):
        (WebCore::StyleRareInheritedData::~StyleRareInheritedData):
        * rendering/style/StyleRareInheritedData.h:
        * rendering/style/StyleRareNonInheritedData.cpp:
        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):

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

9 years ago[Qt] Improper rendering of <button> tag when it contains a <br>
ossy@webkit.org [Wed, 27 Apr 2011 06:59:35 +0000 (06:59 +0000)]
[Qt] Improper rendering of <button> tag when it contains a <br>
https://bugs.webkit.org/show_bug.cgi?id=50521

Update Qt specific expected files after r85009.

* platform/qt/fast/replaced/table-percent-height-expected.txt:

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

9 years ago[Qt] Improper rendering of <button> tag when it contains a <br>
ossy@webkit.org [Wed, 27 Apr 2011 06:52:17 +0000 (06:52 +0000)]
[Qt] Improper rendering of <button> tag when it contains a <br>
https://bugs.webkit.org/show_bug.cgi?id=50521

Update Qt specific expected files after r85009.

* platform/qt/editing/selection/3690703-2-expected.png:
* platform/qt/editing/selection/3690703-2-expected.txt:
* platform/qt/editing/selection/3690703-expected.png:
* platform/qt/editing/selection/3690703-expected.txt:
* platform/qt/editing/selection/3690719-expected.png:
* platform/qt/editing/selection/3690719-expected.txt:
* platform/qt/editing/selection/5240265-expected.png:
* platform/qt/editing/selection/5240265-expected.txt:
* platform/qt/fast/block/float/float-avoidance-expected.png:
* platform/qt/fast/block/float/float-avoidance-expected.txt:
* platform/qt/fast/block/positioning/inline-block-relposition-expected.png:
* platform/qt/fast/block/positioning/inline-block-relposition-expected.txt:
* platform/qt/fast/css/continuationCrash-expected.png:
* platform/qt/fast/css/continuationCrash-expected.txt:
* platform/qt/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/qt/fast/css/margin-top-bottom-dynamic-expected.txt:
* platform/qt/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png: Added.
* platform/qt/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/qt/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
* platform/qt/fast/forms/basic-buttons-expected.png: Added.
* platform/qt/fast/forms/basic-buttons-expected.txt:
* platform/qt/fast/forms/basic-selects-expected.png:
* platform/qt/fast/forms/basic-selects-expected.txt:
* platform/qt/fast/forms/blankbuttons-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug4429-expected.png.
* platform/qt/fast/forms/blankbuttons-expected.txt:
* platform/qt/fast/forms/button-align-expected.png: Added.
* platform/qt/fast/forms/button-align-expected.txt:
* platform/qt/fast/forms/button-cannot-be-nested-expected.png: Added.
* platform/qt/fast/forms/button-cannot-be-nested-expected.txt:
* platform/qt/fast/forms/button-generated-content-expected.png: Added.
* platform/qt/fast/forms/button-generated-content-expected.txt:
* platform/qt/fast/forms/button-inner-block-reuse-expected.png: Added.
* platform/qt/fast/forms/button-inner-block-reuse-expected.txt:
* platform/qt/fast/forms/button-line-break-expected.txt:
* platform/qt/fast/forms/button-positioned-expected.png: Added.
* platform/qt/fast/forms/button-positioned-expected.txt:
* platform/qt/fast/forms/button-sizes-expected.png: Added.
* platform/qt/fast/forms/button-sizes-expected.txt:
* platform/qt/fast/forms/button-style-color-expected.png: Added.
* platform/qt/fast/forms/button-style-color-expected.txt:
* platform/qt/fast/forms/button-table-styles-expected.png: Added.
* platform/qt/fast/forms/button-table-styles-expected.txt:
* platform/qt/fast/forms/button-text-transform-expected.png: Added.
* platform/qt/fast/forms/button-text-transform-expected.txt:
* platform/qt/fast/forms/control-clip-overflow-expected.png: Added.
* platform/qt/fast/forms/control-clip-overflow-expected.txt:
* platform/qt/fast/forms/control-restrict-line-height-expected.png: Added.
* platform/qt/fast/forms/control-restrict-line-height-expected.txt:
* platform/qt/fast/forms/formmove3-expected.png: Added.
* platform/qt/fast/forms/formmove3-expected.txt:
* platform/qt/fast/forms/input-button-sizes-expected.png:
* platform/qt/fast/forms/input-button-sizes-expected.txt:
* platform/qt/fast/forms/select-baseline-expected.png: Added.
* platform/qt/fast/forms/select-baseline-expected.txt:
* platform/qt/fast/forms/targeted-frame-submission-expected.png: Added.
* platform/qt/fast/forms/targeted-frame-submission-expected.txt:
* platform/qt/fast/replaced/replaced-breaking-expected.png:
* platform/qt/fast/replaced/replaced-breaking-expected.txt:
* platform/qt/fast/replaced/width100percent-button-expected.png:
* platform/qt/fast/replaced/width100percent-button-expected.txt:
* platform/qt/fast/selectors/064-expected.png:
* platform/qt/fast/selectors/064-expected.txt:
* platform/qt/fast/table/append-cells2-expected.png:
* platform/qt/fast/table/append-cells2-expected.txt:
* platform/qt/fast/table/remove-td-display-none-expected.png:
* platform/qt/fast/table/remove-td-display-none-expected.txt:
* platform/qt/fast/text/textIteratorNilRenderer-expected.png: Added.
* platform/qt/fast/text/textIteratorNilRenderer-expected.txt:
* platform/qt/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/qt/platform/qt/fast/forms/button-line-break-expected.png: Added.
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1188-expected.png:
* platform/qt/tables/mozilla/bugs/bug1188-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1318-expected.png:
* platform/qt/tables/mozilla/bugs/bug1318-expected.txt:
* platform/qt/tables/mozilla/bugs/bug138725-expected.png:
* platform/qt/tables/mozilla/bugs/bug138725-expected.txt:
* platform/qt/tables/mozilla/bugs/bug18359-expected.png:
* platform/qt/tables/mozilla/bugs/bug18359-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/qt/tables/mozilla/bugs/bug26178-expected.png:
* platform/qt/tables/mozilla/bugs/bug26178-expected.txt:
* platform/qt/tables/mozilla/bugs/bug28928-expected.png:
* platform/qt/tables/mozilla/bugs/bug28928-expected.txt:
* platform/qt/tables/mozilla/bugs/bug33855-expected.png:
* platform/qt/tables/mozilla/bugs/bug33855-expected.txt:
* platform/qt/tables/mozilla/bugs/bug39209-expected.png:
* platform/qt/tables/mozilla/bugs/bug39209-expected.txt:
* platform/qt/tables/mozilla/bugs/bug4429-expected.png:
* platform/qt/tables/mozilla/bugs/bug4429-expected.txt:
* platform/qt/tables/mozilla/bugs/bug44505-expected.png:
* platform/qt/tables/mozilla/bugs/bug44505-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug51037-expected.png:
* platform/qt/tables/mozilla/bugs/bug51037-expected.txt:
* platform/qt/tables/mozilla/bugs/bug51727-expected.png:
* platform/qt/tables/mozilla/bugs/bug51727-expected.txt:
* platform/qt/tables/mozilla/bugs/bug52505-expected.png:
* platform/qt/tables/mozilla/bugs/bug52505-expected.txt:
* platform/qt/tables/mozilla/bugs/bug52506-expected.png:
* platform/qt/tables/mozilla/bugs/bug52506-expected.txt:
* platform/qt/tables/mozilla/bugs/bug60749-expected.png:
* platform/qt/tables/mozilla/bugs/bug60749-expected.txt:
* platform/qt/tables/mozilla/bugs/bug68912-expected.png:
* platform/qt/tables/mozilla/bugs/bug68912-expected.txt:
* platform/qt/tables/mozilla/bugs/bug7342-expected.png:
* platform/qt/tables/mozilla/bugs/bug7342-expected.txt:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/qt/tables/mozilla/dom/tableDom-expected.png:
* platform/qt/tables/mozilla/dom/tableDom-expected.txt:
* platform/qt/tables/mozilla/other/move_row-expected.png:
* platform/qt/tables/mozilla/other/move_row-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:

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

9 years ago2011-04-26 David Grogan <dgrogan@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 06:36:15 +0000 (06:36 +0000)]
2011-04-26  David Grogan  <dgrogan@chromium.org>

        Reviewed by David Levin.

        Adding myself to Chromium contributors list in committers.py
        https://bugs.webkit.org/show_bug.cgi?id=59565

        * Scripts/webkitpy/common/config/committers.py:

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

9 years ago2011-04-26 Jay Civelli <jcivelli@chromium.org>
jcivelli@chromium.org [Wed, 27 Apr 2011 06:32:42 +0000 (06:32 +0000)]
2011-04-26  Jay Civelli  <jcivelli@chromium.org>

        Reviewed by Eric Seidel.

        Typedefing the shared timer function.
        https://bugs.webkit.org/show_bug.cgi?id=59564

        * public/WebKitClient.h:
        (WebKit::WebKitClient::setSharedTimerFiredFunction):

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 06:16:53 +0000 (06:16 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        And yet more failures resulting from r85011

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 06:09:53 +0000 (06:09 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Suppress more failures resulting from r85011

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 David Levin <levin@chromium.org>
levin@chromium.org [Wed, 27 Apr 2011 06:08:32 +0000 (06:08 +0000)]
2011-04-26  David Levin  <levin@chromium.org>

        Reviewed by Eric Seidel.

        Fix some strict PassOwnPtr issues in WebCore.
        https://bugs.webkit.org/show_bug.cgi?id=59563

        * css/SVGCSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applySVGProperty):
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::create):
        (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
        * platform/text/TextCodecLatin1.cpp:
        (WebCore::newStreamingTextDecoderWindowsLatin1):
        * platform/text/TextCodecUTF16.cpp:
        (WebCore::newStreamingTextDecoderUTF16LE):
        (WebCore::newStreamingTextDecoderUTF16BE):
        * platform/text/TextCodecUserDefined.cpp:
        (WebCore::newStreamingTextDecoderUserDefined):
        * platform/text/mac/TextCodecMac.cpp:
        (WebCore::newTextCodecMac):
        * workers/Worker.cpp:
        (WebCore::Worker::notifyFinished):

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

9 years ago2011-04-26 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:54:29 +0000 (05:54 +0000)]
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Unskip passed tests and place failing tests for other reasons to other sections.

        * platform/mac-wk2/Skipped:
        * platform/qt-wk2/Skipped:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Also implemented removeOriginAccessWhitelistEntry and resetOriginAccessWhitelists.

        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleAddOriginAccessWhitelistEntry):
        (WKBundleRemoveOriginAccessWhitelistEntry):
        (WKBundleResetOriginAccessWhitelists):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::addOriginAccessWhitelistEntry):
        (WebKit::InjectedBundle::removeOriginAccessWhitelistEntry):
        (WebKit::InjectedBundle::resetOriginAccessWhitelists):
        * WebProcess/InjectedBundle/InjectedBundle.h:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Also implemented removeOriginAccessWhitelistEntry and resetOriginAccessWhitelists.

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::beginTesting):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::addOriginAccessWhitelistEntry):
        (WTR::LayoutTestController::removeOriginAccessWhitelistEntry):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 05:37:23 +0000 (05:37 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Suppress failures resulting from r85011 - probably just needs
        new baselines.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 Justin Novosad <junov@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:30:36 +0000 (05:30 +0000)]
2011-04-26  Justin Novosad  <junov@chromium.org>

        Reviewed by Kenneth Russell.

        [Chromium] Expose skia gpu canvas rendering as a runtime flag
        https://bugs.webkit.org/show_bug.cgi?id=58683
        Replace the SKIA_GPU compile flag by the pre-existing
        acceleratedDrawingEnabled flag. Most code changes are trivial:
        compile-time conditionals on SKIA_GPU were either replaced with
        a run-time check, or a compile time check on USE(SKIA)

        No new tests. Covered by existing tests.

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::setGlobalCompositeOperation):
        * page/Page.cpp:
        (WebCore::Page::sharedGraphicsContext3D):
        Added check for the acceleratedDrawing flag.
        * platform/graphics/chromium/DrawingBufferChromium.cpp:
        (WebCore::DrawingBuffer::DrawingBuffer):
        (WebCore::DrawingBuffer::publishToPlatformLayer):
        * platform/graphics/gpu/DrawingBuffer.h:
        * platform/graphics/gpu/SharedGraphicsContext3D.cpp:
        (WebCore::SharedGraphicsContext3D::create):
        On Skia builds, this methos now receives a bool arg to turn on
        GPU-accelerated skia rendering
        (WebCore::SharedGraphicsContext3D::SharedGraphicsContext3D):
        (WebCore::SharedGraphicsContext3D::~SharedGraphicsContext3D):
        (WebCore::SharedGraphicsContext3D::grContext):
        * platform/graphics/gpu/SharedGraphicsContext3D.h:
        * platform/graphics/skia/ImageSkia.cpp:
        (WebCore::computeResamplingMode):
        (WebCore::paintSkBitmap):
        (WebCore::Image::drawPattern):
        * platform/graphics/skia/PlatformContextSkia.cpp:
        (WebCore::PlatformContextSkia::PlatformContextSkia):
        (WebCore::PlatformContextSkia::~PlatformContextSkia):
        (WebCore::PlatformContextSkia::isNativeFontRenderingAllowed):
        (WebCore::PlatformContextSkia::setSharedGraphicsContext3D):
        (WebCore::PlatformContextSkia::prepareForSoftwareDraw):
        (WebCore::PlatformContextSkia::prepareForHardwareDraw):
        (WebCore::PlatformContextSkia::syncSoftwareCanvas):
        (WebCore::PlatformContextSkia::markDirtyRect):
        * platform/graphics/skia/PlatformContextSkia.h:
        (WebCore::PlatformContextSkia::accelerationMode):
        (WebCore::PlatformContextSkia::useGPU):
        (WebCore::PlatformContextSkia::useSkiaGPU):

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

9 years ago2011-04-26 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Wed, 27 Apr 2011 05:11:02 +0000 (05:11 +0000)]
2011-04-26  Pavel Feldman  <pfeldman@chromium.org>

        Not reviewed: restore inspector test disabled in r84913.

        Test: http/tests/inspector-enabled/dom-storage-open.html

        * inspector/InspectorDOMStorageAgent.cpp:
        (WebCore::InspectorDOMStorageAgent::clearFrontend):

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

9 years ago2011-04-26 Ami Fischman <fischman@google.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:07:27 +0000 (05:07 +0000)]
2011-04-26  Ami Fischman  <fischman@google.com>

        Reviewed by David Levin.

        Fix media/video-controls-transformed.html layouttest to compute the click
        location of the play button instead of hard-coding pixel values that have
        been wrong for a long time.  Start expecting the test to pass in chromium
        (it's currently Skipped on all platforms).
        https://bugs.webkit.org/show_bug.cgi?id=58590

        * media/video-controls-transformed.html:
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 04:55:50 +0000 (04:55 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change. Update w/ more flakiness.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 Kenichi Ishibashi <bashi@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:49:56 +0000 (04:49 +0000)]
2011-04-26  Kenichi Ishibashi  <bashi@chromium.org>

        Reviewed by Tony Chang.

        [Chromium] Vertical positions are off for some Arabic glyphs on Linux
        https://bugs.webkit.org/show_bug.cgi?id=59182

        Add a test for checking vertical offsets of Arabic script shaping.
        The font which is used in the test was created from scratch.

        * platform/chromium-linux/fast/text/international/arabic-vertical-offset-expected.png: Added.
        * platform/chromium-linux/fast/text/international/arabic-vertical-offset-expected.txt: Added.
        * platform/chromium-linux/fast/text/international/arabic-vertical-offset.html: Added.
        * platform/chromium-linux/fast/text/international/resources/font-for-arabic-offset-test.ttf: Added.
2011-04-26  Kenichi Ishibashi  <bashi@chromium.org>

        Reviewed by Tony Chang.

        [Chromium] Vertical positions are off for some Arabic glyphs on Linux
        https://bugs.webkit.org/show_bug.cgi?id=59182

        Use vertical offsets of the shaping results.

        Test: platform/chromium-linux/fast/text/international/arabic-vertical-offset.html

        * platform/graphics/chromium/ComplexTextControllerLinux.cpp:
        (WebCore::ComplexTextController::ComplexTextController):
        Added initialization of m_startingY.
        (WebCore::ComplexTextController::nextScriptRun):
        Followed the change in handling positions.
        (WebCore::ComplexTextController::deleteGlyphArrays): Ditto.
        (WebCore::ComplexTextController::createGlyphArrays): Ditto.
        (WebCore::ComplexTextController::resetGlyphArrays): Ditto.
        (WebCore::ComplexTextController::setGlyphPositions):
        Changed to use vertical offsets as same as horizontal offsets.
        * platform/graphics/chromium/ComplexTextControllerLinux.h:
        Removed m_xPositions and Added m_positions and m_startingY.
        (WebCore::ComplexTextController::positions): Added.
        * platform/graphics/chromium/FontLinux.cpp:
        Followed the change in ComplexTextController.
        (WebCore::Font::drawComplexText): Ditto.
        (WebCore::Font::floatWidthForComplexText): Ditto.
        (WebCore::glyphIndexForXPositionInScriptRun): Ditto.
        (WebCore::Font::offsetForPositionForComplexText): Ditto.
        (WebCore::Font::selectionRectForComplexText): Ditto.

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

9 years ago2011-04-26 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 27 Apr 2011 04:44:23 +0000 (04:44 +0000)]
2011-04-26  Tony Chang  <tony@chromium.org>

        Reviewed by Ojan Vafai.

        Fix http/tests/security/cross-frame-access-document-direct.html timeout in chromium
        https://bugs.webkit.org/show_bug.cgi?id=59376

        * http/tests/security/cross-frame-access-document-direct.html: Include a try/catch for invalid access.
        * platform/chromium/http/tests/security/cross-frame-access-document-direct-expected.txt: Added. Chromium includes a console.log
            statement of the invalid access.
        * platform/chromium/test_expectations.txt: Remove passing test.

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

9 years ago2011-04-26 Levi Weintraub <leviw@chromium.org>
leviw@chromium.org [Wed, 27 Apr 2011 04:33:16 +0000 (04:33 +0000)]
2011-04-26  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Eric Seidel.

        Root element should establish a new block formatting context
        https://bugs.webkit.org/show_bug.cgi?id=54573

        Always expanding the root render object to enclose overhanging floats.

        * fast/backgrounds/size/contain-and-cover-expected.txt:
        * fast/block/float/float-overhangs-root.html: Added.
        * platform/mac/compositing/direct-image-compositing-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-00-d-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-01-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-02-d-g-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/mac/fast/backgrounds/background-position-parsing-expected.txt:
        * platform/mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
        * platform/mac/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
        * platform/mac/fast/block/float/008-expected.txt:
        * platform/mac/fast/block/float/029-expected.txt:
        * platform/mac/fast/block/float/031-expected.txt:
        * platform/mac/fast/block/float/033-expected.txt:
        * platform/mac/fast/block/float/035-expected.txt:
        * platform/mac/fast/block/float/clamped-right-float-expected.txt:
        * platform/mac/fast/block/float/float-forced-below-other-floats-expected.txt:
        * platform/mac/fast/block/float/float-overhangs-root-expected.checksum: Added.
        * platform/mac/fast/block/float/float-overhangs-root-expected.png: Added.
        * platform/mac/fast/block/float/float-overhangs-root-expected.txt: Added.
        * platform/mac/fast/block/float/nested-clearance-expected.txt:
        * platform/mac/fast/block/margin-collapse/062-expected.txt:
        * platform/mac/fast/block/margin-collapse/063-expected.txt:
        * platform/mac/fast/blockflow/block-level-images-expected.txt:
        * platform/mac/fast/blockflow/floats-in-block-layout-expected.txt:
        * platform/mac/fast/borders/bidi-012-expected.txt:
        * platform/mac/fast/box-shadow/basic-shadows-expected.txt:
        * platform/mac/fast/css/color-correction-on-background-image-expected.txt:
        * platform/mac/fast/css/h1-in-section-elements-expected.txt:
        * platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
        * platform/mac/fast/inline/inline-box-background-expected.txt:
        * platform/mac/fast/inline/inline-box-background-long-image-expected.txt:
        * platform/mac/fast/inline/inline-box-background-repeat-x-expected.txt:
        * platform/mac/fast/inline/inline-box-background-repeat-y-expected.txt:
        * platform/mac/fast/lists/003-expected.txt:
        * platform/mac/fast/lists/003-vertical-expected.txt:
        * platform/mac/fast/media/mq-relative-constraints-08-expected.txt:
        * platform/mac/fast/repaint/box-shadow-h-expected.txt:
        * platform/mac/fast/repaint/box-shadow-v-expected.txt:
        * platform/mac/fast/repaint/subtree-root-clip-expected.txt:
        * platform/mac/fast/text/emphasis-expected.txt:
        * platform/mac/fast/text/emphasis-vertical-expected.txt:
        * platform/mac/fast/text/whitespace/012-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug120364-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug45055-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug72359-expected.txt:
        * platform/mac/tables/mozilla/marvin/x_table_align_left-expected.txt:
        * platform/mac/tables/mozilla/marvin/x_table_align_right-expected.txt:
2011-04-26  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Eric Seidel.

        Root element should establish a new block formatting context
        https://bugs.webkit.org/show_bug.cgi?id=54573

        Always expanding the root renderer to include overhanging floats.

        Test: fast/block/float/float-overhangs-root.html

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::expandsToEncloseOverhangingFloats):

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

9 years ago2011-04-26 Dawit Alemayehu <adawit@kde.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:29:18 +0000 (04:29 +0000)]
2011-04-26  Dawit Alemayehu  <adawit@kde.org>

        Reviewed by Andreas Kling.

        Added qtwebkit layout test for the button line break fix (Bug 50521).

        [Qt] Improper rendering of <button> tag when it contains a <br>
        https://bugs.webkit.org/show_bug.cgi?id=50521

        * platform/qt/fast/forms/button-line-break-expected.txt: Added.
        * platform/qt/fast/forms/button-line-break.html: Added.
2011-04-26  Dawit Alemayehu  <adawit@kde.org>

        Reviewed by Andreas Kling.

        [Qt] Improper rendering of <button> tag when it contains a <br>
        https://bugs.webkit.org/show_bug.cgi?id=50521

        Test: platform/qt/fast/forms/button-line-break.html

        * platform/qt/RenderThemeQt.cpp:
        (WebCore::RenderThemeQt::computeSizeBasedOnStyle):
        (WebCore::RenderThemeQt::setButtonPadding):

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

9 years ago2011-04-26 Carol Szabo <carol.szabo@nokia.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:10:37 +0000 (04:10 +0000)]
2011-04-26  Carol Szabo  <carol.szabo@nokia.com>

        Reviewed by Tor Arne Vestbø.

        Added instructions on how to work from behind proxy
        and detailed the instructions refering to rebasing.
        Windows build instructions do not work if you are behind a proxy
        or have a Temp directory that you do not own directly.
        https://bugs.webkit.org/show_bug.cgi?id=57246

        * building/tools.html:

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

9 years ago2011-04-26 Chris Fleizach <cfleizach@apple.com>
cfleizach@apple.com [Wed, 27 Apr 2011 03:50:15 +0000 (03:50 +0000)]
2011-04-26  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Adele Peterson.

        AX: Add more text marker routines to DRT
        https://bugs.webkit.org/show_bug.cgi?id=58949

        * platform/mac/accessibility/textmarker-string-for-range-expected.txt: Added.
        * platform/mac/accessibility/textmarker-string-for-range.html: Added.
2011-04-26  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Adele Peterson.

        AX: Add more text marker routines to DRT
        https://bugs.webkit.org/show_bug.cgi?id=58949

        Add a few more methods to help test the text marker system, including nextMarker, previousMarker and
        stringForMarkerRange.

        * DumpRenderTree/AccessibilityUIElement.cpp:
        (nextTextMarkerCallback):
        (previousTextMarkerCallback):
        (stringForTextMarkerRangeCallback):
        (AccessibilityUIElement::previousTextMarker):
        (AccessibilityUIElement::nextTextMarker):
        (AccessibilityUIElement::stringForTextMarkerRange):
        (AccessibilityUIElement::getJSClass):
        * DumpRenderTree/AccessibilityUIElement.h:
        * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
        (AccessibilityUIElement::previousTextMarker):
        (AccessibilityUIElement::nextTextMarker):
        (AccessibilityUIElement::stringForTextMarkerRange):

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 03:30:51 +0000 (03:30 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, even more expectations change for flaky tests.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 03:14:05 +0000 (03:14 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change for flaky and passing tests.

        * platform/chromium/test_expectations.txt:

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

9 years agoBuild fix.
mitz@apple.com [Wed, 27 Apr 2011 02:07:47 +0000 (02:07 +0000)]
Build fix.

Source/JavaScriptGlue:

* Configurations/CompilerVersion.xcconfig:

Source/ThirdParty/ANGLE:

* Configurations/CompilerVersion.xcconfig:

Source/WebKit2:

* Configurations/CompilerVersion.xcconfig:

Tools:

* DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
* MiniBrowser/Configurations/CompilerVersion.xcconfig:
* WebKitTestRunner/Configurations/CompilerVersion.xcconfig:

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

9 years ago2011-04-26 James Robinson <jamesr@chromium.org>
jamesr@google.com [Wed, 27 Apr 2011 02:06:05 +0000 (02:06 +0000)]
2011-04-26  James Robinson  <jamesr@chromium.org>

        Reviewed by Kenneth Russell.

        [chromium] Only reset tiles if the LayerRendererChromium is actually changing
        https://bugs.webkit.org/show_bug.cgi?id=59572

        http://trac.webkit.org/changeset/84981/ caused us to reset the tiles
        when LayerRendererChromium was set.  We set this pointer every frame
        and should only reset the tiles if the new LayerRendererChromium is
        different from the old one (indicating a context loss), not just reset
        on every frame.

        * platform/graphics/chromium/LayerTilerChromium.cpp:
        (WebCore::LayerTilerChromium::setLayerRenderer):
        * platform/graphics/chromium/LayerTilerChromium.h:

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 02:00:25 +0000 (02:00 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, rolling out r84982.
        http://trac.webkit.org/changeset/84982
        https://bugs.webkit.org/show_bug.cgi?id=59558

        re-land r84951

        * WebKit.gyp:
        * public/WebFrame.h:
        * public/WebWidget.h:
        * public/mac/WebSubstringUtil.h: Added.
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::firstRectForCharacterRange):
        (WebKit::WebFrameImpl::characterIndexForPoint):
        * src/WebFrameImpl.h:
        * src/WebPopupMenuImpl.cpp:
        (WebKit::WebPopupMenuImpl::compositionRange):
        (WebKit::WebPopupMenuImpl::caretOrSelectionRange):
        * src/WebPopupMenuImpl.h:
        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::compositionRange):
        (WebKit::WebViewImpl::caretOrSelectionRange):
        * src/WebViewImpl.h:
        * src/mac/WebSubstringUtil.mm: Added.
        (WebKit::WebSubstringUtil::attributedSubstringInRange):

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

9 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:41:37 +0000 (01:41 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84977.
        http://trac.webkit.org/changeset/84977
        https://bugs.webkit.org/show_bug.cgi?id=59568

        caused crashes on the SL WK2 bots (Requested by jessieberlin
        on #webkit).

        * assembler/MacroAssemblerX86_64.h:
        (JSC::MacroAssemblerX86_64::call):
        (JSC::MacroAssemblerX86_64::tailRecursiveCall):
        (JSC::MacroAssemblerX86_64::makeTailRecursiveCall):

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

9 years ago2011-04-26 Dinesh K Garg <dineshg@codeaurora.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:28:10 +0000 (01:28 +0000)]
2011-04-26  Dinesh K Garg  <dineshg@codeaurora.org>

        Reviewed by Eric Seidel.

        Test case for: beginElement broken by setAttribute
        https://bugs.webkit.org/show_bug.cgi?id=26019

        * svg/animations/animate-beginElementAt-expected.txt: Added.
        * svg/animations/animate-beginElementAt.svg: Added.
        * svg/animations/animate-dynamic-update-attributeName-expected.txt:
        Nice side effect of the patch, we are now fully passing this test.
2011-04-26  Dinesh K Garg  <dineshg@codeaurora.org>

        Reviewed by Eric Seidel.

        beginElement broken by setAttribute
        https://bugs.webkit.org/show_bug.cgi?id=26019

        Test: svg/animations/animate-beginElementAt.svg

        * svg/SVGAnimationElement.cpp:
        (WebCore::SVGAnimationElement::attributeChanged):
        Reset the animation state here as the rest of the code reads it and would still
        think we are animating when we are not.

        * svg/animation/SVGSMILElement.h:
        (WebCore::SVGSMILElement::setInactive): Helper function to reset the state.

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

9 years agoFixed a few flaky tests, noticed while working on new-run-webkit-tests.
ggaren@apple.com [Wed, 27 Apr 2011 01:19:09 +0000 (01:19 +0000)]
Fixed a few flaky tests, noticed while working on new-run-webkit-tests.

Reviewed by Oliver Hunt.

* accessibility/image-link.html: Wait until the load event fires before
traversing the AX tree, since the the tree will be different after our
subresources load.

* fast/dom/StyleSheet/detached-style-pi-expected.txt:
* fast/dom/StyleSheet/detached-style-pi.xhtml: Wait until the load event
fires before traversing the style tree, since the the tree will be
different after our subresources load.

* platform/mac/test_expectations.txt: Expect success for two extra tests,
since they pass when you have the right fonts.

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

9 years agoFix 32-bit clang build.
andersca@apple.com [Wed, 27 Apr 2011 01:16:35 +0000 (01:16 +0000)]
Fix 32-bit clang build.

* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::windowCoversAnyScreen):
* UIProcess/API/mac/WKTextInputWindowController.mm:
(-[WKTextInputPanel init]):
* WebProcess/FullScreen/mac/WebFullScreenManagerMac.mm:
(WebKit::WebFullScreenManagerMac::beginExitFullScreenAnimation):
* WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:
(WebKit::flipScreenYCoordinate):
(WebKit::computeFakeWindowBoundsRect):
* WebProcess/WebPage/mac/AccessibilityWebPageObject.mm:
(-[AccessibilityWebPageObject accessibilityHitTest:]):

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

9 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:15:40 +0000 (01:15 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84989.
        http://trac.webkit.org/changeset/84989
        https://bugs.webkit.org/show_bug.cgi?id=59566

        REGRESSION (r84989): Lots of vertical text tests failing on
        windows (Requested by weinig on #webkit).

        * platform/graphics/FontPlatformData.h:
        * platform/graphics/win/FontCacheWin.cpp:
        (WebCore::FontCache::getFontDataForCharacters):
        (WebCore::FontCache::createFontPlatformData):
        * platform/graphics/win/FontCustomPlatformData.cpp:
        (WebCore::FontCustomPlatformData::fontPlatformData):
        * platform/graphics/win/FontPlatformDataCGWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):
        * platform/graphics/win/FontPlatformDataWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):

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

9 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 01:14:28 +0000 (01:14 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change. Remove tests that are passing.

        * platform/chromium/test_expectations.txt:

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

9 years agoRubberstamped by Eric Seidel.
kevino@webkit.org [Wed, 27 Apr 2011 01:08:59 +0000 (01:08 +0000)]
Rubberstamped by Eric Seidel.

Enable waf to be used to build other ports
https://bugs.webkit.org/show_bug.cgi?id=58213

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

9 years agoTry again:
weinig@apple.com [Wed, 27 Apr 2011 00:53:55 +0000 (00:53 +0000)]
Try again:
    Remove JSDOMWrapperWithGlobalPointer now that all JSDOMWrappers have global objects
    https://bugs.webkit.org/show_bug.cgi?id=59310

Reviewed by Eric Seidel.

* bindings/js/JSDOMBinding.h:
(WebCore::DOMConstructorObject::DOMConstructorObject):
* bindings/js/JSDOMWrapper.h:
(WebCore::JSDOMWrapper::globalObject):
(WebCore::JSDOMWrapper::scriptExecutionContext):
(WebCore::JSDOMWrapper::createStructure):
(WebCore::JSDOMWrapper::JSDOMWrapper):
* bindings/scripts/CodeGeneratorJS.pm:

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

9 years ago2011-04-26 Sam Weinig <sam@webkit.org>
weinig@apple.com [Wed, 27 Apr 2011 00:51:39 +0000 (00:51 +0000)]
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Scripts/build-webkit:
        Remove feature.

        * iExploder/iexploder-1.3.2/htdocs/htmltags.in:
        * iExploder/iexploder-1.7.2/src/html-tags/webkit:
        Remove from fuzzer.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * features.gypi:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Android.derived.jscbindings.mk:
        * Android.derived.v8bindings.mk:
        * Android.jscbindings.mk:
        * Android.v8bindings.mk:
        * CMakeLists.txt:
        * CodeGenerators.pri:
        * Configurations/FeatureDefines.xcconfig:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * GNUmakefile.list.am:
        * UseJSC.cmake:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSBindingsAllInOne.cpp:
        * bindings/js/JSDataGridColumnListCustom.cpp: Removed.
        * bindings/js/JSDataGridDataSource.cpp: Removed.
        * bindings/js/JSDataGridDataSource.h: Removed.
        * bindings/js/JSHTMLDataGridElementCustom.cpp: Removed.
        * bindings/v8/V8DataGridDataSource.cpp: Removed.
        * bindings/v8/V8DataGridDataSource.h: Removed.
        * bindings/v8/custom/V8DataGridColumnListCustom.cpp: Removed.
        * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp: Removed.
        * css/CSSStyleSelector.cpp:
        * css/CSSStyleSelector.h:
        * css/html.css:
        (input, textarea, keygen, select, button, isindex):
        (select:disabled, keygen:disabled, optgroup:disabled, option:disabled):
        * editing/htmlediting.cpp:
        (WebCore::canHaveChildrenForEditing):
        * features.pri:
        * html/DOMDataGridDataSource.cpp: Removed.
        * html/DOMDataGridDataSource.h: Removed.
        * html/DataGridColumn.cpp: Removed.
        * html/DataGridColumn.h: Removed.
        * html/DataGridColumn.idl: Removed.
        * html/DataGridColumnList.cpp: Removed.
        * html/DataGridColumnList.h: Removed.
        * html/DataGridColumnList.idl: Removed.
        * html/DataGridDataSource.h: Removed.
        * html/HTMLDataGridCellElement.cpp: Removed.
        * html/HTMLDataGridCellElement.h: Removed.
        * html/HTMLDataGridCellElement.idl: Removed.
        * html/HTMLDataGridColElement.cpp: Removed.
        * html/HTMLDataGridColElement.h: Removed.
        * html/HTMLDataGridColElement.idl: Removed.
        * html/HTMLDataGridElement.cpp: Removed.
        * html/HTMLDataGridElement.h: Removed.
        * html/HTMLDataGridElement.idl: Removed.
        * html/HTMLDataGridRowElement.cpp: Removed.
        * html/HTMLDataGridRowElement.h: Removed.
        * html/HTMLDataGridRowElement.idl: Removed.
        * html/HTMLElement.cpp:
        (WebCore::HTMLElement::ieForbidsInsertHTML):
        * html/HTMLElementsAllInOne.cpp:
        * html/HTMLTagNames.in:
        * page/DOMWindow.idl:
        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
        * rendering/RenderDataGrid.cpp: Removed.
        * rendering/RenderDataGrid.h: Removed.
        * rendering/RenderingAllInOne.cpp:
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.

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

9 years ago2011-04-26 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Wed, 27 Apr 2011 00:29:28 +0000 (00:29 +0000)]
2011-04-26  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Adam Roben.

        Implement a transparent WebView under Windows.  This feature
        allows the user to create small web-based applications, similar
        to the dashboard on Mac OS X.
        https://bugs.webkit.org/show_bug.cgi?id=58300

        * Interfaces/IWebViewPrivate.idl: Add new set/get accessors to
        change the state of a WebView into a Layered Window, or back
        into a standard window.
        * Interfaces/WebKit.idl: touch to force clean build
        * WebView.cpp:
        (WebView::WebView): Set layered window state in constructor.
        (WebView::updateBackingStore): Cleanup old bitmap when finished.
        (WebView::performLayeredWindowUpdate): New method to do the work
        of calling ::UpdateLayeredWindow for the WebView with proper
        alpha blending.
        (WebView::paint): Small change to prevent accelerated compositing
        when using a layered window.  DirectX is not compatible with
        ::UpdateLayeredWindow (at least currently).
        (WebView::WebViewWndProc): Adjust main window procedure to avoid
        painting a default background on a layered window (this is handled
        by Windows during compositing), and to deal with paint messages
        properly in the layered window case.
        (WebView::active): The layered window is not a child window,
        so the active state logic is slightly different.
        (WebView::setUsesLayeredWindow): New set method for layered stated.
        When called, it will convert a WebView into a Layered Window.
        (WebView::usesLayeredWindow): Accessor
        * WebView.h:
        (WebView::setUsesLayeredWindow): Declare new accessor
        (WebView::usesLayeredWindow): Declare new accessor
2011-04-26  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Adam Roben.

        Update WinLauncher with command-line arguments to allow the
        transparency to be tested.  Use --transparent to create a
        transparent view.  Use --desktop to have the view fill the
        desktop area of the screen.
        https://bugs.webkit.org/show_bug.cgi?id=58300

        * WinLauncher/WinLauncher.cpp:
        (usesLayeredWebView): New method to indicate that the
        program is running with layered windows (alpha-blended
        transparent windows).
        (shouldUseFullDesktop): New method to indicate that the
        program is running across the full desktop (less any
        task bars.)
        (resizeSubViews): Layered window mode doesn't have any
        winapi child windows, so this routine is exited early
        for that case.
        (subclassForLayeredWindow): Subclass the window so we can
        override its defaut message loop.
        (computeFullDesktopFrame): Convenience function to get the
        desktop region and update the frame dimensions appropriately.
        (_tWinMain): Updated to accept the new '--transparent' and
        '--desktop' arguments.
        (InitInstance): Modified to exit early for the transparent
        background case.  WebKit will construct our primary window (with
        appropriate settings) so we don't need to create one ourselves.
        (WndProc):
        (TransparentWndProc): New message loop for transparent windows,
        since they need special handling to support dragging.

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

9 years ago2011-04-26 Chun-Lung Huang <alvincl.huang@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 00:17:41 +0000 (00:17 +0000)]
2011-04-26  Chun-Lung Huang  <alvincl.huang@gmail.com>

        Reviewed by Adele Peterson.

        On WebKit (Windows), glyphs in vertical text tests are rotated 90
        degrees clockwise.  https://bugs.webkit.org/show_bug.cgi?id=48459

        This platform dependent patch makes WebKit (Windows) show the
        vertical writing text correctly.  Job was done by adding a prefix '@'
        in front of the font family name (Windows Only). No new tests added.
        Some layout tests images:
        http://www.flickr.com/photos/burorly/sets/72157625585506341/

        * platform/graphics/FontPlatformData.h:
        * platform/graphics/win/FontCacheWin.cpp:
        (WebCore::FontCache::getFontDataForCharacters):
        (WebCore::FontCache::createFontPlatformData):
        * platform/graphics/win/FontCustomPlatformData.cpp:
        (WebCore::FontCustomPlatformData::fontPlatformData):
        * platform/graphics/win/FontPlatformDataCGWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):
        * platform/graphics/win/FontPlatformDataWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):

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

9 years ago2011-04-26 Jer Noble <jer.noble@apple.com>
jer.noble@apple.com [Wed, 27 Apr 2011 00:15:31 +0000 (00:15 +0000)]
2011-04-26  Jer Noble  <jer.noble@apple.com>

        Reviewed by Brady Eidson.

        HTML5 video fullscreen transition causes an audio stutter
        https://bugs.webkit.org/show_bug.cgi?id=59544

        AVFoundation will momentarily stutter when you disconnect a AVPlayerLayer
        from its AVPlayer.  Since you shouldn't necessarily have to destroy the
        layer to render it invisible, instead just set the layer as hidden.

        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
        (WebCore::MediaPlayerPrivateAVFoundation::setVisible): Call through to platformSetVisible().
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h:
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.mm:
        (WebCore::MediaPlayerPrivateAVFoundationObjC::platformSetVisible): Added.

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

9 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 00:07:48 +0000 (00:07 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Remove gtk specific render expectations after the tests were
        converted in text tests (r84873).

        * platform/gtk/animations/animation-drt-api-expected.txt: Removed.
        * platform/gtk/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] flaky crash  storage/open-database-set-empty-version.html
        https://bugs.webkit.org/show_bug.cgi?id=58988

        Construct the security origin directly instead of getting it from the WebKitWebFrame object.
        This prevents failing to create the WebKitSecurityOrigin in cases where the frame is in
        some inconsistent state.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::exceededDatabaseQuota): Construct the origin directly.

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

9 years ago2011-04-26 Adrienne Walker <enne@google.com>
enne@google.com [Wed, 27 Apr 2011 00:06:48 +0000 (00:06 +0000)]
2011-04-26  Adrienne Walker  <enne@google.com>

        Reviewed by Geoffrey Garen.

        Fix incorrect use of OwnPtr<T*> in GCActivityCallback
        https://bugs.webkit.org/show_bug.cgi?id=59559

        * runtime/GCActivityCallback.h:

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

9 years ago2011-04-26 Alexandre MAzari <amazari@igalia.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 00:05:24 +0000 (00:05 +0000)]
2011-04-26  Alexandre MAzari  <amazari@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Implement LayoutTestController::setPluginsEnabled
        https://bugs.webkit.org/show_bug.cgi?id=59184

        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::setPluginsEnabled):

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

9 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Wed, 27 Apr 2011 00:01:55 +0000 (00:01 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Remove gtk specific render expectations after the tests were
        converted in text tests (r84873).

        * platform/gtk/animations/animation-drt-api-expected.txt: Removed.
        * platform/gtk/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.

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

9 years ago2011-04-26 Christian Dywan <christian@lanedo.com>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:57:33 +0000 (23:57 +0000)]
2011-04-26  Christian Dywan  <christian@lanedo.com>

        Reviewed by Eric Seidel.

        Extra separator after Select All in context menu
        https://bugs.webkit.org/show_bug.cgi?id=54092

        * page/ContextMenuController.cpp: Move separator to non-GTK+
            port guards since it is for the spelling options menu
            which the GTK+ port doesn't use.

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

9 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
dpranke@chromium.org [Tue, 26 Apr 2011 23:53:03 +0000 (23:53 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84951.
        http://trac.webkit.org/changeset/84951
        https://bugs.webkit.org/show_bug.cgi?id=59558

        "breaks chromium compile" (Requested by dpranke on #webkit).

        * WebKit.gyp:
        * public/WebFrame.h:
        * public/WebWidget.h:
        * public/mac/WebSubstringUtil.h: Removed.
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::firstRectForCharacterRange):
        * src/WebFrameImpl.h:
        * src/WebPopupMenuImpl.cpp:
        * src/WebPopupMenuImpl.h:
        * src/WebViewImpl.cpp:
        * src/WebViewImpl.h:
        * src/mac/WebSubstringUtil.mm: Removed.

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

9 years ago2011-04-26 James Robinson <jamesr@chromium.org>
jamesr@google.com [Tue, 26 Apr 2011 23:51:05 +0000 (23:51 +0000)]
2011-04-26  James Robinson  <jamesr@chromium.org>

        Reviewed by Kenneth Russell.

        [chromium] Clear out LayerTilerChromium's tiles on lost context
        https://bugs.webkit.org/show_bug.cgi?id=59233

        Clears out the LayerTilerChromium's tile set when the LayerRendererChromium is reset.  In this case the tiles are
        no longer valid since they exist in the previous LayerRendererChromium.

        Will be tested by a chrome test since we don't have any way to exercise the context lost case in layout tests.

        * platform/graphics/chromium/LayerTilerChromium.h:
        (WebCore::LayerTilerChromium::setLayerRenderer):

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

9 years ago2011-04-26 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:43:03 +0000 (23:43 +0000)]
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=57572

        Remove the unnecessary code that updates preference.

        * Shared/WebPreferencesStore.cpp:
        (WebKit::WebPreferencesStore::decode):
        * Shared/WebPreferencesStore.h:
        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleSetAllowUniversalAccessFromFileURLs):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::setAllowUniversalAccessFromFileURLs):
        (WebKit::InjectedBundle::setAllowFileAccessFromFileURLs):
        * WebProcess/InjectedBundle/InjectedBundle.h:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=57572

        Remove the unnecessary code that updates preference.

        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::beginTesting):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::setAllowUniversalAccessFromFileURLs):

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

9 years ago2011-04-26 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 26 Apr 2011 23:35:25 +0000 (23:35 +0000)]
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Dirk Schulze.

        [GTK] Flash in divs with overflow: auto is not positioned and clipped properly
        https://bugs.webkit.org/show_bug.cgi?id=57644

        Manual test: plugins/windowed-in-iframe-2.html

        * manual-tests/plugins/windowed-in-iframe-2.html: Added.
        * platform/gtk/WidgetGtk.cpp:
        (WebCore::Widget::setFrameRect): Like the Qt port, we notify the widget via frameRectsChanged.
        * plugins/PluginView.h: Added helper method to set the allocation and clip.
        * plugins/gtk/PluginViewGtk.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):Call the helper method instead of setting
        the allocation immediately. Bring this method into sync with the implementation in
        the Qt port.
        (WebCore::PluginView::updateWidgetAllocationAndClip): Added.
        (WebCore::PluginView::plugAddedCallback): Call the new helper method.

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

9 years ago2011-04-26 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 26 Apr 2011 23:31:59 +0000 (23:31 +0000)]
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK]  fast/block/float/overhanging-tall-block.html crashes in the bots
        https://bugs.webkit.org/show_bug.cgi?id=58818

        * platform/gtk/Skipped: Unskip a test which is no longer crashing.
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK]  fast/block/float/overhanging-tall-block.html crashes in the bots
        https://bugs.webkit.org/show_bug.cgi?id=58818

        Prevent allocating scratch buffers larger than the target GdkDrawable
        when creating a WidgetRenderingContext. This prevents incredibly large
        widgets from crashing the X Server. This change also allowed greatly
        simplifying the way that the painting offset is calculated.

        * platform/gtk/WidgetRenderingContext.cpp:
        (WebCore::WidgetRenderingContext::WidgetRenderingContext): Never allocate a pixmap
        larger than the target GdkDrawable.
        (WebCore::WidgetRenderingContext::~WidgetRenderingContext): Calculate the offset of the
        blit by looking at the location of the target rect itself, rather than delaying the
        calculation up to this point.
        (WebCore::WidgetRenderingContext::calculateClipRect): Added.
        (WebCore::WidgetRenderingContext::gtkPaintBox): Use the new calculateClipRectHelper.
        (WebCore::WidgetRenderingContext::gtkPaintFlatBox): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintFocus): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintSlider): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintCheck): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintOption): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintShadow): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintArrow): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintVLine): Ditto.
        * platform/gtk/WidgetRenderingContext.h: Remove some now unused members. Add
        a member to store the IntSize mapping from the coordinates of the target to the coordinates
        of the scratch buffer.

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

9 years ago2011-04-26 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Tue, 26 Apr 2011 23:31:33 +0000 (23:31 +0000)]
2011-04-26  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Daniel Bates.

        Unused but set variable warning in MacroAssembelX86_64
        https://bugs.webkit.org/show_bug.cgi?id=59482

        * assembler/MacroAssemblerX86_64.h:
        (JSC::MacroAssemblerX86_64::call): do not declare the label
        variable if we are not going to use it.
        (JSC::MacroAssemblerX86_64::tailRecursiveCall): ditto.
        (JSC::MacroAssemblerX86_64::makeTailRecursiveCall): ditto.

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

9 years ago2011-04-26 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Tue, 26 Apr 2011 23:26:07 +0000 (23:26 +0000)]
2011-04-26  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Respect charset in handleDataURL
        https://bugs.webkit.org/show_bug.cgi?id=47746

        Original patch by Kwang Yul Seo <skyul@company100.net>

        We must use TextEncoding(charset) to encode data URL again. Otherwise TextEncoding::encode()
        returns an empty string because encoding name is not specified.

        Also use "US-ASCII" as fallback charset as extractCharsetFromMediaType can be empty.

        This change fixes over 130 layout tests when running GTK port with cURL network backend.

        * platform/network/DataURL.cpp:
        (WebCore::handleDataURL):

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

9 years ago2011-04-26 Mario Sanchez Prada <msanchez@igalia.com>
mario@webkit.org [Tue, 26 Apr 2011 23:20:39 +0000 (23:20 +0000)]
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] accessibility/aria-combobox-expected.txt
        https://bugs.webkit.org/show_bug.cgi?id=59399

        Unskip the test and provide expectations for Mac and GTK.

        * accessibility/aria-combobox.html: Do not check roles to be the
        right ones, print them and leave the check for the expected file.
        * platform/gtk/Skipped: Unskip the test.
        * platform/gtk/accessibility/aria-combobox-expected.txt: New.
        * platform/mac/accessibility/aria-combobox-expected.txt: Updated.
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] accessibility/aria-combobox-expected.txt
        https://bugs.webkit.org/show_bug.cgi?id=59399

        Implement isExpanded(), as it's used in the layout test.

        * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
        (AccessibilityUIElement::isExpanded): Implemented.

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

9 years ago2011-04-26 Yi Shen <yi.4.shen@nokia.com>
yi.4.shen@nokia.com [Tue, 26 Apr 2011 23:18:50 +0000 (23:18 +0000)]
2011-04-26  Yi Shen  <yi.4.shen@nokia.com>

        Reviewed by Tor Arne Vestbø.

        [Qt][Symbian] Fix Api test failure -- tst_QWebFrame::setHtmlWithBaseURL
        https://bugs.webkit.org/show_bug.cgi?id=56946

        Deployed the missing resource for Symbian platform.

        * tests/qwebframe/qwebframe.pro:

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

9 years ago2011-04-26 Adrienne Walker <enne@google.com>
enne@google.com [Tue, 26 Apr 2011 23:18:22 +0000 (23:18 +0000)]
2011-04-26  Adrienne Walker  <enne@google.com>

        Reviewed by Kent Tamura.

        [chromium] Fix memory leak in DRT due to OwnPtr<T*>
        https://bugs.webkit.org/show_bug.cgi?id=59489

        * DumpRenderTree/chromium/WebViewHost.h:

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

9 years ago2011-04-26 Grzegorz Czajkowski <g.czajkowski@samsung.com>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:17:54 +0000 (23:17 +0000)]
2011-04-26  Grzegorz Czajkowski  <g.czajkowski@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Update signals description
        https://bugs.webkit.org/show_bug.cgi?id=56904

        Add, fix signals description that are emitted by evas_object_smart_callcabck_call in
        ewk_view, ewk_frame, ewk_contextmenu.

        * ewk/ewk_contextmenu.h:
        * ewk/ewk_frame.h:
        * ewk/ewk_view.h:

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

9 years agoFix clang++ build.
andersca@apple.com [Tue, 26 Apr 2011 23:15:12 +0000 (23:15 +0000)]
Fix clang++ build.

You can never have too many casts!

* accessibility/mac/AccessibilityObjectWrapper.mm:
(-[AccessibilityObjectWrapper position]):
* editing/mac/SelectionControllerMac.mm:
(WebCore::accessibilityConvertScreenRect):

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

9 years agoWebKit2: Docked Inspector doesn't behave well if inspected web view isn't at 0,0
bweinstein@apple.com [Tue, 26 Apr 2011 23:12:18 +0000 (23:12 +0000)]
WebKit2: Docked Inspector doesn't behave well if inspected web view isn't at 0,0
https://bugs.webkit.org/show_bug.cgi?id=59554
<rdar://problem/9341188>

Reviewed by Steve Falkenburg.

Use GetWindowRect and ScreenToClient to properly place our inspector and inspected
web views instead of using GetClientRect. We need to correctly handle the case where
the inspected web view isn't at 0, 0.

* UIProcess/win/WebInspectorProxyWin.cpp:
(WebKit::WebInspectorProxy::platformSetAttachedWindowHeight):

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

9 years ago2011-04-26 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 26 Apr 2011 23:11:48 +0000 (23:11 +0000)]
2011-04-26  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Fix web audio build on mac port
        https://bugs.webkit.org/show_bug.cgi?id=59355

        No new tests since audio API is not yet implemented.

        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSAudioContextCustom.cpp:
        (WebCore::JSAudioContext::visitChildren):
        * bindings/js/JSJavaScriptAudioNodeCustom.cpp:
        (WebCore::JSJavaScriptAudioNode::visitChildren):
        * webaudio/AudioContext.idl:

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

9 years ago2011-04-26 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 26 Apr 2011 23:01:36 +0000 (23:01 +0000)]
2011-04-26  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add FFTFrame implementation for FFmpeg
        https://bugs.webkit.org/show_bug.cgi?id=59408

        No new tests since audio API is not yet implemented.

        * WebCore.gyp/WebCore.gyp:
        * WebCore.gypi:
        * platform/audio/FFTFrame.h:
        * platform/audio/FFTFrameStub.cpp:
        * platform/audio/ffmpeg: Added.
        * platform/audio/ffmpeg/FFTFrameFFMPEG.cpp: Added.
        (WebCore::FFTFrame::FFTFrame):
        (WebCore::FFTFrame::initialize):
        (WebCore::FFTFrame::cleanup):
        (WebCore::FFTFrame::~FFTFrame):
        (WebCore::FFTFrame::multiply):
        (WebCore::FFTFrame::doFFT):
        (WebCore::FFTFrame::doInverseFFT):
        (WebCore::FFTFrame::realData):
        (WebCore::FFTFrame::imagData):
        (WebCore::FFTFrame::getUpToDateComplexData):
        (WebCore::FFTFrame::contextForSize):
        * platform/audio/mac/FFTFrameMac.cpp:
        * webaudio/ConvolverNode.cpp:

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

9 years ago2011-04-26 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 26 Apr 2011 22:59:06 +0000 (22:59 +0000)]
2011-04-26  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by Eric Seidel.

        [chromium] Implement EditorClient::canCopyCut and EditorClient::canPaste
        https://bugs.webkit.org/show_bug.cgi?id=59264

        * public/WebViewClient.h:
        (WebKit::WebViewClient::canTriggerClipboardRead):
        (WebKit::WebViewClient::canTriggerClipboardWrite):
        * src/EditorClientImpl.cpp:
        (WebKit::EditorClientImpl::canCopyCut):
        (WebKit::EditorClientImpl::canPaste):

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

9 years ago2011-04-26 Mario Sanchez Prada <msanchez@igalia.com>
commit-queue@webkit.org [Tue, 26 Apr 2011 22:58:25 +0000 (22:58 +0000)]
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] Implement isChecked in DRT
        https://bugs.webkit.org/show_bug.cgi?id=59385

        * platform/gtk/Skipped: Unskip the layout test
        accessibility/aria-checkbox-checked.html.
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] Implement isChecked in DRT
        https://bugs.webkit.org/show_bug.cgi?id=59385

        * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
        (AccessibilityUIElement::isChecked): Implemented.

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

9 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 26 Apr 2011 22:47:27 +0000 (22:47 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Unreviewed, rolling out r84949.
        http://trac.webkit.org/changeset/84949
        https://bugs.webkit.org/show_bug.cgi?id=58852

        Broke GTK+ compilation

        * GtkLauncher/main.c:
        (main):

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

9 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 26 Apr 2011 22:10:11 +0000 (22:10 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Skipped insecure-css-in-iframe.html, we are missing
        didRunInsecureContent notification.

        * platform/gtk/Skipped:

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

9 years ago[Qt] Add platform specific expected results for new passing tests.
ossy@webkit.org [Tue, 26 Apr 2011 22:00:36 +0000 (22:00 +0000)]
[Qt] Add platform specific expected results for new passing tests.

* platform/qt/fast/backgrounds/background-leakage-expected.png: Added.
* platform/qt/fast/backgrounds/background-leakage-expected.txt: Added.
* platform/qt/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/qt/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
* platform/qt/fast/backgrounds/gradient-background-leakage-expected.png: Added.
* platform/qt/fast/backgrounds/gradient-background-leakage-expected.txt: Added.
* platform/qt/fast/block/positioning/rtl-fixed-positioning-expected.png: Added.
* platform/qt/fast/block/positioning/rtl-fixed-positioning-expected.txt: Added.
* platform/qt/fast/block/positioning/vertical-rl/fixed-positioning-expected.png: Added.
* platform/qt/fast/block/positioning/vertical-rl/fixed-positioning-expected.txt: Added.
* platform/qt/fast/borders/bidi-002-expected.png: Added.
* platform/qt/fast/borders/bidi-002-expected.txt: Added.
* platform/qt/fast/borders/bidi-009a-expected.png: Added.
* platform/qt/fast/borders/bidi-009a-expected.txt: Added.
* platform/qt/fast/borders/bidi-012-expected.png: Added.
* platform/qt/fast/borders/bidi-012-expected.txt: Added.
* platform/qt/fast/borders/border-radius-different-width-001-expected.png: Added.
* platform/qt/fast/borders/border-radius-different-width-001-expected.txt: Added.
* platform/qt/fast/borders/border-radius-inset-outset-expected.png: Added.
* platform/qt/fast/borders/border-radius-inset-outset-expected.txt: Added.
* platform/qt/fast/borders/mixed-border-styles-expected.png: Added.
* platform/qt/fast/borders/mixed-border-styles-expected.txt: Added.
* platform/qt/fast/borders/mixed-border-styles-radius-expected.png: Added.
* platform/qt/fast/borders/mixed-border-styles-radius-expected.txt: Added.
* platform/qt/fast/borders/table-borders-expected.png: Added.
* platform/qt/fast/borders/table-borders-expected.txt: Added.
* platform/qt/fast/borders/webkit-border-radius-expected.png: Added.
* platform/qt/fast/borders/webkit-border-radius-expected.txt: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Added.
* platform/qt/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Added.
* platform/qt/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Added.
* platform/qt/fast/forms/select-background-none-expected.png: Added.
* platform/qt/fast/forms/select-background-none-expected.txt: Added.
* platform/qt/fast/html/details-add-child-1-expected.png: Added.
* platform/qt/fast/html/details-add-child-1-expected.txt: Added.
* platform/qt/fast/html/details-add-child-2-expected.png: Added.
* platform/qt/fast/html/details-add-child-2-expected.txt: Added.
* platform/qt/fast/html/details-add-summary-child-1-expected.png: Added.
* platform/qt/fast/html/details-add-summary-child-1-expected.txt: Added.
* platform/qt/fast/html/details-add-summary-child-2-expected.png: Added.
* platform/qt/fast/html/details-add-summary-child-2-expected.txt: Added.
* platform/qt/fast/html/details-remove-child-1-expected.png: Added.
* platform/qt/fast/html/details-remove-child-1-expected.txt: Added.
* platform/qt/fast/html/details-remove-child-2-expected.png: Added.
* platform/qt/fast/html/details-remove-child-2-expected.txt: Added.
* platform/qt/fast/html/details-remove-summary-child-1-expected.png: Added.
* platform/qt/fast/html/details-remove-summary-child-1-expected.txt: Added.
* platform/qt/fast/html/details-remove-summary-child-2-expected.png: Added.
* platform/qt/fast/html/details-remove-summary-child-2-expected.txt: Added.
* platform/qt/fast/inline/positioned-object-between-replaced-elements-expected.png: Added.
* platform/qt/fast/inline/positioned-object-between-replaced-elements-expected.txt: Added.
* platform/qt/fast/table/auto-100-percent-width-expected.png: Added.
* platform/qt/fast/table/auto-100-percent-width-expected.txt: Added.
* platform/qt/fast/text/zero-font-size-expected.png: Added.
* platform/qt/fast/text/zero-font-size-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Added.
* platform/qt/svg/filters/feDropShadow-expected.png: Added.
* platform/qt/svg/filters/feDropShadow-expected.txt: Added.

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

9 years agoNot reviewed.
antti@apple.com [Tue, 26 Apr 2011 21:52:33 +0000 (21:52 +0000)]
Not reviewed.

Flaky Test: fast/loader/file-protocol-fragment.html
https://bugs.webkit.org/show_bug.cgi?id=59488

* fast/loader/file-protocol-fragment.html:

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

9 years ago2011-04-26 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Tue, 26 Apr 2011 21:49:10 +0000 (21:49 +0000)]
2011-04-26  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Daniel Bates.

        Convert some transition tests to use the pause API, and more cleanup
        https://bugs.webkit.org/show_bug.cgi?id=59490

        * animations/animation-drt-api.html:
        Fail message was the same as the pass message (doh!).

        * platform/chromium-linux/transitions/transition-drt-api-expected.png: Removed.
        * platform/chromium-win/transitions/transition-drt-api-expected.png: Removed.
        * platform/chromium-win/transitions/transition-drt-api-expected.txt: Removed.
        * platform/gtk/transitions/transition-drt-api-expected.txt: Removed.
        * platform/mac/transitions/transition-drt-api-expected.png: Removed.
        * platform/mac/transitions/transition-drt-api-expected.txt: Removed.
        * transitions/transition-drt-api-expected.txt: Added.
        * transitions/transition-drt-api.html:
        Made into a text test.
        * transitions/font-family-during-transition.html:
        Use the pause API.
        * transitions/transition-drt-api-delay.html:
        General cleanup.
        * transitions/bad-transition-shorthand-crash.html:
        Shorten the test.
        * transitions/border-radius-transition.html:
        * transitions/default-timing-function.html:
        * transitions/interrupt-zero-duration.html:
        Remove style attribute
        * transitions/color-transition-premultiplied.html:
        * transitions/transition-timing-function-expected.txt:
        * transitions/transition-timing-function.html:
        Use pause API.
        * transitions/inherit-other-props.html:
        * transitions/transform-op-list-match.html:
        Whitespace.
        * transitions/opacity-transition-zindex.html:
        Add FIXME.
        * transitions/transition-shorthand-delay-expected.txt:
        * transitions/transition-shorthand-delay.html:
        * transitions/zero-duration-with-non-zero-delay-start-expected.txt:
        * transitions/zero-duration-with-non-zero-delay-start.html:
        Use runTransitionTest().

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

9 years ago2011-04-26 Evan Martin <evan@chromium.org>
evan@chromium.org [Tue, 26 Apr 2011 21:44:08 +0000 (21:44 +0000)]
2011-04-26  Evan Martin  <evan@chromium.org>

        Unreviewed, Chrome/Mac build fix.

        * WebKit.gypi: Remove extra file.  (I removed a subtraction, but
        forgot to remove the corresponding addition that the subtraction
        was counteracting.)

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

9 years ago2011-04-26 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Tue, 26 Apr 2011 21:43:37 +0000 (21:43 +0000)]
2011-04-26  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Adam Barth.

        [Windows and Leopard Tests] media/invalid-media-url-crash.html failing since r84762
        https://bugs.webkit.org/show_bug.cgi?id=59324

        Use a properly invalid URL, instead of http:aa. This also allows the test to
        be unskipped on SL.

        * media/invalid-media-url-crash.html:
        * platform/mac-snowleopard/Skipped:

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

9 years agoAdd a newline at the end of SVGFEDropShadowElement.idl.
jeffm@apple.com [Tue, 26 Apr 2011 21:37:17 +0000 (21:37 +0000)]
Add a newline at the end of SVGFEDropShadowElement.idl.

* svg/SVGFEDropShadowElement.idl:

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

9 years ago2011-04-26 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Tue, 26 Apr 2011 21:29:01 +0000 (21:29 +0000)]
2011-04-26  Stephen White  <senorblanco@chromium.org>

        Unreviewed; chromium test expectations update.

        * platform/chromium/test_expectations.txt:
        fast/css/table-border-spacing.html is flaky in Debug.

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

9 years ago2011-04-26 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Tue, 26 Apr 2011 21:21:53 +0000 (21:21 +0000)]
2011-04-26  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Eric Seidel.

        InlineBox.h shouldn't include RenderBR.h
        https://bugs.webkit.org/show_bug.cgi?id=59480

        Per bug 59348 RenderBR.h is a "top header" by include * size, because
        InlineBox.h includes it. There's no reason why it has to.

        * rendering/InlineBox.h:
        * rendering/InlineTextBox.cpp:
        * rendering/RenderBlock.h:

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

9 years ago2011-04-26 Eric Seidel <eric@webkit.org>
eric@webkit.org [Tue, 26 Apr 2011 21:21:44 +0000 (21:21 +0000)]
2011-04-26  Eric Seidel  <eric@webkit.org>

        Reviewed by Mihai Parparita.

        sheriff-bot should have a create-bug command
        https://bugs.webkit.org/show_bug.cgi?id=59491

        This patch has some stderr unittest spew, but I will
        fix it after my live demo.

        * Scripts/webkitpy/tool/bot/irc_command.py:
        * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
        * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:

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

9 years agoNope, roll out r84950 and r84952. Working on a laptop is clearly not something
weinig@apple.com [Tue, 26 Apr 2011 21:15:28 +0000 (21:15 +0000)]
Nope, roll out r84950 and r84952. Working on a laptop is clearly not something
I should do.

* bindings/js/JSDOMBinding.h:
(WebCore::JSDOMWrapperWithGlobalPointer::globalObject):
(WebCore::JSDOMWrapperWithGlobalPointer::scriptExecutionContext):
(WebCore::JSDOMWrapperWithGlobalPointer::createStructure):
(WebCore::JSDOMWrapperWithGlobalPointer::JSDOMWrapperWithGlobalPointer):
(WebCore::DOMConstructorObject::DOMConstructorObject):
* bindings/js/JSDOMWrapper.h:
(WebCore::JSDOMWrapper::JSDOMWrapper):
* bindings/scripts/CodeGeneratorJS.pm:

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

9 years ago2011-04-26 Evan Martin <evan@chromium.org>
evan@chromium.org [Tue, 26 Apr 2011 21:12:44 +0000 (21:12 +0000)]
2011-04-26  Evan Martin  <evan@chromium.org>

        Reviewed by Tony Chang.

        [chromium] refactor duplicated list of test source files
        https://bugs.webkit.org/show_bug.cgi?id=59478

        The platform-specific unit test files were listed twice in
        WebKit.gyp: once for the components build, once for the normal
        build.  Refactor this into the unified webkit_unittest_files
        variable.  (It appears the omission of WebPageSerializerTest
        in one instance was an oversight.)

        * WebKit.gyp:
        * WebKit.gypi:

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