- 16 Feb, 2011 15 commits
-
-
mnaganov@chromium.org authored
Reviewed by Pavel Feldman. Web Inspector: [Chromium] Landing detailed heap snapshots, part 3. https://bugs.webkit.org/show_bug.cgi?id=54385 Provide node classes for data grid views: - summary -- list of objects by constuctor; - diff -- summaries btw two snapshots; - explorer -- explore heap graph; - dominators tree; * WebCore.gypi: * WebCore.vcproj/WebCore.vcproj: * inspector/front-end/DetailedHeapshotGridNodes.js: Added. * inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshotFilteredOrderedIterator): (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.incInstancesCount): (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.get instancesCount): (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.next): (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.resetInstancesCount): (WebInspector.HeapSnapshotEdgesProvider): (WebInspector.HeapSnapshotNodesProvider): * inspector/front-end/PleaseWaitMessage.js: (WebInspector.PleaseWaitMessage.prototype.get instance): * inspector/front-end/WebKit.qrc: * inspector/front-end/inspector.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
loislo@chromium.org authored
Reviewed by Yury Semikhatsky. Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder. https://bugs.webkit.org/show_bug.cgi?id=54548 Bug in chromium DRT implementation was fixed. The tests were enabled. * platform/chromium/test_expectations.txt: 2011-02-16 Ilya Tikhonovsky <loislo@chromium.org> Reviewed by Yury Semikhatsky. Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder. https://bugs.webkit.org/show_bug.cgi?id=54548 * DumpRenderTree/chromium/TestShell.cpp: (TestShell::runFileTest): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mnaganov@chromium.org authored
[Chromium] Unreviewed rebaseline of 2 more media tests. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mnaganov@chromium.org authored
[Chromium] Unreviewed rebaseline of media tests. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78697 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
Unreviewed, qt and mac rebaseline of test after r78690. * media/controls-without-preload-expected.txt: * platform/qt/media/controls-without-preload-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
Unreviewed, rebaseline test after r78690. * media/controls-without-preload-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78695 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mnaganov@chromium.org authored
Unreviewed, rolling out r78655. http://trac.webkit.org/changeset/78655 https://bugs.webkit.org/show_bug.cgi?id=54543 Causes too many test failures in chromium (Requested by mnaganov on #webkit). * storage/indexeddb/exception-in-event-aborts-expected.txt: Removed. * storage/indexeddb/exception-in-event-aborts.html: Removed. * storage/indexeddb/queued-commands-expected.txt: * storage/indexeddb/queued-commands.html: * storage/indexeddb/request-event-propagation-expected.txt: * storage/indexeddb/request-event-propagation.html: * storage/indexeddb/resources/shared.js: (unexpectedErrorCallback): * storage/indexeddb/transaction-event-propagation-expected.txt: * storage/indexeddb/transaction-event-propagation.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78694 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
Unreviewed rebaseline GTK media test result. * platform/gtk/media/video-controls-rendering-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78693 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
loislo@chromium.org authored
Reviewed by Yury Semikhatsky. Web Inspector: move Database and DOMStorage related things from InspectorAgent to the corresponding agents. https://bugs.webkit.org/show_bug.cgi?id=54455 Some set of instrumentation calls should work even if we have no InspectorFrontend instance and corresponding agents. At the moment we are using InspectorAgent instance for such calls. * inspector/InspectorAgent.cpp: (WebCore::InspectorAgent::InspectorAgent): (WebCore::InspectorAgent::createFrontendLifetimeAgents): (WebCore::InspectorAgent::pushDataCollectedOffline): (WebCore::InspectorAgent::didCommitLoad): * inspector/InspectorAgent.h: (WebCore::InspectorOfflineResourcesBase::~InspectorOfflineResourcesBase): (WebCore::InspectorOfflineResourcesBase::InspectorOfflineResourcesBase): (WebCore::InspectorAgent::databaseAgentResources): (WebCore::InspectorAgent::domStorageAgentResources): * inspector/InspectorDOMStorageAgent.cpp: (WebCore::InspectorDOMStorageAgent::Resources::clear): (WebCore::InspectorDOMStorageAgent::Resources::pushDataCollectedOffline): (WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent): (WebCore::InspectorDOMStorageAgent::~InspectorDOMStorageAgent): (WebCore::InspectorDOMStorageAgent::createOfflineStorage): (WebCore::InspectorDOMStorageAgent::selectDOMStorage): (WebCore::InspectorDOMStorageAgent::getDOMStorageResourceForId): (WebCore::InspectorDOMStorageAgent::didUseDOMStorage): * inspector/InspectorDOMStorageAgent.h: (WebCore::InspectorDOMStorageAgent::create): * inspector/InspectorDatabaseAgent.cpp: (WebCore::InspectorDatabaseAgent::Resources::clear): (WebCore::InspectorDatabaseAgent::Resources::pushDataCollectedOffline): (WebCore::InspectorDatabaseAgent::didOpenDatabase): (WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent): (WebCore::InspectorDatabaseAgent::createOfflineStorage): (WebCore::InspectorDatabaseAgent::databaseForId): (WebCore::InspectorDatabaseAgent::selectDatabase): * inspector/InspectorDatabaseAgent.h: (WebCore::InspectorDatabaseAgent::create): * inspector/InspectorInstrumentation.cpp: (WebCore::InspectorInstrumentation::didOpenDatabaseImpl): (WebCore::InspectorInstrumentation::didUseDOMStorageImpl): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78692 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Unreviewed, rolling out r77898. http://trac.webkit.org/changeset/77898 https://bugs.webkit.org/show_bug.cgi?id=54541 Leopard Debug hasn't compiled for a long time (Requested by abarth on #webkit). * Scripts/webkitpy/common/net/buildbot/buildbot.py: * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78691 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
Reviewed by Martin Robinson. [GTK] media/controls-without-preload.html is flacky on 32-bits Debug https://bugs.webkit.org/show_bug.cgi?id=50518 Refactored 2 media tests to avoid use of setTimeout and possible flakyness. * media/controls-without-preload.html: * media/video-display-toggle.html: * platform/gtk/Skipped: * platform/gtk/media/controls-without-preload-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78690 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
Reviewed by Martin Robinson. [GStreamer] wrong media duration report in media/controls-after-reload.html https://bugs.webkit.org/show_bug.cgi?id=51602 Refactored some media tests to be less flaky-prone. * media/controls-after-reload.html: Trigger playback just before rendering the controls. * media/video-paint-test.js: Ditto. (init.document.addEventListener.): (init): * media/video-volume-slider.html: Trigger DRT dump after volume was updated. * platform/gtk/Skipped: Unskip fixed tests. * platform/gtk/media/video-controls-rendering-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78689 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Reviewed by Andreas Kling. [Qt] QWebFrame: When a relative url is loaded then it will make it absolute internally, however this strips out any query/fragments https://bugs.webkit.org/show_bug.cgi?id=29424 ensureAbsoluteUrl function was stripping the query and the fragment part of the url. Corrected this. * Api/qwebframe.cpp: (ensureAbsoluteUrl): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78688 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sullivan@apple.com authored
Reviewed by Antti Koivisto. https://bugs.webkit.org/show_bug.cgi?id=54532 On platforms without platformWidgets, going Back to a scrolled page draws at the top-left before drawing at the restored scroll position <rdar://problem/8998838> * page/FrameView.cpp: (WebCore::FrameView::performPostLayoutTasks): Don't send the didFirstLayout and didFirstVisuallyNonEmptyLayout callbacks for nested layouts. Doing so was causing ScrollView::setScrollPosition() to short-circuit. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78687 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ossy@webkit.org authored
[Qt][V8] Buildfix. Add missing USE(JSC) guard. Source/WebCore: * plugins/qt/PluginViewQt.cpp: Source/WebKit/qt: * Api/qwebelement.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78686 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 15 Feb, 2011 25 commits
-
-
commit-queue@webkit.org authored
Reviewed by Kent Tamura. Fixed a small bug about --no-timeout option. https://bugs.webkit.org/show_bug.cgi?id=52873 * DumpRenderTree/chromium/DumpRenderTree.cpp: (main): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78685 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
tkent@chromium.org authored
Unreviewed, test expectation update. Chromium-Mac-Leopard baseline files for r78677. * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added. * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78682 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
tkent@chromium.org authored
Unreviewed, test expectation update. Chromium baseline files for a new test of r78677. * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added. * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.png: Added. * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added. * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added. * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.png: Added. * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78681 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Reviewed by David Levin. Remove the artificial -32px shift for media controls in mediaDocuments so that they overlap the canvas as they do in non-mediaDocuments. This also fixes test_shell failing to update the media slider (see linked crbug below). https://bugs.webkit.org/show_bug.cgi?id=27798 http://crbug.com/72623 Test: media/video-controls-in-media-document.html Added a render test that asserts that the controls show up in the expected spot (0,208) instead of below the canvas (0,240). * css/mediaControlsChromium.css: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78680 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rniwa@webkit.org authored
Reviewed by Darin Adler. Extract a function to process ancestor and their sibling nodes from processContents https://bugs.webkit.org/show_bug.cgi?id=54425 Extracted processAncestorsAndTheirSiblings. * dom/Range.cpp: (WebCore::Range::processContents): Calls processContents. (WebCore::Range::processAncestorsAndTheirSiblings): Extracted from processContents. * dom/Range.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78679 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Reviewed by David Levin. WebURLRequest, WebURLResponse properties should be passed to WebCore Layer https://bugs.webkit.org/show_bug.cgi?id=54489 No tests needed, exposes no new functionality * src/WebURLRequest.cpp: (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): (WebKit::WebURLRequest::downloadToFile): (WebKit::WebURLRequest::setDownloadToFile): * src/WebURLRequestPrivate.h: (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): * src/WebURLResponse.cpp: (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): (WebKit::WebURLResponse::downloadFilePath): (WebKit::WebURLResponse::setDownloadFilePath): * src/WebURLResponsePrivate.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78678 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
tkent@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=54427 Reviewed by Darin Fisher. Source/WebCore: Test: fast/forms/input-appearance-spinbutton-layer.html * rendering/RenderThemeChromiumWin.cpp: Add checks for multiple ThemePainter instances. (WebCore::RenderThemeChromiumWin::paintInnerSpinButton): Avoid to create multiple ThemePainter instances. LayoutTests: * fast/forms/input-appearance-spinbutton-layer.html: Added. * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added. * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.png: Added. * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added. * platform/gtk/Skipped: * platform/qt/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78677 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Sam Weinig. WebPluginSiteDataManager should work with plug-in process https://bugs.webkit.org/show_bug.cgi?id=54523 <rdar://problem/8689312> * PluginProcess/PluginProcess.cpp: (WebKit::PluginProcess::removeWebProcessConnection): Call startShutdownTimerIfNecessary(). (WebKit::PluginProcess::getSitesWithData): Ask the plug-in module for the sites with data and send them back in a PluginProcessProxy::DidGetSitesWithData message. (WebKit::PluginProcess::clearSiteData): Clear site data and send back a DidClearSiteData message. (WebKit::PluginProcess::startShutdownTimerIfNecessary): Factor code out from removeWebProcessConnection. * PluginProcess/PluginProcess.messages.in: Add new messages. * UIProcess/Plugins/PluginInfoStore.cpp: (WebKit::PluginInfoStore::plugins): New function for getting all plug-ins. * UIProcess/Plugins/PluginProcessManager.cpp: (WebKit::PluginProcessManager::getPluginProcessConnection): Call getOrCreatePluginProcess. (WebKit::PluginProcessManager::getSitesWithData): Get a plug-in process proxy and call getSitesWithData. (WebKit::PluginProcessManager::clearSiteData): Get a plug-in process proxy and call clearSiteData. (WebKit::PluginProcessManager::getOrCreatePluginProcess): Factor code to create a plug-in process out into a separate function. * UIProcess/Plugins/PluginProcessProxy.cpp: (WebKit::PluginProcessProxy::getSitesWithData): (WebKit::PluginProcessProxy::clearSiteData): Update the pending reply struct. If the process is still launching, enqueue the request. Otherwise, just send the message. (WebKit::PluginProcessProxy::pluginProcessCrashedOrFailedToLaunch): Make sure that pending replies are sent out. (WebKit::PluginProcessProxy::didFinishLaunching): Send our pending requests. (WebKit::PluginProcessProxy::didGetSitesWithData): (WebKit::PluginProcessProxy::didClearSiteData): Call down to the plug-in site data manager. * UIProcess/Plugins/PluginProcessProxy.messages.in: Add DidGetSitesWithData and DidClearSiteData messages. * UIProcess/Plugins/WebPluginSiteDataManager.cpp: (WebKit::WebPluginSiteDataManager::GetSitesWithDataState::GetSitesWithDataState): Initialize the state. (WebKit::WebPluginSiteDataManager::GetSitesWithDataState::getSitesWithDataForNextPlugin): If the plug-in queue is empty, call didGetSitesWithDataForAllPlugins. Otherwise, ask the plug-in process manager to get sites for the next plug-in. (WebKit::WebPluginSiteDataManager::GetSitesWithDataState::didGetSitesWithDataForSinglePlugin): Update the sites set and get sites for the next plug-in. (WebKit::WebPluginSiteDataManager::ClearSiteDataState::ClearSiteDataState): Initialize the state. (WebKit::WebPluginSiteDataManager::ClearSiteDataState::clearSiteDataForNextPlugin): If the plug-in queue is empty, call didClearSiteDataForAllPlugins. Otherwise, ask the plug-in process manager to get sites for the next plug-in. (WebKit::WebPluginSiteDataManager::ClearSiteDataState::didClearSiteDataForSinglePlugin): Update the sites set and ask the next plug-in to clear site data. (WebKit::WebPluginSiteDataManager::~WebPluginSiteDataManager): Assert that all maps are empty. (WebKit::WebPluginSiteDataManager::invalidate): Delete and clear the pending state maps. (WebKit::WebPluginSiteDataManager::getSitesWithData): In the ENABLE(PLUGIN_PROCESS) case, allocate a new GetSitesWithDataState object and tell it to get sites for the next plug-in. Otherwise, make sure that the web process is alive before sending a GetSitesWithPluginData message. (WebKit::WebPluginSiteDataManager::clearSiteData): In the ENABLE(PLUGIN_PROCESS) case, allocate a new ClearSiteDataState object and tell it to get sites for the next plug-in. Otherwise, make sure that the web process is alive before sending a ClearPluginSiteData message. (WebKit::WebPluginSiteDataManager::didGetSitesWithDataForSinglePlugin): Call down to the GetSitesWithDataState object. (WebKit::WebPluginSiteDataManager::didGetSitesWithDataForAllPlugins): Free the GetSitesWithDataState object and invoke the callback. (WebKit::WebPluginSiteDataManager::didClearSiteDataForSinglePlugin): Call down to the GetSitesWithDataState object. (WebKit::WebPluginSiteDataManager::didClearSiteDataForAllPlugins): Free the GetSitesWithDataState object and invoke the callback. * UIProcess/WebContext.cpp: (WebKit::WebContext::processDidClose): Don't invalidate the plug-in site data manager if we're using a plug-in process. * WebProcess/WebProcess.cpp: (WebKit::WebProcess::getSitesWithPluginData): (WebKit::WebProcess::clearPluginSiteData): Call shutdownIfPossible(). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78676 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrobinson@webkit.org authored
Skip all Hixie SVG performance tests on GTK+. They seem to be timing out on the GTK+ debug bots. * platform/gtk/Skipped: Skip Hixie SVG performance tests. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78675 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ddkilzer@apple.com authored
<http://webkit.org/b/54505> Move -[WebDynamicScrollBarsView inProgrammaticScroll] to WebDynamicScrollBarsViewInternal.h Reviewed by Darin Adler. * WebView/WebDynamicScrollBarsView.h: (-[WebDynamicScrollBarsView inProgrammaticScroll]): Removed declaration. * WebView/WebDynamicScrollBarsView.mm: (-[WebDynamicScrollBarsView inProgrammaticScroll]): Moved implementation into correct category. * WebView/WebDynamicScrollBarsViewInternal.h: (-[WebDynamicScrollBarsView inProgrammaticScroll]): Added declaration. * WebView/WebHTMLView.mm: Included WebDynamicScrollBarsViewInternal.h instead of WebDynamicScrollBarsView.h. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78674 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jhoneycutt@apple.com authored
Rubber-stamped by Alice Liu. * win/WebKit2Generated.make: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78673 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sfalken@apple.com authored
Tracked by https://bugs.webkit.org/show_bug.cgi?id=54519 * platform/win/Skipped: Skip fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer.html git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78672 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
crogers@google.com authored
Reviewed by Kenneth Russell. Fix race condition in JavaScriptAudioNode https://bugs.webkit.org/show_bug.cgi?id=54518 No new tests since audio API is not yet implemented. * webaudio/JavaScriptAudioNode.cpp: (WebCore::JavaScriptAudioNode::process): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78671 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
pkasting@chromium.org authored
Remove line with dupe expectations. * platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78664 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Darin Adler. Implement WKPluginSiteDataManagerClearSiteData https://bugs.webkit.org/show_bug.cgi?id=54512 <rdar://problem/8689312> * UIProcess/API/C/WKPluginSiteDataManager.cpp: (WKPluginSiteDataManagerGetTypeID): Implement this. (toNPClearSiteDataFlags): Convert WKClearSiteDataFlags to NPP_ClearSiteData flags. (WKPluginSiteDataManagerClearSiteData): (WKPluginSiteDataManagerClearAllSiteData): Call through to WebPluginSiteDataManager::clearSiteData. * UIProcess/API/C/WKPluginSiteDataManager.h: Change the clear functions to take a completion callback. * UIProcess/Plugins/WebPluginSiteDataManager.cpp: (WebKit::WebPluginSiteDataManager::clearSiteData): Ask the plug-in info store for all plug-in paths and send a ClearPluginSiteData message to the web process. (WebKit::WebPluginSiteDataManager::didClearSiteData): call the callback. * UIProcess/WebContext.cpp: (WebKit::WebContext::didClearPluginSiteData): Call through to the plug-in site data manager. * UIProcess/WebContext.messages.in: Add ClearPluginSiteData message. * WebProcess/WebProcess.cpp: (WebKit::WebProcess::clearPluginSiteData): Iterate over all the plug-in paths, creating plug-in modules and calling clearSiteData for each one. * WebProcess/WebProcess.h: * WebProcess/WebProcess.messages.in: Add DidClearPluginSiteData message. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mihaip@chromium.org authored
Unreviewed chromium-gpu-linux rebaseline of compositing/geometry/vertical-scroll-composited.html. * platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.checksum: * platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.png: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
pkasting@chromium.org authored
* platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jorlow@chromium.org authored
Reviewed by Nate Chapin. Throwing in an IndexedDB error or success event should lead to the transaction aborting https://bugs.webkit.org/show_bug.cgi?id=54249 * storage/indexeddb/exception-in-event-aborts-expected.txt: Added. * storage/indexeddb/exception-in-event-aborts.html: Added. tests new feature * storage/indexeddb/queued-commands-expected.txt: * storage/indexeddb/queued-commands.html: cleaned up (while debuggign something else) * storage/indexeddb/request-event-propagation-expected.txt: * storage/indexeddb/request-event-propagation.html: a few additional tests + cleanup * storage/indexeddb/transaction-event-propagation-expected.txt: * storage/indexeddb/transaction-event-propagation.html: a few additional tests + cleanup 2011-02-10 Jeremy Orlow <jorlow@chromium.org> Reviewed by Nate Chapin. Throwing in an IndexedDB error or success event should lead to the transaction aborting https://bugs.webkit.org/show_bug.cgi?id=54249 When an exception is thrown but not handled within an IDBRequests success/error event, we should abort the transaction. Test: storage/indexeddb/exception-in-event-aborts.html * bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::handleEvent): * bindings/js/JSEventTarget.cpp: (WebCore::toJS): * bindings/v8/V8AbstractEventListener.cpp: (WebCore::V8AbstractEventListener::invokeEventHandler): * dom/EventTarget.cpp: (WebCore::EventTarget::uncaughtExceptionInEventHandler): * dom/EventTarget.h: * storage/IDBRequest.cpp: (WebCore::IDBRequest::uncaughtExceptionInEventHandler): * storage/IDBRequest.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jhoneycutt@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=54415 * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Remove deleted files. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Reviewed by Darin Adler. To determine image properties, CG allocates memory which isn't included in CachedImage's decoded size https://bugs.webkit.org/show_bug.cgi?id=53281 When determining properties of an image (such as its size), CG ends up decoding part of the image. This patch adds accounting for this extra decoded size so a cache prune can clean up the allocations. * platform/graphics/BitmapImage.cpp: (WebCore::BitmapImage::BitmapImage): (WebCore::BitmapImage::destroyMetadataAndNotify): Clearing the source destroys the extra decoded data. Report this change in decoded size to the image observer. (WebCore::BitmapImage::cacheFrame): The first decoded frame subsumes the data decoded when determining image properties, so we subtract it out here. (WebCore::BitmapImage::didDecodeProperties): Reports the extra decoded size to the image's observer. (WebCore::BitmapImage::size): (WebCore::BitmapImage::currentFrameSize): (WebCore::BitmapImage::getHotSpot): (WebCore::BitmapImage::frameCount): (WebCore::BitmapImage::isSizeAvailable): (WebCore::BitmapImage::repetitionCount): * platform/graphics/BitmapImage.h: * platform/graphics/ImageSource.cpp: (WebCore::ImageSource::bytesDecodedToDetermineProperties): The default value is 0 to match the current behavior on other platforms. * platform/graphics/ImageSource.h: * platform/graphics/cg/ImageSourceCG.cpp: (WebCore::ImageSource::bytesDecodedToDetermineProperties): Add a constant value for bytesDecodedToDetermineProperties(), measured by tracing malloc/calloc calls while asking an image source for its properties. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sfalken@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=54506 * platform/win/fast/inline: Added. * platform/win/fast/inline/inline-box-background-expected.txt: Added. * platform/win/fast/inline/inline-box-background-long-image-expected.txt: Added. * platform/win/fast/inline/inline-box-background-repeat-x-expected.txt: Added. * platform/win/fast/inline/inline-box-background-repeat-y-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mihaip@chromium.org authored
Unreviewed chromium-gpu rebaseline. Rebaseline tests that were unskipped after r78619 as well as some lingering Mac rebaselines. * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.png: Added. * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.txt: Added. * platform/chromium-gpu-linux/compositing/geometry/abs-position-inside-opacity-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/geometry/abs-position-inside-opacity-expected.png: Added. * platform/chromium-gpu-linux/compositing/geometry/abs-position-inside-opacity-expected.txt: Added. * platform/chromium-gpu-linux/compositing/masks/direct-image-mask-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/masks/direct-image-mask-expected.png: Added. * platform/chromium-gpu-linux/compositing/masks/direct-image-mask-expected.txt: Added. * platform/chromium-gpu-linux/compositing/overflow/ancestor-overflow-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/overflow/ancestor-overflow-expected.png: Added. * platform/chromium-gpu-linux/compositing/overflow/ancestor-overflow-expected.txt: Added. * platform/chromium-gpu-linux/compositing/repaint/composited-document-element-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/repaint/composited-document-element-expected.png: Added. * platform/chromium-gpu-linux/compositing/repaint/composited-document-element-expected.txt: Added. * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.checksum: Added. * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png: Added. * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.txt: Added. * platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.png: Added. * platform/chromium-gpu-mac/compositing/geometry/abs-position-inside-opacity-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/geometry/abs-position-inside-opacity-expected.png: Added. * platform/chromium-gpu-mac/compositing/masks/direct-image-mask-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/masks/direct-image-mask-expected.png: Added. * platform/chromium-gpu-mac/compositing/overflow/overflow-scroll-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/overflow/overflow-scroll-expected.png: Added. * platform/chromium-gpu-mac/compositing/repaint/composited-document-element-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/repaint/composited-document-element-expected.png: Added. * platform/chromium-gpu-mac/compositing/repaint/opacity-between-absolute2-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/repaint/opacity-between-absolute2-expected.png: Added. * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png: Added. * platform/chromium-gpu-mac/compositing/text-on-large-layer-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/text-on-large-layer-expected.png: Added. * platform/chromium-gpu-mac/compositing/tiling/constrained-layer-size-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/tiling/constrained-layer-size-expected.png: Added. * platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.png: Added. * platform/chromium-gpu-mac/compositing/z-order/negative-z-index-expected.checksum: Added. * platform/chromium-gpu-mac/compositing/z-order/negative-z-index-expected.png: Added. * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.checksum: Added. * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png: Added. * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.txt: Added. * platform/chromium-gpu-win/compositing/geometry/abs-position-inside-opacity-expected.checksum: Added. * platform/chromium-gpu-win/compositing/geometry/abs-position-inside-opacity-expected.png: Added. * platform/chromium-gpu-win/compositing/geometry/abs-position-inside-opacity-expected.txt: Added. * platform/chromium-gpu-win/compositing/masks/direct-image-mask-expected.checksum: Added. * platform/chromium-gpu-win/compositing/masks/direct-image-mask-expected.png: Added. * platform/chromium-gpu-win/compositing/masks/direct-image-mask-expected.txt: Added. * platform/chromium-gpu-win/compositing/overflow/ancestor-overflow-expected.checksum: Added. * platform/chromium-gpu-win/compositing/overflow/ancestor-overflow-expected.png: Added. * platform/chromium-gpu-win/compositing/overflow/ancestor-overflow-expected.txt: Added. * platform/chromium-gpu-win/compositing/repaint/composited-document-element-expected.checksum: Added. * platform/chromium-gpu-win/compositing/repaint/composited-document-element-expected.png: Added. * platform/chromium-gpu-win/compositing/repaint/composited-document-element-expected.txt: Added. * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.checksum: Added. * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png: Added. * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.txt: Added. * platform/chromium-gpu-win/compositing/tiling/constrained-layer-size-expected.checksum: Added. * platform/chromium-gpu-win/compositing/tiling/constrained-layer-size-expected.png: Added. * platform/chromium-gpu-win/compositing/z-order/negative-z-index-expected.checksum: Added. * platform/chromium-gpu-win/compositing/z-order/negative-z-index-expected.png: Added. * platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jamesr@google.com authored
Reviewed by Alexey Proskuryakov. requestAnimationFrame callbacks should not fire within a modal dialog https://bugs.webkit.org/show_bug.cgi?id=53188 Tests that requestAnimationFrame callbacks are suspended while a modal dialog is showing. * fast/animation/request-animation-frame-during-modal-expected.txt: Added. * fast/animation/request-animation-frame-during-modal.html: Added. 2011-02-15 James Robinson <jamesr@chromium.org> Reviewed by Alexey Proskuryakov. requestAnimationFrame callbacks should not fire within a modal dialog https://bugs.webkit.org/show_bug.cgi?id=53188 requestAnimationFrame callbacks shouldn't fire while a modal dialog is up (like a window.alert()). This matches Firefox and other async APIs. This patch moves the callback servicing into its own controller class which receives notifications on suspend/resume. Test: fast/animation/request-animation-frame-during-modal.html * WebCore.gypi: * bindings/js/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setJavaScriptPaused): * dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::suspendScriptedAnimationControllerCallbacks): (WebCore::Document::resumeScriptedAnimationControllerCallbacks): (WebCore::Document::webkitRequestAnimationFrame): (WebCore::Document::webkitCancelRequestAnimationFrame): (WebCore::Document::serviceScriptedAnimations): * dom/Document.h: * dom/ScriptExecutionContext.h: (WebCore::ScriptExecutionContext::suspendScriptedAnimationControllerCallbacks): (WebCore::ScriptExecutionContext::resumeScriptedAnimationControllerCallbacks): * dom/ScriptedAnimationController.cpp: Added. (WebCore::ScriptedAnimationController::ScriptedAnimationController): (WebCore::ScriptedAnimationController::suspend): (WebCore::ScriptedAnimationController::resume): (WebCore::ScriptedAnimationController::registerCallback): (WebCore::ScriptedAnimationController::cancelCallback): (WebCore::ScriptedAnimationController::serviceScriptedAnimations): * dom/ScriptedAnimationController.h: Added. (WebCore::ScriptedAnimationController::create): * history/CachedFrame.cpp: (WebCore::CachedFrameBase::restore): (WebCore::CachedFrame::CachedFrame): * page/PageGroupLoadDeferrer.cpp: (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer): (WebCore::PageGroupLoadDeferrer::~PageGroupLoadDeferrer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Jon Honeycutt. Implement WKPluginSiteDataManagerGetSitesWithData https://bugs.webkit.org/show_bug.cgi?id=54510 <rdar://problem/8689312> * UIProcess/API/C/WKContext.cpp: (WKContextGetPluginSiteDataManager): Call WebContext::pluginSiteDataManager. * UIProcess/API/C/WKPluginSiteDataManager.cpp: (WKPluginSiteDataManagerGetSitesWithData): Call WebPluginSiteDataManager::getSitesWithData. * UIProcess/Plugins/PluginInfoStore.cpp: (WebKit::PluginInfoStore::getPluginPaths): * UIProcess/Plugins/PluginInfoStore.h: Populate the paths argument with the paths of all plug-ins. * UIProcess/Plugins/WebPluginSiteDataManager.cpp: Added. (WebKit::WebPluginSiteDataManager::invalidate): Invalidate the callbacks map. (WebKit::WebPluginSiteDataManager::getSitesWithData): Ask the plug-in info store for all plug-in paths and send a GetSitesWithPluginData message to the web process. (WebKit::WebPluginSiteDataManager::didGetSitesWithPluginData): Call the callback. * UIProcess/Plugins/WebPluginSiteDataManager.h: Added. (WebKit::WebPluginSiteDataManager::clearContext): Clear the context. * UIProcess/WebContext.cpp: (WebKit::WebContext::WebContext): Initialize m_pluginSiteDataManager. (WebKit::WebContext::~WebContext): Invalidate the plug-in site data manager and clear its context. (WebKit::WebContext::processDidClose): Invalidate the plug-in site data manager. (WebKit::WebContext::didGetSitesWithPluginData): Call through to the plug-in site data manager. * UIProcess/WebContext.h: * UIProcess/WebContext.messages.in: Add GetSitesWithPluginData message. * WebKit2.pro: * WebKit2.xcodeproj/project.pbxproj: * win/WebKit2.vcproj: Add new files. * WebProcess/WebProcess.cpp: (WebKit::WebProcess::getSitesWithPluginData): Iterate over all plug-in paths and get the sites from all plug-ins. * WebProcess/WebProcess.h: * WebProcess/WebProcess.messages.in: Add DidGetSitesWithPluginData. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kalman@chromium.org authored
Reviewed by Darin Adler. Clean up results for editing/selection/extend-selection-home-end layout test https://bugs.webkit.org/show_bug.cgi?id=54508 Line up results in columns, remove unused pixel test results from qt. * editing/selection/extend-selection-home-end-expected.txt: * editing/selection/extend-selection-home-end.html: * platform/mac/editing/selection/extend-selection-home-end-expected.txt: * platform/qt/editing/selection/extend-selection-home-end-expected.checksum: Removed. * platform/qt/editing/selection/extend-selection-home-end-expected.png: Removed. * platform/win/editing/selection/extend-selection-home-end-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-