Timeline
Mar 1, 2012:
- 11:33 PM Changeset in webkit [109517] by
-
- 2 edits in trunk/Source/WebKit/gtk
[GTK] Simplify the code to adjust font sizes depending on screen DPI
https://bugs.webkit.org/show_bug.cgi?id=80032
Reviewed by Martin Robinson.
- webkit/webkitwebview.cpp:
(screenDPI): Helper function to get the DPI of a given
GdkScreen. Added also fallback code when gdk_screen_resolution
returns -1.
(webViewGetDPI): Use screenDPI() from WebCore.
(webViewConvertFontSizeToPixels): This is the existing
pixelsFromSize(), renamed and moved to be used also in
webkit_web_view_screen_changed().
(webkit_web_view_screen_changed): Use
webViewConvertFontSizeToPixels() instead of duplicating the code.
(webkit_web_view_settings_notify): Use
webViewConvertFontSizeToPixels() instead of pixelsFromSize().
- 10:50 PM Changeset in webkit [109516] by
-
- 2 edits in trunk/LayoutTests
Moar tightening of expectations (mac this time).
Unreviewed, expectations change.
- platform/chromium/test_expectations.txt:
- 10:50 PM Changeset in webkit [109515] by
-
- 11 edits in trunk/Source/WebCore
Fix code generators to correctly guard header declarations that have a [Conditional] attribute.
https://bugs.webkit.org/show_bug.cgi?id=79375
Patch by Pablo Flouret <pablof@motorola.com> on 2012-03-01
Reviewed by Kentaro Hara.
In most cases code generators weren't checking the Conditional attribute
when generating code in headers for function/attribute/constants, they
were just guarding against the Conditional for the whole interface.
- bindings/scripts/CodeGeneratorCPP.pm:
(GenerateHeader):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
- bindings/scripts/CodeGeneratorObjC.pm:
(GenerateHeader):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateHeader):
- bindings/scripts/test/CPP/WebDOMTestInterface.h:
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/JS/JSTestInterface.h:
(JSTestInterface):
(WebCore):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestInterface.h:
- bindings/scripts/test/ObjC/DOMTestObj.h:
- 10:47 PM Changeset in webkit [109514] by
-
- 8 edits5 adds in trunk
[chromium] Make opaque paint tracker aware of SkCanvas layers
https://bugs.webkit.org/show_bug.cgi?id=79145
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-01
Reviewed by Stephen White.
Source/WebCore:
The current opaque paint tracker ignored SkCanvas layers entirely. But
SkCanvas layers can be used to apply things like alpha. So we make it
know about layers, and apply any clipping and SkPaint objects for layers
when tracking a paint.
Image clipping is done via a layer, so we can now also remove the
special-case code around image clipping in PlatformContextSkia and
OpaqueRegionSkia.
Unit test: PlatformContextSkiaTest.contextTransparencyLayerTest
Test: compositing/culling/clear-fixed-iframe.html
- platform/graphics/skia/OpaqueRegionSkia.cpp:
(WebCore::OpaqueRegionSkia::didDrawRect):
(WebCore::OpaqueRegionSkia::didDrawPath):
(WebCore::OpaqueRegionSkia::didDrawPoints):
(WebCore::OpaqueRegionSkia::didDrawBounded):
(WebCore::OpaqueRegionSkia::didDraw):
(WebCore):
- platform/graphics/skia/OpaqueRegionSkia.h:
(OpaqueRegionSkia):
- platform/graphics/skia/PlatformContextSkia.cpp:
- platform/graphics/skia/PlatformContextSkia.h:
(PlatformContextSkia):
Source/WebKit/chromium:
- tests/PlatformContextSkiaTest.cpp:
(WebCore::TEST):
(WebCore):
LayoutTests:
- compositing/culling/clear-fixed-iframe-expected.png: Added.
- compositing/culling/clear-fixed-iframe-expected.txt: Added.
- compositing/culling/clear-fixed-iframe.html: Added.
- compositing/culling/resources/clear-fixed-iframe-content.html: Added.
- 10:43 PM Changeset in webkit [109513] by
-
- 3 edits2 adds in trunk/Source/WebCore
Add HTML-capable popup API to ChromeClient
https://bugs.webkit.org/show_bug.cgi?id=79078
Reviewed by Dimitri Glazkov.
This API will be used to implement a calendar picker of <input type=date>.
The code is enclosed with ENABLE_PAGE_POPUP, and doesn't change any
behavior for now.
- page/ChromeClient.h: Added declarations of openPagePopup() and closePagePopup().
- loader/EmptyClients.h:
(EmptyChromeClient): Add empty implementations of new ChromeClient functions.
- page/PagePopup.h: Added.
(PagePopup): Define an empty interface
- page/PagePopupClient.h: Added.
(PagePopupClient): Define an interface to provide various information to HTMLPopup.
- 10:33 PM Changeset in webkit [109512] by
-
- 9 edits2 adds in trunk
Render overflow controls of an RTL element to its left-side.
https://bugs.webkit.org/show_bug.cgi?id=54623
This change adds a new flag WTF_USE_RTL_SCROLLBAR and render the
vertical scrollbars and resizers of RTL elements to their left side if
this new flag is enabled.
Patch by Hironori Bono <hbono@chromium.org> on 2012-03-01
Reviewed by Ryosuke Niwa.
Source/WebCore:
Test: platform/chromium/fast/events/rtl-scrollbar.html
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::addOverflowFromPositionedObjects): Move child elements right.
(WebCore::RenderBlock::determineLogicalLeftPositionForChild): ditto.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::overflowClipRect): Move the content rectangle right.
- rendering/RenderLayer.cpp:
(WebCore::cornerStart): Added a function that calculates the X position of a resizer.
(WebCore):
(WebCore::cornerRect): Use cornerStart to move a resizer.
(WebCore::RenderLayer::verticalScrollbarStart): Added a function that calculates
the X position of a vertical scrollbar.
(WebCore::RenderLayer::horizontalScrollbarStart): Added a function that calculates
the X position of a horizontal scrollbar.
(WebCore::RenderLayer::scrollbarOffset): Render a vertical scrollbar to the left side
and move a horizontal scrollbar right by the width of the vertical scrollbar.
(WebCore::RenderLayer::invalidateScrollbarRect): ditto.
(WebCore::RenderLayer::positionOverflowControls): ditto.
(WebCore::RenderLayer::hitTestOverflowControls): ditto.
- rendering/RenderLayer.h:
(RenderLayer):
- rendering/style/RenderStyle.h: Added shouldPlaceBlockDirectionScrollbarOnLogicalLeft,
which returns if we need to move a left scrollbar to its right side.
Source/WebKit/chromium:
- features.gypi: Set WTF_USE_RTL_SCROLLBAR to 1 on Chromium.
LayoutTests:
- platform/chromium/fast/events/rtl-scrollbar-expected.txt: Added.
- platform/chromium/fast/events/rtl-scrollbar.html: Added.
- 10:28 PM Changeset in webkit [109511] by
-
- 2 edits in trunk/Source/JavaScriptCore
The JIT should not crash the entire process just because there is not enough executable
memory, if the LLInt is enabled
https://bugs.webkit.org/show_bug.cgi?id=79962
Patch by Filip Pizlo <fpizlo@apple.com> on 2012-03-01
Reviewed by Csaba Osztrogonác.
Fix for ARM, SH4.
- assembler/AssemblerBufferWithConstantPool.h:
(JSC::AssemblerBufferWithConstantPool::executableCopy):
- 10:28 PM Changeset in webkit [109510] by
-
- 2 edits in trunk/LayoutTests
Tighten various expectations to be more accurate.
Unreviewed, expectations change.
(This means fewer "unexpected pass" results).
- platform/chromium/test_expectations.txt:
- 10:26 PM Changeset in webkit [109509] by
-
- 2 edits in trunk/Tools
WebKitTestRunner: Explicitly include unistd.h for gcc 4.7
https://bugs.webkit.org/show_bug.cgi?id=80033
Patch by Kalev Lember <kalevlember@gmail.com> on 2012-03-01
Reviewed by Gustavo Noronha Silva.
GCC 4.7 no longer includes unistd.h from most of the standard C++
header files, so we need to explicitly include it for getcwd().
- WebKitTestRunner/TestInvocation.cpp: Make sure unistd.h gets included
not only on Mac, but on all Unix platforms.
- 10:13 PM Changeset in webkit [109508] by
-
- 3 edits in trunk/Websites/webkit.org
Add a link to the EFL wiki page
https://bugs.webkit.org/show_bug.cgi?id=79439
Patch by Seo Sanghyeon <sh4.seo@samsung.com> on 2012-03-01
Reviewed by Adam Barth.
- building/tools.html:
- css/main.css: Cross-browser border-radius.
- 10:11 PM Changeset in webkit [109507] by
-
- 2 edits in trunk/LayoutTests
fast/forms/textfield-overflow.html is no longer failing.
Unreviewed, expectations change.
- platform/chromium/test_expectations.txt:
- 10:10 PM Changeset in webkit [109506] by
-
- 10 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Implement features for find-in-page
https://bugs.webkit.org/show_bug.cgi?id=79820
Patch by Andy Chen <andchen@rim.com> on 2012-03-01
Reviewed by Antonio Gomes.
- Make it be able to search text around the whole page instead of single frame.
- Make it be able to start new search from active selection and last active match.
No new tests as this patch doesn't change behavior.
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::frameUnloaded):
- Api/WebPage_p.h:
- WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::dispatchWillClose):
(WebCore::FrameLoaderClientBlackBerry::detachedFromParent2):
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::incrementFrame):
- WebKitSupport/DOMSupport.h:
- WebKitSupport/InPageSearchManager.cpp:
(BlackBerry::WebKit::InPageSearchManager::findNextString):
(BlackBerry::WebKit::InPageSearchManager::shouldSearchForText):
(BlackBerry::WebKit::InPageSearchManager::findAndMarkText):
(BlackBerry::WebKit::InPageSearchManager::setMarkerActive):
(BlackBerry::WebKit::InPageSearchManager::frameUnloaded):
- WebKitSupport/InPageSearchManager.h:
- WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::frameUnloaded):
- WebKitSupport/InputHandler.h:
- 9:56 PM Changeset in webkit [109505] by
-
- 1 edit9 moves1 add in trunk/LayoutTests
Fix paths to mac baselines for virtual/gpu/canvas/philip tests.
Unreveiwed, baselines update.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.gradient.radial.cone.cylinder-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.gradient.radial.cone.cylinder-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.line.width.basic-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.line.width.basic-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.line.width.transformed-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.line.width.transformed-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arcTo.shape.curve1-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.path.arcTo.shape.curve1-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arcTo.shape.curve2-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.path.arcTo.shape.curve2-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.shadow.enable.blur-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.shadow.enable.blur-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.text.draw.fontface.notinpage-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.text.draw.fontface.notinpage-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.transformation.setTransform.skewed-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.transformation.setTransform.skewed-expected.txt.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/tests/2d.transformation.transform.skewed-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.transformation.transform.skewed-expected.txt.
- 9:45 PM Changeset in webkit [109504] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium/test_expectations.txt:
- 9:43 PM Changeset in webkit [109503] by
-
- 4 edits3 adds in trunk
REGRESSION(90089): Input type='search' text shakes up and down when the style is changed.
https://bugs.webkit.org/show_bug.cgi?id=79445
Reviewed by Dimitri Glazkov.
Source/WebCore:
If the inner text height of a search field is smaller than the
content box height of the <input>, the height of the container
element should be same as the content box height.
When the element style is changed, the RenderStyle height of the
container element is cleared, but the renderer height of the
container element remains. We had a bug that layout() didn't set
the RenderStyle height in a case that the renderer height was the
desired height. It shrunk the renderer height as the result of
layout for children.
Tests: fast/forms/search/search-shaking-text.html
- rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::layout):
Always set the RenderStyle height explicitly.
LayoutTests:
- fast/forms/search/search-shaking-text-expected.html: Added.
- fast/forms/search/search-shaking-text.html: Added.
- platform/chromium/test_expectations.txt: This change might need a rebaseline of fast/repaint/search-field-cancel.html
- 9:40 PM Changeset in webkit [109502] by
-
- 3 edits in trunk/Source/WebCore
Unreviewed, rebaselined run-bindings-tests results.
- bindings/scripts/test/CPP/WebDOMTestObj.cpp:
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- 9:37 PM Changeset in webkit [109501] by
-
- 1 edit1 delete in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium/fast/js/mozilla/strict/13.1-expected.txt: Removed.
- 9:35 PM Changeset in webkit [109500] by
-
- 1 edit1 delete in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium/fast/js/mozilla/strict/12.14.1-expected.txt: Removed.
- 9:26 PM Changeset in webkit [109499] by
-
- 1 edit2 adds1 delete in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium-linux/fast/frames/transparent-scrollbar-expected.png: Removed.
- platform/chromium-mac-snowleopard/fast/frames/transparent-scrollbar-expected.png: Added.
- platform/chromium-win/fast/frames/transparent-scrollbar-expected.png: Added.
- 9:25 PM Changeset in webkit [109498] by
-
- 2 edits in trunk/Tools
Actually look at the args in driver_input :(.
Unreviewed, build fix.
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.run_test):
- 8:54 PM Changeset in webkit [109497] by
-
- 2 edits in trunk/Source/WebCore
<rdar://problem/10942540> REGRESSION (r108956): Safari Webpage Preview Fetcher crashes in WebCore::localizedString() when using a WebKit nightly build
https://bugs.webkit.org/show_bug.cgi?id=80034
Reviewed by Benjamin Poulain.
Safari Webpage Preview Fetcher can’t access the WebCore framework when launched from a WebKit
nightly build. After r108956, this causes it to crash.
- platform/mac/LocalizedStringsMac.cpp:
(WebCore::localizedString): Added a null-check for the value returned from
CFBundleGetBundleWithIdentifier(CFSTR("com.apple.WebCore")).
- 8:49 PM Changeset in webkit [109496] by
-
- 2 edits in trunk/Tools
Fix typo in flag used to run gpu virtual suites.
Unreviewed, build fix.
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumPort.virtual_test_suites):
- 8:31 PM Changeset in webkit [109495] by
-
- 3 edits in trunk/Tools
Unreviewed, rolling out r109317.
http://trac.webkit.org/changeset/109317
Let's try watchlists again now that we're using a pure git
working copy
- Scripts/webkitpy/tool/bot/stylequeuetask.py:
(StyleQueueTask.run):
- Scripts/webkitpy/tool/commands/queues_unittest.py:
- 8:26 PM Changeset in webkit [109494] by
-
- 5 edits3 adds in trunk
[BlackBerry]Array of Cookies in HTTP request header are not in order.
https://bugs.webkit.org/show_bug.cgi?id=79870
Std::sort and HashMap are not stable. So cookies with the same creating
time sometimes are sent disorder.
Change std::sort with std::stable-sort.
We don't need using HashMap to save so few cookies for one domain.
It is a wast of time to create HashMap, too.
So change it with vector.
Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-01
Reviewed by George Staikos.
Test: http/tests/cookies/resources/setArraycookies.php
- platform/blackberry/CookieManager.cpp:
(WebCore::cookieSorter):
(WebCore::CookieManager::getRawCookies):
(WebCore::CookieManager::checkAndTreatCookie):
(WebCore::CookieManager::addCookieToMap):
- platform/blackberry/CookieManager.h:
- platform/blackberry/CookieMap.cpp:
(WebCore::CookieMap::addOrReplaceCookie):
(WebCore::CookieMap::removeCookieAtIndex):
(WebCore::CookieMap::removeCookie):
(WebCore):
(WebCore::CookieMap::getAllCookies):
(WebCore::CookieMap::updateOldestCookie):
(WebCore::CookieMap::deleteAllCookiesAndDomains):
- platform/blackberry/CookieMap.h:
(WebCore::CookieMap::count):
(CookieMap):
- 8:23 PM Changeset in webkit [109493] by
-
- 15 edits84 moves in trunk/Source/WebCore
Move WebCore/storage/IDB* files into WebCore/Modules/indexeddb
https://bugs.webkit.org/show_bug.cgi?id=80071
Reviewed by Kentaro Hara.
Now that we've removed all the ENABLE(INDEXED_DATABASE) ifdefs from
WebCore proper, we can move IndexedDB into its own module.
- CMakeLists.txt:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.list.am:
- Modules/indexeddb/IDBAny.cpp: Copied from Source/WebCore/storage/IDBAny.cpp.
- Modules/indexeddb/IDBAny.h: Copied from Source/WebCore/storage/IDBAny.h.
- Modules/indexeddb/IDBAny.idl: Copied from Source/WebCore/storage/IDBAny.idl.
- Modules/indexeddb/IDBBackingStore.h: Copied from Source/WebCore/storage/IDBBackingStore.h.
- Modules/indexeddb/IDBCallbacks.h: Copied from Source/WebCore/storage/IDBCallbacks.h.
- Modules/indexeddb/IDBCursor.cpp: Copied from Source/WebCore/storage/IDBCursor.cpp.
- Modules/indexeddb/IDBCursor.h: Copied from Source/WebCore/storage/IDBCursor.h.
- Modules/indexeddb/IDBCursor.idl: Copied from Source/WebCore/storage/IDBCursor.idl.
- Modules/indexeddb/IDBCursorBackendImpl.cpp: Copied from Source/WebCore/storage/IDBCursorBackendImpl.cpp.
- Modules/indexeddb/IDBCursorBackendImpl.h: Copied from Source/WebCore/storage/IDBCursorBackendImpl.h.
- Modules/indexeddb/IDBCursorBackendInterface.h: Copied from Source/WebCore/storage/IDBCursorBackendInterface.h.
- Modules/indexeddb/IDBCursorWithValue.cpp: Copied from Source/WebCore/storage/IDBCursorWithValue.cpp.
- Modules/indexeddb/IDBCursorWithValue.h: Copied from Source/WebCore/storage/IDBCursorWithValue.h.
- Modules/indexeddb/IDBCursorWithValue.idl: Copied from Source/WebCore/storage/IDBCursorWithValue.idl.
- Modules/indexeddb/IDBDatabase.cpp: Copied from Source/WebCore/storage/IDBDatabase.cpp.
- Modules/indexeddb/IDBDatabase.h: Copied from Source/WebCore/storage/IDBDatabase.h.
- Modules/indexeddb/IDBDatabase.idl: Copied from Source/WebCore/storage/IDBDatabase.idl.
- Modules/indexeddb/IDBDatabaseBackendImpl.cpp: Copied from Source/WebCore/storage/IDBDatabaseBackendImpl.cpp.
- Modules/indexeddb/IDBDatabaseBackendImpl.h: Copied from Source/WebCore/storage/IDBDatabaseBackendImpl.h.
- Modules/indexeddb/IDBDatabaseBackendInterface.h: Copied from Source/WebCore/storage/IDBDatabaseBackendInterface.h.
- Modules/indexeddb/IDBDatabaseCallbacks.h: Copied from Source/WebCore/storage/IDBDatabaseCallbacks.h.
- Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBDatabaseCallbacksImpl.cpp.
- Modules/indexeddb/IDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBDatabaseCallbacksImpl.h.
- Modules/indexeddb/IDBDatabaseError.h: Copied from Source/WebCore/storage/IDBDatabaseError.h.
- Modules/indexeddb/IDBDatabaseError.idl: Copied from Source/WebCore/storage/IDBDatabaseError.idl.
- Modules/indexeddb/IDBDatabaseException.cpp: Copied from Source/WebCore/storage/IDBDatabaseException.cpp.
- Modules/indexeddb/IDBDatabaseException.h: Copied from Source/WebCore/storage/IDBDatabaseException.h.
- Modules/indexeddb/IDBDatabaseException.idl: Copied from Source/WebCore/storage/IDBDatabaseException.idl.
- Modules/indexeddb/IDBEventDispatcher.cpp: Copied from Source/WebCore/storage/IDBEventDispatcher.cpp.
- Modules/indexeddb/IDBEventDispatcher.h: Copied from Source/WebCore/storage/IDBEventDispatcher.h.
- Modules/indexeddb/IDBFactory.cpp: Copied from Source/WebCore/storage/IDBFactory.cpp.
- Modules/indexeddb/IDBFactory.h: Copied from Source/WebCore/storage/IDBFactory.h.
- Modules/indexeddb/IDBFactory.idl: Copied from Source/WebCore/storage/IDBFactory.idl.
- Modules/indexeddb/IDBFactoryBackendImpl.cpp: Copied from Source/WebCore/storage/IDBFactoryBackendImpl.cpp.
- Modules/indexeddb/IDBFactoryBackendImpl.h: Copied from Source/WebCore/storage/IDBFactoryBackendImpl.h.
- Modules/indexeddb/IDBFactoryBackendInterface.cpp: Copied from Source/WebCore/storage/IDBFactoryBackendInterface.cpp.
- Modules/indexeddb/IDBFactoryBackendInterface.h: Copied from Source/WebCore/storage/IDBFactoryBackendInterface.h.
- Modules/indexeddb/IDBIndex.cpp: Copied from Source/WebCore/storage/IDBIndex.cpp.
- Modules/indexeddb/IDBIndex.h: Copied from Source/WebCore/storage/IDBIndex.h.
- Modules/indexeddb/IDBIndex.idl: Copied from Source/WebCore/storage/IDBIndex.idl.
- Modules/indexeddb/IDBIndexBackendImpl.cpp: Copied from Source/WebCore/storage/IDBIndexBackendImpl.cpp.
- Modules/indexeddb/IDBIndexBackendImpl.h: Copied from Source/WebCore/storage/IDBIndexBackendImpl.h.
- Modules/indexeddb/IDBIndexBackendInterface.h: Copied from Source/WebCore/storage/IDBIndexBackendInterface.h.
- Modules/indexeddb/IDBKey.cpp: Copied from Source/WebCore/storage/IDBKey.cpp.
- Modules/indexeddb/IDBKey.h: Copied from Source/WebCore/storage/IDBKey.h.
- Modules/indexeddb/IDBKey.idl: Copied from Source/WebCore/storage/IDBKey.idl.
- Modules/indexeddb/IDBKeyPath.cpp: Copied from Source/WebCore/storage/IDBKeyPath.cpp.
- Modules/indexeddb/IDBKeyPath.h: Copied from Source/WebCore/storage/IDBKeyPath.h.
- Modules/indexeddb/IDBKeyPathBackendImpl.cpp: Copied from Source/WebCore/storage/IDBKeyPathBackendImpl.cpp.
- Modules/indexeddb/IDBKeyPathBackendImpl.h: Copied from Source/WebCore/storage/IDBKeyPathBackendImpl.h.
- Modules/indexeddb/IDBKeyRange.cpp: Copied from Source/WebCore/storage/IDBKeyRange.cpp.
- Modules/indexeddb/IDBKeyRange.h: Copied from Source/WebCore/storage/IDBKeyRange.h.
- Modules/indexeddb/IDBKeyRange.idl: Copied from Source/WebCore/storage/IDBKeyRange.idl.
- Modules/indexeddb/IDBLevelDBBackingStore.cpp: Copied from Source/WebCore/storage/IDBLevelDBBackingStore.cpp.
- Modules/indexeddb/IDBLevelDBBackingStore.h: Copied from Source/WebCore/storage/IDBLevelDBBackingStore.h.
- Modules/indexeddb/IDBLevelDBCoding.cpp: Copied from Source/WebCore/storage/IDBLevelDBCoding.cpp.
- Modules/indexeddb/IDBLevelDBCoding.h: Copied from Source/WebCore/storage/IDBLevelDBCoding.h.
- Modules/indexeddb/IDBObjectStore.cpp: Copied from Source/WebCore/storage/IDBObjectStore.cpp.
- Modules/indexeddb/IDBObjectStore.h: Copied from Source/WebCore/storage/IDBObjectStore.h.
- Modules/indexeddb/IDBObjectStore.idl: Copied from Source/WebCore/storage/IDBObjectStore.idl.
- Modules/indexeddb/IDBObjectStoreBackendImpl.cpp: Copied from Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp.
- Modules/indexeddb/IDBObjectStoreBackendImpl.h: Copied from Source/WebCore/storage/IDBObjectStoreBackendImpl.h.
- Modules/indexeddb/IDBObjectStoreBackendInterface.h: Copied from Source/WebCore/storage/IDBObjectStoreBackendInterface.h.
- Modules/indexeddb/IDBPendingTransactionMonitor.cpp: Copied from Source/WebCore/storage/IDBPendingTransactionMonitor.cpp.
- Modules/indexeddb/IDBPendingTransactionMonitor.h: Copied from Source/WebCore/storage/IDBPendingTransactionMonitor.h.
- Modules/indexeddb/IDBRequest.cpp: Copied from Source/WebCore/storage/IDBRequest.cpp.
- Modules/indexeddb/IDBRequest.h: Copied from Source/WebCore/storage/IDBRequest.h.
- Modules/indexeddb/IDBRequest.idl: Copied from Source/WebCore/storage/IDBRequest.idl.
- Modules/indexeddb/IDBTracing.h: Copied from Source/WebCore/storage/IDBTracing.h.
- Modules/indexeddb/IDBTransaction.cpp: Copied from Source/WebCore/storage/IDBTransaction.cpp.
- Modules/indexeddb/IDBTransaction.h: Copied from Source/WebCore/storage/IDBTransaction.h.
- Modules/indexeddb/IDBTransaction.idl: Copied from Source/WebCore/storage/IDBTransaction.idl.
- Modules/indexeddb/IDBTransactionBackendImpl.cpp: Copied from Source/WebCore/storage/IDBTransactionBackendImpl.cpp.
- Modules/indexeddb/IDBTransactionBackendImpl.h: Copied from Source/WebCore/storage/IDBTransactionBackendImpl.h.
- Modules/indexeddb/IDBTransactionBackendInterface.h: Copied from Source/WebCore/storage/IDBTransactionBackendInterface.h.
- Modules/indexeddb/IDBTransactionCallbacks.h: Copied from Source/WebCore/storage/IDBTransactionCallbacks.h.
- Modules/indexeddb/IDBTransactionCoordinator.cpp: Copied from Source/WebCore/storage/IDBTransactionCoordinator.cpp.
- Modules/indexeddb/IDBTransactionCoordinator.h: Copied from Source/WebCore/storage/IDBTransactionCoordinator.h.
- Modules/indexeddb/IDBVersionChangeEvent.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.cpp.
- Modules/indexeddb/IDBVersionChangeEvent.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
- Modules/indexeddb/IDBVersionChangeEvent.idl: Copied from Source/WebCore/storage/IDBVersionChangeEvent.idl.
- Modules/indexeddb/IDBVersionChangeRequest.cpp: Copied from Source/WebCore/storage/IDBVersionChangeRequest.cpp.
- Modules/indexeddb/IDBVersionChangeRequest.h: Copied from Source/WebCore/storage/IDBVersionChangeRequest.h.
- Modules/indexeddb/IDBVersionChangeRequest.idl: Copied from Source/WebCore/storage/IDBVersionChangeRequest.idl.
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- storage/IDBAny.cpp: Removed.
- storage/IDBAny.h: Removed.
- storage/IDBAny.idl: Removed.
- storage/IDBBackingStore.h: Removed.
- storage/IDBCallbacks.h: Removed.
- storage/IDBCursor.cpp: Removed.
- storage/IDBCursor.h: Removed.
- storage/IDBCursor.idl: Removed.
- storage/IDBCursorBackendImpl.cpp: Removed.
- storage/IDBCursorBackendImpl.h: Removed.
- storage/IDBCursorBackendInterface.h: Removed.
- storage/IDBCursorWithValue.cpp: Removed.
- storage/IDBCursorWithValue.h: Removed.
- storage/IDBCursorWithValue.idl: Removed.
- storage/IDBDatabase.cpp: Removed.
- storage/IDBDatabase.h: Removed.
- storage/IDBDatabase.idl: Removed.
- storage/IDBDatabaseBackendImpl.cpp: Removed.
- storage/IDBDatabaseBackendImpl.h: Removed.
- storage/IDBDatabaseBackendInterface.h: Removed.
- storage/IDBDatabaseCallbacks.h: Removed.
- storage/IDBDatabaseCallbacksImpl.cpp: Removed.
- storage/IDBDatabaseCallbacksImpl.h: Removed.
- storage/IDBDatabaseError.h: Removed.
- storage/IDBDatabaseError.idl: Removed.
- storage/IDBDatabaseException.cpp: Removed.
- storage/IDBDatabaseException.h: Removed.
- storage/IDBDatabaseException.idl: Removed.
- storage/IDBEventDispatcher.cpp: Removed.
- storage/IDBEventDispatcher.h: Removed.
- storage/IDBFactory.cpp: Removed.
- storage/IDBFactory.h: Removed.
- storage/IDBFactory.idl: Removed.
- storage/IDBFactoryBackendImpl.cpp: Removed.
- storage/IDBFactoryBackendImpl.h: Removed.
- storage/IDBFactoryBackendInterface.cpp: Removed.
- storage/IDBFactoryBackendInterface.h: Removed.
- storage/IDBIndex.cpp: Removed.
- storage/IDBIndex.h: Removed.
- storage/IDBIndex.idl: Removed.
- storage/IDBIndexBackendImpl.cpp: Removed.
- storage/IDBIndexBackendImpl.h: Removed.
- storage/IDBIndexBackendInterface.h: Removed.
- storage/IDBKey.cpp: Removed.
- storage/IDBKey.h: Removed.
- storage/IDBKey.idl: Removed.
- storage/IDBKeyPath.cpp: Removed.
- storage/IDBKeyPath.h: Removed.
- storage/IDBKeyPathBackendImpl.cpp: Removed.
- storage/IDBKeyPathBackendImpl.h: Removed.
- storage/IDBKeyRange.cpp: Removed.
- storage/IDBKeyRange.h: Removed.
- storage/IDBKeyRange.idl: Removed.
- storage/IDBLevelDBBackingStore.cpp: Removed.
- storage/IDBLevelDBBackingStore.h: Removed.
- storage/IDBLevelDBCoding.cpp: Removed.
- storage/IDBLevelDBCoding.h: Removed.
- storage/IDBObjectStore.cpp: Removed.
- storage/IDBObjectStore.h: Removed.
- storage/IDBObjectStore.idl: Removed.
- storage/IDBObjectStoreBackendImpl.cpp: Removed.
- storage/IDBObjectStoreBackendImpl.h: Removed.
- storage/IDBObjectStoreBackendInterface.h: Removed.
- storage/IDBPendingTransactionMonitor.cpp: Removed.
- storage/IDBPendingTransactionMonitor.h: Removed.
- storage/IDBRequest.cpp: Removed.
- storage/IDBRequest.h: Removed.
- storage/IDBRequest.idl: Removed.
- storage/IDBTracing.h: Removed.
- storage/IDBTransaction.cpp: Removed.
- storage/IDBTransaction.h: Removed.
- storage/IDBTransaction.idl: Removed.
- storage/IDBTransactionBackendImpl.cpp: Removed.
- storage/IDBTransactionBackendImpl.h: Removed.
- storage/IDBTransactionBackendInterface.h: Removed.
- storage/IDBTransactionCallbacks.h: Removed.
- storage/IDBTransactionCoordinator.cpp: Removed.
- storage/IDBTransactionCoordinator.h: Removed.
- storage/IDBVersionChangeEvent.cpp: Removed.
- storage/IDBVersionChangeEvent.h: Removed.
- storage/IDBVersionChangeEvent.idl: Removed.
- storage/IDBVersionChangeRequest.cpp: Removed.
- storage/IDBVersionChangeRequest.h: Removed.
- storage/IDBVersionChangeRequest.idl: Removed.
- 7:45 PM Changeset in webkit [109492] by
-
- 2 edits in trunk/LayoutTests
Remove tests that now pass.
Unreviewed, expectations change.
- platform/chromium/test_expectations.txt:
- 7:37 PM Changeset in webkit [109491] by
-
- 2 edits in trunk/Tools
webkitpy: test_run_test_pause_before_testing is failing after r109482
https://bugs.webkit.org/show_bug.cgi?id=80084
Unreviewed, build fix.
Fixes the test string compare to ignore the time spent running
the tests.
- Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
(test_run_test_pause_before_testing):
- 7:28 PM Changeset in webkit [109490] by
-
- 4 edits in trunk/Tools
nrwt: virtual tests aren't being run
https://bugs.webkit.org/show_bug.cgi?id=80083
Reviewed by Eric Seidel.
If we tried to run all of the tests by default (and
didn't specify any paths), the virtual tests weren't
picked up.
- Scripts/webkitpy/layout_tests/port/base.py:
(Port._virtual_tests):
- Scripts/webkitpy/layout_tests/port/base_unittest.py:
(PortTest.test_tests):
- Scripts/webkitpy/layout_tests/port/test.py:
(TestPort.virtual_test_suites):
- 7:28 PM Changeset in webkit [109489] by
-
- 3 edits in trunk/LayoutTests
Fix test checking for incorrect results.
Rubber stamped by Sam Weinig.
- fast/js/mozilla/strict/function-name-arity-expected.txt:
- fast/js/mozilla/strict/script-tests/function-name-arity.js:
- This tests a non-existent, non-spec-defined property.
- 7:18 PM Changeset in webkit [109488] by
-
- 3 edits in trunk/Source/WebCore
Handle CSSPropertyWebkitBorderFit in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=79998
Reviewed by Andreas Kling.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 7:17 PM Changeset in webkit [109487] by
-
- 3 edits in trunk/LayoutTests
Fix test checking for incorrect results.
Rubber stamped by Sam Weinig.
- fast/js/mozilla/strict/12.14.1-expected.txt:
- fast/js/mozilla/strict/script-tests/12.14.1.js:
- This test uses destructuring, this didn't make it into ES5.
- 7:11 PM Changeset in webkit [109486] by
-
- 2 edits in trunk/Source/WebCore
Crash when doing repeated double-tap-to-zoom gesture on apple startpage
https://bugs.webkit.org/show_bug.cgi?id=80081
<rdar://problem/10966391>
Reviewed by Sam Weinig.
Setting the contents scale on the tile cache layer was creating a WebTileCacheLayer presentation layer copy with a null _tileCache.
Implement -[WebTileCacheLayer actionForKey:] and have it always return nil so we'll avoid implicit animations, and thus creating presentation layers.
- platform/graphics/ca/mac/WebTileCacheLayer.mm:
(-[WebTileCacheLayer initWithLayer:]):
Implement this and assert that it's never reached. We should never create presentation layers since we don't animate this layer.
(-[WebTileCacheLayer actionForKey:]):
Implement this and always return nil.
- 7:10 PM Changeset in webkit [109485] by
-
- 3 edits in trunk/LayoutTests
Fix test checking for incorrect results.
Rubber stamped by Sam Weinig.
- fast/js/mozilla/strict/13.1-expected.txt:
- fast/js/mozilla/strict/script-tests/13.1.js:
- This test uses destructuring, this didn't make it into ES5.
- 7:08 PM Changeset in webkit [109484] by
-
- 3 edits in trunk/LayoutTests
Fix typo in test, causing test to fail.
Rubber stamped by Sam Weinig.
- fast/js/number-parsing-crash-expected.txt:
- fast/js/script-tests/number-parsing-crash.js:
- 6:39 PM Changeset in webkit [109483] by
-
- 6 edits3 adds in trunk
Custom scrollbars do not support transparency
https://bugs.webkit.org/show_bug.cgi?id=50547
Source/WebCore:
Patch by Hajime Morrita <morrita@chromium.org> on 2012-03-01
Reviewed by James Robinson.
RenderScrollbar, which is used even for outermost frame when
-webkit-scrollbar is specified, assumes that its background is
painted by the enclosing container. But there is no such container
for outermost frame. This causes visual glitches when the
scrollbar has transparency.
This change clears background region for custom
outermostscrollbars to erase such glitches.
Test: fast/frames/transparent-scrollbar.html
- page/FrameView.cpp:
(WebCore::FrameView::paintScrollbar): The background is cleared here.
(WebCore):
- page/FrameView.h:
(FrameView):
- platform/ScrollView.cpp:
(WebCore::ScrollView::paintScrollbar): Added to hook in FrameView
(WebCore):
(WebCore::ScrollView::paintScrollbars):
- platform/ScrollView.h:
(ScrollView):
LayoutTests:
Reviewed by James Robinson.
- fast/frames/transparent-scrollbar.html: Added.
- fast/frames/transparent-scrollbar-expected.txt: Added.
- platform/chromium-linux/fast/frames/transparent-scrollbar-expected.png: Added.
- 6:35 PM Changeset in webkit [109482] by
-
- 2 edits in trunk/Tools
run-perf-tests should report the test runtime
https://bugs.webkit.org/show_bug.cgi?id=80078
Reviewed by Hajime Morita.
Record and output the aggreated test run time.
- Scripts/webkitpy/performance_tests/perftestsrunner.py:
(PerfTestsRunner._run_single_test):
- 6:32 PM Changeset in webkit [109481] by
-
- 2 edits in trunk/Source/JavaScriptCore
Revert my change. Broke builds.
Source/JavaScriptCore/wtf/Atomics.h:188: error: redefinition of 'bool WTF::weakCompareAndSwap(volatile uintptr_t*, uintptr_t, uintptr_t)'
Source/JavaScriptCore/wtf/Atomics.h:122: error: 'bool WTF::weakCompareAndSwap(volatile unsigned int*, unsigned int, unsigned i
- wtf/Atomics.h:
(WTF):
(WTF::weakCompareAndSwap):
- 6:29 PM Changeset in webkit [109480] by
-
- 5 edits4 adds in trunk
REGRESSION(r106388): Form state is restored to a wrong document.
https://bugs.webkit.org/show_bug.cgi?id=79206
Reviewed by Brady Eidson.
Source/WebCore:
In some cases, the URL of the current HistoryItem and the document
URL are mismatched.
A form state should be restored only if the document was loaded
with a HistoryItem and the document is not loaded as a
redirection.
Test: fast/loader/form-state-restore-with-locked-back-forward-list.html
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::checkCompleted): Clear m_requestedHistoryItem.
(WebCore::FrameLoader::loadItem):
Save the requested HistoryItem for didLoadWithLodItem().
- loader/FrameLoader.h:
(WebCore::FrameLoader::requestedHistoryItem):
Added. Accessor for m_requestedHistoryItem.
- loader/HistoryController.cpp:
(WebCore::HistoryController::restoreDocumentState):
Restore a form state only if the current document was loaded with
FrameLoader::loadItem() and not redirection.
LayoutTests:
- fast/loader/form-state-restore-with-locked-back-forward-list-expected.txt: Added.
- fast/loader/form-state-restore-with-locked-back-forward-list.html: Added.
- fast/loader/resources/form-state-restore-with-locked-back-forward-list-2.html: Added.
- fast/loader/resources/form-state-restore-with-locked-back-forward-list-3.html: Added.
- 6:23 PM Changeset in webkit [109479] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107726
BUG=114068
Review URL: https://chromiumcodereview.appspot.com/9570062
- 6:13 PM Changeset in webkit [109478] by
-
- 2 edits in trunk/Source/JavaScriptCore
Gcc build fix.
Rubber-stamped by Filip Pizlo.
- wtf/Atomics.h:
(WTF):
(WTF::weakCompareAndSwap):
- 6:04 PM Changeset in webkit [109477] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107726
BUG=114068
Review URL: https://chromiumcodereview.appspot.com/9569051
- 6:00 PM Changeset in webkit [109476] by
-
- 2 edits in trunk/Source/WebCore
SSE optimization for vsvesq and vmaxmgv
https://bugs.webkit.org/show_bug.cgi?id=77950
Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-01
Reviewed by Chris Rogers.
Achieved the performance of 3.7x on vsvesq and 4.1x on vmaxmgv.
- platform/audio/VectorMath.cpp:
(WebCore::VectorMath::vsvesq):
(WebCore::VectorMath::vmaxmgv):
- 5:57 PM Changeset in webkit [109475] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Web Notification crashes the browser.
https://bugs.webkit.org/show_bug.cgi?id=79897
Patch by Charles Wei <charles.wei@torchmobile.com.cn> on 2012-03-01
Reviewed by Antonio Gomes.
The reason of the crash is that it still uses the iterator
after been removed from the container, which invalidates the
iterator.
We should stop processing after we have found the element
and removed from the container through the iterator.
This patch only fixes the crash issue, but not any notification
functionality issue, which is tracked seperatly.
Test case: http://sandbox.gtaero.net/chrome/notifications.php
- WebCoreSupport/NotificationPresenterImpl.cpp:
(WebKit::NotificationPresenterImpl::onPermission):
(WebKit::NotificationPresenterImpl::notificationClicked):
- 5:57 PM Changeset in webkit [109474] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107761
BUG=112775
Review URL: https://chromiumcodereview.appspot.com/9570058
- 5:51 PM Changeset in webkit [109473] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107761
BUG=112775
Review URL: https://chromiumcodereview.appspot.com/9570057
- 5:44 PM Changeset in webkit [109472] by
-
- 3 edits in trunk/Source/WebCore
Handle CSSPropertyBoxSizing in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=80001
Reviewed by Andreas Kling.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 5:26 PM Changeset in webkit [109471] by
-
- 1 edit8 copies in branches/chromium/1025
Merge 109299
BUG=116474
Review URL: https://chromiumcodereview.appspot.com/9569050
- 5:23 PM Changeset in webkit [109470] by
-
- 1 edit8 copies in branches/chromium/963
Merge 109299
BUG=116474
Review URL: https://chromiumcodereview.appspot.com/9568049
- 5:14 PM Changeset in webkit [109469] by
-
- 16 edits in trunk/Source
[chromium] LayerChromium::contentChanged is redundant with setNeedsDisplay
https://bugs.webkit.org/show_bug.cgi?id=79708
Reviewed by Adrienne Walker.
Some layer types need special handling when they receive damage. WebGL layers need to know if their texture is
updated for clear-on-swap behavior and both WebGL and canvas 2d layers have rate limiting mechanisms tied to
receiving invalidations. This mechanism was implemented by LayerChromium::contentChanged(), but this is
redundant with setNeedsDisplay().
Covered by existing tests.
- platform/graphics/chromium/Canvas2DLayerChromium.cpp:
(WebCore::Canvas2DLayerChromium::setNeedsDisplay):
- platform/graphics/chromium/Canvas2DLayerChromium.h:
(Canvas2DLayerChromium):
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::GraphicsLayerChromium::setContentsNeedsDisplay):
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::setNeedsDisplay):
- platform/graphics/chromium/LayerChromium.h:
(LayerChromium):
- platform/graphics/chromium/VideoLayerChromium.cpp:
(WebCore::VideoLayerChromium::setNeedsDisplay):
- platform/graphics/chromium/VideoLayerChromium.h:
(VideoLayerChromium):
- platform/graphics/chromium/WebGLLayerChromium.cpp:
(WebCore::WebGLLayerChromium::setNeedsDisplay):
- platform/graphics/chromium/WebGLLayerChromium.h:
(WebGLLayerChromium):
- 5:06 PM Changeset in webkit [109468] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening. Mark a JS strict mode test as failing in V8,
and link it to a semi-related V8 bug.
- platform/chromium/test_expectations.txt:
- 5:03 PM Changeset in webkit [109467] by
-
- 9 edits4 copies in branches/chromium/1025
Merge 109362
BUG=113755
Review URL: https://chromiumcodereview.appspot.com/9567036
- 4:47 PM Changeset in webkit [109466] by
-
- 9 edits in trunk/Source
[chromium] Rename LayerChromium::name to debugName to be more consistent with other debug properties, make threadsafe
https://bugs.webkit.org/show_bug.cgi?id=79723
Reviewed by Adrienne Walker.
Source/WebCore:
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::GraphicsLayerChromium::updateNames):
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::pushPropertiesTo):
(WebCore::LayerChromium::setDebugName):
(WebCore):
- platform/graphics/chromium/LayerChromium.h:
(LayerChromium):
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::dumpLayer):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
(WebCore::CCLayerImpl::setDebugName):
(WebCore::CCLayerImpl::debugName):
- platform/graphics/chromium/cc/CCRenderSurface.cpp:
(WebCore::CCRenderSurface::name):
Source/WebKit/chromium:
- tests/LayerChromiumTest.cpp:
- 4:42 PM Changeset in webkit [109465] by
-
- 9 edits4 copies in branches/chromium/963
Merge 109362
BUG=113755
Review URL: https://chromiumcodereview.appspot.com/9569046
- 4:33 PM Changeset in webkit [109464] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening. Mark two media tests as flaky.
- platform/chromium/test_expectations.txt:
- 4:25 PM Changeset in webkit [109463] by
-
- 7 edits2 adds in trunk/Source/WebCore
Remove last ENABLED(INDEXED_DATABASE) ifdef from WebCore proper
https://bugs.webkit.org/show_bug.cgi?id=80061
Reviewed by Dimitri Glazkov.
This patch removes the last ENABLED(INDEXED_DATABASE) ifdef from
WebCore proper by moving the backend factory out of PageGroup and into
a supplement for PageGroup. After this patch, we're ready to move the
IDB code into Modules.
- Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
(WebCore::DOMWindowIndexedDatabase::webkitIndexedDB):
- WebCore.gypi:
- inspector/InspectorIndexedDBAgent.cpp:
(WebCore::assertIDBFactory):
- page/PageGroup.cpp:
(WebCore):
- page/PageGroup.h:
(PageGroup):
- 4:25 PM Changeset in webkit [109462] by
-
- 2 edits in trunk/Tools
[chromium] Use webkit_support to create session storage namespaces in DRT.
https://bugs.webkit.org/show_bug.cgi?id=79933
Reviewed by Tony Chang.
- DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::createSessionStorageNamespace):
- 4:12 PM Changeset in webkit [109461] by
-
- 7 edits in trunk
ES5.1-15.3.5.4. prohibits Function.caller from Getting a strict caller
https://bugs.webkit.org/show_bug.cgi?id=80011
Reviewed by Oliver Hunt.
Also, fix getting the caller from within a bound function, for within a getter,
or setter (make our implementation match other browsers).
Source/JavaScriptCore:
- interpreter/Interpreter.cpp:
(JSC::getCallerInfo):
- Allow this to get the caller of host functions.
(JSC::Interpreter::retrieveCallerFromVMCode):
- This should use getCallerInfo, and should skip over function bindings.
- runtime/JSFunction.cpp:
(JSC::JSFunction::callerGetter):
- This should never return a strict-mode function.
LayoutTests:
- fast/js/caller-property-expected.txt:
- fast/js/script-tests/caller-property.js:
- Add test cases covering permutations of caller/callee being strict/non-strict, And for callee being a getter/setter/bound.
- fast/js/stack-trace-expected.txt:
- Allow stack tracing over host functions.
- 4:11 PM Changeset in webkit [109460] by
-
- 3 edits in branches/chromium/1025/Source/WebCore
Merge 109406
BUG=116405
Review URL: https://chromiumcodereview.appspot.com/9564040
- 4:05 PM Changeset in webkit [109459] by
-
- 4 edits in trunk/Source
Remove deprecated FFmpeg build directories.
https://bugs.webkit.org/show_bug.cgi?id=79282
We've switched the layout of the FFmpeg repo in Chrome and these paths
are no longer needed or valid.
Patch by Dale Curtis <dalecurtis@chromium.org> on 2012-03-01
Reviewed by Dirk Pranke.
Source/WebCore:
No new tests. It either compiles or not.
- WebCore.gyp/WebCore.gyp:
Source/WebKit/chromium:
- DEPS:
- 3:59 PM Changeset in webkit [109458] by
-
- 5 edits in trunk
Enable IPP for Biquad filter
https://bugs.webkit.org/show_bug.cgi?id=77509
Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-01
Reviewed by Chris Rogers.
Source/WebCore:
Use IIR filter in IPP and improve ~27% performance in linux.
Changes are covered by current tests.
- platform/audio/Biquad.cpp:
(WebCore::Biquad::Biquad):
(WebCore::Biquad::~Biquad):
(WebCore):
(WebCore::Biquad::process):
(WebCore::Biquad::reset):
(WebCore::Biquad::setLowpassParams):
(WebCore::Biquad::setHighpassParams):
(WebCore::Biquad::setNormalizedCoefficients):
(WebCore::Biquad::setZeroPolePairs):
- platform/audio/Biquad.h:
(Biquad):
LayoutTests:
Adjust a code format issue.
- webaudio/resources/biquad-testing.js:
(filterData):
- 3:52 PM Changeset in webkit [109457] by
-
- 3 edits in branches/chromium/963/Source/WebCore
Merge 109406
BUG=116405
Review URL: https://chromiumcodereview.appspot.com/9569043
- 3:46 PM Changeset in webkit [109456] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 109245
BUG=113415
Review URL: https://chromiumcodereview.appspot.com/9566040
- 3:45 PM Changeset in webkit [109455] by
-
- 1 edit1 move1 add in trunk/LayoutTests
Rebaseline fast/flexbox/010.html on Leopard after removing its suppression.
Unreviewed gardening.
- platform/chromium-mac-leopard/fast/flexbox/010-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/flexbox/010-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/flexbox/010-expected.png.
- 3:45 PM Changeset in webkit [109454] by
-
- 5 edits2 copies in branches/chromium/1025
Merge 108548
BUG=113415
Review URL: https://chromiumcodereview.appspot.com/9564039
- 3:43 PM Changeset in webkit [109453] by
-
- 10 edits2 moves8 adds5 deletes in trunk/LayoutTests
Rebaselining some old Chromium tests and removing test_expectations.
Unreviewed gardening.
- fast/writing-mode/block-level-images-expected.txt: Renamed from LayoutTests/platform/gtk/fast/writing-mode/block-level-images-expected.txt.
- platform/chromium-linux/fast/backgrounds/background-leakage-expected.png: Added.
- platform/chromium-linux/fast/backgrounds/background-leakage-transforms-expected.png: Added.
- platform/chromium-linux/fast/multicol/float-multicol-expected.png:
- platform/chromium-linux/fast/writing-mode/block-level-images-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
- platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
- platform/chromium-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
- platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
- platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Removed.
- platform/chromium-mac-snowleopard/fast/multicol/float-multicol-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.png.
- platform/chromium-mac-snowleopard/fast/writing-mode/block-level-images-expected.png: Added.
- platform/chromium-mac/fast/writing-mode/block-level-images-expected.png: Removed.
- platform/chromium-win/fast/backgrounds/background-leakage-expected.png: Added.
- platform/chromium-win/fast/backgrounds/background-leakage-expected.txt: Added.
- platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.png: Added.
- platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
- platform/chromium-win/fast/multicol/float-multicol-expected.png:
- platform/chromium-win/fast/multicol/float-multicol-expected.txt:
- platform/chromium-win/fast/writing-mode/block-level-images-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
- platform/chromium/test_expectations.txt:
- platform/mac/fast/writing-mode/block-level-images-expected.txt: Removed.
- platform/qt/fast/writing-mode/block-level-images-expected.txt: Removed.
- 3:41 PM Changeset in webkit [109452] by
-
- 19 edits in branches/subpixellayout/Source/WebCore
Revert remaining border methods to ints for subpixel branch.
- 3:36 PM Changeset in webkit [109451] by
-
- 42 edits1 add in trunk/Source/WebCore
Decouple scrollbar painting from Scrollbar object
https://bugs.webkit.org/show_bug.cgi?id=78028
Patch by Peter Kotwicz <pkotwicz@google.com> on 2012-03-01
Reviewed by James Robinson.
Added interface ScrollbarThemeClient which Scrollbar inherits from.
This allows painting via ScrollbarTheme with a proxy to a Scrollbar
object.
- GNUmakefile.list.am:
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- platform/Scrollbar.cpp:
(WebCore::Scrollbar::scrollbarOverlayStyle):
(WebCore):
(WebCore::Scrollbar::getTickmarks):
(WebCore::Scrollbar::isScrollableAreaActive):
(WebCore::Scrollbar::isScrollViewScrollbar):
(WebCore::Scrollbar::setFrameRect):
- platform/Scrollbar.h:
(Scrollbar):
(WebCore::Scrollbar::x):
(WebCore::Scrollbar::y):
(WebCore::Scrollbar::width):
(WebCore::Scrollbar::height):
(WebCore::Scrollbar::size):
(WebCore::Scrollbar::location):
(WebCore::Scrollbar::parent):
(WebCore::Scrollbar::root):
(WebCore::Scrollbar::frameRect):
(WebCore::Scrollbar::invalidate):
(WebCore::Scrollbar::convertFromContainingWindow):
(WebCore::Scrollbar::isCustomScrollbar):
(WebCore::Scrollbar::orientation):
(WebCore::Scrollbar::value):
(WebCore::Scrollbar::currentPos):
(WebCore::Scrollbar::visibleSize):
(WebCore::Scrollbar::totalSize):
(WebCore::Scrollbar::maximum):
(WebCore::Scrollbar::controlSize):
(WebCore::Scrollbar::lineStep):
(WebCore::Scrollbar::pageStep):
(WebCore::Scrollbar::pressedPart):
(WebCore::Scrollbar::hoveredPart):
(WebCore::Scrollbar::styleChanged):
(WebCore::Scrollbar::enabled):
- platform/ScrollbarTheme.h:
(WebCore):
(WebCore::ScrollbarTheme::updateEnabledState):
(WebCore::ScrollbarTheme::paint):
(WebCore::ScrollbarTheme::hitTest):
(WebCore::ScrollbarTheme::updateScrollbarOverlayStyle):
(WebCore::ScrollbarTheme::invalidateParts):
(WebCore::ScrollbarTheme::invalidatePart):
(WebCore::ScrollbarTheme::shouldCenterOnThumb):
(WebCore::ScrollbarTheme::shouldSnapBackToDragOrigin):
(WebCore::ScrollbarTheme::shouldDragDocumentInsteadOfThumb):
(WebCore::ScrollbarTheme::thumbPosition):
(WebCore::ScrollbarTheme::thumbLength):
(WebCore::ScrollbarTheme::trackPosition):
(WebCore::ScrollbarTheme::trackLength):
(WebCore::ScrollbarTheme::registerScrollbar):
(WebCore::ScrollbarTheme::unregisterScrollbar):
- platform/ScrollbarThemeClient.h: Added.
(WebCore):
(ScrollbarThemeClient):
(WebCore::ScrollbarThemeClient::~ScrollbarThemeClient):
- platform/ScrollbarThemeComposite.cpp:
(WebCore::ScrollbarThemeComposite::paint):
(WebCore::ScrollbarThemeComposite::hitTest):
(WebCore::ScrollbarThemeComposite::invalidatePart):
(WebCore::ScrollbarThemeComposite::splitTrack):
(WebCore::usedTotalSize):
(WebCore::ScrollbarThemeComposite::thumbPosition):
(WebCore::ScrollbarThemeComposite::thumbLength):
(WebCore::ScrollbarThemeComposite::minimumThumbLength):
(WebCore::ScrollbarThemeComposite::trackPosition):
(WebCore::ScrollbarThemeComposite::trackLength):
- platform/ScrollbarThemeComposite.h:
(ScrollbarThemeComposite):
(WebCore::ScrollbarThemeComposite::paintScrollbarBackground):
(WebCore::ScrollbarThemeComposite::paintTrackBackground):
(WebCore::ScrollbarThemeComposite::paintTrackPiece):
(WebCore::ScrollbarThemeComposite::paintButton):
(WebCore::ScrollbarThemeComposite::paintThumb):
(WebCore::ScrollbarThemeComposite::paintTickmarks):
(WebCore::ScrollbarThemeComposite::constrainTrackRectToTrackPieces):
- platform/chromium/ScrollbarThemeChromium.cpp:
(WebCore::ScrollbarThemeChromium::hasThumb):
(WebCore::ScrollbarThemeChromium::backButtonRect):
(WebCore::ScrollbarThemeChromium::forwardButtonRect):
(WebCore::ScrollbarThemeChromium::trackRect):
(WebCore::ScrollbarThemeChromium::paintTrackBackground):
(WebCore::ScrollbarThemeChromium::paintTickmarks):
- platform/chromium/ScrollbarThemeChromium.h:
(WebCore::ScrollbarThemeChromium::hasButtons):
(ScrollbarThemeChromium):
- platform/chromium/ScrollbarThemeChromiumAndroid.cpp:
(WebCore::ScrollbarThemeChromiumAndroid::paintScrollbarBackground):
(WebCore::ScrollbarThemeChromiumAndroid::shouldCenterOnThumb):
(WebCore::ScrollbarThemeChromiumAndroid::buttonSize):
(WebCore::ScrollbarThemeChromiumAndroid::minimumThumbLength):
- platform/chromium/ScrollbarThemeChromiumAndroid.h:
(ScrollbarThemeChromiumAndroid):
- platform/chromium/ScrollbarThemeChromiumLinux.cpp:
(WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece):
(WebCore::ScrollbarThemeChromiumLinux::paintButton):
(WebCore::ScrollbarThemeChromiumLinux::paintThumb):
(WebCore::ScrollbarThemeChromiumLinux::shouldCenterOnThumb):
(WebCore::ScrollbarThemeChromiumLinux::buttonSize):
(WebCore::ScrollbarThemeChromiumLinux::minimumThumbLength):
- platform/chromium/ScrollbarThemeChromiumLinux.h:
(ScrollbarThemeChromiumLinux):
- platform/chromium/ScrollbarThemeChromiumMac.h:
(ScrollbarThemeChromiumMac):
- platform/chromium/ScrollbarThemeChromiumMac.mm:
(WebCore::scrollbarStateToThemeState):
(WebCore::ScrollbarThemeChromiumMac::paint):
(WebCore::ScrollbarThemeChromiumMac::paintGivenTickmarks):
- platform/chromium/ScrollbarThemeChromiumWin.cpp:
(WebCore::ScrollbarThemeChromiumWin::shouldSnapBackToDragOrigin):
(WebCore::ScrollbarThemeChromiumWin::paintTrackPiece):
(WebCore::ScrollbarThemeChromiumWin::paintButton):
(WebCore::ScrollbarThemeChromiumWin::paintThumb):
(WebCore::ScrollbarThemeChromiumWin::getThemeState):
(WebCore::ScrollbarThemeChromiumWin::getThemeArrowState):
(WebCore::ScrollbarThemeChromiumWin::getClassicThemeState):
(WebCore::ScrollbarThemeChromiumWin::shouldCenterOnThumb):
(WebCore::ScrollbarThemeChromiumWin::buttonSize):
- platform/chromium/ScrollbarThemeChromiumWin.h:
(ScrollbarThemeChromiumWin):
- platform/efl/ScrollbarThemeEfl.cpp:
(WebCore::ScrollbarThemeEfl::registerScrollbar):
(WebCore::ScrollbarThemeEfl::unregisterScrollbar):
- platform/efl/ScrollbarThemeEfl.h:
(ScrollbarThemeEfl):
- platform/gtk/ScrollbarThemeGtk.cpp:
(WebCore):
(WebCore::ScrollbarThemeGtk::registerScrollbar):
(WebCore::ScrollbarThemeGtk::unregisterScrollbar):
(WebCore::ScrollbarThemeGtk::updateScrollbarsFrameThickness):
(WebCore::ScrollbarThemeGtk::hasThumb):
(WebCore::ScrollbarThemeGtk::backButtonRect):
(WebCore::ScrollbarThemeGtk::forwardButtonRect):
(WebCore::ScrollbarThemeGtk::trackRect):
(WebCore::ScrollbarThemeGtk::thumbRect):
(WebCore::ScrollbarThemeGtk::paint):
(WebCore::ScrollbarThemeGtk::shouldCenterOnThumb):
(WebCore::ScrollbarThemeGtk::buttonSize):
(WebCore::ScrollbarThemeGtk::minimumThumbLength):
- platform/gtk/ScrollbarThemeGtk.h:
(WebCore::ScrollbarThemeGtk::hasButtons):
(ScrollbarThemeGtk):
- platform/gtk/ScrollbarThemeGtk2.cpp:
(WebCore::getWidgetForScrollbar):
(WebCore::ScrollbarThemeGtk::paintTrackBackground):
(WebCore::ScrollbarThemeGtk::paintScrollbarBackground):
(WebCore::ScrollbarThemeGtk::paintThumb):
(WebCore::ScrollbarThemeGtk::paintButton):
- platform/gtk/ScrollbarThemeGtk3.cpp:
(WebCore::ScrollbarThemeGtk::paintTrackBackground):
(WebCore::ScrollbarThemeGtk::paintScrollbarBackground):
(WebCore::ScrollbarThemeGtk::paintThumb):
(WebCore::ScrollbarThemeGtk::paintButton):
- platform/mac/ScrollbarThemeMac.h:
(ScrollbarThemeMac):
- platform/mac/ScrollbarThemeMac.mm:
(WebCore):
(WebCore::ScrollbarThemeMac::registerScrollbar):
(WebCore::ScrollbarThemeMac::unregisterScrollbar):
(WebCore::ScrollbarThemeMac::setNewPainterForScrollbar):
(WebCore::ScrollbarThemeMac::painterForScrollbar):
(WebCore::ScrollbarThemeMac::updateScrollbarOverlayStyle):
(WebCore::ScrollbarThemeMac::hasButtons):
(WebCore::ScrollbarThemeMac::hasThumb):
(WebCore::ScrollbarThemeMac::backButtonRect):
(WebCore::ScrollbarThemeMac::forwardButtonRect):
(WebCore::ScrollbarThemeMac::trackRect):
(WebCore::ScrollbarThemeMac::minimumThumbLength):
(WebCore::ScrollbarThemeMac::shouldCenterOnThumb):
(WebCore::ScrollbarThemeMac::shouldDragDocumentInsteadOfThumb):
(WebCore::ScrollbarThemeMac::updateEnabledState):
(WebCore::ScrollbarThemeMac::paint):
- platform/mock/ScrollbarThemeMock.cpp:
(WebCore::ScrollbarThemeMock::trackRect):
(WebCore::ScrollbarThemeMock::paintTrackBackground):
(WebCore::ScrollbarThemeMock::paintThumb):
- platform/mock/ScrollbarThemeMock.h:
(WebCore::ScrollbarThemeMock::hasButtons):
(WebCore::ScrollbarThemeMock::hasThumb):
(WebCore::ScrollbarThemeMock::backButtonRect):
(WebCore::ScrollbarThemeMock::forwardButtonRect):
(ScrollbarThemeMock):
- platform/qt/ScrollbarThemeQt.cpp:
(WebCore::styleOptionSlider):
(WebCore::ScrollbarThemeQt::paint):
(WebCore::ScrollbarThemeQt::hitTest):
(WebCore::ScrollbarThemeQt::shouldCenterOnThumb):
(WebCore::ScrollbarThemeQt::invalidatePart):
(WebCore::ScrollbarThemeQt::thumbPosition):
(WebCore::ScrollbarThemeQt::thumbLength):
(WebCore::ScrollbarThemeQt::trackPosition):
(WebCore::ScrollbarThemeQt::trackLength):
- platform/qt/ScrollbarThemeQt.h:
(ScrollbarThemeQt):
- platform/win/ScrollbarThemeSafari.cpp:
(WebCore::ScrollbarThemeSafari::hasButtons):
(WebCore::ScrollbarThemeSafari::hasThumb):
(WebCore::ScrollbarThemeSafari::backButtonRect):
(WebCore::ScrollbarThemeSafari::forwardButtonRect):
(WebCore::ScrollbarThemeSafari::trackRect):
(WebCore::ScrollbarThemeSafari::minimumThumbLength):
(WebCore::ScrollbarThemeSafari::shouldCenterOnThumb):
(WebCore::ScrollbarThemeSafari::paintTrackBackground):
(WebCore::ScrollbarThemeSafari::paintButton):
(WebCore::ScrollbarThemeSafari::paintThumb):
- platform/win/ScrollbarThemeSafari.h:
(ScrollbarThemeSafari):
- platform/win/ScrollbarThemeWin.cpp:
(WebCore::ScrollbarThemeWin::hasThumb):
(WebCore::ScrollbarThemeWin::backButtonRect):
(WebCore::ScrollbarThemeWin::forwardButtonRect):
(WebCore::ScrollbarThemeWin::trackRect):
(WebCore::ScrollbarThemeWin::shouldCenterOnThumb):
(WebCore::ScrollbarThemeWin::shouldSnapBackToDragOrigin):
(WebCore::ScrollbarThemeWin::paintTrackBackground):
(WebCore::ScrollbarThemeWin::paintTrackPiece):
(WebCore::ScrollbarThemeWin::paintButton):
(WebCore::paintGripper):
(WebCore::ScrollbarThemeWin::paintThumb):
- platform/win/ScrollbarThemeWin.h:
(WebCore::ScrollbarThemeWin::hasButtons):
(ScrollbarThemeWin):
- platform/wx/ScrollbarThemeWx.cpp:
(WebCore::ScrollbarThemeWx::hasThumb):
(WebCore::ScrollbarThemeWx::minimumThumbLength):
(WebCore::ScrollbarThemeWx::buttonSize):
(WebCore::ScrollbarThemeWx::splitTrack):
(WebCore::ScrollbarThemeWx::backButtonRect):
(WebCore::ScrollbarThemeWx::forwardButtonRect):
(WebCore::ScrollbarThemeWx::trackRect):
(WebCore::ScrollbarThemeWx::paint):
- platform/wx/ScrollbarThemeWx.h:
(ScrollbarThemeWx):
(WebCore::ScrollbarThemeWx::hasButtons):
- rendering/RenderScrollbar.h:
(WebCore::toRenderScrollbar):
- rendering/RenderScrollbarTheme.cpp:
(WebCore::RenderScrollbarTheme::buttonSizesAlongTrackAxis):
(WebCore::RenderScrollbarTheme::hasButtons):
(WebCore::RenderScrollbarTheme::hasThumb):
(WebCore::RenderScrollbarTheme::minimumThumbLength):
(WebCore::RenderScrollbarTheme::backButtonRect):
(WebCore::RenderScrollbarTheme::forwardButtonRect):
(WebCore::RenderScrollbarTheme::trackRect):
(WebCore::RenderScrollbarTheme::constrainTrackRectToTrackPieces):
(WebCore::RenderScrollbarTheme::paintScrollbarBackground):
(WebCore::RenderScrollbarTheme::paintTrackBackground):
(WebCore::RenderScrollbarTheme::paintTrackPiece):
(WebCore::RenderScrollbarTheme::paintButton):
(WebCore::RenderScrollbarTheme::paintThumb):
- rendering/RenderScrollbarTheme.h:
(WebCore::RenderScrollbarTheme::shouldCenterOnThumb):
(WebCore::RenderScrollbarTheme::registerScrollbar):
(WebCore::RenderScrollbarTheme::unregisterScrollbar):
(RenderScrollbarTheme):
- 3:33 PM Changeset in webkit [109450] by
-
- 3 edits in trunk/Source/WebCore
Implement CSSPropertyImageRendering in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=79855
Reviewed by Eric Seidel.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 3:31 PM Changeset in webkit [109449] by
-
- 1 edit2 copies in branches/chromium/963
Merge 109245
BUG=113415
Review URL: https://chromiumcodereview.appspot.com/9570047
- 3:29 PM Changeset in webkit [109448] by
-
- 5 edits2 copies in branches/chromium/963
Merge 108548
BUG=113415
Review URL: https://chromiumcodereview.appspot.com/9562039
- 3:28 PM Changeset in webkit [109447] by
-
- 2 edits in trunk/LayoutTests
chromium: start running virtual gpu tests
https://bugs.webkit.org/show_bug.cgi?id=80050
Unreviewed, expectations change.
This patch un-SKIPs the platform/chromium/virtual/gpu tests
and copies their expectations from the GPU and generic
expectations for fast/canvas and canvas/philip. I
will re-sort the expectations in subsequent patches so
that the virtual expectations are next to the action ones,
for easier maintenance.
- platform/chromium/test_expectations.txt:
- 3:23 PM Changeset in webkit [109446] by
-
- 2 edits in trunk/LayoutTests
Mark fast/workers/stress-js-execution.html as flakily crashy on cr-win.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 3:21 PM Changeset in webkit [109445] by
-
- 2 edits in trunk/Source/WebKit/chromium
Roll chromium DEPS to 124511
Unreviewed, DEPS change.
- DEPS:
- 3:20 PM Changeset in webkit [109444] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 109369
BUG=116224
Review URL: https://chromiumcodereview.appspot.com/9565031
- 3:17 PM Changeset in webkit [109443] by
-
- 1 edit2 copies in branches/chromium/963
Merge 109369
BUG=116224
Review URL: https://chromiumcodereview.appspot.com/9570045
- 3:17 PM Changeset in webkit [109442] by
-
- 2 edits in trunk/Source/WebCore
[chromium] Partial texture updates not happening with accelerated painting path
https://bugs.webkit.org/show_bug.cgi?id=80040
Reviewed by James Robinson.
The order of y-flip and clip-rect was opposite of what it should be.
The clip rect was not properly transformed to account for y-flip and hence clipping everything.
- platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.cpp:
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::updateTextureRect):
- 3:16 PM Changeset in webkit [109441] by
-
- 2 edits in trunk/LayoutTests
Remove outdated (mostly mac) test suppressions.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 3:12 PM Changeset in webkit [109440] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 109142
BUG=113801
Review URL: https://chromiumcodereview.appspot.com/9570043
- 3:10 PM Changeset in webkit [109439] by
-
- 1 edit2 copies in branches/chromium/963
Merge 109142
BUG=113801
Review URL: https://chromiumcodereview.appspot.com/9566037
- 2:58 PM Changeset in webkit [109438] by
-
- 2 edits in branches/subpixellayout/Source/WebCore/rendering
Cleaning up some InlineFlowBox cruft and using static casts instead of explicit wrapping.
- 2:57 PM Changeset in webkit [109437] by
-
- 1 edit3 copies in branches/chromium/1025
Merge 109140
BUG=115028
Review URL: https://chromiumcodereview.appspot.com/9570040
- 2:56 PM Changeset in webkit [109436] by
-
- 1 edit3 copies in branches/chromium/963
Merge 109140
BUG=115028
Review URL: https://chromiumcodereview.appspot.com/9570038
- 2:50 PM Changeset in webkit [109435] by
-
- 2 edits in trunk/Source/WebCore
FileReader read speed is way too low
https://bugs.webkit.org/show_bug.cgi?id=77272
Reviewed by Oliver Hunt.
This brings performance to reasonable range, but certainly doesn't exhaust improvement opportunities.
- platform/network/BlobResourceHandle.cpp: Use a more appropriate block size. Performing cross-thread messaging for every 1024 bytes is slow.
- 2:48 PM Changeset in webkit [109434] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 109124
BUG=116027
Review URL: https://chromiumcodereview.appspot.com/9578001
- 2:48 PM Changeset in webkit [109433] by
-
- 2 edits in trunk/LayoutTests
Mark svg/W3C-SVG-1.1/animate-elem-32-t.svg as debug/crash after r109342.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 2:47 PM Changeset in webkit [109432] by
-
- 1 edit2 copies in branches/chromium/963
Merge 109124
BUG=116027
Review URL: https://chromiumcodereview.appspot.com/9573003
- 2:42 PM Changeset in webkit [109431] by
-
- 2 edits in trunk/Source/WebCore
ScrollView::setFrameRect() calls contentsResized() even when the frame size is unchanged
https://bugs.webkit.org/show_bug.cgi?id=80047
Reviewed by Anders Carlsson.
- platform/ScrollView.cpp:
(WebCore::ScrollView::setFrameRect): Added a check that the new frame size differs from the
old one before calling contentsResized().
- 2:41 PM Changeset in webkit [109430] by
-
- 2 edits in trunk/Source/WebKit/blackberry
Autocomplete attribute should apply to textarea's.
https://bugs.webkit.org/show_bug.cgi?id=79929
Patch by Mike Fenton <mifenton@rim.com> on 2012-03-01
Reviewed by Antonio Gomes.
Add local static Qualified name for autocorrect attribute.
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::elementSupportsAutocorrect):
- 2:41 PM Changeset in webkit [109429] by
-
- 5 edits in trunk/Tools
nrwt: test_isfile, test_isdir, and test_exists don't work for virtual tests
https://bugs.webkit.org/show_bug.cgi?id=80048
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/port/base.py:
(Port.test_isfile):
(Port.test_isdir):
(Port):
(Port.test_exists):
- Scripts/webkitpy/layout_tests/port/base_unittest.py:
(PortTest.test_test_exists):
(PortTest):
(PortTest.test_test_isfile):
(PortTest.test_test_isdir):
- Scripts/webkitpy/layout_tests/port/test.py:
(TestPort.virtual_test_suites):
- Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(MainTest.test_virtual):
- 2:41 PM Changeset in webkit [109428] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 109011
BUG=114144
Review URL: https://chromiumcodereview.appspot.com/9565029
- 2:39 PM Changeset in webkit [109427] by
-
- 1 edit2 copies in branches/chromium/963
Merge 109011
BUG=114144
Review URL: https://chromiumcodereview.appspot.com/9566033
- 2:30 PM Changeset in webkit [109426] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108875
BUG=113800
Review URL: https://chromiumcodereview.appspot.com/9569037
- 2:28 PM Changeset in webkit [109425] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108875
BUG=113800
Review URL: https://chromiumcodereview.appspot.com/9569036
- 2:24 PM Changeset in webkit [109424] by
-
- 5 edits in trunk/Source/WebCore
[chromium] Move pageScaleDirty logic from LayerChromium to GraphicsLayerChromium
https://bugs.webkit.org/show_bug.cgi?id=79714
Patch by James Robinson <jamesr@chromium.org> on 2012-03-01
Reviewed by Adrienne Walker.
When the page scale changes on a composited layer we need to invalidate all of the contents on the layer in
order to repaint them at the new scale. The sequence of calls we get make this a bit tricky, since we first
receive a page scale changed notification and then receive the new layer bounds. The solution is to defer the
invalidation until we have the new layer bounds, which landed in r99774.
This moves that logic from LayerChromium into GraphicsLayerChromium since IMO this is pretty particular to the
way WebCore is passing us invalidations and not something fundamental to the compositor.
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::GraphicsLayerChromium::GraphicsLayerChromium):
(WebCore::GraphicsLayerChromium::setSize):
(WebCore::GraphicsLayerChromium::deviceOrPageScaleFactorChanged):
- platform/graphics/chromium/GraphicsLayerChromium.h:
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::LayerChromium):
(WebCore::LayerChromium::setBounds):
- platform/graphics/chromium/LayerChromium.h:
(LayerChromium):
- 2:14 PM Changeset in webkit [109423] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108847
BUG=115681
Review URL: https://chromiumcodereview.appspot.com/9569034
- 2:13 PM Changeset in webkit [109422] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108847
BUG=115681
Review URL: https://chromiumcodereview.appspot.com/9567024
- 2:07 PM Changeset in webkit [109421] by
-
- 1 edit7 copies in branches/chromium/1025
Merge 108543
BUG=113497
Review URL: https://chromiumcodereview.appspot.com/9564028
- 2:07 PM Changeset in webkit [109420] by
-
- 2 edits in trunk/LayoutTests
Remove lots of bogus flaky test suppressions, mark some others
as always failing and some others for rebaselining.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 2:04 PM Changeset in webkit [109419] by
-
- 1 edit7 copies in branches/chromium/963
Merge 108543
BUG=113497
Review URL: https://chromiumcodereview.appspot.com/9562030
- 1:55 PM Changeset in webkit [109418] by
-
- 6 edits in trunk
Perf-o-matic: generate dashboard images for 30, 90, and 365 days
https://bugs.webkit.org/show_bug.cgi?id=80016
Reviewed by Eric Seidel.
Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
according to the heuristics in DashboardImage.needs_update.
Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
- Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
(RunsChartHandler.post):
- Websites/webkit-perf.appspot.com/json_generators.py:
(Runs.chart_params):
- Websites/webkit-perf.appspot.com/json_generators_unittest.py:
(RunsTest.test_chart_params_with_value):
- Websites/webkit-perf.appspot.com/models.py:
(DashboardImage):
(DashboardImage.needs_update):
- Websites/webkit-perf.appspot.com/models_unittest.py:
(HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
(HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
(HelperTests.test_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_delete_model_with_numeric_id_holder.execute):
(HelperTests.test_delete_model_with_numeric_id_holder):
(HelperTests.test_model_from_numeric_id.execute):
(HelperTests):
(HelperTests.test_model_from_numeric_id):
(BranchTests.test_create_if_possible):
(PlatformTests.test_create_if_possible):
(BuilderTests.test_create):
(BuilderTests.test_update_password):
(BuilderTests.test_hashed_password):
(BuilderTests.test_authenticate):
(_create_some_builder):
(_create_build):
(BuildTests.test_get_or_insert_from_log):
(TestModelTests.test_update_or_insert):
(TestModelTests.test_update_or_insert_to_update):
(TestModelTests.test_merge):
(TestResultTests.test_get_or_insert_value):
(TestResultTests.test_get_or_insert_stat_value):
(TestResultTests.test_replace_to_change_test_name):
(TestResultTests.test_replace_to_change_test_name_with_stat_value):
(TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
(ReportLogTests._create_log_with_payload):
(ReportLogTests.test_builder):
(ReportLogTests.test_branch):
(ReportLogTests.test_platform):
(PersistentCacheTests._assert_persistent_cache):
(PersistentCacheTests.test_set):
(PersistentCacheTests.test_get):
(DashboardImageTests):
(DashboardImageTests.test_needs_update):
- 1:53 PM Changeset in webkit [109417] by
-
- 3 edits2 adds in trunk
:empty still applies to elements made non-empty via page dynamics.
https://bugs.webkit.org/show_bug.cgi?id=79734
Check for :empty style change should be made even if the RenderStyle for the element is NULL
as changes to the element's children can trigger a change in :empty state of the parent element.
Patch by Joe Thomas <joethomas@motorola.com> on 2012-03-01
Reviewed by Antti Koivisto.
Source/WebCore:
Test: fast/selectors/empty-element-made-non-empty.html
- dom/Element.cpp:
(WebCore::checkForSiblingStyleChanges):
LayoutTests:
- fast/selectors/empty-element-made-non-empty-expected.txt: Added.
- fast/selectors/empty-element-made-non-empty.html: Added.
- 1:52 PM Changeset in webkit [109416] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108194
BUG=114924
Review URL: https://chromiumcodereview.appspot.com/9562027
- 1:51 PM Changeset in webkit [109415] by
-
- 3 edits in trunk/Source/WebKit2
[Qt][WK2] Make the interaction with the Flickable work on the N9
https://bugs.webkit.org/show_bug.cgi?id=80029
Reviewed by Simon Hausmann.
Because the WebView item accepts all touch events it receives and sends
them to the web process before propagating them to the gesture recognizers,
which is correct behaviour, we can not rely on the touch->mouse conversion
of Qt5 when controlling Flickable. Hence we need to convert the received
touch events to mouse events in the QtFlickProvider.
- UIProcess/qt/QtFlickProvider.cpp:
(QtFlickProvider::handleTouchFlickEvent):
Do the touch to mouse event conversion for the Flickable.
- UIProcess/qt/QtPanGestureRecognizer.cpp:
(WebKit::QtPanGestureRecognizer::recognize):
A touch begin event should cancel the previous pan gesture
and stop the ongoing flick animation.
- 1:50 PM Changeset in webkit [109414] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108194
BUG=114924
Review URL: https://chromiumcodereview.appspot.com/9568037
- 1:46 PM Changeset in webkit [109413] by
-
- 2 edits6 copies in branches/chromium/1025
Merge 108606
BUG=113439
Review URL: https://chromiumcodereview.appspot.com/9568036
- 1:43 PM Changeset in webkit [109412] by
-
- 4 edits in tags/Safari-536.1/Source
Versioning.
- 1:42 PM Changeset in webkit [109411] by
-
- 14 edits in trunk/Source
[chromium] Move context lost control code from CCSingleThreadProxy to CCLayerTreeHost
https://bugs.webkit.org/show_bug.cgi?id=79964
Reviewed by James Robinson.
Source/WebCore:
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::CCLayerTreeHost):
(WebCore::CCLayerTreeHost::initializeLayerRenderer):
(WebCore::CCLayerTreeHost::recreateContext):
(WebCore::CCLayerTreeHost::createContext):
(WebCore::CCLayerTreeHost::didLoseContext):
(WebCore::CCLayerTreeHost::compositeAndReadback):
(WebCore::CCLayerTreeHost::loseContext):
(WebCore::CCLayerTreeHost::updateLayers):
- platform/graphics/chromium/cc/CCLayerTreeHost.h:
(CCLayerTreeHostClient):
(CCLayerTreeHost):
- platform/graphics/chromium/cc/CCProxy.h:
(CCProxy):
- platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::CCSingleThreadProxy):
(WebCore::CCSingleThreadProxy::compositeAndReadback):
(WebCore::CCSingleThreadProxy::initializeContext):
(WebCore::CCSingleThreadProxy::recreateContext):
(WebCore):
(WebCore::CCSingleThreadProxy::loseContext):
(WebCore::CCSingleThreadProxy::compositeImmediately):
(WebCore::CCSingleThreadProxy::doComposite):
- platform/graphics/chromium/cc/CCSingleThreadProxy.h:
(CCSingleThreadProxy):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::initializeContext):
(WebCore::CCThreadProxy::recreateContext):
(WebCore):
(WebCore::CCThreadProxy::loseContext):
- platform/graphics/chromium/cc/CCThreadProxy.h:
(CCThreadProxy):
Source/WebKit/chromium:
- src/WebLayerTreeView.cpp:
(WebKit::WebLayerTreeView::loseCompositorContext):
- src/WebLayerTreeViewImpl.cpp:
(WebKit::WebLayerTreeViewImpl::createContext):
(WebKit::WebLayerTreeViewImpl::didRecreateContext):
- src/WebLayerTreeViewImpl.h:
(WebLayerTreeViewImpl):
- tests/CCLayerTreeHostTest.cpp:
(WTF::MockLayerTreeHostClient::createContext):
(WTF::MockLayerTreeHostClient::didRecreateContext):
- tests/FakeCCLayerTreeHostClient.h:
(WebCore::FakeCCLayerTreeHostClient::createContext):
(WebCore::FakeCCLayerTreeHostClient::didRecreateContext):
- 1:39 PM Changeset in webkit [109410] by
-
- 1 copy in tags/Safari-536.1
New Tag.
- 1:35 PM Changeset in webkit [109409] by
-
- 4 edits in trunk/Source
Versioning.
- 1:33 PM Changeset in webkit [109408] by
-
- 4 edits12 copies in branches/chromium/1025
Merge 108127
BUG=113439
Review URL: https://chromiumcodereview.appspot.com/9562026
- 1:31 PM Changeset in webkit [109407] by
-
- 2 edits6 copies in branches/chromium/963
Merge 108606
BUG=113439
Review URL: https://chromiumcodereview.appspot.com/9566030
- 1:27 PM Changeset in webkit [109406] by
-
- 4 edits in trunk/Source/WebCore
Prevent layout root to remain set on renderers getting destroyed.
https://bugs.webkit.org/show_bug.cgi?id=79953
Reviewed by Eric Seidel.
Implement Julien Chaffraix's idea.
- page/FrameView.h:
(WebCore::FrameView::clearLayoutRoot): helper to clear layout root.
- rendering/RenderObject.cpp:
(WebCore::clearLayoutRootIfNeeded): if we know we are going
away and we are the view's layout root, then we need to reset the layout
root to prevent being used.
(WebCore):
(WebCore::RenderObject::willBeDestroyed): call clearLayoutRootIfNeeded at end.
- 1:26 PM Changeset in webkit [109405] by
-
- 3 edits in trunk/Source/WebKit2
Assertion failure in pageContainsAnyHorizontalScrollbars() (scrollableArea->isOnActivePage()) when leaving pages with embedded PDFs
https://bugs.webkit.org/show_bug.cgi?id=80044
<rdar://problem/10919940>
Reviewed by Brady Eidson.
Remove the code that would add and remove wheel event handlers since that's not what we want to track.
Instead, dynamically add and remove the view as its scrollbars come and go.
- WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
(WebKit::BuiltInPDFView::updateScrollbars):
(WebKit::BuiltInPDFView::initialize):
- WebProcess/Plugins/PDF/BuiltInPDFView.h:
(BuiltInPDFView):
- 1:16 PM Changeset in webkit [109404] by
-
- 4 edits12 copies in branches/chromium/963
Merge 108127
BUG=113439
Review URL: https://chromiumcodereview.appspot.com/9568032
- 12:56 PM Changeset in webkit [109403] by
-
- 1 edit3 copies in branches/chromium/1025
Merge 108109
BUG=113707
Review URL: https://chromiumcodereview.appspot.com/9562024
- 12:55 PM Changeset in webkit [109402] by
-
- 12 edits in trunk
[DRT] Remove all PlainTextController usages in existing tests by adding internal API
https://bugs.webkit.org/show_bug.cgi?id=78570
Patch by Kangil Han <kangil.han@samsung.com> on 2012-03-01
Reviewed by Hajime Morita.
This patch will remove all PlainTextController usages
in existing DRT tests by adding internal API to WebCore/testing/Internals
.:
- Source/autotools/symbols.filter:
Source/WebCore:
Changed editing/text-iterator/script-tests/basic-iteration.js to use internals.rangeAsText
- testing/Internals.cpp:
(WebCore::Internals::rangeAsText):
(WebCore):
- testing/Internals.h:
(Internals):
- testing/Internals.idl:
Source/WebKit2:
- win/WebKit2.def:
- win/WebKit2CFLite.def:
LayoutTests:
- editing/text-iterator/basic-iteration-expected.txt:
- editing/text-iterator/script-tests/basic-iteration.js:
- 12:54 PM Changeset in webkit [109401] by
-
- 1 edit3 copies in branches/chromium/963
Merge 108109
BUG=113707
Review URL: https://chromiumcodereview.appspot.com/9565026
- 12:50 PM Changeset in webkit [109400] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107987
BUG=113799
Review URL: https://chromiumcodereview.appspot.com/9562023
- 12:49 PM Changeset in webkit [109399] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107987
BUG=113799
Review URL: https://chromiumcodereview.appspot.com/9569026
- 12:45 PM Changeset in webkit [109398] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107627
BUG=113690
Review URL: https://chromiumcodereview.appspot.com/9570026
- 12:44 PM WebKitGTK/1.8.x edited by
- Added 109396 as proposed merge (diff)
- 12:43 PM Changeset in webkit [109397] by
-
- 2 edits in trunk/LayoutTests
Rebaseline to remove quotes around font name after r109382.
Unreviewed gardening.
- editing/inserting/5994480-2-expected.txt:
- 12:37 PM Changeset in webkit [109396] by
-
- 2 edits in trunk/Tools
[GTK] Avoid building any parts of WebKitTestRunner when WK2 is disabled
https://bugs.webkit.org/show_bug.cgi?id=80031
Patch by Kalev Lember <kalevlember@gmail.com> on 2012-03-01
Reviewed by Gustavo Noronha Silva.
Only build the libTestRunnerInjectedBundle.la convenience library when
ENABLE_WEBKIT2 is defined.
- WebKitTestRunner/GNUmakefile.am:
- 12:36 PM Changeset in webkit [109395] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107627
BUG=113690
Review URL: https://chromiumcodereview.appspot.com/9566026
- 12:35 PM Changeset in webkit [109394] by
-
- 2 edits in trunk/LayoutTests
Remove expectations for no-longer-flaky tests on Snow Leopard.
https://bugs.webkit.org/show_bug.cgi?id=54322
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 12:32 PM Changeset in webkit [109393] by
-
- 2 edits in trunk/Tools
Unreviewed, second attempt to fix GTK NRWT after r109242.
- Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkDriver._start):
- 12:29 PM Changeset in webkit [109392] by
-
- 5 edits in trunk/Source/WebCore
DOMWindow shouldn't have any INDEXED_DATABASE ifdefs
https://bugs.webkit.org/show_bug.cgi?id=80013
Reviewed by Kentaro Hara.
Before this patch, DOMWindow still knew about IDB because of the
database factory. This patch moves the factory to
DOMWindowIndexedDatabase.
- Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
(WebCore::DOMWindowIndexedDatabase::DOMWindowIndexedDatabase):
(WebCore::DOMWindowIndexedDatabase::from):
(WebCore):
(WebCore::DOMWindowIndexedDatabase::disconnectFrame):
(WebCore::DOMWindowIndexedDatabase::webkitIndexedDB):
- Modules/indexeddb/DOMWindowIndexedDatabase.h:
(DOMWindowIndexedDatabase):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::clear):
(WebCore):
- page/DOMWindow.h:
(DOMWindow):
- 12:29 PM Changeset in webkit [109391] by
-
- 1 edit3 copies in branches/chromium/1025
Merge 109345
BUG=116093
Review URL: https://chromiumcodereview.appspot.com/9562022
- 12:28 PM Changeset in webkit [109390] by
-
- 1 edit3 copies in branches/chromium/963
Merge 109345
BUG=116093
Review URL: https://chromiumcodereview.appspot.com/9568029
- 12:20 PM Changeset in webkit [109389] by
-
- 5 edits in branches/subpixellayout/Source/WebCore/rendering
Cleaning up RenderBox. Removing unneeded integer flipForWritingMode functions.
- 12:15 PM Changeset in webkit [109388] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108372
BUG=114219
Review URL: https://chromiumcodereview.appspot.com/9569024
- 12:13 PM Changeset in webkit [109387] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108372
BUG=114219
Review URL: https://chromiumcodereview.appspot.com/9567020
- 12:04 PM Changeset in webkit [109386] by
-
- 3 edits in trunk/Source/WebCore
Glitchy scrolling on pages where the scroll layer needs to be updated on the main thread
https://bugs.webkit.org/show_bug.cgi?id=80038
<rdar://problem/10933831>
Reviewed by Simon Fraser.
When we need to update the scroll layer position on the main thread, we need to cache the
scroll position we sent to the main thread and assume that that's the correct scroll position.
- page/scrolling/mac/ScrollingTreeNodeMac.h:
(ScrollingTreeNodeMac):
- page/scrolling/mac/ScrollingTreeNodeMac.mm:
(WebCore::ScrollingTreeNodeMac::update):
(WebCore::ScrollingTreeNodeMac::setScrollPosition):
(WebCore::ScrollingTreeNodeMac::scrollPosition):
- 12:01 PM Changeset in webkit [109385] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108417
BUG=114054
Review URL: https://chromiumcodereview.appspot.com/9566023
- 12:00 PM Changeset in webkit [109384] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108417
BUG=114054
Review URL: https://chromiumcodereview.appspot.com/9568027
- 11:58 AM Changeset in webkit [109383] by
-
- 17 edits in trunk
Unreviewed, rolling out r109367.
http://trac.webkit.org/changeset/109367
https://bugs.webkit.org/show_bug.cgi?id=75568
Some tests started to fail in a non obvious way.
Source/WebCore:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateScrollInfoAfterLayout):
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::paint):
(WebCore::RenderBlock::isPointInOverflowControl):
- rendering/RenderBlock.h:
(RenderBlock):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::willBeDestroyed):
(WebCore::RenderBox::styleDidChange):
(WebCore::RenderBox::scrollWidth):
(WebCore::RenderBox::scrollHeight):
(WebCore::RenderBox::scrollLeft):
(WebCore::RenderBox::scrollTop):
(WebCore::RenderBox::setScrollLeft):
(WebCore::RenderBox::setScrollTop):
(WebCore::RenderBox::includeVerticalScrollbarSize):
(WebCore::RenderBox::includeHorizontalScrollbarSize):
(WebCore::RenderBox::scrolledContentOffset):
(WebCore::RenderBox::cachedSizeForOverflowClip):
(WebCore::RenderBox::pushContentsClip):
(WebCore::RenderBox::popContentsClip):
(WebCore::RenderBox::addLayoutOverflow):
- rendering/RenderBox.h:
(RenderBox):
(WebCore):
- rendering/RenderBoxModelObject.cpp:
(WebCore):
(WebCore::RenderBoxModelObject::styleDidChange):
- rendering/RenderBoxModelObject.h:
(WebCore::RenderBoxModelObject::requiresLayer):
(RenderBoxModelObject):
- rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
- rendering/RenderTableRow.h:
(WebCore::RenderTableRow::requiresLayer):
LayoutTests:
- platform/chromium-win/fast/repaint/iframe-scroll-repaint-expected.png:
- platform/chromium/test_expectations.txt:
- platform/efl/test_expectations.txt:
- platform/gtk/test_expectations.txt:
- platform/mac/test_expectations.txt:
- platform/qt/test_expectations.txt:
- platform/win/Skipped:
- 11:47 AM Changeset in webkit [109382] by
-
- 3 edits2 adds in trunk
REGRESSION: Outlook 2007 doesn't display fonts correctly on emails composed by WebKit
https://bugs.webkit.org/show_bug.cgi?id=79448
Reviewed by Ryosuke Niwa.
Source/WebCore:
Don't produce single quotes around face attribute of font elements.
Test: editing/style/font-face-unquote.html
- editing/EditingStyle.cpp:
(WebCore::StyleChange::extractTextStyles): Remove single quotes from m_applyFontFace.
LayoutTests:
Add a test that makes sure WebKit doesn't produce single quotes around
face attribute of font element.
- editing/style/font-face-unquote-expected.txt: Added.
- editing/style/font-face-unquote.html: Added.
- 11:40 AM Changeset in webkit [109381] by
-
- 2 edits2 copies in branches/chromium/1025
Merge 107613
BUG=113258
Review URL: https://chromiumcodereview.appspot.com/9562018
- 11:38 AM Changeset in webkit [109380] by
-
- 2 edits2 copies in branches/chromium/963
Merge 107613
BUG=116224
Review URL: https://chromiumcodereview.appspot.com/9568025
- 11:36 AM Changeset in webkit [109379] by
-
- 2 edits in trunk/Source/WebCore
Reviewed by Kevin Decker.
Part of https://bugs.webkit.org/show_bug.cgi?id=79705
Here's some of that tweaking promised in the comment. Adjusting
gMaximumUnpaintedAreaRatio down a bit.
- page/Page.cpp:
(WebCore):
- 11:33 AM Changeset in webkit [109378] by
-
- 13 edits in trunk/Source/WebCore
Add roundToInt method for LayoutUnits
https://bugs.webkit.org/show_bug.cgi?id=79283
Reviewed by Eric Seidel.
Adding a roundToInt method that rounds a LayoutUnit to the nearest integer. This
only has an effect once we switch to sub-pixel positioning. Points and offsets
are rounded for painting and hit testing.
No new tests. No change in behavior.
- dom/MouseRelatedEvent.cpp:
(WebCore::MouseRelatedEvent::offsetX):
(WebCore::MouseRelatedEvent::offsetY):
- html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlTextTrackContainerElement::updateSizes):
- rendering/LayoutState.cpp:
(WebCore::LayoutState::computeLineGridPaginationOrigin):
- rendering/LayoutTypes.h:
(WebCore::roundToInt): Stub until we switch to sub-pixel LayoutUnits.
(WebCore):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::pageLogicalTopForOffset):
- rendering/RenderBlock.h:
(WebCore::RenderBlock::pixelSnappedLogicalLeftOffsetForLine): Correcting to use the
pixel snapped methods on FloatingObjects and removing the fixme.
(WebCore::RenderBlock::pixelSnappedLogicalTopForFloat): Ditto.
(WebCore::RenderBlock::pixelSnappedLogicalBottomForFloat): Ditto.
(WebCore::RenderBlock::pixelSnappedLogicalLeftForFloat): Ditto.
(WebCore::RenderBlock::pixelSnappedLogicalRightForFloat): Ditto.
(WebCore::RenderBlock::pixelSnappedLogicalWidthForFloat): Ditto.
- rendering/RenderBlockLineLayout.cpp:
(WebCore::LineWidth::updateAvailableWidth):
(WebCore::RenderBlock::computeInlineDirectionPositionsForLine): Using
pixelSnappedLogicalLeft/RightOffsetForLine convenience methods for line layout. When
we switch to sub-pixel positioning, we still pixel snap blocks before painting them,
but text is rendered using floats. We need to ensure the text is laid out using the
actual pixel width of the containing block to avoid bleeding out of the block.
- rendering/RenderBoxModelObject.h: Moving the fixme to pixelSnappedWidth/Height and
adding the necessary rounding for Left/Top.
(WebCore::RenderBoxModelObject::pixelSnappedOffsetLeft):
(WebCore::RenderBoxModelObject::pixelSnappedOffsetTop):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollRectToVisible):
- rendering/RenderListBox.cpp:
(WebCore::RenderListBox::scrollHeight): Rounding the height for scrollHeight. Scrolling
always uses rounded values.
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::localToParentTransform): Similar to the line box tree, since
SVG renders using floats, we need to start with pixel snapped values from the render
tree or we'll end up with the contents not properly aligned to the rest of the page.
- rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::prepareToRenderSVGContent):
- 11:26 AM Changeset in webkit [109377] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107729
BUG=113562
Review URL: https://chromiumcodereview.appspot.com/9570024
- 11:24 AM Changeset in webkit [109376] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107729
BUG=113562
Review URL: https://chromiumcodereview.appspot.com/9568024
- 11:22 AM Changeset in webkit [109375] by
-
- 2 edits in trunk/LayoutTests
Mark use-same-database-in-page-and-workers.html as a TEXT failure.
Requested by dslomov on #webkit.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 11:18 AM Changeset in webkit [109374] by
-
- 2 edits in branches/chromium/1025
Merge 108311
BUG=114911
Review URL: https://chromiumcodereview.appspot.com/9566019
- 11:14 AM Changeset in webkit [109373] by
-
- 2 edits in branches/chromium/963
Merge 108311
BUG=114911
Review URL: https://chromiumcodereview.appspot.com/9568022
- 11:12 AM Changeset in webkit [109372] by
-
- 8 edits2 adds in trunk
2012-03-01 Pavel Feldman <pfeldman@chromium.org>
Web Inspector: arrays in object properties sections do not scale.
https://bugs.webkit.org/show_bug.cgi?id=64596
Reviewed by Vsevolod Vlasov.
Test: inspector/console/console-big-array.html
- inspector/front-end/ConsoleMessage.js: (WebInspector.ConsoleMessageImpl.prototype._formatParameterAsArray): (WebInspector.ConsoleMessageImpl.prototype._printArray):
- inspector/front-end/ObjectPropertiesSection.js: (WebInspector.ObjectPropertiesSection.prototype.updateProperties): (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate.callback): (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate): (WebInspector.ObjectPropertyTreeElement.prototype.startEditing): (WebInspector.ArrayGroupingTreeElement): (WebInspector.ArrayGroupingTreeElement.populateAsArray): (WebInspector.ArrayGroupingTreeElement._populate.appendElement): (WebInspector.ArrayGroupingTreeElement._populate): (WebInspector.ArrayGroupingTreeElement.prototype.onpopulate):
- inspector/front-end/RemoteObject.js: (WebInspector.RemoteObject.prototype.release): (WebInspector.RemoteObject.prototype.arrayLength): (WebInspector.LocalJSONObject.prototype.isError): (WebInspector.LocalJSONObject.prototype.arrayLength):
- inspector/front-end/ScopeChainSidebarPane.js: (WebInspector.ScopeVariableTreeElement.prototype.get propertyPath):
- inspector/front-end/StylesSidebarPane.js: (WebInspector.StylePropertyTreeElement.prototype._mouseDown):
- inspector/front-end/inspector.css: (.console-formatted-object, .console-formatted-node, .console-formatted-array): (.console-formatted-object .section, .console-formatted-node .section, .console-formatted-array .section):
2012-03-01 Pavel Feldman <pfeldman@chromium.org>
Web Inspector: arrays in object properties sections do not scale.
https://bugs.webkit.org/show_bug.cgi?id=64596
Reviewed by Vsevolod Vlasov.
- inspector/console/console-big-array-expected.txt: Added.
- inspector/console/console-big-array.html: Added.
- 11:05 AM Changeset in webkit [109371] by
-
- 1 edit2 deletes in branches/chromium/963
Revert 109368 - Merge 107761
BUG=112775
Review URL: https://chromiumcodereview.appspot.com/9564016
TBR=cevans@google.com
Review URL: https://chromiumcodereview.appspot.com/9565017
- 11:01 AM Changeset in webkit [109370] by
-
- 5 edits in trunk/Source/WebCore
Unreviewed, rolling out r109336.
http://trac.webkit.org/changeset/109336
https://bugs.webkit.org/show_bug.cgi?id=80013
It's causing some crashes
- Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
(WebCore::DOMWindowIndexedDatabase::DOMWindowIndexedDatabase):
(WebCore::DOMWindowIndexedDatabase::webkitIndexedDB):
- Modules/indexeddb/DOMWindowIndexedDatabase.h:
(DOMWindowIndexedDatabase):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::clear):
(WebCore):
(WebCore::DOMWindow::setIDBFactory):
- page/DOMWindow.h:
(DOMWindow):
(WebCore::DOMWindow::idbFactory):
- 10:57 AM Changeset in webkit [109369] by
-
- 3 edits2 adds in trunk
Move m_frame protector from FrameLoader::changeLocation to FrameLoader::urlSelected
https://bugs.webkit.org/show_bug.cgi?id=79882
Reviewed by Adam Barth.
Source/WebCore:
Test: fast/frames/url-selected-crash.html
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::changeLocation):
(WebCore::FrameLoader::urlSelected):
LayoutTests:
- fast/frames/url-selected-crash-expected.txt: Added.
- fast/frames/url-selected-crash.html: Added.
- 10:56 AM Changeset in webkit [109368] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107761
BUG=112775
Review URL: https://chromiumcodereview.appspot.com/9564016
- 10:46 AM Changeset in webkit [109367] by
-
- 17 edits in trunk
Lazily allocate overflow: hidden layers if we have overflowing content
https://bugs.webkit.org/show_bug.cgi?id=75568
Reviewed by David Hyatt.
Source/WebCore:
Change covered by the existing tests and the tons of rebaselines.
This change makes us lazily allocate our RenderLayer for overflow: hidden layers only.
Apart from saving some memory, it will also speed up the rendering as we don't need to
go through the layer's machinery when painting and hit testing.
On http://dglazkov.github.com/performance-tests/biggrid.html benchmark, this puts the
overflow: hidden case in par with the overflow: visible case when scrolling that is a
very-smooth scrolling vs a jerky one currently (mostly due to the painting speedup).
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateScrollInfoAfterLayout):
Changed this method to update our size cache if needed.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::paint):
(WebCore::RenderBlock::isPointInOverflowControl):
- rendering/RenderBlock.h:
(RenderBlock):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::styleDidChange):
(WebCore::RenderBox::scrollWidth):
(WebCore::RenderBox::scrollHeight):
(WebCore::RenderBox::scrollLeft):
(WebCore::RenderBox::scrollTop):
(WebCore::RenderBox::setScrollLeft):
(WebCore::RenderBox::setScrollTop):
(WebCore::RenderBox::includeVerticalScrollbarSize):
(WebCore::RenderBox::includeHorizontalScrollbarSize):
(WebCore::RenderBox::pushContentsClip):
(WebCore::RenderBox::popContentsClip):
(WebCore::RenderBox::addLayoutOverflow):
Added layer() check to the previous call sites.
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::ensureLayer):
Added this function to create and add a new layer.
(WebCore::RenderBoxModelObject::willBeDestroyed):
(WebCore):
(WebCore::RenderBoxModelObject::styleDidChange):
Patched those method to handle updating / removing
cached size entries.
(WebCore::cachedSizeForOverflowClipMap):
(WebCore::RenderBoxModelObject::cachedSizeForOverflowClip):
(WebCore::RenderBoxModelObject::updateCachedSizeForOverflowClip):
(WebCore::RenderBoxModelObject::clearCachedSizeForOverflowClip):
This logic stores the size information for later repainting.
It is in practice replicating what RenderLayer is doing.
- rendering/RenderBoxModelObject.h:
(WebCore::RenderBoxModelObject::requiresLayer):
Updated to call requiresLayerForOverflowClip.
(WebCore::RenderBoxModelObject::requiresLayerForOverflowClip):
Added this method to check if we can lazily allocate the layer.
- rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
Removed some checks as they are part of updateScrollInfoAfterLayout.
- rendering/RenderObject.cpp:
(WebCore::RenderObject::scrolledContentOffset):
Added a layer() check.
- rendering/RenderTableRow.h:
(RenderTableRow):
Added a comment about why we need a layout for table rows.
LayoutTests:
- platform/chromium-win/fast/repaint/iframe-scroll-repaint-expected.png:
This test really doesn't seem to test much on all platforms. The new expected result is as
good as the original from a correctness perspective. It just means we now do repaint the whole
iframe when scrolling.
- platform/chromium/test_expectations.txt:
- platform/efl/test_expectations.txt:
- platform/gtk/test_expectations.txt:
- platform/mac/test_expectations.txt:
- platform/qt/test_expectations.txt:
- platform/win/Skipped:
Disable gazillions tests that need a small rebaseline after losing some layers. The expectations are
updated to match each platform as best as I could but expect some breakage...
- 10:45 AM Changeset in webkit [109366] by
-
- 4 edits2 copies in branches/chromium/1025
Merge 108009
BUG=112542
Review URL: https://chromiumcodereview.appspot.com/9567016
- 10:43 AM Changeset in webkit [109365] by
-
- 4 edits2 copies in branches/chromium/963
Merge 108009
BUG=112542
Review URL: https://chromiumcodereview.appspot.com/9567015
- 10:26 AM Changeset in webkit [109364] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107749
BUG=111748
Review URL: https://chromiumcodereview.appspot.com/9568019
- 10:24 AM Changeset in webkit [109363] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107749
BUG=111748
Review URL: https://chromiumcodereview.appspot.com/9564014
- 10:19 AM Changeset in webkit [109362] by
-
- 10 edits4 adds in trunk
Protect functions using two container node function, each of which can fire mutation events.
https://bugs.webkit.org/show_bug.cgi?id=78397
Reviewed by Ryosuke Niwa.
Source/WebCore:
Tests: fast/dom/document-set-title-mutation-crash.html
fast/dom/option-text-mutation-crash.html
- dom/Node.cpp:
(WebCore::Node::setTextContent):
- dom/Text.cpp:
(WebCore::Text::replaceWholeText):
- editing/markup.cpp:
(WebCore::trimFragment):
(WebCore::replaceChildrenWithFragment):
(WebCore::replaceChildrenWithText):
- html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::setText):
- html/HTMLScriptElement.cpp:
(WebCore::HTMLScriptElement::setText):
- html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::insertRow):
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::setDefaultValue):
- html/HTMLTitleElement.cpp:
(WebCore::HTMLTitleElement::setText):
LayoutTests:
- fast/dom/document-set-title-mutation-crash-expected.txt: Added.
- fast/dom/document-set-title-mutation-crash.html: Added.
- fast/dom/option-text-mutation-crash-expected.txt: Added.
- fast/dom/option-text-mutation-crash.html: Added.
- 10:07 AM Changeset in webkit [109361] by
-
- 5 edits2 copies in branches/chromium/1025
Merge 108134
BUG=108037
Review URL: https://chromiumcodereview.appspot.com/9569016
- 10:06 AM Changeset in webkit [109360] by
-
- 6 edits in trunk/Source/WebCore
Some trivial file stream cleanup
https://bugs.webkit.org/show_bug.cgi?id=79955
Reviewed by Sam Weinig.
No change in functionality.
- fileapi/FileStreamProxy.cpp: Tweaked comment, and added copyright for earlier changes.
- fileapi/FileStreamProxy.h: Added a FIXME telling that this should be in platform.
- platform/AsyncFileStream.h: Tweaked includes and added a FIXME about this to stop being a subclass.
- platform/FileStreamClient.h: Removed obvious comments, and added ones explaing in-band error signals.
- platform/network/BlobResourceHandle.cpp: Removed an include outside of platform, and an unused constant.
- 10:05 AM Changeset in webkit [109359] by
-
- 9 edits2 adds in trunk
Appending ShadowRoot into an element should not cause crash.
https://bugs.webkit.org/show_bug.cgi?id=79620
Reviewed by Dimitri Glazkov.
Source/WebCore:
We should treat ShadowRoot as a document fragment.
Test: fast/dom/shadow/shadow-root-append.html
- dom/ContainerNode.cpp:
(WebCore::collectTargetNodes):
LayoutTests:
- fast/dom/shadow/shadow-root-append-expected.txt: Added.
- fast/dom/shadow/shadow-root-append.html: Added.
- platform/efl/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- platform/wk2/Skipped:
- 10:05 AM Changeset in webkit [109358] by
-
- 5 edits2 copies in branches/chromium/963
Merge 108134
BUG=108037
Review URL: https://chromiumcodereview.appspot.com/9568017
- 9:53 AM Changeset in webkit [109357] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 108415
BUG=105867
Review URL: https://chromiumcodereview.appspot.com/9570019
- 9:52 AM Changeset in webkit [109356] by
-
- 2 edits4 copies in branches/chromium/1025
Merge 108152
BUG=105867
Review URL: https://chromiumcodereview.appspot.com/9567012
- 9:50 AM Changeset in webkit [109355] by
-
- 1 edit2 copies in branches/chromium/963
Merge 108415
BUG=105867
Review URL: https://chromiumcodereview.appspot.com/9567011
- 9:49 AM Changeset in webkit [109354] by
-
- 2 edits4 copies in branches/chromium/963
Merge 108152
BUG=105867
Review URL: https://chromiumcodereview.appspot.com/9565015
- 9:42 AM Changeset in webkit [109353] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107733
BUG=104266
Review URL: https://chromiumcodereview.appspot.com/9565014
- 9:41 AM Changeset in webkit [109352] by
-
- 1 edit2 copies in branches/chromium/963
Merge 107733
BUG=104266
Review URL: https://chromiumcodereview.appspot.com/9565013
- 9:30 AM Changeset in webkit [109351] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: use live location to update console message bubbles.
https://bugs.webkit.org/show_bug.cgi?id=80023
Reviewed by Vsevolod Vlasov.
- inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel):
(WebInspector.DebuggerPresentationModel.prototype._uiSourceCodeListChanged):
(WebInspector.DebuggerPresentationModel.prototype._consoleMessageAdded):
(WebInspector.DebuggerPresentationModel.prototype._addConsoleMessageToScript.updateLocation):
(WebInspector.DebuggerPresentationModel.prototype._addConsoleMessageToScript):
(WebInspector.DebuggerPresentationModel.prototype._addPendingConsoleMessage):
(WebInspector.DebuggerPresentationModel.prototype._addPendingConsoleMessagesToScript):
(WebInspector.DebuggerPresentationModel.prototype._consoleCleared):
(WebInspector.DebuggerPresentationModel.prototype.messagesForUISourceCode):
(WebInspector.DebuggerPresentationModel.prototype._scriptForURLAndLocation):
(WebInspector.DebuggerPresentationModel.prototype._debuggerReset):
- inspector/front-end/RawSourceCode.js:
(WebInspector.RawSourceCode):
- 9:15 AM Changeset in webkit [109350] by
-
- 2 edits in trunk/Source/WebKit/chromium
REGRESSION(r109288): WebViewImpl::enableAutoResizeMode loops infinitely
https://bugs.webkit.org/show_bug.cgi?id=77452
Reviewed by Hajime Morita.
WebViewImpl::enableAutoResizeMode loops infinitely.
This patch fixes the following line:
enableAutoResizeMode(enable, minSize, maxSize);
to
enableAutoResizeMode(minSize, maxSize);
to avoid the infinite loop. I guess this is the change originally intended.
Test: webkit_unit_tests.WebViewTest.AutoResizeMinimumSize
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::enableAutoResizeMode):
- 8:34 AM Changeset in webkit [109349] by
-
- 4 edits in trunk/Source/WebCore
Web Inspector: [InspectorIndexedDB] Show tooltips with IndexedDB objects meta information
https://bugs.webkit.org/show_bug.cgi?id=80022
Reviewed by Pavel Feldman.
Added tooltips with meta information for IndexedDB databases, object stores and indexes.
Added keyPath: prefix to key columns in IndexedDB data grid.
- English.lproj/localizedStrings.js:
- inspector/front-end/IndexedDBViews.js:
(WebInspector.IDBDataView.prototype._createDataGrid):
(WebInspector.IDBDataView.prototype._keyPathHeader):
- inspector/front-end/ResourcesPanel.js:
(WebInspector.IDBDatabaseTreeElement.prototype.update):
(WebInspector.IDBDatabaseTreeElement.prototype._updateTooltip):
(WebInspector.IDBObjectStoreTreeElement.prototype.update):
(WebInspector.IDBObjectStoreTreeElement.prototype._updateTooltip):
(WebInspector.IDBIndexTreeElement.prototype.update):
(WebInspector.IDBIndexTreeElement.prototype._updateTooltip):
- 8:16 AM Changeset in webkit [109348] by
-
- 4 edits in trunk/Source/WebCore
Web Inspector: hide color picker on Esc and Enter.
https://bugs.webkit.org/show_bug.cgi?id=79915
Reviewed by Vsevolod Vlasov.
- inspector/front-end/Spectrum.js:
(WebInspector.Spectrum.prototype.reposition):
(WebInspector.Spectrum.prototype.hide):
(WebInspector.Spectrum.prototype._onKeyDown):
- 8:13 AM Changeset in webkit [109347] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Fixed incorrect size pixmap creation for a new transparency layer.
https://bugs.webkit.org/show_bug.cgi?id=79658
If QPainter does not have clipping, beginPlatformTransparencyLayer can create
wrong size pixmap, so it causes incorrect rendering.
Patch by Huang Dongsung <luxtella@company100.net> on 2012-03-01
Reviewed by Simon Hausmann.
- platform/graphics/qt/GraphicsContextQt.cpp:
(WebCore::GraphicsContext::beginPlatformTransparencyLayer):
- 7:18 AM Changeset in webkit [109346] by
-
- 3 edits1 delete in trunk/Source/WebCore
[Qt] Remove dead style option code.
https://bugs.webkit.org/show_bug.cgi?id=80017
Reviewed by Kenneth Rohde Christiansen.
QtStyleOptionWebComboBox provides functionality (bool multiple()) that
is not called from anywhere (and the base class does not have it as a
virtual function).
- Target.pri:
- platform/qt/QtStyleOptionWebComboBox.h: Removed.
- platform/qt/RenderThemeQStyle.cpp:
(WebCore::RenderThemeQStyle::paintMenuList):
(WebCore::RenderThemeQStyle::paintMenuListButton):
- 7:04 AM Changeset in webkit [109345] by
-
- 3 edits3 adds in trunk
Crash in WebCore::SVGDocumentExtensions::removeAnimationElementFromTarget
https://bugs.webkit.org/show_bug.cgi?id=79831
Patch by Stephen Chenney <schenney@chromium.org> on 2012-03-01
Reviewed by Eric Seidel.
Out-of-order operations in the SVGSMILElement::removedFromDocument
method caused its target to be removed and then re-added due to a
later call. This led to the target being set on the animation while
the target element itself was unaware. At deletion time, this caused a
crash (or assert in debug builds). Thanks to Abhishek Arya for help
with the layout test.
Source/WebCore:
Test: svg/animations/smil-element-target-crash-main.html
- svg/animation/SVGSMILElement.cpp:
(WebCore::SVGSMILElement::removedFromDocument):
LayoutTests:
- svg/animations/resources/smil-element-target-crash.svg: Added.
- svg/animations/smil-element-target-crash-main-expected.txt: Added.
- svg/animations/smil-element-target-crash-main.html: Added.
- 6:46 AM Changeset in webkit [109344] by
-
- 2 edits in trunk/LayoutTests
2012-03-01 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Rebaseline another SVG test on SnowLeopard, now new-run-webkit-tests --tolerance 0 -p svg also passes w/o failures on SL.
- platform/mac-snowleopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
- 6:15 AM Changeset in webkit [109343] by
-
- 5 edits in trunk
Web Inspector: move heap snapshot nodes data to external array.
https://bugs.webkit.org/show_bug.cgi?id=79911
Reviewed by Vsevolod Vlasov.
Source/WebCore:
Tests:
heap-shapshot.html
heap-shapshot-loader.html
- inspector/front-end/HeapSnapshot.js:
(WebInspector.Int32Array):
(WebInspector.Int32Array.prototype.get array):
(WebInspector.HeapSnapshotLoader.prototype._parseNodes):
(WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
(WebInspector.HeapSnapshot):
(WebInspector.HeapSnapshot.prototype._init):
LayoutTests:
- inspector/profiler/heap-snapshot-loader.html:
- inspector/profiler/heap-snapshot-test.js:
(initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMockRaw):
(initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMock):
(initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMockWithDOM):
- 6:00 AM Changeset in webkit [109342] by
-
- 22 edits4 adds in trunk
Introduce SMIL overrideStyle, to make SVG stop mutating CSS styles directly
https://bugs.webkit.org/show_bug.cgi?id=79790
Reviewed by Zoltan Herczeg.
Source/WebCore:
Next step towards enabling animVal support for XML attribute animations.
When SVG CSS properties are animated using SMIL, we currently mutate
the target elements style, and have to keep a baseValue around as String
to be able to recover from the DOM mutations at the end, if fill!="freeze".
The approach required by SMIL is to keep around an override style declaration
set and apply it right after the inline style declarations. Implement that
finally, to avoid mutating styles directly.
Test: svg/animations/attributeTypes.html
- css/CSSStyleSelector.cpp: Model "SMIL animation style" applying just like "inline style" declarations.
(WebCore::CSSStyleSelector::addElementStyleProperties): Refactored common code from matchAllRules().
(WebCore::CSSStyleSelector::matchAllRules): Apply "SMIL animation style" after "inline style" declarations, as specified in SMIL2.
- css/CSSStyleSelector.h: Add new addElementStyleProperties() helper.
- svg/SVGAnimateElement.cpp: Keep track of animation state, if it's about to end, clear "SMIL animation style" upon next applyResultToTarget() call.
(WebCore::SVGAnimateElement::SVGAnimateElement):
(WebCore::SVGAnimateElement::applyResultsToTarget): Reset the CSS property we're animating int the "SMIL animation style", after animation ends.
(Instead of resetting target->style() properties to the old baseValue, as we used to do).
(WebCore::SVGAnimateElement::endedActiveInterval): Set m_aboutToStopAnimation to true, so next call to applyResultsToTarget() knows the animation ends.
- svg/SVGAnimateElement.h: Store bool m_aboutToSTopAnimation;
- svg/SVGAnimationElement.cpp:
(WebCore::setTargetAttributeAnimatedCSSValue):
(WebCore::setTargetAttributeAnimatedXMLValue):
Refactored both of these methods from setTargetAttributeAnimatedValue().
Changed the CSS part, to apply property changes to the "SMIL animation style" instead of the regular StylePropertySet.
(WebCore::SVGAnimationElement::setTargetAttributeAnimatedValue): Refactored code, use shouldApplyAnimation() to determine whether this animation should run.
(WebCore::SVGAnimationElement::resetAnimationState): New helper calling setTargetAttributeAnimatedValue with a null-string for CSS attributes, when the animation ends.
This is used to detect that the CSS property should be removed from the "SMIL animation style".
(WebCore::SVGAnimationElement::shouldApplyAnimation): Refactored from existing code, and make it more obvious how attributeType influences the animation, all according to SVG 1.1/SMIL2.
- svg/SVGAnimationElement.h:
- svg/SVGElement.cpp: Manage the "SMIL animation style", in SVGElementRareData, if needed. Only gets created if SMIL animations on CSS properties run.
(WebCore::SVGElement::~SVGElement): Destroy SMIL animation style, upon destruction.
(WebCore::SVGElement::animatedSMILStyleProperties): Returns the StylePropertySet for the "SMIL animation style", if it's available.
(WebCore::SVGElement::ensureAnimatedSMILStyleProperties): Enforces creating the StylePropertySet for the "SMIL animation style".
- svg/SVGElement.h: Expose new methods.
- svg/SVGElementRareData.h: Stores the "SMIL animation style", actual managment is done by SVGElement, if needed.
(WebCore::SVGElementRareData::animatedSMILStyleProperties): Retrieve it.
(WebCore::SVGElementRareData::ensureAnimatedSMILStyleProperties): Create it.
(WebCore::SVGElementRareData::destroyAnimatedSMILStyleProperties): Destroy it.
- svg/animation/SVGSMILElement.h: Make endedActiveInterval() virtual again, its needed by SVGAnimateElement now.
LayoutTests:
SVG CSS property animations aren't leaked into the DOM anymore, update the tests.
- svg/animations/animate-color-transparent-expected.txt:
- svg/animations/animate-currentColor-expected.txt:
- svg/animations/animate-dynamic-update-attributeName-expected.txt:
- svg/animations/animate-inherit-css-property-expected.txt:
- svg/animations/attributeTypes-expected.txt: Added.
- svg/animations/attributeTypes.html: Added.
- svg/animations/resources/attributeTypes.svg: Added.
- svg/animations/script-tests/animate-color-transparent.js:
(expectTransparent):
(expectOtherColor):
- svg/animations/script-tests/animate-currentColor.js:
(sample1):
(sample2):
(sample3):
- svg/animations/script-tests/animate-dynamic-update-attributeName.js:
(sample1):
(sample3):
- svg/animations/script-tests/animate-inherit-css-property.js:
(sample1):
(sample2):
(sample3):
- svg/animations/script-tests/attributeTypes.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/svgstring-animation-fallback-to-discrete.js:
(sample1):
(sample2):
(sample3):
- svg/animations/svgstring-animation-fallback-to-discrete-expected.txt:
- 5:58 AM WebKitGTK/1.8.x edited by
- (diff)
- 5:56 AM Changeset in webkit [109341] by
-
- 3 edits in releases/WebKitGTK/webkit-1.8/Source/WebKit2
Merging r109230
- 5:44 AM Changeset in webkit [109340] by
-
- 16 edits in trunk
Unreviewed, rolling out r109255.
http://trac.webkit.org/changeset/109255
https://bugs.webkit.org/show_bug.cgi?id=79932
Breaks rounded rects with dashed strokes in SVG
Source/WebCore:
- WebCore.exp.in:
- platform/graphics/Path.cpp:
(WebCore::Path::addRoundedRect):
- platform/graphics/Path.h:
(Path):
- platform/graphics/cg/PathCG.cpp:
- platform/mac/WebCoreSystemInterface.h:
- platform/mac/WebCoreSystemInterface.mm:
Source/WebKit/mac:
- WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
Source/WebKit2:
- WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
WebKitLibraries:
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceLion.a:
- libWebKitSystemInterfaceSnowLeopard.a:
- 5:03 AM Changeset in webkit [109339] by
-
- 5 edits in releases/WebKitGTK/webkit-1.8/Source/WebKit2
Merging r109229
- 4:51 AM Changeset in webkit [109338] by
-
- 2 edits in trunk/Source/WebKit2
[WK2] [GTK] [libsoup] SoupSession should use system CA
https://bugs.webkit.org/show_bug.cgi?id=79657
Reviewed by Martin Robinson.
SoupSession sould use system CA list to validate SSL
certificates. Do not use strict certificate validation though as
we want clients to decide whether or not accept/decline invalid
certificates (API to be added later).
No new tests required as current behaviour does not change at all
as we continue to accept invalid certificates by default.
- WebProcess/gtk/WebProcessMainGtk.cpp:
(WebKit::WebProcessMainGtk):
- 4:40 AM Changeset in webkit [109337] by
-
- 2 edits in trunk/Tools
Unreviewed, GTK NRWT build fix attempt after r109242.
- Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkDriver._start):
- 4:39 AM Changeset in webkit [109336] by
-
- 5 edits in trunk/Source/WebCore
DOMWindow shouldn't have any INDEXED_DATABASE ifdefs
https://bugs.webkit.org/show_bug.cgi?id=80013
Reviewed by Kentaro Hara.
Before this patch, DOMWindow still knew about IDB because of the
database factory. This patch moves the factory to
DOMWindowIndexedDatabase.
- Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
(WebCore::DOMWindowIndexedDatabase::DOMWindowIndexedDatabase):
(WebCore::DOMWindowIndexedDatabase::from):
(WebCore):
(WebCore::DOMWindowIndexedDatabase::disconnectFrame):
(WebCore::DOMWindowIndexedDatabase::webkitIndexedDB):
- Modules/indexeddb/DOMWindowIndexedDatabase.h:
(DOMWindowIndexedDatabase):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::clear):
(WebCore):
- page/DOMWindow.h:
(DOMWindow):
- 4:37 AM Changeset in webkit [109335] by
-
- 2 edits in trunk/Tools
REGRESSION(r109036): run-bindings-tests fails because resolve-supplemental.pl was renamed
https://bugs.webkit.org/show_bug.cgi?id=80008
Reviewed by Adam Barth.
In r109036, I forgot to rename "resolve-supplemental.pl" in run-bindings-tests
to "preprocess-idls.pl". This patch renames it.
Test: Confirm that run-bindings-tests runs.
- Scripts/webkitpy/bindings/main.py:
(BindingsTests.generate_supplemental_dependency):
- 4:28 AM Changeset in webkit [109334] by
-
- 7 edits in trunk/LayoutTests
2012-03-01 Florin Malita <fmalita@google.com>
Percent width/height SVG not always scaled on window resize
https://bugs.webkit.org/show_bug.cgi?id=79490
Reviewed by Nikolas Zimmermann.
Update tests to avoid the use of window.resize{To,By}.
- fast/repaint/percent-minheight-resize-expected.html:
- fast/repaint/percent-minheight-resize.html:
- svg/custom/svg-percent-scale-expected.html:
- svg/custom/svg-percent-scale-vonly-expected.html:
- svg/custom/svg-percent-scale-vonly.html:
- svg/custom/svg-percent-scale.html:
- 4:21 AM Changeset in webkit [109333] by
-
- 2 edits in trunk/Source/WebCore
SVG <use> element allows invalid contents
https://bugs.webkit.org/show_bug.cgi?id=77764
Reviewed by Zoltan Herczeg.
Unbreak the world after r109299 - dozens of SVGUseElement tests fail in trunk because:
- text nodes weren't allowed in SVG shadow subtrees
- tagName matching ignores any prefixes, thus svg:circle fails to identify as SVGCircleElement
- svg/SVGUseElement.cpp:
(WebCore::isDisallowedElement):
- 3:43 AM Changeset in webkit [109332] by
-
- 3 edits in releases/WebKitGTK/webkit-1.8/Source/WebKit2
Merging r109228
- 3:43 AM Changeset in webkit [109331] by
-
- 3 edits in trunk/Source/WebCore
Handle CSSPropertyWebkitHyphens in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=80004
Reviewed by Eric Seidel.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 3:36 AM Changeset in webkit [109330] by
-
- 11 edits3 adds in releases/WebKitGTK/webkit-1.8/Source/WebKit2
Merging r109222
- 3:17 AM Changeset in webkit [109329] by
-
- 3 edits in trunk/Source/WebKit2
Unreviewed. Fix WebKit2 GTK+ build.
- UIProcess/API/gtk/WebKitDefines.h:
- UIProcess/API/gtk/WebKitWebView.h:
- 2:29 AM SettingUpDevelopmentEnvironmentForN9 edited by
- (diff)
- 2:28 AM Changeset in webkit [109328] by
-
- 6 edits in trunk
Web Inspector: abstract out the common pattern of creating auto-updated locations.
https://bugs.webkit.org/show_bug.cgi?id=79906
Reviewed by Vsevolod Vlasov.
Source/WebCore:
- inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.PresentationCallFrame.prototype.uiLocation):
(WebInspector.DebuggerPresentationModel.CallFramePlacard):
(WebInspector.DebuggerPresentationModel.CallFramePlacard.prototype.discard):
(WebInspector.DebuggerPresentationModel.CallFramePlacard.prototype._update):
(WebInspector.DebuggerPresentationModel.LinkifierFormatter.prototype.formatRawSourceCodeAnchor):
(WebInspector.DebuggerPresentationModel.DefaultLinkifierFormatter.prototype.formatRawSourceCodeAnchor):
(WebInspector.DebuggerPresentationModel.Linkifier):
(WebInspector.DebuggerPresentationModel.Linkifier.prototype.linkifyRawSourceCode):
(WebInspector.DebuggerPresentationModel.Linkifier.prototype.reset):
(WebInspector.DebuggerPresentationModel.Linkifier.prototype._updateAnchor):
- inspector/front-end/RawSourceCode.js:
(WebInspector.RawSourceCode.prototype.createLiveLocation):
(WebInspector.RawSourceCode.LiveLocation):
(WebInspector.RawSourceCode.LiveLocation.prototype.init):
(WebInspector.RawSourceCode.LiveLocation.prototype.dispose):
(WebInspector.RawSourceCode.LiveLocation.prototype._update):
LayoutTests:
- inspector/debugger/linkifier.html:
- 1:53 AM Changeset in webkit [109327] by
-
- 3 edits in trunk/Source/WebCore
Make the tiling code slightly smarter
https://bugs.webkit.org/show_bug.cgi?id=80015
Reviewed by Simon Hausmann.
Avoid doing the same tranformations all over in each call to
tileRectForCoordinate.
Do not resize tiles and then drop them because they are not out of
the keep rect; instead drop before resizing.
Rename dropTilesOutsideRect to setKeepRect as it now stored the keep
rect. This is used to avoid unneeded iteration of all tiles for
invalidates outside the keep rect.
- platform/graphics/TiledBackingStore.cpp:
(WebCore::TiledBackingStore::invalidate):
(WebCore):
(WebCore::TiledBackingStore::commitScaleChange):
(WebCore::TiledBackingStore::coverageRatio):
(WebCore::TiledBackingStore::createTiles):
(WebCore::TiledBackingStore::adjustForContentsRect):
(WebCore::TiledBackingStore::resizeEdgeTiles):
(WebCore::TiledBackingStore::setKeepRect):
(WebCore::TiledBackingStore::removeAllNonVisibleTiles):
(WebCore::TiledBackingStore::tileRectForCoordinate):
(WebCore::TiledBackingStore::setSupportsAlpha):
- platform/graphics/TiledBackingStore.h:
(TiledBackingStore):
- 1:32 AM Changeset in webkit [109326] by
-
- 6 edits in trunk
[Qt][WK2] QQuickWebView::event should lookup faster which events QQuickWebPage can handle
https://bugs.webkit.org/show_bug.cgi?id=78047
Reviewed by Kenneth Rohde Christiansen.
Source/WebKit2:
Replaced double-dispatch of events with direct forwarding of events from QQuickWebView::*Event to
QtWebPageEventHandler::handle*Event.
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebView::keyPressEvent):
(QQuickWebView::keyReleaseEvent):
(QQuickWebView::inputMethodEvent):
(QQuickWebView::focusInEvent):
(QQuickWebView::focusOutEvent):
(QQuickWebView::touchEvent):
(QQuickWebView::mousePressEvent):
(QQuickWebView::mouseMoveEvent):
(QQuickWebView::mouseReleaseEvent):
(QQuickWebView::mouseDoubleClickEvent):
(QQuickWebView::wheelEvent):
(QQuickWebView::hoverEnterEvent):
(QQuickWebView::hoverMoveEvent):
(QQuickWebView::hoverLeaveEvent):
(QQuickWebView::dragMoveEvent):
(QQuickWebView::dragEnterEvent):
(QQuickWebView::dragLeaveEvent):
(QQuickWebView::dropEvent):
(QQuickWebView::event):
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::handleMouseMoveEvent):
(QtWebPageEventHandler::handleMousePressEvent):
(QtWebPageEventHandler::handleMouseReleaseEvent):
(QtWebPageEventHandler::handleWheelEvent):
(QtWebPageEventHandler::handleHoverLeaveEvent):
(QtWebPageEventHandler::handleHoverMoveEvent):
(QtWebPageEventHandler::handleDragEnterEvent):
(QtWebPageEventHandler::handleDragLeaveEvent):
(QtWebPageEventHandler::handleDragMoveEvent):
(QtWebPageEventHandler::handleDropEvent):
(QtWebPageEventHandler::handleKeyPressEvent):
(QtWebPageEventHandler::handleKeyReleaseEvent):
(QtWebPageEventHandler::handleFocusInEvent):
(QtWebPageEventHandler::handleFocusOutEvent):
(QtWebPageEventHandler::handleInputMethodEvent):
(QtWebPageEventHandler::handleTouchEvent):
- UIProcess/qt/QtWebPageEventHandler.h:
(QtWebPageEventHandler):
Tools:
Send events for the webview through the QQuickCanvas instead of directly to the item. Direct
sending to the item requires the QObject::event re-implementation to dispatch to the correct
event handling function. However QQuickItem::event doesn't do that. Instead QQuickCanvas calls
the event handlers directly, and with the removal of our own dispatching we need to go through
that code path.
- WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::PlatformWebView::sendEvent):
(WTR::PlatformWebView::postEvent):
- 1:31 AM Changeset in webkit [109325] by
-
- 2 edits in trunk/Source/JavaScriptCore
DFG local CSE for a node can be terminated earlier
https://bugs.webkit.org/show_bug.cgi?id=80014
Reviewed by Filip Pizlo.
When one of the node's childredn is met in the process of back traversing
the nodes, we don't need to traverse the remaining nodes.
This is performance neutral on SunSpider, V8 and Kraken.
- dfg/DFGCSEPhase.cpp:
(JSC::DFG::CSEPhase::pureCSE):
(JSC::DFG::CSEPhase::impureCSE):
(JSC::DFG::CSEPhase::getByValLoadElimination):
(JSC::DFG::CSEPhase::checkFunctionElimination):
(JSC::DFG::CSEPhase::checkStructureLoadElimination):
(JSC::DFG::CSEPhase::getByOffsetLoadElimination):
(JSC::DFG::CSEPhase::getPropertyStorageLoadElimination):
(JSC::DFG::CSEPhase::getIndexedPropertyStorageLoadElimination):
- 1:18 AM Changeset in webkit [109324] by
-
- 14 edits in trunk/Source
Use the new createSnapshotFileAndReadMetadata API for FileEntry.file()
https://bugs.webkit.org/show_bug.cgi?id=79928
Reviewed by David Levin.
Source/WebCore:
No new tests: no functionality changes.
fast/filesystem/ tests should use the new code (they should pass once
the corresponding chromium change is rolled in).
- fileapi/DOMFileSystem.cpp:
(WebCore::DOMFileSystem::createFile): Updated to use the new API.
- fileapi/DOMFileSystemSync.cpp:
(WebCore::DOMFileSystemSync::createFile): Updated to use the new API.
- fileapi/FileSystemCallbacks.cpp:
- fileapi/FileSystemCallbacks.h:
(FileSystemCallbacksBase):
- platform/AsyncFileSystem.h:
(AsyncFileSystem):
- platform/AsyncFileSystemCallbacks.h: Added default implementation (which just calls ASSERT_NOTREACHED()) so that subclasses can focus only on the callback methods that they're interested in.
Source/WebKit/chromium:
In the new flow we first create an internal Blob URL for the
snapshot file and call the new createSnapshotFileAndReadMetadata()
WebKit API with the Blob URL.
The implementor of createSnapshotFileAndReadMetadata() (i.e. chromium)
registers the created snapshot file with the given internal Blob URL.
In the callback chain we call File::createWithName() to create a
new File using the returned platform path, and then call
unregisterBlobURL() to clean up the internal Blob URL.
- src/AsyncFileSystemChromium.cpp:
(WebCore::AsyncFileSystemChromium::createSnapshotFileAndReadMetadata): Added.
(WebCore::AsyncFileSystemChromium::createSnapshotFileCallback): Added.
- src/AsyncFileSystemChromium.h:
- src/WorkerAsyncFileSystemChromium.cpp:
(WebCore::WorkerAsyncFileSystemChromium::createSnapshotFileAndReadMetadata): Added.
- src/WorkerAsyncFileSystemChromium.h:
- src/WorkerFileSystemCallbacksBridge.cpp:
(WebKit::WorkerFileSystemCallbacksBridge::postCreateSnapshotFileToMainThread): Added.
(WebKit::WorkerFileSystemCallbacksBridge::createSnapshotFileOnMainThread): Added.
- src/WorkerFileSystemCallbacksBridge.h:
(WorkerFileSystemCallbacksBridge):
- 12:22 AM Changeset in webkit [109323] by
-
- 4 edits in trunk/Source/WebCore
Web Inspector: add UISourceCode.isEditable property.
https://bugs.webkit.org/show_bug.cgi?id=79909
Reviewed by Vsevolod Vlasov.
- inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel.prototype.canEditScriptSource):
- inspector/front-end/RawSourceCode.js:
(WebInspector.RawSourceCode.prototype._createUISourceCode):
- inspector/front-end/UISourceCode.js:
(WebInspector.UISourceCode):
- 12:05 AM Changeset in webkit [109322] by
-
- 2 edits in trunk/Source/WebKit2
[Qt][WK2] Unreviewed buildfix after r109277.
Patch by Csaba Osztrogonác <Csaba Osztrogonác> on 2012-03-01
- WebProcess/qt/QtBuiltinBundlePage.cpp:
(WebKit::QtBuiltinBundlePage::QtBuiltinBundlePage):
Feb 29, 2012:
- 11:58 PM Changeset in webkit [109321] by
-
- 6 edits in trunk
Fallback elements in non-youngest shadow tree should not be rendered.
https://bugs.webkit.org/show_bug.cgi?id=80002
Reviewed by Hajime Morita.
Source/WebCore:
Fallback elements in non-youngest shadow tree should not be rendered, so its phase should be
AttachingNotDistributed instead of AttachingFallbacked.
Tests: multiple-shadowroot-rendering.html covers this patch.
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::NodeRenderingContext):
LayoutTests:
Since createContentWithSelect shadw-test-driver.js is not intuitive, fallback element
is not added in existing tests.
This change makes sure the existence of fallback elements.
- fast/dom/resources/shadow-test-driver.js:
(createContentWithSelect):
- fast/dom/shadow/content-element-move.html:
- fast/dom/shadow/multiple-shadowroot-rendering.html:
- 11:50 PM Changeset in webkit [109320] by
-
- 4 edits in trunk
Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
- Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
(schedule_report_process):
- Websites/webkit-perf.appspot.com/js/admin.js:
(bind):
- Websites/webkit-perf.appspot.com/js/config.js:
- 11:46 PM Changeset in webkit [109319] by
-
- 20 edits2 adds in trunk/Source
ScriptExecutionContext has too many ifdef ENABLE(SQL_DATABASE)
https://bugs.webkit.org/show_bug.cgi?id=79633
Reviewed by Eric Seidel.
Source/WebCore:
This class creates a DatabaseContext object to supplement the
ScriptExecutionContext with database-specific information. This new
object lets us remove a bunch of database-specific (and ifdefed) logic
from ScriptExecutionContext.(cpp|h).
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.exp.in:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::ScriptExecutionContext):
(WebCore::ScriptExecutionContext::~ScriptExecutionContext):
(WebCore):
- dom/ScriptExecutionContext.h:
(WebCore):
(ScriptExecutionContext):
- history/PageCache.cpp:
(WebCore::logCanCacheFrameDecision):
(WebCore::PageCache::canCachePageContainingThisFrame):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::stopLoading):
- platform/Supplementable.h:
(WebCore::Supplementable::provideSupplement):
(WebCore::Supplementable::requireSupplement):
(Supplementable):
- storage/AbstractDatabase.cpp:
(WebCore::AbstractDatabase::AbstractDatabase):
- storage/AbstractDatabase.h:
(WebCore):
(WebCore::AbstractDatabase::databaseContext):
(AbstractDatabase):
- storage/Database.cpp:
(WebCore::Database::openDatabase):
(WebCore::Database::Database):
(WebCore::Database::openAndVerifyVersion):
(WebCore::Database::markAsDeletedAndClose):
(WebCore::Database::close):
(WebCore::Database::closeImmediately):
(WebCore::Database::performOpenAndVerify):
(WebCore::Database::scheduleTransaction):
(WebCore::Database::scheduleTransactionStep):
(WebCore::Database::transactionClient):
(WebCore::Database::transactionCoordinator):
(WebCore::Database::tableNames):
(WebCore::Database::securityOrigin):
- storage/DatabaseContext.cpp: Added.
(WebCore):
(WebCore::existingDatabaseContextFrom):
(WebCore::DatabaseContext::DatabaseContext):
(WebCore::DatabaseContext::~DatabaseContext):
(WebCore::DatabaseContext::from):
(WebCore::DatabaseContext::databaseThread):
(WebCore::DatabaseContext::hasOpenDatabases):
(WebCore::DatabaseContext::stopDatabases):
- storage/DatabaseContext.h: Added.
(WebCore):
(DatabaseContext):
(WebCore::DatabaseContext::setHasOpenDatabases):
- storage/SQLTransaction.cpp:
(WebCore::SQLTransaction::checkAndHandleClosedOrInterruptedDatabase):
(WebCore::SQLTransaction::notifyDatabaseThreadIsShuttingDown):
- workers/WorkerThread.cpp:
(WebCore::WorkerThreadShutdownStartTask::performTask):
Source/WebKit/mac:
- WebView/WebFrame.mm:
(-[WebFrame _cacheabilityDictionary]):
- 11:39 PM Changeset in webkit [109318] by
-
- 15 edits in trunk/Source/JavaScriptCore
DFG BasicBlocks should not require that their nodes have continuous indices in the graph
https://bugs.webkit.org/show_bug.cgi?id=79899
Reviewed by Filip Pizlo.
This will make it more convenient to insert nodes into the DFG.
With this capability we now place the Phi nodes in the corresponding
blocks.
Local CSE is modified to not to rely on the assumption of continuous
node indices in a block.
This is performance neutral on SunSpider, V8 and Kraken.
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::AbstractState):
(JSC::DFG::AbstractState::beginBasicBlock):
(JSC::DFG::AbstractState::execute):
(JSC::DFG::AbstractState::clobberStructures):
(JSC::DFG::AbstractState::mergeToSuccessors):
(JSC::DFG::AbstractState::dump):
- dfg/DFGAbstractState.h:
(JSC::DFG::AbstractState::forNode):
(AbstractState):
- dfg/DFGArithNodeFlagsInferencePhase.cpp:
(ArithNodeFlagsInferencePhase):
- dfg/DFGBasicBlock.h:
(JSC::DFG::BasicBlock::BasicBlock):
(BasicBlock):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::addToGraph):
(ByteCodeParser):
(JSC::DFG::ByteCodeParser::insertPhiNode):
(JSC::DFG::ByteCodeParser::handleInlining):
(JSC::DFG::ByteCodeParser::parseBlock):
(JSC::DFG::ByteCodeParser::processPhiStack):
(JSC::DFG::ByteCodeParser::linkBlock):
(JSC::DFG::ByteCodeParser::determineReachability):
(JSC::DFG::ByteCodeParser::parseCodeBlock):
- dfg/DFGCFAPhase.cpp:
(JSC::DFG::CFAPhase::performBlockCFA):
(CFAPhase):
- dfg/DFGCSEPhase.cpp:
(JSC::DFG::CSEPhase::CSEPhase):
(JSC::DFG::CSEPhase::endIndexForPureCSE):
(JSC::DFG::CSEPhase::pureCSE):
(JSC::DFG::CSEPhase::impureCSE):
(JSC::DFG::CSEPhase::globalVarLoadElimination):
(JSC::DFG::CSEPhase::getByValLoadElimination):
(JSC::DFG::CSEPhase::checkFunctionElimination):
(JSC::DFG::CSEPhase::checkStructureLoadElimination):
(JSC::DFG::CSEPhase::getByOffsetLoadElimination):
(JSC::DFG::CSEPhase::getPropertyStorageLoadElimination):
(JSC::DFG::CSEPhase::getIndexedPropertyStorageLoadElimination):
(JSC::DFG::CSEPhase::getScopeChainLoadElimination):
(JSC::DFG::CSEPhase::performNodeCSE):
(JSC::DFG::CSEPhase::performBlockCSE):
(CSEPhase):
- dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
- dfg/DFGPhase.cpp:
(JSC::DFG::Phase::beginPhase):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeCompare):
(JSC::DFG::SpeculativeJIT::nonSpeculativeStrictEq):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::compileStrictEqForConstant):
(JSC::DFG::SpeculativeJIT::compileStrictEq):
- dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::detectPeepHoleBranch):
(JSC::DFG::SpeculativeJIT::SpeculativeJIT):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeCompareNull):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeCompareNull):
- dfg/DFGVirtualRegisterAllocationPhase.cpp:
(JSC::DFG::VirtualRegisterAllocationPhase::run):
- 11:34 PM Changeset in webkit [109317] by
-
- 3 edits in trunk/Tools
Disable watchlist. It's been spamming CCs.
- Scripts/webkitpy/tool/bot/stylequeuetask.py:
(StyleQueueTask.run):
- Scripts/webkitpy/tool/commands/queues_unittest.py:
- 11:23 PM Changeset in webkit [109316] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium/test_expectations.txt:
- 11:10 PM Changeset in webkit [109315] by
-
- 3 edits in trunk/LayoutTests
Unreviewed, rolling out r109309.
http://trac.webkit.org/changeset/109309
https://bugs.webkit.org/show_bug.cgi?id=80002
broke
- fast/dom/resources/shadow-test-driver.js:
(createContentWithSelect):
- fast/dom/shadow/content-element-move.html:
- 10:54 PM Changeset in webkit [109314] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed. Rolled DEPS.
- DEPS:
- 10:39 PM Changeset in webkit [109313] by
-
- 11 edits in trunk/Source/WebCore
Refactoring: HTMLContentSelector should be InsertionPoint-aware.
https://bugs.webkit.org/show_bug.cgi?id=79901
Reviewed by Hajime Morita.
ContentSelectorQuery took HTMLContentElement as argument, but patch changes it to take InsertionPoint instead.
If InsertionPoint is not HTMLContentElement, ContentSelectorQuery will selects the rest of light children.
Now InsertionPoint has pure virtual method 'select'. <shadow> will implement this as a method returning empty string.
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::hasInsertionPoint):
- dom/ShadowRoot.h:
(ShadowRoot):
- dom/ShadowTree.cpp:
(WebCore::ShadowTree::needsReattachHostChildrenAndShadow):
(WebCore::ShadowTree::hostChildrenChanged):
- html/shadow/ContentSelectorQuery.cpp:
(WebCore::ContentSelectorQuery::ContentSelectorQuery):
(WebCore::ContentSelectorQuery::matches):
- html/shadow/ContentSelectorQuery.h:
(WebCore):
(ContentSelectorQuery):
- html/shadow/HTMLContentElement.cpp:
(WebCore::HTMLContentElement::detach):
- html/shadow/HTMLContentElement.h:
(WebCore::toHTMLContentElement):
(WebCore):
- html/shadow/HTMLContentSelector.cpp:
(WebCore::HTMLContentSelector::select):
- html/shadow/HTMLContentSelector.h:
(HTMLContentSelector):
- html/shadow/InsertionPoint.h:
(InsertionPoint):
- 10:36 PM Changeset in webkit [109312] by
-
- 1 edit1 add in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium-mac-snowleopard/media/sources-fallback-codecs-expected.txt: Added.
- 10:22 PM Changeset in webkit [109311] by
-
- 4 edits in trunk/Source/WebCore
Handle CSSPropertySpeak in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=79879
Reviewed by Eric Seidel.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- rendering/style/RenderStyle.h:
- 10:12 PM Changeset in webkit [109310] by
-
- 3 edits in trunk/Source/WebCore
Handle CSSPropertyWebkitColumnAxis in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=79869
Reviewed by Eric Seidel.
No new tests / refactoring only.
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 9:57 PM Changeset in webkit [109309] by
-
- 3 edits in trunk/LayoutTests
createContentWithSelect in shadow-test-driver.js is not intuitive.
https://bugs.webkit.org/show_bug.cgi?id=80002
Reviewed by Hajime Morita.
createContentWithSelect takes an agument 'fallback', but it used to create a text node
if the argument is missing. This is not intuitive at all.
This patch changes the createContentWithSelect behavior to make it intuitive.
- fast/dom/resources/shadow-test-driver.js:
(createContentWithSelect):
- fast/dom/shadow/content-element-move.html:
- 9:47 PM Changeset in webkit [109308] by
-
- 1 edit1 add in trunk/Source/JavaScriptCore
The JIT should not crash the entire process just because there is not
enough executable memory, if the LLInt is enabled
https://bugs.webkit.org/show_bug.cgi?id=79962
<rdar://problem/10922215>
Unreviewed, adding forgotten file.
- jit/JITCompilationEffort.h: Added.
(JSC):
- 9:46 PM Changeset in webkit [109307] by
-
- 24 edits in trunk/Source/JavaScriptCore
The JIT should not crash the entire process just because there is not
enough executable memory, if the LLInt is enabled
https://bugs.webkit.org/show_bug.cgi?id=79962
<rdar://problem/10922215>
Reviewed by Gavin Barraclough.
Added the notion of JITCompilationEffort. If we're JIT'ing as a result of
a tier-up, then we set it to JITCompilationCanFail. Otherwise it's
JITCompilationMustSucceed. This preserves the old behavior of LLInt is
disabled or if we're compiling something that can't be interpreted (like
an OSR exit stub).
- JavaScriptCore.xcodeproj/project.pbxproj:
- assembler/ARMAssembler.cpp:
(JSC::ARMAssembler::executableCopy):
- assembler/ARMAssembler.h:
(ARMAssembler):
- assembler/AssemblerBuffer.h:
(JSC::AssemblerBuffer::executableCopy):
- assembler/LinkBuffer.h:
(JSC::LinkBuffer::LinkBuffer):
(JSC::LinkBuffer::~LinkBuffer):
(LinkBuffer):
(JSC::LinkBuffer::didFailToAllocate):
(JSC::LinkBuffer::isValid):
(JSC::LinkBuffer::linkCode):
(JSC::LinkBuffer::performFinalization):
- assembler/MIPSAssembler.h:
(JSC::MIPSAssembler::executableCopy):
- assembler/SH4Assembler.h:
(JSC::SH4Assembler::executableCopy):
- assembler/X86Assembler.h:
(JSC::X86Assembler::executableCopy):
(JSC::X86Assembler::X86InstructionFormatter::executableCopy):
- bytecode/CodeBlock.cpp:
(JSC::ProgramCodeBlock::jitCompileImpl):
(JSC::EvalCodeBlock::jitCompileImpl):
(JSC::FunctionCodeBlock::jitCompileImpl):
- bytecode/CodeBlock.h:
(JSC::CodeBlock::jitCompile):
(CodeBlock):
(ProgramCodeBlock):
(EvalCodeBlock):
(FunctionCodeBlock):
- dfg/DFGDriver.cpp:
(JSC::DFG::compile):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compile):
(JSC::DFG::JITCompiler::compileFunction):
- dfg/DFGJITCompiler.h:
(JITCompiler):
- jit/ExecutableAllocator.cpp:
(JSC::DemandExecutableAllocator::allocateNewSpace):
(JSC::ExecutableAllocator::allocate):
- jit/ExecutableAllocator.h:
(ExecutableAllocator):
- jit/ExecutableAllocatorFixedVMPool.cpp:
(JSC::ExecutableAllocator::allocate):
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- jit/JIT.h:
(JSC::JIT::compile):
(JIT):
- jit/JITCompilationEffort.h: Added.
(JSC):
- jit/JITDriver.h:
(JSC::jitCompileIfAppropriate):
(JSC::jitCompileFunctionIfAppropriate):
- llint/LLIntSlowPaths.cpp:
(LLInt):
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::entryOSR):
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
- runtime/Executable.cpp:
(JSC::EvalExecutable::jitCompile):
(JSC::ProgramExecutable::jitCompile):
(JSC::FunctionExecutable::jitCompileForCall):
(JSC::FunctionExecutable::jitCompileForConstruct):
- runtime/Executable.h:
(EvalExecutable):
(ProgramExecutable):
(FunctionExecutable):
(JSC::FunctionExecutable::jitCompileFor):
- runtime/ExecutionHarness.h:
(JSC::prepareForExecution):
(JSC::prepareFunctionForExecution):
- 9:34 PM Changeset in webkit [109306] by
-
- 14 edits in trunk
Rename DOMSelection to Selection
https://bugs.webkit.org/show_bug.cgi?id=79688
Reviewed by Adam Barth.
Source/WebCore:
No new tests. Existing tests have been updated to cover this.
- page/DOMSelection.idl:
- page/DOMWindow.idl:
LayoutTests:
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/dom-constructors-expected.txt:
- fast/dom/dom-constructors.html:
- platform/gtk/fast/dom/Window/window-properties-expected.txt:
- platform/mac/fast/dom/Window/window-properties-expected.txt:
- platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
- platform/qt-5.0-wk2/fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/win/fast/dom/Window/window-properties-expected.txt:
- 9:22 PM Changeset in webkit [109305] by
-
- 6 edits2 adds in trunk
IndexedDB: IDBDatabase.objectStoreNames and IDObjectStore.indexNames results should be sorted
https://bugs.webkit.org/show_bug.cgi?id=79950
Reviewed by Tony Chang.
Source/WebCore:
Test: storage/indexeddb/list-ordering.html
- dom/DOMStringList.cpp: Added sort method, not exposed via IDL.
(WebCore::DOMStringList::sort):
(WebCore):
- dom/DOMStringList.h:
(DOMStringList):
- storage/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::objectStoreNames):
- storage/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::indexNames):
LayoutTests:
- storage/indexeddb/list-ordering-expected.txt: Added.
- storage/indexeddb/list-ordering.html: Added.
- 8:33 PM Changeset in webkit [109304] by
-
- 8 edits in trunk/Source
[chromium] Estimate pixel count for frame rate control
https://bugs.webkit.org/show_bug.cgi?id=74982
Reviewed by James Robinson.
Source/WebCore:
Value checks added to unit tests.
Adds mechanism to compute and collect statistics on pixel overdraw for selected frames.
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::optimizeRenderPasses):
- platform/graphics/chromium/cc/CCQuadCuller.cpp:
(WebCore::wedgeProduct):
(WebCore):
(WebCore::quadArea):
(WebCore::CCQuadCuller::cullOccludedQuads):
- platform/graphics/chromium/cc/CCQuadCuller.h:
(CCQuadCuller):
- platform/graphics/chromium/cc/CCRenderPass.cpp:
(WebCore::CCRenderPass::optimizeQuads):
- platform/graphics/chromium/cc/CCRenderPass.h:
(CCOverdrawCounts):
(WebCore):
(CCRenderPass):
Source/WebKit/chromium:
Adds mechanism to compute and collect statistics on pixel overdraw for selected frames.
- tests/CCQuadCullerTest.cpp:
(WebCore):
(WebCore::TEST):
- 8:26 PM Changeset in webkit [109303] by
-
- 1 edit3 adds in trunk/LayoutTests
Unreviewed, gardening.
- platform/chromium-linux/fast/workers/storage/use-same-database-in-page-and-workers-expected.txt: Added.
- 8:22 PM Changeset in webkit [109302] by
-
- 22 edits in trunk/Source
[Qt][WK2] Get rid of the #ifdef mess in LayerTreeHost[Proxy]
https://bugs.webkit.org/show_bug.cgi?id=79501
Source/JavaScriptCore:
Enable WTF_USE_UI_SIDE_COMPOSITING for Qt.
Reviewed by Kenneth Rohde Christiansen.
- wtf/Platform.h:
Source/WebKit2:
Use a new UI_SIDE_COMPOSITING flag instead of the several #ifdef flags we currently use.
Reviewed by Kenneth Rohde Christiansen.
- Shared/WebLayerTreeInfo.cpp:
- Shared/WebLayerTreeInfo.h:
- UIProcess/DrawingAreaProxy.cpp:
(WebKit):
- UIProcess/DrawingAreaProxy.h:
(DrawingAreaProxy):
- UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl):
(WebKit::DrawingAreaProxyImpl::enterAcceleratedCompositingMode):
(WebKit):
- UIProcess/DrawingAreaProxyImpl.h:
(DrawingAreaProxyImpl):
- UIProcess/LayerTreeHostProxy.h:
(LayerTreeHostProxy):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didReceiveMessage):
- UIProcess/qt/LayerBackingStore.cpp:
- UIProcess/qt/LayerBackingStore.h:
- UIProcess/qt/LayerTreeHostProxyQt.cpp:
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
- WebProcess/WebCoreSupport/WebGraphicsLayer.h:
- WebProcess/WebPage/DrawingArea.h:
(DrawingArea):
- WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit):
- WebProcess/WebPage/DrawingAreaImpl.h:
(DrawingAreaImpl):
- WebProcess/WebPage/LayerTreeHost.cpp:
(WebKit::LayerTreeHost::create):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::purgeBackingStores):
- WebProcess/WebPage/qt/LayerTreeHostQt.h:
(LayerTreeHostQt):
- 8:20 PM Changeset in webkit [109301] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry]Make about:cache feature available in release version.
https://bugs.webkit.org/show_bug.cgi?id=79866
Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-02-29
Reviewed by Antonio Gomes.
No tests.
- platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::handleAbout):
- 8:08 PM Changeset in webkit [109300] by
-
- 7 edits in trunk/Source
[chromium] Fix navigation start time on cross-renderer navigation
https://bugs.webkit.org/show_bug.cgi?id=75922
Reviewed by Darin Fisher.
Source/WebCore:
- loader/DocumentLoadTiming.cpp:
(WebCore::DocumentLoadTiming::setNavigationStart): Added.
- loader/DocumentLoadTiming.h:
Source/WebKit/chromium:
- public/WebDataSource.h:
- src/WebDataSource.cpp:
(WebKit::WebDataSource::setNavigationStartTime): Added.
- src/WebDataSource.h:
- 7:54 PM Changeset in webkit [109299] by
-
- 3 edits8 adds in trunk
SVG <use> element allows invalid contents
https://bugs.webkit.org/show_bug.cgi?id=77764
Patch by Stephen Chenney <schenney@chromium.org> on 2012-02-29
Reviewed by Nikolas Zimmermann.
Source/WebCore:
Modify the isDisallowedElement method to disallow all of the
disallowed elements, instead of just a few. It is now a whitelist
implementation.
This also fixes bugs 78807, 78838 and 79798 related to memory
corruption issues.
Tests: svg/custom/bug78807.svg
svg/custom/bug78838.html
svg/custom/bug79798.html
- svg/SVGUseElement.cpp:
(WebCore::isDisallowedElement):
LayoutTests:
These test all use invalid elements in the <use> and crash in the absence
of this patch. Existing tests cover the valid elements in <use>, so no
additional tests for those.
- svg/custom/bug78807-expected.txt: Added.
- svg/custom/bug78807.svg: Added.
- svg/custom/bug78838-expected.txt: Added.
- svg/custom/bug78838.html: Added.
- svg/custom/bug79798-expected.txt: Added.
- svg/custom/bug79798.html: Added.
- svg/custom/resources/bug78838.svg: Added.
- svg/custom/resources/bug79798.svg: Added.
- 7:38 PM Changeset in webkit [109298] by
-
- 3 edits2 adds in trunk
Continue the search for playable mime types among <source> children of <video> even when using data: URLs
https://bugs.webkit.org/show_bug.cgi?id=79934
Reviewed by Eric Carlson.
Source/WebCore:
Test: media/sources-fallback-codecs.html
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::selectNextSourceChild):
LayoutTests:
- media/sources-fallback-codecs-expected.txt: Added.
- media/sources-fallback-codecs.html: Added.
- 7:34 PM Changeset in webkit [109297] by
-
- 7 edits2 adds in trunk/Source
[chromium] Add impl-thread support for animation-timing-function
https://bugs.webkit.org/show_bug.cgi?id=79819
Patch by Ian Vollick <vollick@chromium.org> on 2012-02-29
Reviewed by James Robinson.
Source/WebCore:
- WebCore.gypi:
- platform/graphics/chromium/cc/CCKeyframedAnimationCurve.cpp:
(WebCore::CCKeyframe::CCKeyframe):
(WebCore):
(WebCore::CCKeyframe::~CCKeyframe):
(WebCore::CCKeyframe::time):
(WebCore::CCKeyframe::timingFunction):
(WebCore::CCFloatKeyframe::create):
(WebCore::CCFloatKeyframe::CCFloatKeyframe):
(WebCore::CCFloatKeyframe::~CCFloatKeyframe):
(WebCore::CCFloatKeyframe::value):
(WebCore::CCFloatKeyframe::clone):
(WebCore::CCTransformKeyframe::create):
(WebCore::CCTransformKeyframe::CCTransformKeyframe):
(WebCore::CCTransformKeyframe::~CCTransformKeyframe):
(WebCore::CCTransformKeyframe::value):
(WebCore::CCTransformKeyframe::clone):
(WebCore::CCKeyframedFloatAnimationCurve::create):
(WebCore::CCKeyframedFloatAnimationCurve::CCKeyframedFloatAnimationCurve):
(WebCore::CCKeyframedFloatAnimationCurve::addKeyframe):
(WebCore::CCKeyframedFloatAnimationCurve::duration):
(WebCore::CCKeyframedFloatAnimationCurve::clone):
(WebCore::CCKeyframedFloatAnimationCurve::getValue):
(WebCore::CCKeyframedTransformAnimationCurve::create):
(WebCore::CCKeyframedTransformAnimationCurve::CCKeyframedTransformAnimationCurve):
(WebCore::CCKeyframedTransformAnimationCurve::~CCKeyframedTransformAnimationCurve):
(WebCore::CCKeyframedTransformAnimationCurve::addKeyframe):
(WebCore::CCKeyframedTransformAnimationCurve::duration):
(WebCore::CCKeyframedTransformAnimationCurve::clone):
(WebCore::CCKeyframedTransformAnimationCurve::getValue):
- platform/graphics/chromium/cc/CCKeyframedAnimationCurve.h:
(CCKeyframe):
(CCFloatKeyframe):
(WebCore):
(CCTransformKeyframe):
(CCKeyframedFloatAnimationCurve):
(CCKeyframedTransformAnimationCurve):
- platform/graphics/chromium/cc/CCLayerAnimationController.cpp:
- platform/graphics/chromium/cc/CCTimingFunction.cpp: Added.
(WebCore):
(WebCore::CCTimingFunction::CCTimingFunction):
(WebCore::CCTimingFunction::~CCTimingFunction):
(WebCore::CCTimingFunction::duration):
(WebCore::CCCubicBezierTimingFunction::create):
(WebCore::CCCubicBezierTimingFunction::CCCubicBezierTimingFunction):
(WebCore::CCCubicBezierTimingFunction::~CCCubicBezierTimingFunction):
(WebCore::CCCubicBezierTimingFunction::getValue):
(WebCore::CCCubicBezierTimingFunction::clone):
(WebCore::CCEaseTimingFunction::create):
(WebCore::CCEaseInTimingFunction::create):
(WebCore::CCEaseOutTimingFunction::create):
(WebCore::CCEaseInOutTimingFunction::create):
- platform/graphics/chromium/cc/CCTimingFunction.h: Added.
(WebCore):
(CCTimingFunction):
(CCCubicBezierTimingFunction):
(CCEaseTimingFunction):
(CCEaseInTimingFunction):
(CCEaseOutTimingFunction):
(CCEaseInOutTimingFunction):
Source/WebKit/chromium:
- tests/CCKeyframedAnimationCurveTest.cpp:
(WebCore::TEST):
(WebCore):
- 6:51 PM Changeset in webkit [109296] by
-
- 4 edits126 adds in trunk
need to clone the gpu baselines and expectations into the new "virtual" dir
https://bugs.webkit.org/show_bug.cgi?id=79956
Tools:
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumPort.virtual_test_suites):
LayoutTests:
Unreviewed, expectations change and new baselines.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/arc360-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-before-css-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-expected.txt: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-resize-reset-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/drawImage-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/fillrect_gradient-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/image-pattern-rotate-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/patternfill-repeat-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-1-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-2-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-3-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-4-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-5-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-6-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-7-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png: Added.
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/zero-size-fill-rect-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.gradient.radial.cone.cylinder-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.line.width.basic-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.line.width.transformed-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.path.arcTo.shape.curve1-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.path.arcTo.shape.curve2-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.shadow.enable.blur-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.text.draw.fontface.notinpage-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.transformation.setTransform.skewed-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/canvas/philip/2d.transformation.transform.skewed-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-as-image-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-zoom-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-transformclip-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-currentColor-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-draw-canvas-on-canvas-shadow-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-fillPath-shadow-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-scale-strokePath-shadow-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-shadow-expected.txt: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-skewed-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/fillrect_gradient-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/image-pattern-rotate-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/patternfill-repeat-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png: Added.
- platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/arc360-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-as-image-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-as-image-expected.txt: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-as-image-incremental-repaint-expected.txt: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-before-css-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-expected.txt: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-zoom-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-bg-zoom-expected.txt: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-composite-transformclip-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-empty-image-pattern-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-resize-reset-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-identity-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-infinity-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-multiply-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-nan-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-non-invertible-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transform-skewed-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/drawImage-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/fillrect_gradient-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/image-pattern-rotate-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/patternfill-repeat-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-1-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-2-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-3-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-4-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-5-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-6-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/shadow-offset-7-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png: Added.
- platform/chromium-win/platform/chromium/virtual/gpu/fast/canvas/zero-size-fill-rect-expected.png: Added.
- platform/chromium/test_expectations.txt:
- platform/chromium/virtual/gpu/README.txt: Added.
- platform/chromium/virtual/gpu/canvas/philip/README.txt: Added.
- platform/chromium/virtual/gpu/fast/canvas/README.txt: Added.
- 6:39 PM Changeset in webkit [109295] by
-
- 1 edit in trunk/ChangeLog
[CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
https://bugs.webkit.org/show_bug.cgi?id=79965
This partially reverts r66714, in that whether -fPIC is passed to
the compiler does not depend on the value of SHARED_CORE anymore:
since we always build WTF as a static library, it will always need
-fPIC because our shared libraries are built with it.
- Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
STATIC_LIBRARY targets.
- 6:38 PM Changeset in webkit [109294] by
-
- 2 edits in trunk/Tools
Switch to using json rather than simplejson now that the master is using Python 2.7.
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(loadBuilderConfig):
- 6:28 PM Changeset in webkit [109293] by
-
- 1 edit2 adds in trunk/LayoutTests
Unreviewed gardening.
- platform/chromium/fast/regions/select-in-region-crash-expected.txt: Added.
- 6:09 PM Changeset in webkit [109292] by
-
- 2 edits in trunk
[CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
This partially reverts r66714, in that whether -fPIC is passed to
the compiler does not depend on the value of SHARED_CORE anymore:
since we always build WTF as a static library, it will always need
-fPIC because our shared libraries are built with it.
- Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
STATIC_LIBRARY targets.
- 5:56 PM Changeset in webkit [109291] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, marking RegExp.html as FAIL in Chromium/V8
since it requires a fix in V8.
- platform/chromium/test_expectations.txt:
- 5:55 PM Changeset in webkit [109290] by
-
- 12 edits2 adds in trunk
Methods in ShadowTree and TreeScopeAdopter should be multiple shadow roots aware.
https://bugs.webkit.org/show_bug.cgi?id=79768
Reviewed by Hajime Morita.
Source/WebCore:
Some methods in ShadowTree and TreeScopeAdopter were not multiple shadow roots aware.
They should consider multiple shadow roots.
Test: fast/dom/shadow/multiple-shadowroot-adopt.html
- dom/ShadowTree.cpp:
(WebCore::ShadowTree::setParentTreeScope):
(WebCore):
(WebCore::ShadowTree::childNeedsStyleRecalc):
(WebCore::ShadowTree::needsStyleRecalc):
- dom/ShadowTree.h:
(WebCore):
(ShadowTree):
- dom/TreeScopeAdopter.cpp:
(WebCore::shadowTreeFor):
(WebCore::TreeScopeAdopter::moveTreeToNewScope):
(WebCore::TreeScopeAdopter::moveTreeToNewDocument):
(WebCore::TreeScopeAdopter::moveShadowTreeToNewDocument):
(WebCore):
- dom/TreeScopeAdopter.h:
(TreeScopeAdopter):
LayoutTests:
- fast/dom/shadow/multiple-shadowroot-adopt-expected.txt: Added.
- fast/dom/shadow/multiple-shadowroot-adopt.html: Added.
- platform/efl/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- platform/wk2/Skipped:
- 5:34 PM Changeset in webkit [109289] by
-
- 4 edits in trunk/Source/JavaScriptCore
Rubber stamped by Oliver Hunt.
- tests/mozilla/ecma_2/RegExp/constructor-001.js:
- tests/mozilla/ecma_2/RegExp/function-001.js:
- tests/mozilla/ecma_2/RegExp/properties-001.js:
- Check in new test cases results.
- 5:29 PM Changeset in webkit [109288] by
-
- 10 edits2 adds in trunk
[chromium] Add the ability to turn off autoresize.
https://bugs.webkit.org/show_bug.cgi?id=77452
Reviewed by Darin Fisher.
Source/WebCore:
Test: fast/autoresize/turn-off-autoresize.html
- page/FrameView.cpp:
(WebCore::FrameView::enableAutoSizeMode): Fix the code
path for turning off autoresize to set the scrollbars to auto.
Source/WebKit/chromium:
- public/WebView.h:
(WebKit::WebViewImpl::enableAutoResizeMode): Cleaned up the api.
(WebKit::WebViewImpl::disableAutoResizeMode): Added the ability to disable auto-resize.
(WebKit::WebViewImpl::enableAutoResizeMode): Deprecated it.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::enableAutoResizeMode): Adjust for new api.
(WebKit::WebViewImpl::disableAutoResizeMode): Allow turning off autoresize.
(WebKit::WebViewImpl::enableAutoResizeMode): Call the other two apis, but
this api will be deleted shortly.
(WebKit::WebViewImpl::configureAutoResizeMode): Common code.
- src/WebViewImpl.h:
(WebViewImpl): Adjust to new public api.
Tools:
- DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController): Expose a way to turn off auto-resize.
(LayoutTestController::enableAutoResizeMode): Ditto and adjust to new WebKit api.
(LayoutTestController::disableAutoResizeMode): Ditto.
- DumpRenderTree/chromium/LayoutTestController.h: Ditto.
LayoutTests:
- fast/autoresize/turn-off-autoresize-expected.txt: Added.
- fast/autoresize/turn-off-autoresize.html: Added.
- 5:26 PM Changeset in webkit [109287] by
-
- 2 edits1 move1 delete in trunk/Source/JavaScriptCore
Stop installing JSCLLIntOffsetsExtractor.
Replace the separate TestRegExp and TestAPI xcconfig files with a single ToolExecutable xcconfig file
that derives the product name from the target name. We can then use that xcconfig file for JSCLLIntOffsetsExtractor.
This has the results of setting SKIP_INSTALL = YES for JSCLLIntOffsetsExtractor.
While I was doing this fiddling I noticed that the JSCLLIntOffsetsExtractor target had a custom value
for USER_HEADER_SEARCH_PATHS to allow it to find LLIntDesiredOffsets.h. A better way of doing that is
to add LLIntDesiredOffsets.h to the Xcode project so that it'll be included in the header map. That
allows us to remove the override of USER_HEADER_SEARCH_PATHS entirely. So I did that too!
Reviewed by Filip Pizlo.
- Configurations/TestRegExp.xcconfig: Removed.
- Configurations/ToolExecutable.xcconfig: Renamed from Source/JavaScriptCore/Configurations/TestAPI.xcconfig.
- JavaScriptCore.xcodeproj/project.pbxproj:
- 5:17 PM Changeset in webkit [109286] by
-
- 2 edits in trunk/Source/WebCore
<msubsup> setNeedsLayout() correction
https://bugs.webkit.org/show_bug.cgi?id=79856
Patch by David Barton <Dave Barton> on 2012-02-29
Reviewed by Julien Chaffraix.
m_scripts->setNeedsLayout(true, false); needs to be added to the fix for bug 79274.
No new tests. It's actually difficult to test the need for this with the current code,
because there are a lot of extra setNeedsLayout() calls right now. I caught this after
removing some of those calls that should be redundant, for a future patch. Actually
removing those calls now changes other behavior, due to other bugs, so I'll save all
that for future patches. We should land this fix now though I think, as it could
possibly matter in some cases.
- rendering/mathml/RenderMathMLSubSup.cpp:
(WebCore::RenderMathMLSubSup::layout):
- 5:03 PM Changeset in webkit [109285] by
-
- 6 edits in trunk/Source/WebCore
IsSynchronizingStyleAttributeFlag could be purged.
<http://webkit.org/b/79313>
Reviewed by Anders Carlsson.
We were using IsSynchronizingStyleAttributeFlag to prevent various things from
happening below setAttribute() when serializing the "style" attribute based on
an element's inline style.
Simplify the whole thing by adding a way to set an attribute without triggering
any callbacks (a 'notifyChanged' argument to Element::setAttribute().)
This removes the need for IsSynchronizingStyleAttributeFlag in the first place
and makes StyledElement::updateStyleAttribute() a bit cheaper to boot.
- dom/Element.cpp:
(WebCore::Element::setAttribute):
(WebCore::Element::setAttributeInternal):
(WebCore::Element::willModifyAttribute):
(WebCore::Element::didModifyAttribute):
(WebCore::Element::didRemoveAttribute):
- dom/Element.h:
- dom/Node.h:
- dom/StyledElement.cpp:
(WebCore::StyledElement::updateStyleAttribute):
(WebCore::StyledElement::attributeChanged):
- html/HTMLElement.cpp:
(WebCore::StyledElement::copyNonAttributeProperties):
- 4:33 PM Changeset in webkit [109284] by
-
- 4 edits in trunk/Source/WebKit/blackberry
Autocomplete attribute should apply to textarea's.
https://bugs.webkit.org/show_bug.cgi?id=79929
Patch by Mike Fenton <mifenton@rim.com> on 2012-02-29
Reviewed by Antonio Gomes.
Allow the autocomplete attribute to bubble back to the form setting.
Expand support to include checking autocorrect, autocomplete and
name/id matching to text areas.
Reviewed internally by Nima Ghanavatian and Gen Mak.
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::elementSupportsAutocorrect):
(BlackBerry::WebKit::DOMSupport::elementSupportsAutocomplete):
(BlackBerry::WebKit::DOMSupport::elementAttributeState):
- WebKitSupport/DOMSupport.h:
- WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::inputStyle):
- 4:33 PM Changeset in webkit [109283] by
-
- 1 edit6 adds in trunk/LayoutTests
Rebaseline line-grid tests for Chromium after r109267.
Unreviewed gardening.
- platform/chromium-linux/fast/line-grid/line-align-left-edges-expected.png: Added.
- platform/chromium-linux/fast/line-grid/line-align-right-edges-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/line-grid/line-align-left-edges-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/line-grid/line-align-right-edges-expected.png: Added.
- platform/chromium-win/fast/line-grid/line-align-left-edges-expected.png: Added.
- platform/chromium-win/fast/line-grid/line-align-right-edges-expected.png: Added.
- 4:33 PM Changeset in webkit [109282] by
-
- 2 edits in trunk/Tools
nrwt: make --print trace work with virtual tests
https://bugs.webkit.org/show_bug.cgi?id=79952
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/views/printing.py:
(Printer._print_test_trace):
(Printer._print_baseline):
- 4:27 PM Changeset in webkit [109281] by
-
- 2 edits in trunk/LayoutTests
Mark fast/js/kde/RegExp.html test as failing on Chromium due to
differing V8 behavior. Opened http://code.google.com/p/v8/issues/detail?id=1982
to track this issue in V8.
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
- 4:14 PM Changeset in webkit [109280] by
-
- 3 edits2 adds in trunk
[chromium] REGRESSION: Cannot drag a file out
https://bugs.webkit.org/show_bug.cgi?id=79817
Reviewed by Ryosuke Niwa.
Source/WebCore:
Temporary fix for file drag out. This change won't be needed once DataTransferItemList
support is better implemented.
Test: platform/chromium/fast/events/drag-downloadURL.html
- platform/chromium/ChromiumDataObject.cpp:
(WebCore::ChromiumDataObject::types):
LayoutTests:
- platform/chromium/fast/events/drag-downloadURL-expected.txt: Added.
- platform/chromium/fast/events/drag-downloadURL.html: Added.
- 4:11 PM Changeset in webkit [109279] by
-
- 2 edits in trunk/Source/WebCore
Clean up CSSPrimitiveValue::computeLengthDouble().
https://bugs.webkit.org/show_bug.cgi?id=77065
Reviewed by Eric Seidel.
Refactoring only / no behavioral change.
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeLengthDouble):
- 3:59 PM Changeset in webkit [109278] by
-
- 2 edits in trunk/Source/WebCore
Speculative build-fix.
- rendering/RenderImage.cpp:
(WebCore::RenderImage::paintReplaced):
- 3:32 PM Changeset in webkit [109277] by
-
- 7 edits in trunk
Source/WebKit2: WebKit2: didNewFirstVisuallyNonEmptyLayout should be sent to injected bundle
https://bugs.webkit.org/show_bug.cgi?id=79849
Tell the injected bundle about didNewFirstVisuallyNonEmptyLayout (we currently
just tell the UI process).
Reviewed by Beth Dakin.
- WebProcess/InjectedBundle/API/c/WKBundlePage.h: Add didNewFirstVisuallyNonEmptyLayout to version 1.
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
(WebKit::InjectedBundlePageLoaderClient::didNewFirstVisuallyNonEmptyLayout): Call through to the
client.
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h:
(InjectedBundlePageLoaderClient):
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDidNewFirstVisuallyNonEmptyLayout): Tell the injected
bundle.
Tools: WebKit2: didNewFirstVisuallyNonEmptyLayout should be sent to injected bundle
https://bugs.webkit.org/show_bug.cgi?id=79849
Reviewed by Beth Dakin.
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::InjectedBundlePage): Add an entry to the struct.
- 3:28 PM Changeset in webkit [109276] by
-
- 2 edits in trunk/Tools
Removed unused Apple buildslaves from the master configuration
https://bugs.webkit.org/show_bug.cgi?id=79925
Reviewed by Stephanie Lewis.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 3:23 PM Changeset in webkit [109275] by
-
- 16 edits in trunk
Source/JavaScriptCore: RefCounted::deprecatedTurnOffVerifier() should not be deprecated
https://bugs.webkit.org/show_bug.cgi?id=79864
Patch by Filip Pizlo <fpizlo@apple.com> on 2012-02-28
Reviewed by Oliver Hunt.
Removed the word "deprecated" from the name of this method, since this method
should not be deprecated. It works just fine as it is, and there is simply no
alternative to calling this method for many interesting JSC classes.
- parser/SourceProvider.h:
(JSC::SourceProvider::SourceProvider):
- runtime/SymbolTable.h:
(JSC::SharedSymbolTable::SharedSymbolTable):
- wtf/MetaAllocator.cpp:
(WTF::MetaAllocatorHandle::MetaAllocatorHandle):
(WTF::MetaAllocator::allocate):
- wtf/RefCounted.h:
(RefCountedBase):
(WTF::RefCountedBase::turnOffVerifier):
LayoutTests: 'source' property of RegExp instance cannot be ""
https://bugs.webkit.org/show_bug.cgi?id=79938
Reviewed by Oliver Hunt.
15.10.6.4 specifies that RegExp.prototype.toString must return '/' + source + '/',
and also states that the result must be a valid RegularExpressionLiteral. '' is
not a valid RegularExpressionLiteral (since it is a single line comment), and hence
source cannot ever validly be "". If the source is empty, return a different Pattern
that would match the same thing.
- fast/js/kde/RegExp-expected.txt:
- fast/js/kde/script-tests/RegExp.js:
- fast/regex/script-tests/toString.js:
- fast/regex/toString-expected.txt:
- Update these tests to check for the correct result.
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A3_T1-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A3_T2-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A3_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A3_T4-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A3_T5-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A4_T2-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A4_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.4/S15.10.4.1_A4_T5-expected.txt:
- Check in failing results, these tests are all incorrect.
- 3:10 PM Changeset in webkit [109274] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed. Rolled DEPS.
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-29
- DEPS:
- 3:10 PM Changeset in webkit [109273] by
-
- 14 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=79705
didNewFirstVisuallyNonEmptyLayout should be enhanced to look at size instead
of a raw tally
-and corresponding-
<rdar://problem/10821314>
Reviewed by Dave Hyatt.
Instead of firing didNewFirstVisuallyNonEmptyLayout() when a raw tally of
relevant painted objects has reached a port-defined threshold, this patch
looks at the size of those objects with respect to the view area. The patch
also looks at relevant objects that cannot yet be fully painted, such as
incrementally loading images.
We no longer need a HashSet for the relevant painted objects since Region can
do all of the heavy lifting. We now have a Region for the painted and
unpainted regions. We do need a HashSet for the unpainted objects though,
because we need to know if a painted object needs to be subtracted from the
unpainted region before being added to the painted region.
- page/Page.cpp:
(WebCore):
(WebCore::Page::isCountingRelevantRepaintedObjects):
(WebCore::Page::startCountingRelevantRepaintedObjects):
(WebCore::Page::resetRelevantPaintedObjectCounter):
(WebCore::Page::addRelevantRepaintedObject):
(WebCore::Page::addRelevantUnpaintedObject):
- page/Page.h:
(Page):
New function on Region iterates through the rects and calculates the total
area.
- platform/graphics/Region.cpp:
(WebCore::Region::totalArea):
(WebCore):
- platform/graphics/Region.h:
(Region):
Remove code from these classes since they are not actually relevant objects.
- rendering/InlineBox.cpp:
(WebCore::InlineBox::paint):
- rendering/RenderRegion.cpp:
(WebCore::RenderRegion::paintReplaced):
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
All of these other callers send a rect that actually represents their size
(usually the visualOverflowRect) instead of the paintInfo's paintRect, and
they call addRelevantUnpaintedObject when appropriate.
- rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::paint):
- rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::paint):
(WebCore::RenderEmbeddedObject::paintReplaced):
- rendering/RenderHTMLCanvas.cpp:
(WebCore::RenderHTMLCanvas::paintReplaced):
- rendering/RenderImage.cpp:
(WebCore::RenderImage::paintReplaced):
- rendering/RenderVideo.cpp:
(WebCore::RenderVideo::paintReplaced):
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::paintReplaced):
- 3:08 PM Changeset in webkit [109272] by
-
- 2 edits2 copies in branches/chromium/1025
Merge 108668 - REGRESSION(r99076): WebKit pastes the trailing newline into a single-line text field
https://bugs.webkit.org/show_bug.cgi?id=79305
Reviewed by Tony Chang.
Source/WebCore:
The bug was caused by ReplacementFragment::m_hasInterchangeNewlineAtEnd not reset even when
text field's beforeTextInserted event handler removed interchange new lines at the end.
Because the event handler is responsible for trimming new lines, we need to recompute the values
for m_hasInterchangeNewlineAt* after the event dispatch.
Test: editing/input/paste-text-ending-with-interchange-newline.html
- editing/ReplaceSelectionCommand.cpp:
(WebCore::ReplacementFragment::ReplacementFragment):
LayoutTests:
Add a regression test. Also make Markup.dump() dump the shadow DOM of the specififed node.
- editing/input/paste-text-ending-with-interchange-newline-expected.txt: Added.
- editing/input/paste-text-ending-with-interchange-newline.html: Added.
- resources/dump-as-markup.js:
(Markup._get):
(Markup._getShadowHostIfPossible):
Review URL: https://chromiumcodereview.appspot.com/9555006
- 3:03 PM Changeset in webkit [109271] by
-
- 10 edits in trunk
IndexedDB: Resource leak with IDBObjectStore.openCursor
https://bugs.webkit.org/show_bug.cgi?id=79835
Source/WebCore:
IDBCursor object that were never continue()'d to the end would leak due to a
reference cycle with IDBRequest. In addition, the IDBRequest would never be
marked "finished" which would prevent GC from reclaiming it. IDBTransactions
now track and notify IDBCursors to break these references when the transaction
can no longer not process requests.
Reviewed by Tony Chang.
Tests: storage/indexeddb/cursor-continue.html
- storage/IDBCursor.cpp:
(WebCore::IDBCursor::IDBCursor): Register with IDBTransaction bookkeeping.
(WebCore::IDBCursor::continueFunction): Early error if transaction has finished.
(WebCore::IDBCursor::close): Break the reference cycle with IDBRequest, and notify it
that the cursor is finished.
(WebCore):
- storage/IDBCursor.h:
(WebCore):
(IDBCursor):
- storage/IDBRequest.cpp:
(WebCore::IDBRequest::IDBRequest):
(WebCore::IDBRequest::finishCursor): If there is no request in flight, mark itself as
finished to allow GC.
(WebCore):
(WebCore::IDBRequest::dispatchEvent): Once an in-flight request has been processed,
mark the request as finished if the cursor is finished, to allow GC.
- storage/IDBRequest.h:
(IDBRequest):
- storage/IDBTransaction.cpp: Track open cursors, close them when finished.
(WebCore::IDBTransaction::OpenCursorNotifier::OpenCursorNotifier):
(WebCore):
(WebCore::IDBTransaction::OpenCursorNotifier::~OpenCursorNotifier):
(WebCore::IDBTransaction::registerOpenCursor):
(WebCore::IDBTransaction::unregisterOpenCursor):
(WebCore::IDBTransaction::closeOpenCursors):
(WebCore::IDBTransaction::onAbort):
(WebCore::IDBTransaction::onComplete):
- storage/IDBTransaction.h:
(WebCore):
(OpenCursorNotifier):
(IDBTransaction):
LayoutTests:
Ensure that IDBCursor.continue() throws the right exception when transaction is finished.
Reviewed by Tony Chang.
- storage/indexeddb/cursor-continue-expected.txt:
- storage/indexeddb/cursor-continue.html:
- 2:51 PM Changeset in webkit [109270] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening. Remove suppressions for rubberbanding tests.
These tests were broken by r109183 and should be fixed by r109265.
- platform/chromium/test_expectations.txt:
- 2:47 PM Changeset in webkit [109269] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, add MAC GPU expectations for 2d.transformation.*
(removed due to MAC CPU config passing in r109257).
- platform/chromium/test_expectations.txt:
- 2:47 PM Changeset in webkit [109268] by
-
- 5 edits in trunk/Source/JavaScriptCore
RefCounted::deprecatedTurnOffVerifier() should not be deprecated
https://bugs.webkit.org/show_bug.cgi?id=79864
Reviewed by Oliver Hunt.
Removed the word "deprecated" from the name of this method, since this method
should not be deprecated. It works just fine as it is, and there is simply no
alternative to calling this method for many interesting JSC classes.
- parser/SourceProvider.h:
(JSC::SourceProvider::SourceProvider):
- runtime/SymbolTable.h:
(JSC::SharedSymbolTable::SharedSymbolTable):
- wtf/MetaAllocator.cpp:
(WTF::MetaAllocatorHandle::MetaAllocatorHandle):
(WTF::MetaAllocator::allocate):
- wtf/RefCounted.h:
(RefCountedBase):
(WTF::RefCountedBase::turnOffVerifier):
- 2:44 PM Changeset in webkit [109267] by
-
- 3 edits6 adds in trunk
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=79940
<rdar://problem/10080189>
Add support in WebKit for an intra-line character grid for Japanese text layout.
Patch logicalLeftOffsetForLine and logicalRightOffsetForLine in order to get the
basic edge snapping grid functionality up and running. See all the FIXMEs in the function for
some of the issues that still have to be dealt with for it to really work well.
Reviewed by Dan Bernstein.
Added new tests in fast/line-grid.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::logicalLeftOffsetForLine):
(WebCore::RenderBlock::logicalRightOffsetForLine):
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=79940
<rdar://problem/10080189>
Add support in WebKit for an intra-line character grid for Japanese text layout.
New tests for basic left and right alignment of lines in the presence of
floating and positioned objects as well as objects with margins and borders.
Reviewed by Dan Bernstein.
- fast/line-grid/line-align-left-edges.html: Added.
- fast/line-grid/line-align-right-edges.html: Added.
- platform/mac/fast/line-grid/line-align-left-edges-expected.png: Added.
- platform/mac/fast/line-grid/line-align-left-edges-expected.txt: Added.
- platform/mac/fast/line-grid/line-align-right-edges-expected.png: Added.
- platform/mac/fast/line-grid/line-align-right-edges-expected.txt: Added.
- 2:43 PM Changeset in webkit [109266] by
-
- 6 edits in trunk/Tools
nrwt: implement simple 'virtual test suite' support
https://bugs.webkit.org/show_bug.cgi?id=79737
Reviewed by Adam Barth.
Add very basic support for 'virtual test suites' to NRWT:
a virtual suite is a directory that may contain new baselines,
contains a pointer to a "base" directory of tests, and an
optional list of command line arguments to pass to DRT;
it gives us a way to run all of the tests in a given directory
multiple times with multiple (potentially differing) sets of
results and baselines.
This patch implements the support needed for this feature, and
some basic tests, but no actual port will use the feature yet.
This is probably the simplest implementation possible - the
list of virtual suites will be hard-coded into the port's
implementation. One can imagine a more data-driven approach
where the suite instructions are stored in a manifest file
either in LayoutTests (all suites in one file), or per-port,
or per-directory. If this feature ends up being useful we
should probably add something like that so people don't have
to hunt around in the code to add suites.
- Scripts/webkitpy/layout_tests/port/base.py:
(Port.init):
(Port.expected_filename):
(Port.tests):
(Port):
(Port._real_tests):
(Port._driver_class):
(Port.virtual_test_suites):
(Port.virtual_suite):
(Port.virtual_suite.VirtualTestSuite):
(Port.virtual_suite.VirtualTestSuite.init):
(Port.virtual_suite.VirtualTestSuite.repr):
(Port.populated_virtual_test_suites):
(Port._virtual_tests):
(Port.lookup_virtual_test_base):
(Port.lookup_virtual_test_args):
- Scripts/webkitpy/layout_tests/port/base_unittest.py:
(PortTest.test_find_with_skipped_directories):
- Scripts/webkitpy/layout_tests/port/driver.py:
(DriverInput.init):
(DriverProxy.run_test):
- Scripts/webkitpy/layout_tests/port/test.py:
(TestPort.virtual_test_suites):
(TestDriver.run_test):
- Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(MainTest.test_all):
(MainTest.test_virtual):
- 2:43 PM Changeset in webkit [109265] by
-
- 3 edits in trunk/Source/WebCore
[Chromium] Some Layout Tests in platform/chromium/rubberbanding and platform/chromium/compositing/rubberbanding are failing
https://bugs.webkit.org/show_bug.cgi?id=79878
Reviewed by James Robinson.
Make sure that ScrollableArea::setScrollOffsetFromAnimation doesn't end up
setting the ScrollAnimator's current scroll position by making a new function, scrollPositionChanged,
that both notifyScrollPositionChanged and setScrollOffsetFromAnimation call and move the call to update
the position to notifyScrollPositionChanged.
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::notifyScrollPositionChanged):
(WebCore):
(WebCore::ScrollableArea::scrollPositionChanged):
(WebCore::ScrollableArea::setScrollOffsetFromAnimation):
- platform/ScrollableArea.h:
(ScrollableArea):
- 2:40 PM Changeset in webkit [109264] by
-
- 2 edits in trunk/Tools
nrwt: support more than two drivers in DriverProxy
https://bugs.webkit.org/show_bug.cgi?id=79736
Reviewed by Adam Barth.
Now that we can support per-test command lines for
Drivers, modify DriverProxy to keep a map of running
drivers for each needed command-line; this will allow
us to transparently maintain a pool of appropriately
configured DRTs without having to constantly start and stop
them.
Note that this potentially raises a garbage collection
problem - the number of running DRTs will grow with the
number of different sets of command line args. For now
this is no worse than the current code - if you're running
with pixel tests, you will only need one DRT per worker,
and if you aren't, you'll need two (one for text-only tests,
and one for reftests).
An alternative would be to only ever have one running driver,
and restart the driver as the command line changes, but this
might (?) slow down execution in the text-only case - we
should benchmark this because it would be simpler and possibly
allow us to eliminate DriverProxy altogether.
- Scripts/webkitpy/layout_tests/port/driver.py:
(DriverProxy.init):
(DriverProxy):
(DriverProxy._make_driver):
(DriverProxy.run_test):
(DriverProxy.has_crashed):
(DriverProxy.stop):
(DriverProxy.cmd_line):
(DriverProxy._cmd_line_as_key):
- 2:35 PM Changeset in webkit [109263] by
-
- 5 edits in trunk/Source
[chromium] Don't let invalidation for next frame prevent tile upload
https://bugs.webkit.org/show_bug.cgi?id=79841
Patch by Dana Jansens <danakj@chromium.org> on 2012-02-29
Reviewed by James Robinson.
Source/WebCore:
We currently don't push dirty tiles to the impl thread so there are no
tiles with garbage data on the impl thread. However, this judgement is
overzealous and blocks tiles that get invalidated by WebKit for the
next frame during the paint of the current frame.
Instead, check if a tile is dirty and was not painted for the current
frame when deciding to push the tile to the impl thread. This requires
that we know if a tile was painted during the current frame, which we
can do if we always reset m_updateRect to be empty each frame.
New unit tests: TiledLayerChromiumTest.pushTilesMarkedDirtyDuringPaint
TiledLayerChromiumTest.pushTilesLayerMarkedDirtyDuringPaintOnNextLayer
TiledLayerChromiumTest.pushTilesLayerMarkedDirtyDuringPaintOnPreviousLayer
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::UpdatableTile::isDirtyForCurrentFrame):
(WebCore::TiledLayerChromium::pushPropertiesTo):
(WebCore::TiledLayerChromium::prepareToUpdateTiles):
(WebCore::TiledLayerChromium::resetUpdateState):
(WebCore):
(WebCore::TiledLayerChromium::prepareToUpdate):
- platform/graphics/chromium/TiledLayerChromium.h:
(TiledLayerChromium):
Source/WebKit/chromium:
- tests/TiledLayerChromiumTest.cpp:
(WTF::TEST):
- 2:30 PM Changeset in webkit [109262] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, remove some more stale expectations (mostly mac repaint tests).
- platform/chromium/test_expectations.txt:
- 2:13 PM Changeset in webkit [109261] by
-
- 4 edits2 adds in trunk
MediaStream API: MediaStreamTrackList out-of-bounds access fix
https://bugs.webkit.org/show_bug.cgi?id=79889
Reviewed by Adam Barth.
Out-of-bounds access to MediaStreamTrackList ASSERTS instead of returning 0,
this is not according to ecmascript standard. Also fixed a similar issue in MediaStreamList.
Source/WebCore:
Test: fast/mediastream/peerconnection-mediastreamlist.html
- Modules/mediastream/MediaStreamList.cpp:
(WebCore::MediaStreamList::item):
- Modules/mediastream/MediaStreamTrackList.cpp:
(WebCore::MediaStreamTrackList::item):
LayoutTests:
- fast/mediastream/peerconnection-mediastreamlist-expected.txt: Added.
- fast/mediastream/peerconnection-mediastreamlist.html: Added.
- 2:12 PM Changeset in webkit [109260] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, mark a few more tests as passing.
- platform/chromium/test_expectations.txt:
- 2:11 PM Changeset in webkit [109259] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] Upstream the BlackBerry change to platform/graphics/FloatSize.h
https://bugs.webkit.org/show_bug.cgi?id=79893
Reviewed by Antonio Gomes.
Add conversion convenience between WebCore::FloatSize and BlackBerry::Platform::FloatSize.
The porting can't be built yet, no new tests.
- platform/graphics/FloatSize.h:
(Platform):
(FloatSize):
- 2:05 PM Changeset in webkit [109258] by
-
- 2 edits in trunk/Tools
Unreviewed, add myself as a reviewer
- Scripts/webkitpy/common/config/committers.py:
- 1:49 PM Changeset in webkit [109257] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, remove a bunch of expectations for now-passing tests.
- platform/chromium/test_expectations.txt:
- 1:41 PM Changeset in webkit [109256] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] Upstream the BlackBerry change to platform/graphics/FloatRect.h
https://bugs.webkit.org/show_bug.cgi?id=79891
Reviewed by Antonio Gomes.
Add conversion convenience between WebCore::FloatRect and BlackBerry::Platform::FloatRect.
The porting can't be built yet, no new tests.
- platform/graphics/FloatRect.h:
(Platform):
(FloatRect):
- 1:36 PM Changeset in webkit [109255] by
-
- 16 edits in trunk
Make use of CG rounded-rect primitives
https://bugs.webkit.org/show_bug.cgi?id=79932
<rdar://problem/9274953>
Reviewed by Simon Fraser.
Dispatch to potentially platform-specific rounded rectangle path
construction from addPathForRoundedRect. Make use of this to call
wkCGPathAddRoundedRect on Lion and above, as long as the rounded
corners are all equivalent.
No new tests, as this is covered by many that use rounded corners,
and is only a performance improvement.
- WebCore.exp.in:
- platform/graphics/Path.cpp:
(WebCore::Path::addRoundedRect):
(WebCore):
(WebCore::Path::addPathForRoundedRect):
- platform/graphics/Path.h:
(Path):
- platform/graphics/cg/PathCG.cpp:
(WebCore::Path::addPathForRoundedRect):
(WebCore):
- platform/mac/WebCoreSystemInterface.h:
- platform/mac/WebCoreSystemInterface.mm:
Add wkCGPathAddRoundedRect.
- WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
- WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceLion.a:
- libWebKitSystemInterfaceSnowLeopard.a:
- 1:28 PM Changeset in webkit [109254] by
-
- 2 edits in trunk/Source/WebKit/mac
Crash at -[WebFrame(WebInternal) _setTypingStyle:withUndoAction:]
https://bugs.webkit.org/show_bug.cgi?id=79937
<rdar://problem/10942936>
Reviewed by Dan Bernstein.
- WebView/WebFrame.mm:
(-[WebFrame _setTypingStyle:withUndoAction:]): Adding a null check.
- 1:27 PM Changeset in webkit [109253] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, mark some tests as passing on GPU tests.
- platform/chromium/test_expectations.txt:
- 1:25 PM Changeset in webkit [109252] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] Upstream the BlackBerry change to platform/graphics/FloatPoint.h
https://bugs.webkit.org/show_bug.cgi?id=79887
Reviewed by Antonio Gomes.
Add conversion convenience between WebCore::FloatPoint and BlackBerry::Platform::FloatPoint.
The porting can't be built yet, no new tests.
- platform/graphics/FloatPoint.h:
(Platform):
(FloatPoint):
- 1:17 PM Changeset in webkit [109251] by
-
- 13 edits2 adds in trunk
ShadowRoot need innerHTML
https://bugs.webkit.org/show_bug.cgi?id=78473
Patch by Kaustubh Atrawalkar <Kaustubh Atrawalkar> on 2012-02-29
Reviewed by Hajime Morita.
Source/WebCore:
Refactor code for sharing common code between HTMLElement & ShadowRoot.
Implement innerHTML attribute for ShadowRoot.
Test: fast/dom/shadow/shadow-root-innerHTML.html
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::cloneNode):
(WebCore):
(WebCore::ShadowRoot::innerHTML):
(WebCore::ShadowRoot::setInnerHTML):
- dom/ShadowRoot.h:
(ShadowRoot):
- dom/ShadowRoot.idl:
- editing/markup.cpp:
(WebCore::urlToMarkup):
(WebCore):
(WebCore::createFragmentFromSource):
(WebCore::hasOneChild):
(WebCore::hasOneTextChild):
(WebCore::replaceChildrenWithFragment):
(WebCore::replaceChildrenWithText):
- editing/markup.h:
- html/HTMLElement.cpp:
(WebCore):
LayoutTests:
Implement innerHTML attribute for ShadowRoot.
- fast/dom/shadow/shadow-root-innerHTML-expected.txt: Added.
- fast/dom/shadow/shadow-root-innerHTML.html: Added.
- platform/qt/Skipped: Added test case in Skipped as ShadowRoot is supported by Chromium only.
- platform/mac/Skipped: ditto.
- platform/win/Skipped: ditto.
- platform/wincairo/Skipped: ditto.
- platform/wk2/Skipped: ditto.
- 1:15 PM Changeset in webkit [109250] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, mark a test as waiting for rebaselining after a skia update.
- platform/chromium/test_expectations.txt:
- 1:13 PM Changeset in webkit [109249] by
-
- 2 edits in trunk/Source/WebKit2
CFURLDownloadScheduleWithCurrentMessageQueue only exists on Windows
https://bugs.webkit.org/show_bug.cgi?id=79936
Reviewed by Brady Eidson.
CFURLDownloadScheduleWithCurrentMessageQueue only exists on Windows
platforms. Non-Windows platforms that use CFNetwork-based downloads
should omit this call.
- WebProcess/Downloads/cfnet/DownloadCFNet.cpp:
(WebKit::Download::start):
- 1:10 PM Changeset in webkit [109248] by
-
- 1 edit1 delete in trunk/LayoutTests
Unreviewed gardening, remove incorrect platform-specific expectation.
- platform/chromium-win/fast/events/message-port-multi-expected.txt: Removed.
- 1:03 PM Changeset in webkit [109247] by
-
- 3 edits in branches/subpixellayout/Source/WebCore/rendering
Fixing table border painting and moving the rounding of paint offsets to InlineTextBoxes from RenderBlock.
- 12:49 PM Changeset in webkit [109246] by
-
- 4 edits in trunk/Source/WebCore
Stop doubling maximalOutlineSize during painting
https://bugs.webkit.org/show_bug.cgi?id=79724
Reviewed by Tony Chang.
Refactoring only, covered by existing tests (mostly repaint ones).
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::shouldPaint):
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::paintCollapsedBorders):
Introduce a local repaint rectangle that we inflate by the maximalOutlineSize
to simplify the comparison logic. Also tried to make it clearer what's going on
by tweaking the existing code.
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::paintObject):
Remove the doubling.
- 12:40 PM Changeset in webkit [109245] by
-
- 3 edits2 adds in trunk
Crash when changing list marker locations
https://bugs.webkit.org/show_bug.cgi?id=79681
Patch by Ken Buchanan <kenrb@chromium.org> on 2012-02-29
Reviewed by David Hyatt.
Source/WebCore:
This fixes a regression crash from r108548.
There are some conditions where removing the anonymous block
parent at that point can cause problems. One is when there is
a continuation from it, and another when it is a sibling of
lineBoxParent and it causes lineBoxParent to be deleted
incidentally. This patch delays the destruction until after
lineBoxParent has been used and makes an exception for
continuations.
- rendering/RenderListItem.cpp:
(WebCore::RenderListItem::updateMarkerLocation)
LayoutTests:
This test exercises the crashing condition for bug 79681 where an
anonymous block was being removed from the render tree inappropriately.
- fast/lists/remove-listmarker-from-anonblock-with-continuation-crash-expected.txt: Added
- fast/lists/remove-listmarker-from-anonblock-with-continuation-crash.html: Added
- 12:33 PM Changeset in webkit [109244] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening, further mark stop-animation-on-suspend.html as crashy on Windows.
- platform/chromium/test_expectations.txt:
- 12:20 PM Changeset in webkit [109243] by
-
- 6 edits in branches/subpixellayout/Source/WebCore/platform
Change RenderTheme internals back to int for mac and qt ports on branch.
- 12:04 PM Changeset in webkit [109242] by
-
- 12 edits in trunk/Tools
Add more tests for web intents
https://bugs.webkit.org/show_bug.cgi?id=79527
Patch by Greg Billock <gbillock@google.com> on 2012-02-29
Reviewed by Adam Barth.
- DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController):
(LayoutTestController::sendWebIntentResponse):
- DumpRenderTree/chromium/LayoutTestController.h:
(LayoutTestController):
- DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):
(WebViewHost::currentIntentRequest):
- 12:02 PM Changeset in webkit [109241] by
-
- 2 edits in trunk/Source/WebKit2
[Qt][WK2] We should not add NetscapeBrowserFuncs.cpp as header
https://bugs.webkit.org/show_bug.cgi?id=79847
Patch by Rafael Brandao <rafael.lobo@openbossa.org> on 2012-02-29
Reviewed by Alexey Proskuryakov.
- Target.pri: Fix typo, so we can add ".h" file instead.
- 11:59 AM Changeset in webkit [109240] by
-
- 7 edits in trunk
Writable attribute not set correctly when redefining an accessor to a data descriptor
https://bugs.webkit.org/show_bug.cgi?id=79931
Reviewed by Oliver Hunt.
Source/JavaScriptCore:
- runtime/JSObject.cpp:
(JSC::JSObject::defineOwnProperty):
- use attributesOverridingCurrent instead of attributesWithOverride.
- runtime/PropertyDescriptor.cpp:
- runtime/PropertyDescriptor.h:
- remove attributesWithOverride - attributesOverridingCurrent does the same thing.
LayoutTests:
- fast/js/Object-defineProperty-expected.txt:
- fast/js/script-tests/Object-defineProperty.js:
- Added tests.
- 11:54 AM Changeset in webkit [109239] by
-
- 3011 edits834 copies352 adds138 deletes in branches/subpixellayout
Merging trunk changes up until r109226 into subpixel branch.
- 11:53 AM Changeset in webkit [109238] by
-
- 12 edits2 adds in trunk
[BlackBerry] Add support for FLAC audio and OGG/Vorbis audio
https://bugs.webkit.org/show_bug.cgi?id=79519
Patch by Max Feil <mfeil@rim.com> on 2012-02-29
Reviewed by Antonio Gomes.
Source/WebCore:
A layout test already exists for OGG. We do not support OGG
video at this time, only audio.
Test: media/media-can-play-flac-audio.html
- platform/blackberry/MIMETypeRegistryBlackBerry.cpp:
(WebCore):
Source/WebKit/blackberry:
- Api/WebSettings.cpp:
(BlackBerry::WebKit::mimeTypeAssociationMap):
LayoutTests:
A layout test already exists for OGG. We do not support OGG
video at this time, only audio.
- media/media-can-play-flac-audio-expected.txt: Added.
- media/media-can-play-flac-audio.html: Added.
- platform/chromium/test_expectations.txt:
- platform/efl/Skipped:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- 11:51 AM Changeset in webkit [109237] by
-
- 9 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=79868
Overlay scrollbars should respond to AppKit's NSEventPhaseMayBegin
-and corresponding-
<rdar://problem/10688637>
Reviewed by Anders Carlsson.
Scrollbars are currently drawn on the main thread even when scrolling happens
on the scrolling thread, so we have to call back to the main thread for the
time being to make the right drawing calls for NSEventPhaseMayBegin.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::handleWheelEventPhase):
(WebCore):
- page/scrolling/ScrollingCoordinator.h:
(ScrollingCoordinator):
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::handleWheelEventPhase):
(WebCore):
- page/scrolling/ScrollingTree.h:
- page/scrolling/mac/ScrollingTreeNodeMac.mm:
(WebCore::ScrollingTreeNodeMac::handleWheelEvent):
- platform/ScrollAnimator.h:
(WebCore::ScrollAnimator::handleWheelEventPhase):
(ScrollAnimator):
Call into AppKit on NSEventPhaseMayBegin.
- platform/mac/ScrollAnimatorMac.h:
(ScrollAnimatorMac):
- platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::mayBeginScrollGesture):
(WebCore):
(WebCore::ScrollAnimatorMac::handleWheelEventPhase):
(WebCore::ScrollAnimatorMac::handleWheelEvent):
- 11:51 AM Changeset in webkit [109236] by
-
- 6 edits7 adds in trunk
Add more tests for web intents
https://bugs.webkit.org/show_bug.cgi?id=79527
Patch by Greg Billock <gbillock@google.com> on 2012-02-29
Reviewed by Adam Barth.
Tools:
- DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController):
(LayoutTestController::sendWebIntentResponse):
- DumpRenderTree/chromium/LayoutTestController.h:
(LayoutTestController):
- DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):
(WebViewHost::currentIntentRequest):
LayoutTests:
- webintents/resources/web-intents-testing.js: Added.
(onSuccess):
(onFailure):
(startIntentWithCallbacks):
(simulateButtonPress):
- webintents/web-intents-failure-expected.txt: Added.
- webintents/web-intents-failure.html: Added.
- webintents/web-intents-invoke-expected.txt: Added.
- webintents/web-intents-invoke.html: Added.
- webintents/web-intents-reload.html:
- webintents/web-intents-reply-expected.txt: Added.
- webintents/web-intents-reply.html: Added.
- 11:48 AM Changeset in webkit [109235] by
-
- 2 edits in trunk/Tools
perftestsrunner can call printer.write() after printer.cleanup()
https://bugs.webkit.org/show_bug.cgi?id=79872
Reviewed by Ryosuke Niwa.
This patch fixes a unittest that was incorrectly calling
PerfTestsRunner.run() twice (which led to a weird state in the
printer object).
- Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
(MainTest.test_run_with_upload_json):
- 11:40 AM Changeset in webkit [109234] by
-
- 2 edits in trunk/Source/WebKit2
When invoking Lookup while zoomed in, the highlighted word renders out of line
<rdar://problem/10812527>
Reviewed by Simon Fraser.
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performDictionaryLookupForRange):
Make sure to scale the ascent when determining the origin for the overlay.
- 11:08 AM Changeset in webkit [109233] by
-
- 2 edits1 add in trunk/LayoutTests
Unreviewed: updating expectations for chromium (error messages)
- platform/chromium/fast/events/message-port-multi-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- 10:56 AM Changeset in webkit [109232] by
-
- 2 edits in trunk/Tools
[Qt][WK2] WebKitTestRunner should use 480x360 sized view for W3C SVG tests
https://bugs.webkit.org/show_bug.cgi?id=76546
Reviewed by Simon Hausmann.
Revert the workaround introduced in r107868 and reintroduce
the qml binding so we can test the code path that we are more
interested in. The reason that it did not work before is that
we don't have an active platform window which we now workaround
by propagating the resize through QWindowSystemInterface.
- WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::WrapperWindow::handleStatusChanged):
(WTR::PlatformWebView::resizeTo):
- 10:55 AM Changeset in webkit [109231] by
-
- 18 edits in trunk
Full screen video volume slider has "progress bar"
https://bugs.webkit.org/show_bug.cgi?id=79812
Reviewed by Eric Carlson.
Source/WebCore:
No new tests; strictly a platform-specific look-and-feel change.
The full-screen volume slider has a "media-slider"" appearance, which is rendering as if
the volume slider has a "progress". Make a concrete "media-fullscreen-volume-slider" appearance
which has the correct look-and-feel.
Add two new appearance keywords, media-fullscreen-volume-slider and thumb, and their associated
types and CSS keywords:
- css/CSSValueKeywords.in:
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
- html/shadow/MediaControlElements.h:
- platform/ThemeTypes.h:
Handle the new slider and thumb types when rendering:
- rendering/RenderMediaControls.cpp:
(WebCore::RenderMediaControls::adjustMediaSliderThumbSize):
(WebCore::RenderMediaControls::paintMediaControlsPart):
- rendering/RenderTheme.cpp:
(WebCore::RenderTheme::adjustStyle):
(WebCore::RenderTheme::paint):
- rendering/RenderTheme.h:
(WebCore::RenderTheme::paintMediaFullScreenVolumeSliderTrack):
(WebCore::RenderTheme::paintMediaFullScreenVolumeSliderThumb):
- rendering/RenderThemeMac.h:
(RenderThemeMac):
- rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::adjustMediaSliderThumbSize):
(WebCore::RenderThemeMac::paintMediaFullScreenVolumeSliderTrack):
(WebCore::RenderThemeMac::paintMediaFullScreenVolumeSliderThumb):
- rendering/RenderMediaControlsChromium.cpp:
(WebCore::RenderMediaControlsChromium::paintMediaControlsPart):
- accessibility/AccessibilitySlider.cpp:
(WebCore::AccessibilitySlider::orientation): Mark the fullscreen volume slider as horizontal.
- html/shadow/SliderThumbElement.cpp:
(WebCore::RenderSliderThumb::updateAppearance): Give MediaFullScreenVolumeSliderParts
MediaFullScreenVolumeSliderThumbParts.
- css/fullscreenQuickTime.css: Change the styles for the fullscreen slider, min, and max buttons.
(video:-webkit-full-screen::-webkit-media-controls-fullscreen-volume-min-button):
(video:-webkit-full-screen::-webkit-media-controls-fullscreen-volume-slider):
(video:-webkit-full-screen::-webkit-media-controls-fullscreen-volume-max-button):
- html/shadow/MediaControlRootElement.cpp:
(WebCore::MediaControlRootElement::reset): Set the value of the fullscreen volume slider
when resetting.
WebKitLibraries:
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceLion.a:
- libWebKitSystemInterfaceSnowLeopard.a:
- win/include/WebKitSystemInterface/WebKitSystemInterface.h:
- win/lib/WebKitSystemInterface.lib:
- 10:53 AM WebKitGTK/1.8.x edited by
- Ad d zoom-text only patches (diff)
- 10:51 AM Changeset in webkit [109230] by
-
- 3 edits in trunk/Source/WebKit2
[GTK] Use text or page zoom factor in WebKitWebView depending on zoom-text-only
https://bugs.webkit.org/show_bug.cgi?id=75252
Reviewed by Gustavo Noronha Silva.
- UIProcess/API/gtk/WebKitWebView.cpp:
(zoomTextOnlyChanged): Update text/page zoom factor when
zoom-text-only setting changes.
(webkitWebViewSetSettings): Helper function to set the settings
object for the web view, initializing the settings for the page
and connecting to notify::zoom-text-only signal.
(webkitWebViewConstructed): Use webkitWebViewSetSettings().
(webkit_web_view_set_settings): Use webkitWebViewSetSettings() and
disconnect from the notify::zoom-text-only signal of the previous
settings object.
(webkit_web_view_set_zoom_level): Set text/page zoom factor
depending on WebKitSettings:zoom-text-only property.
(webkit_web_view_get_zoom_level): Get text/page zoom factor
depending on WebKitSettings:zoom-text-only property.
- UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(testWebViewZoomLevel):
- 10:45 AM Changeset in webkit [109229] by
-
- 5 edits in trunk/Source/WebKit2
[GTK] Add zoom-text-only setting to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=75249
Reviewed by Gustavo Noronha Silva.
To set whether zoom level of web view should affect only the text
or all page contents. It's disabled by default.
- UIProcess/API/gtk/WebKitSettings.cpp:
(webKitSettingsSetProperty):
(webKitSettingsGetProperty):
(webkit_settings_class_init): Add WebKitSettings:zoom-text-only
property.
(webkit_settings_set_zoom_text_only): Set
WebKitSettings:zoom-text-only.
(webkit_settings_get_zoom_text_only): Get
WebKitSettings:zoom-text-only.
- UIProcess/API/gtk/WebKitSettings.h:
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new
symbols.
- UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings):
- 10:29 AM WebKitGTK/1.8.x edited by
- Add fins api commits (diff)
- 10:15 AM Changeset in webkit [109228] by
-
- 3 edits in trunk/Source/WebKit2
DidFindString should be emitted even if FindOptionsShowOverlay is not enabled
https://bugs.webkit.org/show_bug.cgi?id=76522
Reviewed by Darin Adler.
DidFindString message should be issued always even if neither
FindOptionsShowOverlay or FindOptionsShowHighlight are
provided. The difference is that if any of those flags are present
the find operation will look for all the appearances of the text
in the web view, otherwise it will just look and report the next
occurrence.
This patch removes the temporary workaround added in r109222 to
the WebKitFindController unit tests.
- UIProcess/API/gtk/tests/TestWebKitFindController.cpp:
- WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::findString):
- 10:08 AM Changeset in webkit [109227] by
-
- 3 edits in trunk/Source/WebCore
Applying region style should not need to access parent rules
https://bugs.webkit.org/show_bug.cgi?id=79910
Reviewed by Andreas Kling.
Currently CSSStyleSelector::applyProperties looks into parent rules to see if a rule is
part of region style. The plan is to eliminate the rule parent pointer so this needs to be refactored.
Add a bit to RuleData to indicate if the StyleRule is part of a region style.
- css/CSSStyleSelector.cpp:
(RuleData):
(WebCore::RuleData::isInRegionRule):
(RuleSet):
(WebCore::CSSStyleSelector::addMatchedProperties):
(WebCore::CSSStyleSelector::sortAndTransferMatchedRules):
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- css/CSSStyleSelector.h:
(CSSStyleSelector):
- 9:55 AM Changeset in webkit [109226] by
-
- 2 edits in trunk
Unreviewed. Bump WebKitGTK+ version number.
- configure.ac: Bump version number to 1.9.0 now that we branched
for 1.8.
- 9:51 AM Changeset in webkit [109225] by
-
- 2 edits in trunk
Unreviewed. Fix GTK+ build.
- Source/autotools/symbols.filter: Add symbol.
- 9:44 AM Changeset in webkit [109224] by
-
- 3 edits in trunk/Source/JavaScriptCore
Add JSCore symbol exports needed by wx port
https://bugs.webkit.org/show_bug.cgi?id=77280
Reviewed by Hajime Morita.
- 9:44 AM WebKitGTK/AddingNewWebKit2API edited by
- (diff)
- 9:40 AM Changeset in webkit [109223] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: [InspectorIndexedDB] Add refresh to IndexedDB support.
https://bugs.webkit.org/show_bug.cgi?id=79695
Reviewed by Pavel Feldman.
- inspector/front-end/IndexedDBViews.js:
(WebInspector.IDBDataView):
(WebInspector.IDBDataView.prototype._refreshButtonClicked):
(WebInspector.IDBDataView.prototype.get statusBarItems):
- inspector/front-end/ResourcesPanel.js:
(WebInspector.IndexedDBTreeElement):
(WebInspector.IndexedDBTreeElement.prototype.onattach):
(WebInspector.IndexedDBTreeElement.prototype._handleContextMenuEvent):
(WebInspector.IDBDatabaseTreeElement.prototype.onattach):
(WebInspector.IDBDatabaseTreeElement.prototype._handleContextMenuEvent):
(WebInspector.IDBDatabaseTreeElement.prototype._refreshIndexedDB):
- 9:37 AM Changeset in webkit [109222] by
-
- 11 edits3 adds in trunk/Source/WebKit2
[GTK] [WK2] Add Find API
https://bugs.webkit.org/show_bug.cgi?id=76070
Reviewed by Martin Robinson.
This patch adds a new public find API for the Gtk+ WK2 port. It
defines a new object called WebKitFindController owned by each
WebKitWebView. Clients will use this new object to search strings
in the WebKitWebView.
Changes include also documentation and unit tests for the new
public API.
- GNUmakefile.am:
- UIProcess/API/gtk/WebKitDefines.h:
- UIProcess/API/gtk/WebKitFindController.cpp: Added.
(didFindString): implementation of the WKPage Find interface.
(didFailToFindString): Ditto.
(didCountStringMatches): Ditto.
(webkit_find_controller_init):
(getWKPageFromWebKitWebView):
(webkitFindControllerConstructed):
(webkitFindControllerGetProperty):
(webkitFindControllerSetProperty):
(webkitFindControllerFinalize):
(webkit_find_controller_class_init):
(webkit_find_controller_get_search_text):
(webkit_find_controller_get_options):
(webkit_find_controller_get_max_match_count):
(webkit_find_controller_get_web_view):
(webKitFindControllerPerform):
(webKitFindControllerSetSearchData):
(webkit_find_controller_search): asynchronously looks for the
search string in the WebKitWebView.
(webkit_find_controller_search_finish): unhighlights text matches.
(webkit_find_controller_search_next):
(webkit_find_controller_search_previous):
(webkit_find_controller_count_matches): asynchronously counts the
number of matches of the search string in the WebKitWebView.
- UIProcess/API/gtk/WebKitFindController.h: Added.
- UIProcess/API/gtk/WebKitPrivate.h:
- UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_get_find_controller): returns the
WebKitFindController instance owned by the WebKitWebView.
- UIProcess/API/gtk/WebKitWebView.h:
- UIProcess/API/gtk/docs/webkit2gtk-docs.sgml:
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt:
- UIProcess/API/gtk/docs/webkit2gtk.types:
- UIProcess/API/gtk/tests/GNUmakefile.am:
- UIProcess/API/gtk/tests/TestWebKitFindController.cpp: Added.
(testFindControllerTextFound):
(testFindControllerTextNotFound):
(testFindControllerMatchCount):
(testFindControllerMaxMatchCount):
(testFindControllerNext):
(testFindControllerPrevious):
(testFindControllerCountedMatches):
(testFindControllerOptions):
(testFindControllerInstance):
(testFindControllerGetters):
(testFindControllerHide):
(beforeAll):
(afterAll):
- UIProcess/API/gtk/webkit2.h:
- 9:35 AM Changeset in webkit [109221] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: timeline markers are not shown on the timeline panel
https://bugs.webkit.org/show_bug.cgi?id=79921
Reviewed by Pavel Feldman.
- inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline.addTimestampRecords):
(WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
- 9:07 AM Changeset in webkit [109220] by
-
- 2 edits in trunk/Source/WebCore
Align InlineBox::m_expansion to a byte boundary
https://bugs.webkit.org/show_bug.cgi?id=79761
Add a bit to m_expansion to align a byte boundary.
This will make valgrind memcheck happy.
I confirmed sizeof(InlineBox) is unchanged.
Reviewed by Hajime Morita.
No new tests. No behavior changes.
- rendering/InlineBox.h:
(InlineBox): Aligned m_expansion to a byte boundary.
- 8:51 AM Changeset in webkit [109219] by
-
- 3 edits in trunk/Source/WebCore
Do not iterate all tiles for resizing when the content didn't change
https://bugs.webkit.org/show_bug.cgi?id=79787
Reviewed by Simon Hausmann.
- platform/graphics/TiledBackingStore.cpp:
(WebCore::TiledBackingStore::createTiles):
- 8:43 AM Changeset in webkit [109218] by
-
- 3 edits2 adds in trunk
Crash in WebCore::CompositeEditCommand::insertNodeAt
https://bugs.webkit.org/show_bug.cgi?id=67764
Patch by Parag Radke <parag@motorola.com> on 2012-02-29
Reviewed by Ryosuke Niwa.
Source/WebCore:
If caret position after deletion and destination position coincides then
removing the node will result in removing the destination node also. Hence crash.
Test: editing/deleting/delete-block-merge-contents-025.html
- editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::cleanupAfterDeletion):
If the caret position after delete and the destination position
renderes at the same place, pruning the node and making an early exit.
LayoutTests:
Added a test case to test deletion when caret position after deletion and
destination postion renders at the same place.
- editing/deleting/delete-block-merge-contents-025-expected.txt: Added.
- editing/deleting/delete-block-merge-contents-025.html: Added.
- 8:15 AM LayoutUnit edited by
- Link directly instead of using Google redirector (diff)
- 8:08 AM Changeset in webkit [109217] by
-
- 36 edits33 adds in trunk/LayoutTests
2012-02-29 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Final set of pixel tests for Snow Leopard, svg/ passes with tolerance 0 again,
despite one known flaky test and 2 known failures that affect Lion as well.
- platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
- platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
- platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
- platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: Added.
- platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png: Added.
- platform/mac-snowleopard/svg/css/group-with-shadow-expected.png:
- platform/mac-snowleopard/svg/custom/gradient-rotated-bbox-expected.png: Added.
- platform/mac-snowleopard/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png: Added.
- platform/mac-snowleopard/svg/custom/marker-opacity-expected.png: Added.
- platform/mac-snowleopard/svg/custom/shapes-supporting-markers-expected.png:
- platform/mac-snowleopard/svg/custom/zero-path-square-cap-rendering2-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-placement-issue-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-refresh-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-rounding-issues-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-source-position-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-width-update-expected.png:
- platform/mac-snowleopard/svg/filters/filterRes-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filterRes1-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filterRes2-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filterRes3-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filteredImage-expected.png: Added.
- platform/mac-snowleopard/svg/filters/parent-children-with-same-filter-expected.png: Added.
- platform/mac-snowleopard/svg/filters/shadow-on-filter-expected.png: Added.
- platform/mac-snowleopard/svg/filters/shadow-on-rect-with-filter-expected.png: Added.
- platform/mac-snowleopard/svg/filters/subRegion-in-userSpace-expected.png: Added.
- platform/mac-snowleopard/svg/filters/subRegion-one-effect-expected.png:
- platform/mac-snowleopard/svg/filters/subRegion-two-effects-expected.png:
- platform/mac-snowleopard/svg/foreignObject/fO-parent-display-changes-expected.png: Added.
- platform/mac-snowleopard/svg/foreignObject/filter-expected.png: Added.
- platform/mac-snowleopard/svg/foreignObject/text-tref-02-b-expected.png:
- platform/mac-snowleopard/svg/hixie/perf/001-expected.png:
- platform/mac-snowleopard/svg/hixie/perf/002-expected.png:
- platform/mac-snowleopard/svg/hixie/perf/005-expected.png: Added.
- platform/mac-snowleopard/svg/hixie/perf/006-expected.png: Added.
- platform/mac-snowleopard/svg/hixie/perf/007-expected.png:
- platform/mac-snowleopard/svg/repaint/filter-child-repaint-expected.png: Added.
- platform/mac-snowleopard/svg/repaint/filter-repaint-expected.png:
- platform/mac-snowleopard/svg/repaint/image-href-change-expected.png: Added.
- platform/mac-snowleopard/svg/repaint/image-with-clip-path-expected.png: Added.
- platform/mac-snowleopard/svg/repaint/inner-svg-change-viewPort-relative-expected.png: Added.
- platform/mac-snowleopard/svg/text/select-textLength-spacing-squeeze-2-expected.png:
- platform/mac-snowleopard/svg/text/select-textLength-spacing-stretch-4-expected.png:
- platform/mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
- platform/mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
- platform/mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
- platform/mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
- platform/mac-snowleopard/svg/text/selection-background-color-expected.png: Added.
- platform/mac-snowleopard/svg/text/text-align-01-b-expected.png:
- platform/mac-snowleopard/svg/text/text-align-05-b-expected.png:
- platform/mac-snowleopard/svg/text/text-align-06-b-expected.png:
- platform/mac-snowleopard/svg/text/text-fill-opacity-expected.png: Added.
- platform/mac-snowleopard/svg/text/text-path-01-b-expected.png:
- platform/mac-snowleopard/svg/text/text-spacing-01-b-expected.png:
- platform/mac-snowleopard/svg/text/text-text-01-b-expected.png:
- platform/mac-snowleopard/svg/text/text-text-04-t-expected.png:
- platform/mac-snowleopard/svg/text/text-text-05-t-expected.png:
- platform/mac-snowleopard/svg/text/text-text-07-t-expected.png:
- platform/mac-snowleopard/svg/text/text-tselect-02-f-expected.png: Added.
- platform/mac-snowleopard/svg/text/tspan-dynamic-positioning-expected.png: Added.
- platform/mac-snowleopard/svg/transforms/animated-path-inside-transformed-html-expected.png:
- platform/mac-snowleopard/svg/transforms/text-with-mask-with-svg-transform-expected.png:
- platform/mac-snowleopard/svg/webarchive/svg-feimage-subresources-expected.png: Added.
- platform/mac-snowleopard/svg/wicd/test-rightsizing-b-expected.png:
- platform/mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png: Added.
- platform/mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
- platform/mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
- platform/mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
- platform/mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
- 7:59 AM Changeset in webkit [109216] by
-
- 6 edits in trunk/Source/WebCore
Web Inspector: remove calculator's updateBoundaries in the timeline panel.
https://bugs.webkit.org/show_bug.cgi?id=79907
Reviewed by Yury Semikhatsky.
- inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkBaseCalculator.prototype.computeBarGraphLabels):
(WebInspector.NetworkBaseCalculator.prototype.formatTime):
(WebInspector.NetworkTimeCalculator.prototype.computeBarGraphLabels):
(WebInspector.NetworkTimeCalculator.prototype.formatTime):
(WebInspector.NetworkTransferTimeCalculator.prototype.formatTime):
(WebInspector.NetworkTransferDurationCalculator.prototype.formatTime):
- inspector/front-end/TimelineGrid.js:
(WebInspector.TimelineGrid.prototype.updateDividers):
- inspector/front-end/TimelineOverviewPane.js:
(WebInspector.TimelineOverviewCalculator.prototype.formatTime):
(WebInspector.TimelineStartAtZeroOverview):
(WebInspector.TimelineStartAtZeroOverview.prototype.update):
- inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel):
(WebInspector.TimelinePanel.prototype._toggleStartAtZeroButtonClicked):
(WebInspector.TimelinePanel.prototype._refresh):
(WebInspector.TimelinePanel.prototype._refreshRecords):
(WebInspector.TimelinePanel.prototype.get timelinePaddingLeft):
(WebInspector.TimelineCalculator):
(WebInspector.TimelineCalculator.prototype.setWindow):
(WebInspector.TimelineCalculator.prototype.setRecords):
(WebInspector.TimelineCalculator.prototype.formatTime):
(WebInspector.TimelineFitInWindowCalculator):
(WebInspector.TimelineFitInWindowCalculator.prototype.setWindow):
(WebInspector.TimelineFitInWindowCalculator.prototype.setRecords):
- inspector/front-end/TimelinePresentationModel.js:
(WebInspector.TimelinePresentationModel.Record.prototype.generatePopupContent):
- 7:46 AM Changeset in webkit [109215] by
-
- 20 edits54 adds in trunk/LayoutTests
Add harness to sample W3C SVG animation tests
https://bugs.webkit.org/show_bug.cgi?id=79784
Reviewed by Hajime Morita.
Make it possible to load external SVG documents within the svg/animations testing harness,
to sample the vanilla testcases from W3C-SVG-1.1 at certain points, specific to each file.
The only thing we have to change is to give the <animate> elements an id, so that its start
time and duration can be queried. This is the only change needed in the *.svg files that we
want to sample.
We can now compare the animation in Opera/FF and WebKit, thus making automatized tests of
these SMIL testcases possible (baseVal/animVal dump at certain time, computedStyle etc.).
Add tests covering the first ~ 20 W3C animation tests. Already found one regresion:
- animate-elem-14-t.svg: <animate attributeName="width" calcMode="discrete" values="300;255;180;30" keyTimes="0;.2;.4;.6" begin="0s" dur="10s" fill="freeze"/>
- animate-elem-18-t.svg <animate attributeName="width" calcMode="discrete" values="300;255;180;30" keyTimes="0;.2;.6;.8" begin="0s" dur="10s" fill="freeze"/>
The last keyTime isn't correctly respected, seems to be equal to 1.0 - filed bug 79786.
The baseVal tests are still commented out, as we fail them all, as we animate the baseVal, instead of the animVal.
This will be fixed in the next follow-up patches.
- svg/W3C-SVG-1.1/animate-elem-03-t.svg:
- svg/W3C-SVG-1.1/animate-elem-04-t.svg:
- svg/W3C-SVG-1.1/animate-elem-05-t.svg:
- svg/W3C-SVG-1.1/animate-elem-06-t.svg:
- svg/W3C-SVG-1.1/animate-elem-07-t.svg:
- svg/W3C-SVG-1.1/animate-elem-08-t.svg:
- svg/W3C-SVG-1.1/animate-elem-09-t.svg:
- svg/W3C-SVG-1.1/animate-elem-10-t.svg:
- svg/W3C-SVG-1.1/animate-elem-11-t.svg:
- svg/W3C-SVG-1.1/animate-elem-12-t.svg:
- svg/W3C-SVG-1.1/animate-elem-13-t.svg:
- svg/W3C-SVG-1.1/animate-elem-14-t.svg:
- svg/W3C-SVG-1.1/animate-elem-15-t.svg:
- svg/W3C-SVG-1.1/animate-elem-16-t.svg:
- svg/W3C-SVG-1.1/animate-elem-17-t.svg:
- svg/W3C-SVG-1.1/animate-elem-18-t.svg:
- svg/W3C-SVG-1.1/animate-elem-19-t.svg:
- svg/animations/animate-elem-02-t-drt-expected.txt: Added.
- svg/animations/animate-elem-02-t-drt.html: Added.
- svg/animations/animate-elem-03-t-drt-expected.txt: Added.
- svg/animations/animate-elem-03-t-drt.html: Added.
- svg/animations/animate-elem-04-t-drt-expected.txt: Added.
- svg/animations/animate-elem-04-t-drt.html: Added.
- svg/animations/animate-elem-05-t-drt-expected.txt: Added.
- svg/animations/animate-elem-05-t-drt.html: Added.
- svg/animations/animate-elem-06-t-drt-expected.txt: Added.
- svg/animations/animate-elem-06-t-drt.html: Added.
- svg/animations/animate-elem-07-t-drt-expected.txt: Added.
- svg/animations/animate-elem-07-t-drt.html: Added.
- svg/animations/animate-elem-08-t-drt-expected.txt: Added.
- svg/animations/animate-elem-08-t-drt.html: Added.
- svg/animations/animate-elem-09-t-drt-expected.txt: Added.
- svg/animations/animate-elem-09-t-drt.html: Added.
- svg/animations/animate-elem-10-t-drt-expected.txt: Added.
- svg/animations/animate-elem-10-t-drt.html: Added.
- svg/animations/animate-elem-11-t-drt-expected.txt: Added.
- svg/animations/animate-elem-11-t-drt.html: Added.
- svg/animations/animate-elem-12-t-drt-expected.txt: Added.
- svg/animations/animate-elem-12-t-drt.html: Added.
- svg/animations/animate-elem-13-t-drt-expected.txt: Added.
- svg/animations/animate-elem-13-t-drt.html: Added.
- svg/animations/animate-elem-14-t-drt-expected.txt: Added.
- svg/animations/animate-elem-14-t-drt.html: Added.
- svg/animations/animate-elem-15-t-drt-expected.txt: Added.
- svg/animations/animate-elem-15-t-drt.html: Added.
- svg/animations/animate-elem-16-t-drt-expected.txt: Added.
- svg/animations/animate-elem-16-t-drt.html: Added.
- svg/animations/animate-elem-17-t-drt-expected.txt: Added.
- svg/animations/animate-elem-17-t-drt.html: Added.
- svg/animations/animate-elem-18-t-drt-expected.txt: Added.
- svg/animations/animate-elem-18-t-drt.html: Added.
- svg/animations/animate-elem-19-t-drt-expected.txt: Added.
- svg/animations/animate-elem-19-t-drt.html: Added.
- svg/animations/resources/SVGAnimationTestCase.js:
(expectMatrix):
(expectTranslationMatrix):
(moveAnimationTimelineAndSample):
- svg/animations/script-tests/animate-elem-02-t-drt.js: Added.
(sampleAfterBegin):
(sampleAfterMid):
(sampleAfterBeginOfFirstRepetition):
(sampleAfterMidOfFirstRepetition):
(executeTest):
- svg/animations/script-tests/animate-elem-03-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-04-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-05-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-06-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-07-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-08-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-09-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-10-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-11-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-12-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-13-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(executeTest):
- svg/animations/script-tests/animate-elem-14-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-15-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-16-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-17-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-18-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/animations/script-tests/animate-elem-19-t-drt.js: Added.
(sample1):
(sample2):
(sample3):
(sample4):
(executeTest):
- svg/dynamic-updates/resources/SVGTestCase.js:
(embedSVGTestCase):
(iframeLoaded):
- 7:42 AM Changeset in webkit [109214] by
-
- 11 edits in trunk/Source/WebCore
Web Inspector: enable Profiles panel for workers
https://bugs.webkit.org/show_bug.cgi?id=79908
Introduced worker profiler agent. Enabled script profiling for
workers.
Reviewed by Pavel Feldman.
- bindings/js/ScriptProfiler.cpp:
(WebCore::ScriptProfiler::startForPage):
(WebCore):
(WebCore::ScriptProfiler::startForWorkerContext):
(WebCore::ScriptProfiler::stopForPage):
(WebCore::ScriptProfiler::stopForWorkerContext):
- bindings/js/ScriptProfiler.h:
(WebCore):
(ScriptProfiler):
- bindings/v8/ScriptProfiler.cpp:
(WebCore::ScriptProfiler::startForPage):
(WebCore):
(WebCore::ScriptProfiler::startForWorkerContext):
(WebCore::ScriptProfiler::stopForPage):
(WebCore::ScriptProfiler::stopForWorkerContext):
- bindings/v8/ScriptProfiler.h:
(WebCore):
(ScriptProfiler):
- inspector/InspectorProfilerAgent.cpp:
(WebCore):
(PageProfilerAgent):
(WebCore::PageProfilerAgent::PageProfilerAgent):
(WebCore::PageProfilerAgent::~PageProfilerAgent):
(WebCore::PageProfilerAgent::startProfiling):
(WebCore::PageProfilerAgent::stopProfiling):
(WebCore::InspectorProfilerAgent::create):
(WorkerProfilerAgent):
(WebCore::WorkerProfilerAgent::WorkerProfilerAgent):
(WebCore::WorkerProfilerAgent::~WorkerProfilerAgent):
(WebCore::WorkerProfilerAgent::startProfiling):
(WebCore::WorkerProfilerAgent::stopProfiling):
(WebCore::InspectorProfilerAgent::InspectorProfilerAgent):
(WebCore::InspectorProfilerAgent::start):
(WebCore::InspectorProfilerAgent::stop):
- inspector/InspectorProfilerAgent.h:
(WebCore):
(InspectorProfilerAgent):
- inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::WorkerInspectorController):
(WebCore::WorkerInspectorController::connectFrontend):
(WebCore::WorkerInspectorController::disconnectFrontend):
(WebCore::WorkerInspectorController::restoreInspectorStateFromCookie):
- inspector/WorkerInspectorController.h:
(WebCore):
(WorkerInspectorController):
- inspector/front-end/ProfilesPanel.js:
- inspector/front-end/inspector.js:
(WebInspector._createPanels):
- 7:36 AM Changeset in webkit [109213] by
-
- 64 edits38 adds in trunk/LayoutTests
2012-02-29 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Next chunk of SL pixel test updates.
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/filters/animate-fill-expected.png: Added.
- platform/mac-snowleopard/svg/filters/big-sized-filter-2-expected.png: Added.
- platform/mac-snowleopard/svg/filters/big-sized-filter-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feColorMatrix-default-type-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feColorMatrix-offset-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feColorMatrix-saturate-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feColorMatrix-values-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feComposite-expected.png:
- platform/mac-snowleopard/svg/filters/feConvolveFilter-y-bounds-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feDisplacementMap-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feDropShadow-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feGaussianBlur-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-animated-transform-on-target-rect-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-late-indirect-update-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-multiple-targets-id-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-position-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-preserveAspectratio-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-reference-invalidation-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-subregions-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-subregions-preseveAspectRatio-none-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-subregions-preseveAspectRatio-none-with-viewBox-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-add-to-document-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-attribute-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-attribute-change-with-use-indirection-2-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-attribute-change-with-use-indirection-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-changes-id-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-id-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-inline-style-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-property-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-reappend-to-document-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-remove-from-document-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feImage-target-style-change-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feLighting-crash-expected.png:
- platform/mac-snowleopard/svg/filters/feMerge-expected.png: Added.
- platform/mac-snowleopard/svg/filters/feOffset-expected.png:
- platform/mac-snowleopard/svg/filters/feTile-expected.png:
- platform/mac-snowleopard/svg/filters/filter-clip-expected.png: Added.
- platform/mac-snowleopard/svg/filters/filter-on-tspan-expected.png:
- 7:28 AM Changeset in webkit [109212] by
-
- 5 edits in trunk
Web Inspector: Clicking relative links fails when query string contains a slash
https://bugs.webkit.org/show_bug.cgi?id=79905
Reviewed by Vsevolod Vlasov.
Source/WebCore:
- inspector/front-end/ResourceUtils.js:
(WebInspector.completeURL):
LayoutTests:
- inspector/styles/styles-url-linkify-expected.txt:
- inspector/styles/styles-url-linkify.html:
- 7:26 AM Changeset in webkit [109211] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: Ctrl R should reload page from the console panel as well.
https://bugs.webkit.org/show_bug.cgi?id=79883
Reviewed by Vsevolod Vlasov.
- inspector/front-end/inspector.js:
(WebInspector.documentKeyDown):
- 7:24 AM Changeset in webkit [109210] by
-
- 8 edits in trunk/Source/WebCore
Extended attributes list should go before 'static' and 'const' modifiers in IDLs.
https://bugs.webkit.org/show_bug.cgi?id=79807
Reviewed by Kentaro Hara.
No new tests. Generated code isn't changed.
- bindings/scripts/IDLParser.pm:
(ParseInterface):
- bindings/scripts/IDLStructure.pm:
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/TestSupplemental.idl:
- html/DOMURL.idl:
- html/HTMLMediaElement.idl:
- html/HTMLTrackElement.idl:
- 7:13 AM Changeset in webkit [109209] by
-
- 111 edits in trunk/LayoutTests
2012-02-29 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Next chunk of SL pixel test updates.
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png:
- 6:39 AM Changeset in webkit [109208] by
-
- 198 edits4 adds in trunk/LayoutTests
2012-02-29 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Next chunk of SL pixel test updates.
- platform/mac-snowleopard/svg/carto.net/tabgroup-expected.png: Added.
- platform/mac-snowleopard/svg/carto.net/window-expected.png:
- platform/mac-snowleopard/svg/custom/circle-move-invalidation-expected.png:
- platform/mac-snowleopard/svg/custom/glyph-selection-arabic-forms-expected.png: Added.
- platform/mac-snowleopard/svg/custom/glyph-selection-non-bmp-expected.png: Added.
- platform/mac-snowleopard/svg/custom/js-late-clipPath-and-object-creation-expected.png:
- platform/mac-snowleopard/svg/custom/use-disappears-after-style-update-expected.png:
- platform/mac-snowleopard/svg/custom/use-disappears-after-style-update-expected.txt:
- platform/mac-snowleopard/svg/custom/use-instanceRoot-event-bubbling-expected.png:
- platform/mac-snowleopard/svg/custom/use-instanceRoot-event-listeners-expected.png:
- platform/mac-snowleopard/svg/dom/SVGLocatable-getCTM-svg-root-expected.png: Added.
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png:
- platform/mac-snowleopard/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png:
- 4:41 AM Changeset in webkit [109207] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening, skip more failing tests.
- platform/qt-5.0/Skipped:
- 4:33 AM Changeset in webkit [109206] by
-
- 2 edits in trunk/Tools
[GTK] Small fix for cross compilation to not generate gtkdoc.
Rubber-stamped by Csaba Osztrogonác.
- Scripts/webkitdirs.pm:
(isCrossCompilation):
- 12:58 AM Changeset in webkit [109205] by
-
- 12 edits in trunk/Source/WebKit/efl
[EFL] Replace malloc/calloc/free to new/delete.
https://bugs.webkit.org/show_bug.cgi?id=75848
Patch by Tomasz Morawski <t.morawski@samsung.com> on 2012-02-29
Reviewed by Hajime Morita.
Replaced almost all malloc/calloc/free to new/delete operator and where it was possible smart pointers were also
used. Left few c memory allocation by intention to not mix c and c++ memory managment. Left malloc for Ewk_Tile
object due to const fields present in Ewk_tile structure.
- ewk/ewk_auth_soup.cpp:
- ewk/ewk_contextmenu.cpp:
(ewk_context_menu_unref):
(ewk_context_menu_item_new):
(ewk_context_menu_item_free):
(ewk_context_menu_new):
- ewk/ewk_cookies.cpp:
(ewk_cookies_get_all):
(ewk_cookies_cookie_free):
- ewk/ewk_frame.cpp:
(ewk_frame_hit_test_free):
(ewk_frame_hit_test_new):
- ewk/ewk_history.cpp:
(ewk_history_item_new_from_core):
(_ewk_history_item_free):
(ewk_history_new):
(ewk_history_free):
- ewk/ewk_tiled_backing_store.cpp:
(_Ewk_Tiled_Backing_Store_Item):
(_ewk_tiled_backing_store_pre_render_request_add):
(_ewk_tiled_backing_store_pre_render_request_del):
(_ewk_tiled_backing_store_pre_render_request_flush):
(_ewk_tiled_backing_store_pre_render_request_clear):
(_ewk_tiled_backing_store_item_add):
(_ewk_tiled_backing_store_item_del):
- ewk/ewk_tiled_matrix.cpp:
(_ewk_tile_matrix_tile_free):
(ewk_tile_matrix_new):
(ewk_tile_matrix_zoom_level_set):
(ewk_tile_matrix_invalidate):
(ewk_tile_matrix_free):
- ewk/ewk_tiled_model.cpp:
(tile_account):
(ewk_tile_unused_cache_new):
(_ewk_tile_unused_cache_free):
(ewk_tile_unused_cache_clear):
(ewk_tile_unused_cache_flush):
(ewk_tile_unused_cache_tile_get):
(ewk_tile_unused_cache_tile_put):
- ewk/ewk_tiled_private.h:
- ewk/ewk_view.cpp:
(_Ewk_View_Private_Data):
(_ewk_view_core_frame_new):
(_ewk_view_priv_new):
(_ewk_view_priv_del):
(ewk_view_core_page_get):
(ewk_view_popup_new):
(ewk_view_popup_destroy):
(EWKPrivate::corePage):
- ewk/ewk_window_features.cpp:
(ewk_window_features_unref):
(ewk_window_features_new_from_core):
- 12:57 AM WebKitGTK/WebKit2Roadmap edited by
- (diff)
- 12:54 AM WebKitGTK/WebKit2Roadmap edited by
- (diff)
- 12:29 AM Changeset in webkit [109204] by
-
- 25 edits in trunk
2012-02-28 Yury Semikhatsky <yurys@chromium.org>
Web Inspector: move DOM counter graphs out of experimental
https://bugs.webkit.org/show_bug.cgi?id=79802
Enable DOM counter graphs by default.
Reveal nearest record from the left hand side when there is no
record containing the point where the user clicked.
Reviewed by Pavel Feldman.
- inspector/front-end/Settings.js: (WebInspector.ExperimentsSettings):
- inspector/front-end/TimelinePanel.js: (WebInspector.TimelinePanel): (WebInspector.TimelinePanel.prototype._endSplitterDragging): (WebInspector.TimelinePanel.prototype._onTimelineEventRecorded): (WebInspector.TimelinePanel.prototype.sidebarResized): (WebInspector.TimelinePanel.prototype._resetPanel): (WebInspector.TimelinePanel.prototype._refresh): (WebInspector.TimelinePanel.prototype.revealRecordAt):
2012-02-29 Yury Semikhatsky <yurys@chromium.org>
Web Inspector: move DOM counter graphs out of experimental
https://bugs.webkit.org/show_bug.cgi?id=79802
Enable DOM counter graphs by default. Rebase timeline tests so that
the records include counters field.
Reviewed by Pavel Feldman.
- inspector/timeline/timeline-dom-content-loaded-event-expected.txt:
- inspector/timeline/timeline-event-dispatch-expected.txt:
- inspector/timeline/timeline-injected-script-eval-expected.txt:
- inspector/timeline/timeline-layout-expected.txt:
- inspector/timeline/timeline-load-event-expected.txt:
- inspector/timeline/timeline-mark-timeline-expected.txt:
- inspector/timeline/timeline-network-resource-expected.txt:
- inspector/timeline/timeline-parse-html-expected.txt:
- inspector/timeline/timeline-recalculate-styles-expected.txt:
- inspector/timeline/timeline-script-tag-1-expected.txt:
- inspector/timeline/timeline-script-tag-2-expected.txt:
- inspector/timeline/timeline-test.js:
- inspector/timeline/timeline-time-stamp-expected.txt:
- platform/chromium/inspector/timeline/timeline-animation-frame-expected.txt:
- platform/chromium/inspector/timeline/timeline-event-dispatch-expected.txt:
- platform/chromium/inspector/timeline/timeline-layout-expected.txt:
- platform/chromium/inspector/timeline/timeline-mark-timeline-expected.txt:
- platform/chromium/inspector/timeline/timeline-network-resource-expected.txt:
- platform/chromium/inspector/timeline/timeline-paint-expected.txt:
- platform/chromium/inspector/timeline/timeline-parse-html-expected.txt:
- platform/chromium/inspector/timeline/timeline-time-stamp-expected.txt:
- 12:07 AM Changeset in webkit [109203] by
-
- 6 edits in trunk/Source/WebCore
[Refactoring] Shadow related attach paths should be in ShadowTree.
https://bugs.webkit.org/show_bug.cgi?id=79854
Reviewed by Ryosuke Niwa.
No new tests. No behavior change.
This change introduces ShadowTree::attachHost() and ShadowTree::detachHost()
and moves shadow-enabled attachment code from Element to ShadowRoot.
This also factored out small ContainerNode method to use it from ShadowTree.
Even after this change, the traveral order in ShadowTree
attachment has some unclear part. Coming changes will clarify
these. This change is aimed to be purely textural.
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::attach):
(WebCore::ContainerNode::detach):
- dom/ContainerNode.h:
(ContainerNode):
(WebCore::ContainerNode::attachAsNode): Added.
(WebCore::ContainerNode::attachChildren): Added.
(WebCore::ContainerNode::attachChildrenIfNeeded): Added.
(WebCore::ContainerNode::attachChildrenLazily): Added.
(WebCore::ContainerNode::detachAsNode): Added.
(WebCore::ContainerNode::detachChildrenIfNeeded): Added.
(WebCore::ContainerNode::detachChildren): Added.
- dom/Element.cpp:
(WebCore::Element::attach):
(WebCore::Element::detach):
- dom/ShadowTree.cpp:
(WebCore::ShadowTree::addShadowRoot):
(WebCore::ShadowTree::removeAllShadowRoots):
(WebCore::ShadowTree::detachHost):
(WebCore):
(WebCore::ShadowTree::attachHost):
(WebCore::ShadowTree::reattachHostChildrenAndShadow):
- dom/ShadowTree.h:
(ShadowTree):
- 12:05 AM WebKitGTK/WebKit2Roadmap edited by
- (diff)
- 12:02 AM Changeset in webkit [109202] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed morning gardening, skip new failing tests.
- platform/qt/Skipped: