Created
April 2, 2017 22:20
-
-
Save daeken/e874d1ae859fee35041f53ec8bc0ff62 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
------------------------------------------------------------------------ | |
r190374 | [email protected] | 2015-09-30 23:56:51 +0000 (Wed, 30 Sep 2015) | 10 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/config.json | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py | |
M /trunk/Tools/ChangeLog | |
Rename iOS builders/testers to include version | |
https://bugs.webkit.org/show_bug.cgi?id=149685 | |
Reviewed by Simon Fraser. | |
Substitute "Apple iOS 9" for "Apple iOS" in the names of iOS builders/testers so as | |
make it clear to a reader the version of iOS these builders/testers are using. | |
* BuildSlaveSupport/build.webkit.org-config/config.json: | |
* BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: | |
------------------------------------------------------------------------ | |
r190375 | [email protected] | 2015-10-01 00:04:10 +0000 (Thu, 01 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/svg/custom/many-glyphs-expected.svg | |
A /trunk/LayoutTests/svg/custom/many-glyphs.svg | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSFontFaceSource.cpp | |
M /trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp | |
Crash when using an SVG font with > 390 glyphs | |
https://bugs.webkit.org/show_bug.cgi?id=149677 | |
<rdar://problem/21676402> | |
Reviewed by Simon Fraser. | |
Source/WebCore: | |
The "Charset Index" in OTF are indices into a collection of strings. There are | |
390 predefined strings in this collection. We were currently assigning each | |
glyph to one of these strings. However, if there are more glyphs than strings, | |
we will be using invalid indices. | |
The values of the strings themselves are not necessary for SVG fonts. Therefore, | |
the solution is to create a single dummy string, and have all glyphs target it. | |
Tests: svg/custom/many-glyphs.svg | |
* css/CSSFontFaceSource.cpp: | |
(WebCore::CSSFontFaceSource::font): | |
* svg/SVGToOTFFontConversion.cpp: | |
(WebCore::SVGToOTFFontConverter::appendCFFTable): | |
LayoutTests: | |
* svg/custom/many-glyphs-expected.svg: Added. | |
* svg/custom/many-glyphs.svg: Added. | |
------------------------------------------------------------------------ | |
r190376 | [email protected] | 2015-10-01 00:08:18 +0000 (Thu, 01 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/BreakpointTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/DataGrid.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/GeneralTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTimelineDataGridNode.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TreeOutline.js | |
Web Inspector: Reduce `delete` in TreeElements and DataGridNodes | |
https://bugs.webkit.org/show_bug.cgi?id=149680 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-09-30 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Views/BreakpointTreeElement.js: | |
(WebInspector.BreakpointTreeElement): | |
(WebInspector.BreakpointTreeElement.prototype._removeProbeSet): | |
* UserInterface/Views/DataGrid.js: | |
(WebInspector.DataGrid.prototype._editingCommitted.moveToNextCell): | |
(WebInspector.DataGrid.prototype._editingCommitted): | |
(WebInspector.DataGrid.prototype._editingCancelled): | |
(WebInspector.DataGrid.prototype.removeColumn): | |
(WebInspector.DataGridNode.prototype.refreshIfNeeded): | |
(WebInspector.DataGridNode.prototype.refresh): | |
(WebInspector.DataGridNode.prototype.expand): | |
(WebInspector.DataGridNode.prototype.restorePosition): | |
(WebInspector.DataGridNode): | |
* UserInterface/Views/GeneralTreeElement.js: | |
(WebInspector.GeneralTreeElement.prototype.ondetach): | |
* UserInterface/Views/ResourceTimelineDataGridNode.js: | |
(WebInspector.ResourceTimelineDataGridNode.prototype.refresh): | |
* UserInterface/Views/TreeOutline.js: | |
(WebInspector.TreeElement.prototype._fireDidChange): | |
(WebInspector.TreeElement.prototype.expand): | |
------------------------------------------------------------------------ | |
r190377 | [email protected] | 2015-10-01 00:26:12 +0000 (Thu, 01 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/GeneralTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TreeOutline.js | |
Web Inspector: Thousands of timers fire after switching to JavaScript and Events timeline | |
https://bugs.webkit.org/show_bug.cgi?id=149682 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-09-30 | |
Reviewed by Timothy Hatcher. | |
Setting the status element of a GeneralTreeElement was triggering a | |
TreeOutline.onchange event. For TreeOutlines with lots of tree elements | |
(JavaScript & Events with profile nodes) this could result in thousands | |
of onchange events that causes lots of unnecessary work and blocks | |
future timers (like scroll synchronization) from firing. | |
This change eliminates TreeOutline change events for tree element | |
changes that are not interesting. | |
* UserInterface/Views/GeneralTreeElement.js: | |
(WebInspector.GeneralTreeElement.prototype.set status): Deleted. | |
* UserInterface/Views/TreeOutline.js: | |
(WebInspector.TreeElement.prototype.set tooltip): Deleted. | |
------------------------------------------------------------------------ | |
r190378 | [email protected] | 2015-10-01 00:40:12 +0000 (Thu, 01 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan | |
Extend JetStream timeout for slow devices. | |
Reviewed by Chris Dumez. | |
Extend JetStream timeout to 20 minutes. | |
* Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: | |
------------------------------------------------------------------------ | |
r190379 | [email protected] | 2015-10-01 01:04:19 +0000 (Thu, 01 Oct 2015) | 99 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/storage/indexeddb/modern/opendatabase-request-event-expected.txt | |
A /trunk/LayoutTests/storage/indexeddb/modern/opendatabase-request-event.html | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.h | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServerDelegate.h | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.cpp | |
A /trunk/Source/WebCore/Modules/indexeddb/server/IDBBackingStore.h (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClientDelegate.h:190378) | |
M /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.h | |
M /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClientDelegate.h | |
M /trunk/Source/WebCore/Modules/indexeddb/server/IDBServer.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/server/IDBServer.h | |
A /trunk/Source/WebCore/Modules/indexeddb/server/IDBServerOperation.cpp (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClientDelegate.h:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/server/IDBServerOperation.h (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBServer.h:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.cpp (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.cpp:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.h:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp | |
A /trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.h (from /trunk/Source/WebCore/Modules/indexeddb/server/IDBServer.h:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp (from /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServerDelegate.h:190378) | |
A /trunk/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h (from /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServerDelegate.h:190378) | |
M /trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/platform/CrossThreadCopier.cpp | |
M /trunk/Source/WebCore/platform/CrossThreadCopier.h | |
Add UniqueIDBDatabase object, IDBBackingStore objects, and a database operation thread. | |
https://bugs.webkit.org/show_bug.cgi?id=149678 | |
Reviewed by Alex Christensen. | |
Source/WebCore: | |
Test: storage/indexeddb/modern/opendatabase-request-event.html | |
- UniqueIDBDatabase represents a specific IDB database instance that can have multiple | |
connections to it. | |
- IDBBackingStore is an abstract representation of a unique database's backing store, | |
and has a concrete in-memory implementation for now. | |
- The database thread exists on IDBServer and is for offloading actual database I/O from | |
the main thread. | |
* CMakeLists.txt: | |
* Modules/indexeddb/IDBDatabaseIdentifier.cpp: | |
(WebCore::IDBDatabaseIdentifier::isolatedCopy): | |
* Modules/indexeddb/IDBDatabaseIdentifier.h: | |
* Modules/indexeddb/client/IDBConnectionToServer.cpp: | |
(WebCore::IDBClient::IDBConnectionToServer::openDatabase): | |
(WebCore::IDBClient::IDBConnectionToServer::didOpenDatabase): | |
* Modules/indexeddb/client/IDBConnectionToServer.h: | |
* Modules/indexeddb/client/IDBConnectionToServerDelegate.h: | |
* Modules/indexeddb/client/IDBFactoryImpl.cpp: | |
(WebCore::IDBClient::IDBFactory::openInternal): | |
* Modules/indexeddb/server/IDBBackingStore.h: Copied from Source/WebCore/Modules/indexeddb/server/IDBConnectionToClientDelegate.h. | |
(WebCore::IDBServer::IDBBackingStore::~IDBBackingStore): | |
* Modules/indexeddb/server/IDBConnectionToClient.cpp: | |
(WebCore::IDBServer::IDBConnectionToClient::didOpenDatabase): | |
* Modules/indexeddb/server/IDBConnectionToClient.h: | |
* Modules/indexeddb/server/IDBConnectionToClientDelegate.h: | |
* Modules/indexeddb/server/IDBServer.cpp: | |
(WebCore::IDBServer::IDBServer::IDBServer): | |
(WebCore::IDBServer::IDBServer::getOrCreateUniqueIDBDatabase): | |
(WebCore::IDBServer::IDBServer::createBackingStore): | |
(WebCore::IDBServer::IDBServer::openDatabase): | |
(WebCore::IDBServer::IDBServer::deleteDatabase): | |
(WebCore::IDBServer::IDBServer::postDatabaseTask): | |
(WebCore::IDBServer::IDBServer::postDatabaseTaskReply): | |
(WebCore::IDBServer::IDBServer::databaseThreadEntry): | |
(WebCore::IDBServer::IDBServer::databaseRunLoop): | |
(WebCore::IDBServer::IDBServer::handleTaskRepliesOnMainThread): | |
* Modules/indexeddb/server/IDBServer.h: | |
* Modules/indexeddb/server/IDBServerOperation.cpp: Copied from Source/WebCore/Modules/indexeddb/server/IDBConnectionToClientDelegate.h. | |
(WebCore::IDBServer::IDBServerOperation::create): | |
(WebCore::IDBServer::IDBServerOperation::IDBServerOperation): | |
* Modules/indexeddb/server/IDBServerOperation.h: Copied from Source/WebCore/Modules/indexeddb/server/IDBServer.h. | |
(WebCore::IDBServer::IDBServerOperation::connection): | |
(WebCore::IDBServer::IDBServerOperation::requestData): | |
* Modules/indexeddb/server/MemoryIDBBackingStore.cpp: Copied from Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.cpp. | |
(WebCore::IDBServer::MemoryIDBBackingStore::create): | |
(WebCore::IDBServer::MemoryIDBBackingStore::MemoryIDBBackingStore): | |
(WebCore::IDBServer::MemoryIDBBackingStore::~MemoryIDBBackingStore): | |
(WebCore::IDBServer::MemoryIDBBackingStore::getOrEstablishDatabaseInfo): | |
* Modules/indexeddb/server/MemoryIDBBackingStore.h: Copied from Source/WebCore/Modules/indexeddb/server/IDBConnectionToClient.h. | |
* Modules/indexeddb/server/UniqueIDBDatabase.cpp: Added. | |
(WebCore::IDBServer::UniqueIDBDatabase::UniqueIDBDatabase): | |
(WebCore::IDBServer::UniqueIDBDatabase::openDatabaseConnection): | |
(WebCore::IDBServer::UniqueIDBDatabase::handleOpenDatabaseOperations): | |
(WebCore::IDBServer::UniqueIDBDatabase::openBackingStore): | |
(WebCore::IDBServer::UniqueIDBDatabase::didOpenBackingStore): | |
* Modules/indexeddb/server/UniqueIDBDatabase.h: Copied from Source/WebCore/Modules/indexeddb/server/IDBServer.h. | |
(WebCore::IDBServer::UniqueIDBDatabase::create): | |
* Modules/indexeddb/shared/IDBDatabaseInfo.cpp: Copied from Source/WebCore/Modules/indexeddb/client/IDBConnectionToServerDelegate.h. | |
(WebCore::IDBDatabaseInfo::IDBDatabaseInfo): | |
(WebCore::IDBDatabaseInfo::isolatedCopy): | |
* Modules/indexeddb/shared/IDBDatabaseInfo.h: Copied from Source/WebCore/Modules/indexeddb/client/IDBConnectionToServerDelegate.h. | |
(WebCore::IDBDatabaseInfo::IDBDatabaseInfo): | |
* Modules/indexeddb/shared/InProcessIDBServer.cpp: | |
(WebCore::InProcessIDBServer::didDeleteDatabase): | |
(WebCore::InProcessIDBServer::openDatabase): | |
(WebCore::InProcessIDBServer::didOpenDatabase): | |
* Modules/indexeddb/shared/InProcessIDBServer.h: | |
* WebCore.xcodeproj/project.pbxproj: | |
* platform/CrossThreadCopier.cpp: | |
(WebCore::IDBDatabaseInfo>::copy): | |
(WebCore::IDBDatabaseIdentifier>::copy): | |
* platform/CrossThreadCopier.h: | |
LayoutTests: | |
* storage/indexeddb/modern/opendatabase-request-event-expected.txt: Added. | |
* storage/indexeddb/modern/opendatabase-request-event.html: Added. | |
------------------------------------------------------------------------ | |
r190380 | [email protected] | 2015-10-01 01:29:52 +0000 (Thu, 01 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/mac/GraphicsContext3DMac.mm | |
Crash in gleLookupHashObject when context is lost | |
https://bugs.webkit.org/show_bug.cgi?id=149690 | |
<rdar://problem/22751585> | |
<rdar://problem/22465495> | |
Reviewed by Simon Fraser. | |
When we received notification that the GPU has reset, | |
we were nulling out and deleting our OpenGL contexts | |
and then trying to do it all over again. The fix was | |
to flip the order of operations. | |
While there I added some logging, and changed the | |
way we check GPU status to make sure we do a check | |
after the first draw call. | |
Unfortunately we can't test automatically because it | |
involves resetting the GPU which can possibly cause | |
concurrent tests to fail. | |
* platform/graphics/mac/GraphicsContext3DMac.mm: | |
(WebCore::GraphicsContext3D::checkGPUStatusIfNecessary): Move forceContextLost() | |
to be the first thing we do after we've realised we need to | |
bail. | |
------------------------------------------------------------------------ | |
r190381 | [email protected] | 2015-10-01 01:32:26 +0000 (Thu, 01 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/TimelineManager.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ProbeSetDataGrid.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGrid.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TreeOutlineDataGridSynchronizer.js | |
Web Inspector: Reduce `delete` in Timeline related classes | |
https://bugs.webkit.org/show_bug.cgi?id=149686 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-09-30 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Controllers/TimelineManager.js: | |
(WebInspector.TimelineManager.prototype.capturingStopped): | |
* UserInterface/Views/TimelineDataGrid.js: | |
(WebInspector.TimelineDataGrid.prototype._refreshDirtyDataGridNodes): | |
(WebInspector.TimelineDataGrid.prototype._sort): | |
(WebInspector.TimelineDataGrid.prototype._updatePopoverForSelectedNode): | |
* UserInterface/Views/TimelineOverview.js: | |
(WebInspector.TimelineOverview.prototype.updateLayout): | |
(WebInspector.TimelineOverview.prototype._handleScrollEvent): | |
* UserInterface/Views/TreeOutlineDataGridSynchronizer.js: | |
(WebInspector.TreeOutlineDataGridSynchronizer.prototype._treeOutlineScrolled): | |
(WebInspector.TreeOutlineDataGridSynchronizer.prototype._dataGridScrolled): | |
* UserInterface/Views/ProbeSetDataGrid.js: | |
(WebInspector.ProbeSetDataGrid): | |
(WebInspector.ProbeSetDataGrid.prototype._teardownData): | |
Remove an unused member variable as well. | |
------------------------------------------------------------------------ | |
r190382 | [email protected] | 2015-10-01 01:39:47 +0000 (Thu, 01 Oct 2015) | 15 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp | |
GraphicsContext3D::mappedSymbolName should initialize count variable | |
https://bugs.webkit.org/show_bug.cgi?id=149692 | |
<rdar://problem/22871304> | |
Reviewed by Simon Fraser. | |
While debugging another WebGL issue, I noticed that some | |
OpenGL renderers can get into a state where they | |
drop resources (e.g. a GPU reset). If we don't detect that | |
in time, we might try to ask for the currently attached | |
resources and our in-parameter will not be set. In this | |
case, initialize it to zero so that we don't do silly things. | |
* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp: | |
(WebCore::GraphicsContext3D::mappedSymbolName): Initialize count to 0. | |
------------------------------------------------------------------------ | |
r190383 | [email protected] | 2015-10-01 03:17:26 +0000 (Thu, 01 Oct 2015) | 36 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/canvas/canvas-imageSmoothingQuality-expected.txt | |
A /trunk/LayoutTests/fast/canvas/canvas-imageSmoothingQuality.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp | |
M /trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h | |
M /trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl | |
Source/WebCore: | |
Add support for the imageSmoothingQuality property for CanvasRenderingContext2D. | |
https://bugs.webkit.org/show_bug.cgi?id=149541 | |
Patch by Katlyn Graff <[email protected]> on 2015-09-30 | |
Reviewed by Ryosuke Niwa. | |
As documented here: https://html.spec.whatwg.org/multipage/scripting.html#image-smoothing | |
Exposes the smooothing quality of algorithms used for scaling images. Valid input | |
values are low, medium, and high: associated algorithms are expected to vary for | |
differing hardware. setImageSmoothingQuality provides a handle into CGInterpolationQuality. | |
Test: fast/canvas/canvas-imageSmoothingQuality.html | |
* html/canvas/CanvasRenderingContext2D.cpp: | |
(WebCore::CanvasRenderingContext2D::State::State): | |
(WebCore::CanvasRenderingContext2D::State::operator=): | |
(WebCore::smoothingToInterpolationQuality): | |
(WebCore::CanvasRenderingContext2D::imageSmoothingQuality): | |
(WebCore::CanvasRenderingContext2D::setImageSmoothingQuality): | |
(WebCore::CanvasRenderingContext2D::setImageSmoothingEnabled): | |
* html/canvas/CanvasRenderingContext2D.h: | |
* html/canvas/CanvasRenderingContext2D.idl: | |
LayoutTests: | |
Tests support for imageSmoothingQuality attribute of Canvas element. | |
https://bugs.webkit.org/show_bug.cgi?id=149541 | |
Patch by Katlyn Graff <[email protected]> on 2015-09-30 | |
Reviewed by Ryosuke Niwa. | |
Tests low, medium, high, and default values, value persistence when | |
imageSmoothingEnabled is changed, and invalid input. | |
* fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added. | |
* fast/canvas/canvas-imageSmoothingQuality.html: Added. | |
------------------------------------------------------------------------ | |
r190384 | [email protected] | 2015-10-01 03:55:37 +0000 (Thu, 01 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h | |
[EFL][Gtk] Try to fix the build after r190379. | |
https://bugs.webkit.org/show_bug.cgi?id=149693 | |
Patch by Hunseop Jeong <[email protected]> on 2015-09-30 | |
Reviewed by Gyuyoung Kim. | |
* Modules/indexeddb/server/MemoryIDBBackingStore.h: | |
------------------------------------------------------------------------ | |
r190385 | [email protected] | 2015-10-01 04:16:42 +0000 (Thu, 01 Oct 2015) | 13 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/canvas/webgl/type-conversion-test-expected.txt | |
M /trunk/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt | |
M /trunk/Source/JavaScriptCore/CMakeLists.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
D /trunk/Source/JavaScriptCore/builtins/TypedArray.prototype.js | |
M /trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp | |
M /trunk/Source/JavaScriptCore/runtime/ArrayPrototype.h | |
M /trunk/Source/JavaScriptCore/runtime/CommonIdentifiers.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h | |
D /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.h | |
M /trunk/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.h | |
D /trunk/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.cpp | |
D /trunk/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.h | |
M /trunk/Source/JavaScriptCore/tests/es6.yaml | |
D /trunk/Source/JavaScriptCore/tests/stress/resources | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-copyWithin.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-every.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-fill.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-filter.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-find.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-findIndex.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-forEach.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-indexOf.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-lastIndexOf.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-map.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-reduce.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-reduceRight.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-slice.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-some.js | |
D /trunk/Source/JavaScriptCore/tests/stress/typedarray-sort.js | |
Unreviewed, rolling out r190367 and r190373. | |
https://bugs.webkit.org/show_bug.cgi?id=149694 | |
Windows build broken (Requested by smfr on #webkit). | |
Reverted changesets: | |
"[ES6] Add TypedArray.prototype functionality." | |
https://bugs.webkit.org/show_bug.cgi?id=148035 | |
http://trac.webkit.org/changeset/190367 | |
"Unreviewed Windows buildfix." | |
http://trac.webkit.org/changeset/190373 | |
------------------------------------------------------------------------ | |
r190386 | [email protected] | 2015-10-01 04:21:13 +0000 (Thu, 01 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/efl/TestControllerEfl.cpp | |
[EFL] css3/device-adapt/* tests failed after r190335. | |
https://bugs.webkit.org/show_bug.cgi?id=149655 | |
Patch by Hunseop Jeong <[email protected]> on 2015-09-30 | |
Reviewed by Simon Fraser. | |
device-adapt/* tests need the fixedLayout option but useFixedLayout option is | |
overwritten by updatePlatformSpecificViewOptionsForTest after r190335. | |
* WebKitTestRunner/efl/TestControllerEfl.cpp: | |
(WTR::shouldUseFixedLayout): | |
------------------------------------------------------------------------ | |
r190387 | [email protected] | 2015-10-01 04:57:46 +0000 (Thu, 01 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
built-product-archive archives incorrect build directory for iOS port | |
https://bugs.webkit.org/show_bug.cgi?id=149695 | |
Reviewed by Darin Adler. | |
Fixes an issue where the script built-product-archive archives a non-existent | |
build directory for the iOS port. Without loss of generality, the script assumes | |
the path to the Release configuration build for iOS is in directory WebKitBuild/Release. | |
But the built products for this configuration are in directory WebKitBuild/Release-iphonesimulator. | |
Currently the script built-product-archive calls `webkit-build-directory --top-level ...` | |
to determine the top-level build directory and computes the configuration-specific | |
build directory to be the concatenation of the the top-level build directory and | |
the configuration (e.g. Release). This is incorrect. Instead we should call | |
webkit-build-directory omitting the flag --top-level to compute the path to the | |
configuration-specific build directory. | |
* BuildSlaveSupport/built-product-archive: Fix up the style such that we use single quoted literals. | |
(main): Renamed global variable _buildDirectory to _topLevelBuildDirectory to better describe | |
its purpose and added global variable _configurationBuildDirectory to store the path | |
to the configuration-specific build directory. Ensure that we have a non-empty string | |
for both the top-level and configuration-specific build directories. | |
(determineWebKitBuildDirectories): Formerly named determineWebKitBuildDirectory. | |
Compute the configuration-specific build directory and store it in the global variable | |
_configurationBuildDirectory. | |
(archiveBuiltProduct): Modified to use _configurationBuildDirectory. | |
(extractBuiltProduct): Modified to use _configurationBuildDirectory and _topLevelBuildDirectory | |
as needed. | |
(determineWebKitBuildDirectory): Deleted. | |
------------------------------------------------------------------------ | |
r190388 | [email protected] | 2015-10-01 05:45:06 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
Attempt to fix the build after <https://trac.webkit.org/changeset/190387> | |
(https://bugs.webkit.org/show_bug.cgi?id=149695) | |
Actually, we need to pass --configuration to script webkit-build-directory to have | |
it return the path to the configuration-specific build directory. | |
* BuildSlaveSupport/built-product-archive: | |
(determineWebKitBuildDirectories): | |
------------------------------------------------------------------------ | |
r190389 | [email protected] | 2015-10-01 05:54:09 +0000 (Thu, 01 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
Another attempt to fix the build after <https://trac.webkit.org/changeset/190387> | |
(https://bugs.webkit.org/show_bug.cgi?id=149695) | |
* BuildSlaveSupport/built-product-archive: | |
(determineWebKitBuildDirectories): Substitute _configurationBuildDirectory for _buildDirectory. | |
(extractBuiltProduct): Substitute _topLevelBuildDirectory for _buildDirectory. | |
------------------------------------------------------------------------ | |
r190390 | [email protected] | 2015-10-01 06:00:26 +0000 (Thu, 01 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/CMakeLists.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
Unreviewed, cleanup after r190385 | |
TypedArray.prototype.js is removed at r190385. | |
Remove it from CMakeLists.txt as well. | |
* CMakeLists.txt: | |
------------------------------------------------------------------------ | |
r190391 | [email protected] | 2015-10-01 07:22:50 +0000 (Thu, 01 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/geolocation/GeoNotifier.cpp | |
M /trunk/Source/WebCore/Modules/geolocation/GeoNotifier.h | |
M /trunk/Source/WebCore/Modules/geolocation/Geolocation.cpp | |
M /trunk/Source/WebCore/Modules/geolocation/Geolocation.h | |
M /trunk/Source/WebCore/Modules/geolocation/GeolocationError.h | |
M /trunk/Source/WebCore/Modules/geolocation/GeolocationPosition.h | |
M /trunk/Source/WebCore/Modules/geolocation/Geoposition.h | |
M /trunk/Source/WebCore/Modules/geolocation/PositionError.h | |
M /trunk/Source/WebCore/Modules/geolocation/PositionOptions.h | |
Clean up all uses of PassRefPtr in Modules/geolocation | |
https://bugs.webkit.org/show_bug.cgi?id=149552 | |
Reviewed by Darin Adler. | |
* Modules/geolocation/GeoNotifier.cpp: | |
(WebCore::GeoNotifier::GeoNotifier): | |
(WebCore::GeoNotifier::setFatalError): | |
* Modules/geolocation/GeoNotifier.h: | |
(WebCore::GeoNotifier::create): | |
* Modules/geolocation/Geolocation.cpp: | |
(WebCore::createGeoposition): | |
(WebCore::createPositionError): | |
(WebCore::Geolocation::Watchers::add): | |
(WebCore::Geolocation::getCurrentPosition): | |
(WebCore::Geolocation::watchPosition): | |
(WebCore::Geolocation::startRequest): | |
* Modules/geolocation/Geolocation.h: | |
* Modules/geolocation/GeolocationError.h: | |
* Modules/geolocation/GeolocationPosition.h: | |
* Modules/geolocation/Geoposition.h: | |
(WebCore::Geoposition::create): | |
(WebCore::Geoposition::isolatedCopy): | |
(WebCore::Geoposition::Geoposition): | |
* Modules/geolocation/PositionError.h: | |
* Modules/geolocation/PositionOptions.h: | |
------------------------------------------------------------------------ | |
r190394 | [email protected] | 2015-10-01 07:38:52 +0000 (Thu, 01 Oct 2015) | 42 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt | |
M /trunk/LayoutTests/streams/reference-implementation/brand-checks.html | |
M /trunk/LayoutTests/streams/reference-implementation/byte-length-queuing-strategy.html | |
D /trunk/LayoutTests/streams/reference-implementation/resources/byte-length-queuing-strategy.js | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.cpp | |
M /trunk/Source/WebCore/DerivedSources.make | |
A /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.idl | |
A /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js (from /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp:190391) | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
[Streams API] Create ByteLengthQueuingStrategy object as per spec | |
https://bugs.webkit.org/show_bug.cgi?id=147153 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Added ByteLengthQueuingStream class as the spec defines at https://streams.spec.whatwg.org/#blqs-class. | |
Tests are covered by current set. | |
* CMakeLists.txt: | |
* DerivedSources.cpp: | |
* DerivedSources.make: | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.vcxproj/WebCore.vcxproj.filters: | |
* WebCore.xcodeproj/project.pbxproj: | |
* bindings/js/WebCoreJSBuiltins.cpp: Added build instructions. | |
* Modules/streams/ByteLengthQueuingStrategy.idl: Added. | |
* Modules/streams/ByteLengthQueuingStrategy.js: Copied from Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp. | |
(size): Return byteLength attribute of the chunk. | |
(initializeByteLengthQueuingStrategy): Initialize the highWaterMark property. | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::WebCoreJSClientData::WebCoreJSClientData): Initialize the blqs builtins. | |
(WebCore::WebCoreJSClientData::byteLengthQueuingStrategyBuiltins): Return the attribute. | |
LayoutTests: | |
* js/dom/global-constructors-attributes-expected.txt: | |
* platform/efl/js/dom/global-constructors-attributes-expected.txt: | |
* platform/gtk/js/dom/global-constructors-attributes-expected.txt: | |
* platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt: | |
* platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: | |
* platform/mac/js/dom/global-constructors-attributes-expected.txt: | |
* platform/win/js/dom/global-constructors-attributes-expected.txt: Added ByteLengthQueuingStrategy to the | |
constructor expectations. | |
* streams/reference-implementation/brand-checks.html: | |
* streams/reference-implementation/byte-length-queuing-strategy.html: Removed reference to | |
byte-length-queuing-strategy.js as it should be now builtin in WebKit. | |
* streams/reference-implementation/resources/byte-length-queuing-strategy.js: Removed. | |
(ByteLengthQueuingStrategy): Deleted. | |
------------------------------------------------------------------------ | |
r190395 | [email protected] | 2015-10-01 07:41:12 +0000 (Thu, 01 Oct 2015) | 15 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/streams/readable-stream-reader-read.html | |
M /trunk/LayoutTests/streams/reference-implementation/abstract-ops.html | |
M /trunk/LayoutTests/streams/reference-implementation/bad-strategies.html | |
M /trunk/LayoutTests/streams/reference-implementation/bad-underlying-sources.html | |
M /trunk/LayoutTests/streams/reference-implementation/pipe-to-options.html | |
M /trunk/LayoutTests/streams/reference-implementation/pipe-to.html | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-cancel.html | |
M /trunk/LayoutTests/streams/reference-implementation/writable-stream-abort.html | |
M /trunk/LayoutTests/streams/reference-implementation/writable-stream.html | |
[Stream API] Add pending checkpoints for up-to-date readable stream related tests and fix checkpoint URL | |
https://bugs.webkit.org/show_bug.cgi?id=149666 | |
Reviewed by Darin Adler. | |
* streams/readable-stream-reader-read.html: | |
* streams/reference-implementation/abstract-ops.html: | |
* streams/reference-implementation/bad-strategies.html: | |
* streams/reference-implementation/bad-underlying-sources.html: | |
* streams/reference-implementation/pipe-to-options.html: | |
* streams/reference-implementation/pipe-to.html: | |
* streams/reference-implementation/readable-stream-cancel.html: | |
* streams/reference-implementation/writable-stream-abort.html: | |
* streams/reference-implementation/writable-stream.html: Added and fixed checkpoint URLs. | |
------------------------------------------------------------------------ | |
r190396 | [email protected] | 2015-10-01 07:44:11 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-expected.txt | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream.html | |
[Streams API] Update readable-stream tests against latest reference | |
https://bugs.webkit.org/show_bug.cgi?id=149668 | |
Reviewed by Darin Adler. | |
* streams/reference-implementation/readable-stream-expected.txt: Updated expectations. | |
* streams/reference-implementation/readable-stream.html: Updated tests. | |
------------------------------------------------------------------------ | |
r190398 | [email protected] | 2015-10-01 08:12:40 +0000 (Thu, 01 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/js/JSHistoryCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSMessageEventCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSPopStateEventCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSReadableStreamReaderCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h | |
Binding generator should make mutable CachedAttribute member fields | |
https://bugs.webkit.org/show_bug.cgi?id=148056 | |
Reviewed by Chris Dumez. | |
Making mutable CachedAttribute member fields. | |
Removing const_cast from custom binding code. | |
Rebased bindings tests. | |
No change in behavior. | |
* bindings/js/JSHistoryCustom.cpp: | |
(WebCore::JSHistory::state): | |
* bindings/js/JSMessageEventCustom.cpp: | |
(WebCore::JSMessageEvent::data): | |
* bindings/js/JSPopStateEventCustom.cpp: | |
(WebCore::cacheState): | |
(WebCore::JSPopStateEvent::state): | |
* bindings/js/JSReadableStreamReaderEventCustom.cpp: | |
(WebCore::JSReadableStreamReader::closed): | |
* bindings/js/JSXMLHttpRequestCustom.cpp: | |
(WebCore::JSXMLHttpRequest::response): | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateHeader): | |
* bindings/scripts/test/JS/JSTestObj.h: | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h: | |
------------------------------------------------------------------------ | |
r190399 | [email protected] | 2015-10-01 09:28:49 +0000 (Thu, 01 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-gtk-tests | |
Unreviewed. Unskip GTK+ user media unit tests after r190362. | |
They should pass now. | |
* Scripts/run-gtk-tests: | |
(TestRunner): | |
------------------------------------------------------------------------ | |
r190400 | [email protected] | 2015-10-01 10:52:37 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/efl/jhbuild.modules | |
M /trunk/Tools/gtk/jhbuild.modules | |
[jhbuild] switch to new upstream usrsctp library | |
https://bugs.webkit.org/show_bug.cgi?id=149494 | |
Reviewed by Philippe Normand. | |
* efl/jhbuild.modules: | |
* gtk/jhbuild.modules: | |
------------------------------------------------------------------------ | |
r190401 | [email protected] | 2015-10-01 12:30:43 +0000 (Thu, 01 Oct 2015) | 57 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-expected.txt | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-tee-expected.txt | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-templated-expected.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/builtins/BuiltinNames.h | |
M /trunk/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonIdentifiers.h | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.idl | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
A /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js (from /trunk/Source/WebCore/Modules/streams/ReadableStream.js:190400) | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
M /trunk/Source/WebCore/generate-js-builtins | |
[Streams API] Add support for private WebCore JS builtins functions | |
https://bugs.webkit.org/show_bug.cgi?id=149518 | |
Reviewed by Darin Adler. | |
Source/JavaScriptCore: | |
Adding API to add private identifiers on the fly. | |
This is used to support private JS Builtin functions/private JS Builtin names in WebCore. | |
* builtins/BuiltinNames.h: | |
(JSC::BuiltinNames::appendExternalName): | |
* runtime/CommonIdentifiers.cpp: | |
(JSC::CommonIdentifiers::appendExternalName): | |
* runtime/CommonIdentifiers.h: | |
Source/WebCore: | |
Using ReadableStream tee method as a testbed to add support for private WebCore JS builtins functions. | |
Private functions are hooked to JSDOMWindowBase, as it is the one connected to WebCoreClientData. | |
WebCoreClientData is responsible to export the private function symbols to the VM. | |
Updated generate-js-builtins script to generate a class that can create and own all JS functions. | |
This class is used by JSDOMWindowBase to create the JS builtin functions. | |
It is also used to manage the GC of these objects. | |
Covered by rebased tests. | |
* CMakeLists.txt: Adding ReadableStreamInternals builtin files. | |
* DerivedSources.cpp: Ditto. | |
* DerivedSources.make: Ditto. | |
* Modules/streams/ReadableStream.idl: Adding tee declaration as builtin | |
* Modules/streams/ReadableStream.js: | |
(tee): Calling @teeReadableStream | |
* Modules/streams/ReadableStreamInternals.js: Barebone @teeReadableStream implementation. | |
(teeReadableStream): | |
* WebCore.vcxproj/WebCore.vcxproj: Adding ReadableStreamInternals builtin files. | |
* WebCore.xcodeproj/project.pbxproj: Adding ReadableStreamInternals builtin files. | |
* bindings/js/JSDOMWindowBase.cpp: | |
(WebCore::JSDOMWindowBase::JSDOMWindowBase): Creating ReadableStreamInternalsBuiltinFunctions object. | |
(WebCore::JSDOMWindowBase::finishCreation): Creating builtin functions through ReadableStreamInternalsBuiltinFunctions and registering them to the JS engine. | |
(WebCore::JSDOMWindowBase::visitChildren): Ensuring GC does not collect private builtin functions through ReadableStreamInternalsBuiltinFunctions object | |
* bindings/js/JSDOMWindowBase.h: | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::WebCoreJSClientData::WebCoreJSClientData): Exporting private names of ReadableStreamInternalsBuiltins | |
(WebCore::WebCoreJSClientData::readableStreamBuiltins): | |
(WebCore::WebCoreJSClientData::readableStreamInternalsBuiltins): | |
* generate-js-builtins: Adding support for ReadableStreamInternalsBuiltinFunctions and exportNames. | |
LayoutTests: | |
Rebasing tests now that tee is appearing in the IDL, although not yet conformant in its implementation. | |
* streams/reference-implementation/readable-stream-expected.txt: | |
* streams/reference-implementation/readable-stream-tee-expected.txt: | |
* streams/reference-implementation/readable-stream-templated-expected.txt: | |
------------------------------------------------------------------------ | |
r190402 | [email protected] | 2015-10-01 12:35:38 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/FontFeatureSettings.h | |
Fix the ARM build after r190192 | |
https://bugs.webkit.org/show_bug.cgi?id=149620 | |
Reviewed by Darin Adler. | |
* platform/graphics/FontFeatureSettings.h: | |
(WebCore::fontFeatureTag): | |
------------------------------------------------------------------------ | |
r190403 | [email protected] | 2015-10-01 13:07:55 +0000 (Thu, 01 Oct 2015) | 145 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWrapper.h | |
M /trunk/Source/WebCore/bindings/js/JSGeolocationCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSStorageCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSSubtleCryptoCustom.cpp | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.h | |
Refactor binding generator to factor JS DOM class m_impl handling | |
https://bugs.webkit.org/show_bug.cgi?id=149660 | |
Reviewed by Darin Adler. | |
Added JSDOMWrapperWithImplementation template class to move m_impl out of the binding generator. | |
Updated custom bindings to use impl() instead of m_impl directly. | |
Updated binding generator accordingly. | |
Covered by existing tests and binding tests. | |
* bindings/js/JSDOMStringMapCustom.cpp: | |
(WebCore::JSDOMStringMap::getOwnPropertyNames): | |
(WebCore::JSDOMStringMap::deleteProperty): | |
* bindings/js/JSDOMWrapper.h: | |
(WebCore::JSDOMWrapperWithImplementation::impl): | |
(WebCore::JSDOMWrapperWithImplementation::~JSDOMWrapperWithImplementation): | |
(WebCore::JSDOMWrapperWithImplementation::JSDOMWrapperWithImplementation): | |
(WebCore::JSDOMWrapperWithImplementation::releaseImpl): | |
* bindings/js/JSGeolocationCustom.cpp: | |
(WebCore::JSGeolocation::getCurrentPosition): | |
(WebCore::JSGeolocation::watchPosition): | |
* bindings/js/JSSQLResultSetRowListCustom.cpp: | |
(WebCore::JSSQLResultSetRowList::item): | |
* bindings/js/JSSQLTransactionCustom.cpp: | |
(WebCore::JSSQLTransaction::executeSql): | |
* bindings/js/JSStorageCustom.cpp: | |
(WebCore::JSStorage::deleteProperty): | |
(WebCore::JSStorage::getOwnPropertyNames): | |
* bindings/js/JSSubtleCryptoCustom.cpp: | |
(WebCore::JSSubtleCrypto::encrypt): | |
(WebCore::JSSubtleCrypto::decrypt): | |
(WebCore::JSSubtleCrypto::sign): | |
(WebCore::JSSubtleCrypto::verify): | |
(WebCore::JSSubtleCrypto::wrapKey): | |
(WebCore::JSSubtleCrypto::unwrapKey): | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GetParentClassName): | |
(GetImplClassName): | |
(GenerateHeader): | |
(GenerateImplementation): | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: | |
(WebCore::JSTestActiveDOMObject::JSTestActiveDOMObject): | |
(WebCore::JSTestActiveDOMObject::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.h: | |
(WebCore::JSTestActiveDOMObject::~JSTestActiveDOMObject): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObject::JSTestCustomConstructorWithNoInterfaceObject): | |
(WebCore::jsTestCustomConstructorWithNoInterfaceObjectConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.h: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObject::~JSTestCustomConstructorWithNoInterfaceObject): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObject::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: | |
(WebCore::JSTestCustomNamedGetter::JSTestCustomNamedGetter): | |
(WebCore::JSTestCustomNamedGetter::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.h: | |
(WebCore::JSTestCustomNamedGetter::~JSTestCustomNamedGetter): | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructor::JSTestEventConstructor): | |
(WebCore::jsTestEventConstructorAttr1): Deleted. | |
* bindings/scripts/test/JS/JSTestEventConstructor.h: | |
(WebCore::JSTestEventConstructor::~JSTestEventConstructor): | |
(WebCore::JSTestEventConstructor::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestEventTarget.cpp: | |
(WebCore::JSTestEventTarget::JSTestEventTarget): | |
(WebCore::JSTestEventTarget::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestEventTarget.h: | |
(WebCore::JSTestEventTarget::~JSTestEventTarget): | |
* bindings/scripts/test/JS/JSTestException.cpp: | |
(WebCore::JSTestException::JSTestException): | |
(WebCore::JSTestException::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestException.h: | |
(WebCore::JSTestException::~JSTestException): | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: | |
(WebCore::JSTestGenerateIsReachable::JSTestGenerateIsReachable): | |
(WebCore::jsTestGenerateIsReachableConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.h: | |
(WebCore::JSTestGenerateIsReachable::~JSTestGenerateIsReachable): | |
(WebCore::JSTestGenerateIsReachable::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterface::JSTestInterface): | |
(WebCore::JSTestInterface::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestInterface.h: | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::jsTestJSBuiltinConstructorConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.h: | |
(WebCore::JSTestJSBuiltinConstructor::~JSTestJSBuiltinConstructor): | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: | |
(WebCore::JSTestMediaQueryListListener::JSTestMediaQueryListListener): | |
(WebCore::jsTestMediaQueryListListenerConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.h: | |
(WebCore::JSTestMediaQueryListListener::~JSTestMediaQueryListListener): | |
(WebCore::JSTestMediaQueryListListener::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructor::JSTestNamedConstructor): | |
(WebCore::jsTestNamedConstructorConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestNamedConstructor.h: | |
(WebCore::JSTestNamedConstructor::~JSTestNamedConstructor): | |
(WebCore::JSTestNamedConstructor::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestNondeterministic.cpp: | |
(WebCore::JSTestNondeterministic::JSTestNondeterministic): | |
(WebCore::jsTestNondeterministicNondeterministicReadonlyAttr): Deleted. | |
* bindings/scripts/test/JS/JSTestNondeterministic.h: | |
(WebCore::JSTestNondeterministic::~JSTestNondeterministic): | |
(WebCore::JSTestNondeterministic::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObj::JSTestObj): | |
(WebCore::JSTestObj::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestObj.h: | |
(WebCore::JSTestObj::~JSTestObj): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructors::JSTestOverloadedConstructors): | |
(WebCore::jsTestOverloadedConstructorsConstructor): Deleted. | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.h: | |
(WebCore::JSTestOverloadedConstructors::~JSTestOverloadedConstructors): | |
(WebCore::JSTestOverloadedConstructors::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: | |
(WebCore::JSTestOverrideBuiltins::JSTestOverrideBuiltins): | |
(WebCore::JSTestOverrideBuiltins::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.h: | |
(WebCore::JSTestOverrideBuiltins::~JSTestOverrideBuiltins): | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: | |
(WebCore::JSTestSerializedScriptValueInterface::JSTestSerializedScriptValueInterface): | |
(WebCore::jsTestSerializedScriptValueInterfaceValue): Deleted. | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h: | |
(WebCore::JSTestSerializedScriptValueInterface::~JSTestSerializedScriptValueInterface): | |
(WebCore::JSTestSerializedScriptValueInterface::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefs::JSTestTypedefs): | |
(WebCore::JSTestTypedefs::getOwnPropertySlot): Deleted. | |
* bindings/scripts/test/JS/JSTestTypedefs.h: | |
(WebCore::JSTestTypedefs::~JSTestTypedefs): | |
* bindings/scripts/test/JS/JSattribute.cpp: | |
(WebCore::JSattribute::JSattribute): | |
(WebCore::jsattributeReadonly): Deleted. | |
* bindings/scripts/test/JS/JSattribute.h: | |
(WebCore::JSattribute::~JSattribute): | |
(WebCore::JSattribute::finishCreation): Deleted. | |
* bindings/scripts/test/JS/JSreadonly.cpp: | |
(WebCore::JSreadonly::JSreadonly): | |
(WebCore::jsreadonlyConstructor): Deleted. | |
* bindings/scripts/test/JS/JSreadonly.h: | |
(WebCore::JSreadonly::~JSreadonly): | |
(WebCore::JSreadonly::finishCreation): Deleted. | |
------------------------------------------------------------------------ | |
r190404 | [email protected] | 2015-10-01 13:36:00 +0000 (Thu, 01 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/AUTHORS | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/ClearBoth.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/ClearLeft.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/ClearRight.svg | |
M /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/CubicBezier.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/FloatLeft.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/FloatRight.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/FontStyleItalic.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/FontStyleNormal.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/FontVariantSmallCaps.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextAlignCenter.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextAlignJustify.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextAlignLeft.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextAlignRight.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextDecorationLineThrough.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextDecorationOverline.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextDecorationUnderline.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextTransformCapitalize.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextTransformLowercase.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/TextTransformUppercase.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/VisualStyleNone.svg | |
[GTK] Web Inspector: Add GTK+ icons for the different types of non-numerical Visual editors for CSS properties | |
https://bugs.webkit.org/show_bug.cgi?id=147846 | |
Reviewed by Carlos Garcia Campos. | |
* UserInterface/Images/gtk/AUTHORS: Updated. | |
* UserInterface/Images/gtk/ClearBoth.svg: Added. | |
* UserInterface/Images/gtk/ClearLeft.svg: Added. | |
* UserInterface/Images/gtk/ClearRight.svg: Added. | |
* UserInterface/Images/gtk/CubicBezier.svg: Updated. | |
* UserInterface/Images/gtk/FloatLeft.svg: Added. | |
* UserInterface/Images/gtk/FloatRight.svg: Added. | |
* UserInterface/Images/gtk/FontStyleItalic.svg: Added. | |
* UserInterface/Images/gtk/FontStyleNormal.svg: Added. | |
* UserInterface/Images/gtk/FontVariantSmallCaps.svg: Added. | |
* UserInterface/Images/gtk/TextAlignCenter.svg: Added. | |
* UserInterface/Images/gtk/TextAlignJustify.svg: Added. | |
* UserInterface/Images/gtk/TextAlignLeft.svg: Added. | |
* UserInterface/Images/gtk/TextAlignRight.svg: Added. | |
* UserInterface/Images/gtk/TextDecorationLineThrough.svg: Added. | |
* UserInterface/Images/gtk/TextDecorationOverline.svg: Added. | |
* UserInterface/Images/gtk/TextDecorationUnderline.svg: Added. | |
* UserInterface/Images/gtk/TextTransformCapitalize.svg: Added. | |
* UserInterface/Images/gtk/TextTransformLowercase.svg: Added. | |
* UserInterface/Images/gtk/TextTransformUppercase.svg: Added. | |
* UserInterface/Images/gtk/VisualStyleNone.svg: Added. | |
------------------------------------------------------------------------ | |
r190405 | [email protected] | 2015-10-01 13:38:41 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/VisualStylePropertyLinked.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/VisualStylePropertyUnlinked.svg | |
[GTK] Web Inspector: Add GTK+ icons for the numerical input and slider based Visual editors for CSS properties | |
https://bugs.webkit.org/show_bug.cgi?id=147847 | |
Reviewed by Carlos Garcia Campos. | |
* UserInterface/Images/gtk/VisualStylePropertyLinked.svg: Added. | |
* UserInterface/Images/gtk/VisualStylePropertyUnlinked.svg: Added. | |
------------------------------------------------------------------------ | |
r190406 | [email protected] | 2015-10-01 13:38:46 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-gtk-tests | |
Unreviewed, rolling out r190399. | |
Tests are still failing even after r190362 | |
Reverted changeset: | |
"Unreviewed. Unskip GTK+ user media unit tests after r190362." | |
http://trac.webkit.org/changeset/190399 | |
------------------------------------------------------------------------ | |
r190407 | [email protected] | 2015-10-01 14:28:38 +0000 (Thu, 01 Oct 2015) | 43 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/events/ios/input-value-after-oninput-expected.txt | |
A /trunk/LayoutTests/fast/events/ios/input-value-after-oninput.html | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/UIScriptContext/Bindings/UIScriptController.idl | |
M /trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.cpp | |
M /trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.h | |
M /trunk/Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.h | |
M /trunk/Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.mm | |
M /trunk/Tools/WebKitTestRunner/ios/HIDEventGenerator.h | |
M /trunk/Tools/WebKitTestRunner/ios/HIDEventGenerator.mm | |
M /trunk/Tools/WebKitTestRunner/ios/IOKitSPI.h | |
M /trunk/Tools/WebKitTestRunner/ios/UIScriptControllerIOS.mm | |
Implement keyboard event sending for iOS in WebKitTestRunner | |
https://bugs.webkit.org/show_bug.cgi?id=149676 | |
Reviewed by Simon Fraser. | |
Tools: | |
Adds support for generating and sending key events in WebKitTestRunner. This is accomplished in a similar | |
way as touch events, using IOHIDEvent machinery. Also adds callbacks to the UIScriptController JS API that | |
allows us to run code when the keyboard is shown or hidden. | |
* WebKitTestRunner/UIScriptContext/Bindings/UIScriptController.idl: Adds the typeCharacter JS interface. | |
* WebKitTestRunner/UIScriptContext/UIScriptController.cpp: | |
(WTR::UIScriptController::setDidShowKeyboardCallback): | |
(WTR::UIScriptController::didShowKeyboardCallback): | |
(WTR::UIScriptController::setDidHideKeyboardCallback): | |
(WTR::UIScriptController::didHideKeyboardCallback): | |
(WTR::UIScriptController::typeCharacterUsingHardwareKeyboard): | |
(WTR::UIScriptController::platformSetDidShowKeyboardCallback): | |
(WTR::UIScriptController::platformSetDidHideKeyboardCallback): | |
* WebKitTestRunner/UIScriptContext/UIScriptController.h: | |
* WebKitTestRunner/cocoa/TestRunnerWKWebView.h: | |
* WebKitTestRunner/cocoa/TestRunnerWKWebView.mm: | |
(-[TestRunnerWKWebView initWithFrame:configuration:]): Registers the TestRunnerWKWebView to listen to | |
the notifications that the keyboard has been raised or lowered. | |
(-[TestRunnerWKWebView _keyboardDidShow:]): | |
(-[TestRunnerWKWebView _keyboardDidHide:]): | |
* WebKitTestRunner/ios/HIDEventGenerator.h: | |
* WebKitTestRunner/ios/HIDEventGenerator.m: | |
(-[HIDEventGenerator _sendIOHIDKeyboardEvent:usage:isKeyDown:]): Helper to send a HID keyboard event. | |
(shouldWrapWithShiftKeyEventForCharacter): Helper used to generate key events. | |
(hidUsageCodeForCharacter): Ditto. | |
(-[HIDEventGenerator keyDown:completionBlock:]): Synthesizes and sends HIDKeyboardEvents, triggering | |
a keyDown event in WebKit. | |
* WebKitTestRunner/ios/IOKitSPI.h: | |
* WebKitTestRunner/ios/UIScriptControllerIOS.mm: | |
LayoutTests: | |
Adds a new basic test for the oninput event listener when typing in a text field. | |
* fast/events/ios/input-value-after-oninput-expected.txt: Added. | |
* fast/events/ios/input-value-after-oninput.html: Added. | |
------------------------------------------------------------------------ | |
r190408 | [email protected] | 2015-10-01 15:18:03 +0000 (Thu, 01 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/ios/IOKitSPI.h | |
Unreviewed. Fix the iOS build after r190407. | |
* WebKitTestRunner/ios/IOKitSPI.h: | |
------------------------------------------------------------------------ | |
r190409 | [email protected] | 2015-10-01 15:39:03 +0000 (Thu, 01 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/efl/jhbuild.modules | |
A /trunk/Tools/efl/patches/openwebrtc-clang-warning-fix.patch | |
A /trunk/Tools/efl/patches/openwebrtc-gst-plugins-clang-warning-fix.patch | |
[EFL] Fix the openwebrtc and gst-plugins-openwebrtc build with clang | |
https://bugs.webkit.org/show_bug.cgi?id=145837 | |
Reviewed by Philippe Normand. | |
* efl/jhbuild.modules: | |
* efl/patches/openwebrtc-clang-warning-fix.patch: Added. | |
* efl/patches/openwebrtc-gst-plugins-clang-warning-fix.patch: Added. | |
------------------------------------------------------------------------ | |
r190410 | [email protected] | 2015-10-01 16:43:34 +0000 (Thu, 01 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cookie-expected.txt (from /trunk/LayoutTests/http/tests/navigation/ping-cookie-expected.txt:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cookie.html (from /trunk/LayoutTests/http/tests/navigation/ping-cookie.html:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cross-origin-expected.txt | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cross-origin-from-https-expected.txt (from /trunk/LayoutTests/http/tests/navigation/ping-cross-origin-from-https-expected.txt:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cross-origin-from-https.html (from /trunk/LayoutTests/http/tests/navigation/ping-cross-origin-from-https.html:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-cross-origin.html (from /trunk/LayoutTests/http/tests/navigation/ping-cross-origin.html:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-same-origin-expected.txt (from /trunk/LayoutTests/http/tests/navigation/ping-same-origin-expected.txt:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/anchor-same-origin.html (from /trunk/LayoutTests/http/tests/navigation/ping-same-origin.html:190409) | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/resources | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/resources/check-ping.php | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/resources/delete-ping.php | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/resources/ping-file-path.php | |
A /trunk/LayoutTests/http/tests/navigation/ping-attribute/resources/save-Ping.php | |
D /trunk/LayoutTests/http/tests/navigation/ping-cookie-expected.txt | |
D /trunk/LayoutTests/http/tests/navigation/ping-cookie.html | |
D /trunk/LayoutTests/http/tests/navigation/ping-cross-origin-expected.txt | |
D /trunk/LayoutTests/http/tests/navigation/ping-cross-origin-from-https-expected.txt | |
D /trunk/LayoutTests/http/tests/navigation/ping-cross-origin-from-https.html | |
D /trunk/LayoutTests/http/tests/navigation/ping-cross-origin.html | |
D /trunk/LayoutTests/http/tests/navigation/ping-same-origin-expected.txt | |
D /trunk/LayoutTests/http/tests/navigation/ping-same-origin.html | |
M /trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations | |
M /trunk/LayoutTests/platform/win/TestExpectations | |
Move <a ping> tests from LayoutTests/http/tests/navigation to LayoutTests/http/tests/navigation/ping-attribute | |
https://bugs.webkit.org/show_bug.cgi?id=148828 | |
Reviewed by Alexey Proskuryakov. | |
Towards adding <area ping> tests (bug #79438), we should move the existing <a ping> tests from | |
LayoutTests/http/tests/navigation to LayoutTests/http/tests/navigation/ping-attribute and rename | |
them so as to make it clear from their name that they test the ping attribute on a HTML a element. | |
* http/tests/navigation/ping-attribute/anchor-cookie-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-cookie-expected.txt. | |
* http/tests/navigation/ping-attribute/anchor-cookie.html: Renamed from LayoutTests/http/tests/navigation/ping-cookie.html. | |
* http/tests/navigation/ping-attribute/anchor-cross-origin-expected.txt: Added. | |
* http/tests/navigation/ping-attribute/anchor-cross-origin-from-https-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin-from-https-expected.txt. | |
* http/tests/navigation/ping-attribute/anchor-cross-origin-from-https.html: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin-from-https.html. | |
* http/tests/navigation/ping-attribute/anchor-cross-origin.html: Renamed from LayoutTests/http/tests/navigation/ping-cross-origin.html. | |
* http/tests/navigation/ping-attribute/anchor-same-origin-expected.txt: Renamed from LayoutTests/http/tests/navigation/ping-same-origin-expected.txt. | |
* http/tests/navigation/ping-attribute/anchor-same-origin.html: Renamed from LayoutTests/http/tests/navigation/ping-same-origin.html. | |
* http/tests/navigation/ping-attribute/resources/check-ping.php: Added. | |
* http/tests/navigation/ping-attribute/resources/delete-ping.php: Added. | |
* http/tests/navigation/ping-attribute/resources/ping-file-path.php: Added. | |
* http/tests/navigation/ping-attribute/resources/save-Ping.php: Added. | |
* http/tests/navigation/ping-cross-origin-expected.txt: Removed. | |
* platform/ios-simulator-wk2/TestExpectations: Updated as needed for the above file renames. | |
* platform/win/TestExpectations: Ditto. | |
------------------------------------------------------------------------ | |
r190411 | [email protected] | 2015-10-01 17:10:30 +0000 (Thu, 01 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
Attempt to fix the Windows build after <https://trac.webkit.org/changeset/190387> | |
(https://bugs.webkit.org/show_bug.cgi?id=149695) | |
For some reason built-product-archive hardcodes the assumption that we build for 32-bit Windows. | |
For now, use the path to the top-level WebKit build directory instead of using the configuration- | |
specific build directory. | |
* BuildSlaveSupport/built-product-archive: | |
(archiveBuiltProduct): | |
------------------------------------------------------------------------ | |
r190412 | [email protected] | 2015-10-01 17:16:40 +0000 (Thu, 01 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-api-tests | |
[Mac] Make run-api-tests work with System Integrity Protection | |
https://bugs.webkit.org/show_bug.cgi?id=149711 | |
rdar://problem/22928202 | |
Reviewed by Dan Bernstein. | |
* Scripts/run-api-tests: | |
(runTest): | |
(archCommandLineArgumentsForRestrictedEnvironmentVariables): | |
------------------------------------------------------------------------ | |
r190413 | [email protected] | 2015-10-01 17:18:28 +0000 (Thu, 01 Oct 2015) | 36 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAuthenticationDialog.cpp | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp | |
[GTK] Websites with invalid auth header keep loading forever | |
https://bugs.webkit.org/show_bug.cgi?id=149710 | |
Reviewed by Martin Robinson. | |
Source/WebCore: | |
We don't correctly handle a null realm from the server when | |
retrieving and storing credentials from libsecret. First | |
secret_attributes_build() fails because we pass a null domain, and | |
we pass null attributes to secret_service_search() that returns | |
early on a g_return macro and the callback is never called so the | |
load doesn't continue after the auth challenge. | |
* platform/network/gtk/CredentialBackingStore.cpp: | |
(WebCore::createAttributeHashTableFromChallenge): | |
(WebCore::CredentialBackingStore::credentialForChallenge): | |
(WebCore::CredentialBackingStore::storeCredentialsForChallenge): | |
Source/WebKit2: | |
Do not show the remember credentials checkbutton in the auth | |
dialog if the realm is empty. | |
* UIProcess/API/gtk/WebKitAuthenticationDialog.cpp: | |
(webkitAuthenticationDialogInitialize): | |
Tools: | |
Add test case to check that we can authenticate sites with an | |
empty realm. | |
* TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp: | |
(testWebViewAuthenticationEmptyRealm): | |
(serverCallback): | |
(beforeAll): | |
------------------------------------------------------------------------ | |
r190414 | [email protected] | 2015-10-01 17:20:44 +0000 (Thu, 01 Oct 2015) | 37 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGNode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLCapabilities.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp | |
A /trunk/Source/JavaScriptCore/tests/stress/symbol-equality.js | |
Introduce SymbolUse optimization into CompareEq and CompareStrictEq | |
https://bugs.webkit.org/show_bug.cgi?id=149616 | |
Reviewed by Saam Barati. | |
Since ES6 Symbols are used as an enum value[1] (And WebKit inspector do so for Esprima's type of nodes), | |
optimizing equality comparison for symbols makes much sense. | |
This patch leverages SymbolUse for CompareEq and CompareStrictEq. | |
Optimizations for both DFG and FTL are implemented. | |
[1]: http://www.2ality.com/2014/12/es6-symbols.html | |
* dfg/DFGAbstractInterpreterInlines.h: | |
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects): | |
* dfg/DFGFixupPhase.cpp: | |
(JSC::DFG::FixupPhase::fixupNode): | |
* dfg/DFGNode.h: | |
(JSC::DFG::Node::shouldSpeculateSymbol): | |
* dfg/DFGSpeculativeJIT.cpp: | |
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch): | |
(JSC::DFG::SpeculativeJIT::compare): | |
(JSC::DFG::SpeculativeJIT::compileStrictEq): | |
(JSC::DFG::SpeculativeJIT::extractStringImplFromBinarySymbols): | |
(JSC::DFG::SpeculativeJIT::compileSymbolEquality): | |
(JSC::DFG::SpeculativeJIT::compilePeepHoleSymbolEquality): | |
* dfg/DFGSpeculativeJIT.h: | |
* ftl/FTLCapabilities.cpp: | |
(JSC::FTL::canCompile): | |
* ftl/FTLLowerDFGToLLVM.cpp: | |
(JSC::FTL::DFG::LowerDFGToLLVM::compileCompareEq): | |
(JSC::FTL::DFG::LowerDFGToLLVM::compileCompareStrictEq): | |
* tests/stress/symbol-equality.js: Added. | |
(shouldBe): | |
(equal): | |
(strictEqual): | |
(list.forEach.result.set 1): | |
------------------------------------------------------------------------ | |
r190415 | [email protected] | 2015-10-01 17:38:21 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | |
M /trunk/Tools/Scripts/build-webkit | |
Attempt to fix the iOS 9 Simulator testers | |
Add dependency DumpRenderTree.app to target All of project DumpRenderTree so that we | |
build DumpRenderTree.app, if applicable. Also, teach build-webkit to build project | |
LayoutTestRelay when building for iOS Simulator. | |
* DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: | |
* Scripts/build-webkit: | |
------------------------------------------------------------------------ | |
r190416 | [email protected] | 2015-10-01 17:42:21 +0000 (Thu, 01 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp | |
M /trunk/Source/WebCore/inspector/InspectorFrontendHost.h | |
M /trunk/Source/WebCore/inspector/InspectorFrontendHost.idl | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Main.js | |
Web Inspector: Adjust font size of Developer Tools using Command,+ or Command,- | |
https://bugs.webkit.org/show_bug.cgi?id=149590 | |
Patch by João Oliveira <[email protected]> on 2015-09-30 | |
Reviewed by Joseph Pecoraro. | |
Patch by João Oliveira and Brian Burg. | |
Source/WebCore: | |
Expose the frontend page's zoom factor so we can implement relative zoom. | |
* inspector/InspectorFrontendHost.cpp: | |
(WebCore::InspectorFrontendHost::zoomFactor): Added. | |
* inspector/InspectorFrontendHost.h: | |
* inspector/InspectorFrontendHost.idl: | |
* page/Frame.h: | |
(WebCore::Frame::pageZoomFactor): | |
Source/WebInspectorUI: | |
* UserInterface/Base/Main.js: | |
(WebInspector.contentLoaded): Add global keyboard shortcuts for zoom in and zoom out. | |
------------------------------------------------------------------------ | |
r190417 | [email protected] | 2015-10-01 17:45:59 +0000 (Thu, 01 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/accessibility/mac/aria-expanded-notifications-expected.txt | |
M /trunk/LayoutTests/accessibility/mac/aria-expanded-notifications.html | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
accessibility/mac/aria-expanded-notifications.html is flaky | |
https://bugs.webkit.org/show_bug.cgi?id=149510 | |
Reviewed by Chris Fleizach. | |
The problem is triggered by our resumable parser. AXLoadComplete gets called | |
synchronously from DocumentLoader::finishedLoading(). This means that the order of | |
the AXLoadComplete message isn't FIFO. | |
If the parser yielded previously, the AXLoadComplete will be handled after some AX | |
messages had been handled. | |
If the parser hadn't yielded, the AXLoadComplete will be the first message | |
processed (no matter what had been queued up before it). | |
Because making the AXLoadComplete message asynchonous is not desirable, the | |
solution is to relax the test to handle various orderings. | |
* accessibility/mac/aria-expanded-notifications-expected.txt: | |
* accessibility/mac/aria-expanded-notifications.html: | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190418 | [email protected] | 2015-10-01 18:09:07 +0000 (Thu, 01 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/cache/redirect-referer-expected.html | |
A /trunk/LayoutTests/http/tests/cache/redirect-referer.html | |
A /trunk/LayoutTests/http/tests/cache/resources/load-and-check-referer.php | |
A /trunk/LayoutTests/http/tests/cache/resources/permanent-redirect.php | |
A /trunk/LayoutTests/http/tests/cache/resources/redirect-referer-iframe-expected.html | |
A /trunk/LayoutTests/http/tests/cache/resources/redirect-referer-iframe.html | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp | |
Network cache: Subresource referer header wrong after cached redirect | |
https://bugs.webkit.org/show_bug.cgi?id=149709 | |
rdar://problem/22917174 | |
Reviewed by Chris Dumez. | |
Source/WebKit2: | |
If a main resource is loaded from a cache entry that involved redirects the document | |
will end up setting the Referer-headers of the subresources to the request URL not the redirected URL | |
* NetworkProcess/NetworkResourceLoader.cpp: | |
(WebKit::NetworkResourceLoader::didRetrieveCacheEntry): | |
If a cache entry involved a redirect synthesize a minimal willSendRequest message so that WebCore side | |
runs through the same code paths as when receiving a redirect from network. | |
LayoutTests: | |
* http/tests/cache/redirect-referer-expected.html: Added. | |
* http/tests/cache/redirect-referer.html: Added. | |
* http/tests/cache/resources/load-and-check-referer.php: Added. | |
* http/tests/cache/resources/permanent-redirect.php: Added. | |
* http/tests/cache/resources/redirect-referer-iframe.html: Added. | |
* http/tests/cache/resources/redirect-referer-iframe-expected.html: Added. | |
------------------------------------------------------------------------ | |
r190419 | [email protected] | 2015-10-01 18:14:19 +0000 (Thu, 01 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-webkit | |
Stop building LayoutTestRelay for now. It's a Mac project, but build-webkit tries to | |
use iOS SDK, like with all the others. | |
* Scripts/build-webkit: | |
------------------------------------------------------------------------ | |
r190420 | [email protected] | 2015-10-01 18:26:42 +0000 (Thu, 01 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/TestExpectations | |
A /trunk/LayoutTests/fast/events/touch/ios | |
A /trunk/LayoutTests/fast/events/touch/ios/touch-event-expected.txt | |
A /trunk/LayoutTests/fast/events/touch/ios/touch-event.html | |
M /trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations | |
Add iOS touch event test | |
https://bugs.webkit.org/show_bug.cgi?id=149688 | |
Reviewed by Ryosuke Niwa. | |
Basic touch event test that synthesizes touches in the UI process. | |
* TestExpectations: | |
* fast/events/touch/ios/touch-event-expected.txt: Added. | |
* fast/events/touch/ios/touch-event.html: Added. | |
* platform/ios-simulator-wk2/TestExpectations: | |
------------------------------------------------------------------------ | |
r190421 | [email protected] | 2015-10-01 18:47:58 +0000 (Thu, 01 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/Source/WTF/ChangeLog | |
M /trunk/Source/WTF/wtf/CMakeLists.txt | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/PlatformAppleWin.cmake | |
M /trunk/Source/WebKit/CMakeLists.txt | |
M /trunk/Source/WebKit/ChangeLog | |
M /trunk/Source/WebKit/PlatformWin.cmake | |
M /trunk/Source/cmake/OptionsWin.cmake | |
[Win] Unreviewed CMake build fixes. | |
Source/WebCore: | |
* CMakeLists.txt: Match original Windows build flags for WebCoreTest. | |
* PlatformAppleWin.cmake: Use the same build defines as the | |
original Windows build. | |
Source/WebKit: | |
* CMakeLists.txt: Set the same build definitions as the original | |
project file. | |
* PlatformWin.cmake: Remove some soft-linked files from the static | |
link commands. Set build flags to match original project files. | |
Source/WTF: | |
* wtf/CMakeLists.txt: Correct build flags to match | |
the original project files. | |
------------------------------------------------------------------------ | |
r190422 | [email protected] | 2015-10-01 19:12:51 +0000 (Thu, 01 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/TestExpectations | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk2/TestExpectations | |
Remove some tests that now pass. | |
* TestExpectations: | |
* platform/mac-wk2/TestExpectations: | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190423 | [email protected] | 2015-10-01 19:31:22 +0000 (Thu, 01 Oct 2015) | 28 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt | |
A /trunk/LayoutTests/tiled-drawing/scrolling/latched-div-with-scroll-snap.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/page/mac/EventHandlerMac.mm | |
Latch does not clear when a scroll snap animation is triggered | |
https://bugs.webkit.org/show_bug.cgi?id=149681 | |
<rdar://problem/22733922> | |
Reviewed by Simon Fraser. | |
Source/WebCore: | |
Test: tiled-drawing/scrolling/latched-div-with-scroll-snap.html | |
The scroll snap animation logic bypasses some of the normal clean-up code used | |
for wheel event handling. When this happens, the scroll latching state is not | |
cleared. In some cases this "stale" latch state is used when starting a new | |
gesture in the same frame. This causes the wrong page element to receive the | |
mouse wheel events, and hilarity ensues. | |
* page/mac/EventHandlerMac.mm: | |
(WebCore::EventHandler::platformNotifyIfEndGesture): Clear latched state when | |
ending the gesture. | |
LayoutTests: | |
Add a new test that confirms latched state is cleared when scroll snap animations | |
are triggered. | |
* tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt: Added. | |
* tiled-drawing/scrolling/latched-div-with-scroll-snap.html: Added. | |
------------------------------------------------------------------------ | |
r190424 | [email protected] | 2015-10-01 19:38:49 +0000 (Thu, 01 Oct 2015) | 13 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
[Win] Fix behavior of webkit-build-directory script | |
https://bugs.webkit.org/show_bug.cgi?id=149718 | |
Reviewed by Alex Christensen. | |
* Scripts/webkitdirs.pm: | |
(determineConfigurationProductDir): Do not include the binary | |
sub-directory in the configuration product directory output. | |
(jscProductDir): Append correct binary path for Windows build. | |
(setPathForRunningWebKitApp): Include properly binary subdirectories. | |
(runSafari): Update for revised productDir behavior. | |
(runMiniBrowser): Ditto. | |
------------------------------------------------------------------------ | |
r190425 | [email protected] | 2015-10-01 19:50:10 +0000 (Thu, 01 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Source/WebKit/ChangeLog | |
M /trunk/Source/WebKit/PlatformWin.cmake | |
[Win] Another CMake build fix | |
* PlatformWin.cmake: Add missing Psapi.lib to link list. | |
------------------------------------------------------------------------ | |
r190426 | [email protected] | 2015-10-01 19:54:15 +0000 (Thu, 01 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/FormattedValue.js | |
Web Inspector: Clip string previews | |
https://bugs.webkit.org/show_bug.cgi?id=149708 | |
Only show first 140 characters in strings previews. | |
Reviewed by Joseph Pecoraro. | |
* UserInterface/Base/Utilities.js: | |
(String.prototype.truncate): Added. | |
A smart trancate function that doesn't split words. | |
* UserInterface/Views/ConsoleMessageView.js: | |
(WebInspector.ConsoleMessageView.prototype._shouldConsiderObjectLossless): | |
* UserInterface/Views/FormattedValue.js: | |
(WebInspector.FormattedValue.createElementForTypesAndValue): | |
------------------------------------------------------------------------ | |
r190428 | [email protected] | 2015-10-01 20:18:10 +0000 (Thu, 01 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/PlatformWin.cmake | |
[Win] Fix TestWebKitAPI build under CMake. | |
Reviewed by Alex Christensen. | |
* TestWebKitAPI/PlatformWin.cmake: Add missing link command | |
for Psapi.lib. | |
------------------------------------------------------------------------ | |
r190429 | [email protected] | 2015-10-01 20:20:10 +0000 (Thu, 01 Oct 2015) | 203 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/canvas/webgl/type-conversion-test-expected.txt | |
M /trunk/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt | |
M /trunk/Source/JavaScriptCore/CMakeLists.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
A /trunk/Source/JavaScriptCore/builtins/TypedArray.prototype.js | |
M /trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp | |
M /trunk/Source/JavaScriptCore/runtime/ArrayPrototype.h | |
M /trunk/Source/JavaScriptCore/runtime/CommonIdentifiers.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h | |
A /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeFunctions.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.h | |
M /trunk/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.h | |
A /trunk/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.cpp | |
A /trunk/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.h (from /trunk/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp:190426) | |
M /trunk/Source/JavaScriptCore/tests/es6.yaml | |
A /trunk/Source/JavaScriptCore/tests/stress/resources | |
A /trunk/Source/JavaScriptCore/tests/stress/resources/standalone-pre.js | |
A /trunk/Source/JavaScriptCore/tests/stress/resources/typedarray-test-helper-functions.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-copyWithin.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-every.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-fill.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-filter.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-find.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-findIndex.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-forEach.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-indexOf.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-lastIndexOf.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-map.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-reduce.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-reduceRight.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-slice.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-some.js | |
A /trunk/Source/JavaScriptCore/tests/stress/typedarray-sort.js | |
[ES6] Add TypedArray.prototype functionality. | |
https://bugs.webkit.org/show_bug.cgi?id=148035 | |
Reviewed by Geoffrey Garen. | |
Source/JavaScriptCore: | |
This patch should add most of the functionality for | |
the prototype properties of TypedArray objects in ES6. | |
There are a few exceptions to this, which will be added | |
in upcoming patches: | |
1) First we do not use the species constructor for some | |
of the TypedArray prototype functions (namely: map, filter, | |
slice, and subarray). That will need to be added when | |
species constructors are finished. | |
2) TypedArrays still have a length, byteOffset, byteLength, | |
and buffer are still attached to the TypedArray instance (in | |
the spec they are on the TypedArray.prototype instance object) | |
since the JIT currently assumes those properties are fixed. | |
3) The TypedArray.constructor property is not added yet | |
as it should point to the TypedArray instance object, | |
which will be added in a future patch. | |
* CMakeLists.txt: | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* builtins/TypedArray.prototype.js: Added. | |
(every): | |
(find): | |
(findIndex): | |
(forEach): | |
(some): | |
(sort.min): | |
(sort.merge): | |
(sort.mergeSort): | |
(sort): | |
(reduce): | |
(reduceRight): | |
(map): | |
(filter): | |
(toLocaleString): | |
* runtime/ArrayPrototype.cpp: | |
* runtime/ArrayPrototype.h: | |
* runtime/CommonIdentifiers.h: | |
* runtime/JSGenericTypedArrayView.h: | |
(JSC::JSGenericTypedArrayView::toAdaptorNativeFromValue): | |
(JSC::JSGenericTypedArrayView::setRangeToValue): | |
(JSC::JSGenericTypedArrayView::sort): | |
(JSC::JSGenericTypedArrayView::purifyArray): | |
(JSC::JSGenericTypedArrayView::sortComparison): | |
(JSC::JSGenericTypedArrayView::sortFloat): | |
* runtime/JSGenericTypedArrayViewInlines.h: | |
* runtime/JSGenericTypedArrayViewPrototypeFunctions.h: Added. | |
(JSC::argumentClampedIndexFromStartOrEnd): | |
(JSC::genericTypedArrayViewProtoFuncSet): | |
(JSC::genericTypedArrayViewProtoFuncEntries): | |
(JSC::genericTypedArrayViewProtoFuncCopyWithin): | |
(JSC::genericTypedArrayViewProtoFuncFill): | |
(JSC::genericTypedArrayViewProtoFuncIndexOf): | |
(JSC::genericTypedArrayViewProtoFuncJoin): | |
(JSC::genericTypedArrayViewProtoFuncKeys): | |
(JSC::genericTypedArrayViewProtoFuncLastIndexOf): | |
(JSC::genericTypedArrayViewProtoGetterFuncLength): | |
(JSC::genericTypedArrayViewProtoGetterFuncByteLength): | |
(JSC::genericTypedArrayViewProtoGetterFuncByteOffset): | |
(JSC::genericTypedArrayViewProtoFuncReverse): | |
(JSC::genericTypedArrayViewPrivateFuncSort): | |
(JSC::genericTypedArrayViewProtoFuncSlice): | |
(JSC::genericTypedArrayViewProtoFuncSubarray): | |
(JSC::typedArrayViewProtoFuncValues): | |
* runtime/JSGenericTypedArrayViewPrototypeInlines.h: | |
(JSC::JSGenericTypedArrayViewPrototype<ViewClass>::finishCreation): | |
(JSC::genericTypedArrayViewProtoFuncSet): Deleted. | |
(JSC::genericTypedArrayViewProtoFuncSubarray): Deleted. | |
* runtime/JSGlobalObject.cpp: | |
(JSC::JSGlobalObject::init): | |
* runtime/JSObject.h: | |
* runtime/JSTypedArrayPrototypes.cpp: | |
* runtime/JSTypedArrayPrototypes.h: | |
* runtime/JSTypedArrayViewPrototype.cpp: Added. | |
(JSC::typedArrayViewPrivateFuncLength): | |
(JSC::typedArrayViewPrivateFuncSort): | |
(JSC::typedArrayViewProtoFuncSet): | |
(JSC::typedArrayViewProtoFuncEntries): | |
(JSC::typedArrayViewProtoFuncCopyWithin): | |
(JSC::typedArrayViewProtoFuncFill): | |
(JSC::typedArrayViewProtoFuncLastIndexOf): | |
(JSC::typedArrayViewProtoFuncIndexOf): | |
(JSC::typedArrayViewProtoFuncJoin): | |
(JSC::typedArrayViewProtoFuncKeys): | |
(JSC::typedArrayViewProtoGetterFuncLength): | |
(JSC::typedArrayViewProtoGetterFuncByteLength): | |
(JSC::typedArrayViewProtoGetterFuncByteOffset): | |
(JSC::typedArrayViewProtoFuncReverse): | |
(JSC::typedArrayViewProtoFuncSubarray): | |
(JSC::typedArrayViewProtoFuncSlice): | |
(JSC::typedArrayViewProtoFuncValues): | |
(JSC::JSTypedArrayViewPrototype::JSTypedArrayViewPrototype): | |
(JSC::JSTypedArrayViewPrototype::finishCreation): | |
(JSC::JSTypedArrayViewPrototype::create): | |
(JSC::JSTypedArrayViewPrototype::createStructure): | |
* runtime/JSTypedArrayViewPrototype.h: Copied from Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp. | |
* tests/es6.yaml: | |
* tests/stress/resources/standalone-pre.js: Added. | |
(description): | |
(debug): | |
(escapeString): | |
(testPassed): | |
(testFailed): | |
(areNumbersEqual): | |
(areArraysEqual): | |
(isMinusZero): | |
(isTypedArray): | |
(isResultCorrect): | |
(stringify): | |
(shouldBe): | |
(dfgShouldBe): | |
(shouldBeType): | |
(shouldBeTrue): | |
(shouldBeFalse): | |
(shouldBeNaN): | |
(shouldBeNull): | |
(shouldBeEqualToString): | |
(shouldBeUndefined): | |
(shouldNotThrow): | |
(shouldThrow): | |
(dfgCompiled): | |
(dfgIncrement): | |
(noInline): | |
(finishJSTest): | |
* tests/stress/resources/typedarray-test-helper-functions.js: Added. | |
(forEachTypedArray): | |
(isSameFunctionForEachTypedArrayPrototype.eq): | |
(isSameFunctionForEachTypedArrayPrototype): | |
(hasSameValues): | |
(foo): | |
(testPrototypeFunctionHelper): | |
(testPrototypeFunctionOnSigned): | |
(testPrototypeFunctionOnFloat): | |
(testPrototypeFunction): | |
(tester): | |
(testPrototypeReceivesArray): | |
* tests/stress/typedarray-copyWithin.js: Added. | |
* tests/stress/typedarray-every.js: Added. | |
(isBigEnough): | |
(isBigEnoughAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-fill.js: Added. | |
* tests/stress/typedarray-filter.js: Added. | |
(keepEven): | |
(keepEvenAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-find.js: Added. | |
(keepEven): | |
(keepEvenAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-findIndex.js: Added. | |
(keepEven): | |
(keepEvenAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-forEach.js: Added. | |
(checkCorrect.let.list): | |
(checkCorrect): | |
(createChecker): | |
(foo): | |
(changeArray): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-indexOf.js: Added. | |
(keepEven): | |
* tests/stress/typedarray-lastIndexOf.js: Added. | |
* tests/stress/typedarray-map.js: Added. | |
(even): | |
(evenAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-reduce.js: Added. | |
(createArray): | |
(sum): | |
(createArrayAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-reduceRight.js: Added. | |
(createArray): | |
(sum): | |
(createArrayAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-slice.js: Added. | |
* tests/stress/typedarray-some.js: Added. | |
(isBigEnough): | |
(isBigEnoughAndChange): | |
(isBigEnoughAndException): | |
* tests/stress/typedarray-sort.js: Added. | |
(sortBackwards): | |
(compareException): | |
LayoutTests: | |
Fixed tests for new toString behavior on TypedArrays. | |
* fast/canvas/webgl/type-conversion-test-expected.txt: | |
* fast/dom/Window/window-postmessage-clone-expected.txt: | |
------------------------------------------------------------------------ | |
r190430 | [email protected] | 2015-10-01 20:36:34 +0000 (Thu, 01 Oct 2015) | 35 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/shadow-dom/css-scoping-shadow-slot-fallback-expected.html | |
A /trunk/LayoutTests/fast/shadow-dom/css-scoping-shadow-slot-fallback.html | |
A /trunk/LayoutTests/fast/shadow-dom/shadow-layout-after-slot-fallback-changes-expected.html | |
A /trunk/LayoutTests/fast/shadow-dom/shadow-layout-after-slot-fallback-changes.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/style/StyleResolveTree.cpp | |
Slot elements should support fallback contents | |
https://bugs.webkit.org/show_bug.cgi?id=149701 | |
Reviewed by Antti Koivisto. | |
Source/WebCore: | |
Following discussions on Github discussions [1] [2], we're adding the default rule of `display: contents` | |
on slot elements and making slot elements render its children when there are no assigned nodes [3]. | |
Make these changes by attaching renderers on direct-children of slot elements when there are no assigned | |
nodes during render tree construction. Note `display: contents` will be aded in webkit.org/b/149439. | |
[1] https://github.com/w3c/webcomponents/issues/317 | |
[2] https://github.com/w3c/webcomponents/issues/308 | |
[3] https://github.com/w3c/webcomponents/issues/308#issuecomment-143655347 | |
Tests: fast/shadow-dom/css-scoping-shadow-slot-fallback.html | |
fast/shadow-dom/shadow-layout-after-slot-fallback-changes.html | |
* style/StyleResolveTree.cpp: | |
(WebCore::Style::attachSlotAssignees): | |
(WebCore::Style::detachSlotAssignees): | |
(WebCore::Style::resolveSlotAssignees): | |
LayoutTests: | |
Added tests for fallback contents in slot elements. One of them could be safely submitted to CSS WG, | |
and the other one is a style recalc test. | |
* fast/shadow-dom/css-scoping-shadow-slot-fallback-expected.html: Added. | |
* fast/shadow-dom/css-scoping-shadow-slot-fallback.html: Added. | |
* fast/shadow-dom/shadow-layout-after-slot-fallback-changes-expected.html: Added. | |
* fast/shadow-dom/shadow-layout-after-slot-fallback-changes.html: Added. | |
------------------------------------------------------------------------ | |
r190434 | [email protected] | 2015-10-01 22:32:56 +0000 (Thu, 01 Oct 2015) | 48 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/media/video-interruption-with-resume-allowing-play-expected.txt | |
M /trunk/LayoutTests/media/video-interruption-with-resume-allowing-play.html | |
M /trunk/LayoutTests/media/video-interruption-with-resume-not-allowing-play-expected.txt | |
M /trunk/LayoutTests/media/video-interruption-with-resume-not-allowing-play.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/webaudio/AudioContext.h | |
M /trunk/Source/WebCore/html/HTMLMediaElement.cpp | |
M /trunk/Source/WebCore/html/HTMLMediaElement.h | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSession.cpp | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSession.h | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.cpp | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h | |
M /trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h | |
M /trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm | |
M /trunk/Source/WebCore/testing/Internals.cpp | |
M /trunk/Source/WebCore/testing/Internals.h | |
M /trunk/Source/WebCore/testing/Internals.idl | |
[iOS] AirPlay should not stop when the screen locks | |
https://bugs.webkit.org/show_bug.cgi?id=148315 | |
<rdar://problem/22770703> | |
Patch by Eric Carlson <[email protected]> on 2015-10-01 | |
Reviewed by Jer Noble. | |
Source/WebCore: | |
Tested by media/video-interruption-with-resume-allowing-play.html | |
media/video-interruption-with-resume-not-allowing-play.html | |
* Modules/webaudio/AudioContext.h: overrideBackgroundPlaybackRestriction -> | |
shouldOverrideBackgroundPlaybackRestriction. | |
* html/HTMLMediaElement.cpp: | |
(WebCore::HTMLMediaElement::suspendPlayback): Fix a typo in the logging. | |
(WebCore::HTMLMediaElement::mayResumePlayback): Ditto. | |
(WebCore::HTMLMediaElement::shouldOverrideBackgroundPlaybackRestriction): Renamed from | |
overrideBackgroundPlaybackRestriction. | |
(WebCore::HTMLMediaElement::overrideBackgroundPlaybackRestriction): Deleted. | |
* html/HTMLMediaElement.h: | |
* platform/audio/PlatformMediaSession.cpp: | |
(WebCore::stateName): | |
(WebCore::interruptionName): New, log the name of the interruption. | |
(WebCore::PlatformMediaSession::beginInterruption): Log the interruption type. Don't | |
increment the interruption counter if we are going to ignore it. Incorporate logic | |
from doInterruption. | |
(WebCore::PlatformMediaSession::doInterruption): Deleted. | |
(WebCore::PlatformMediaSession::shouldDoInterruption): Deleted. | |
(WebCore::PlatformMediaSession::forceInterruption): Deleted. | |
* platform/audio/PlatformMediaSession.h: Add SuspendedUnderLock interruption type. | |
* platform/audio/PlatformMediaSessionManager.cpp: | |
(WebCore::PlatformMediaSessionManager::applicationDidEnterBackground): Deleted. | |
* platform/audio/PlatformMediaSessionManager.h: | |
* platform/audio/ios/MediaSessionManagerIOS.h: | |
* platform/audio/ios/MediaSessionManagerIOS.mm: | |
(WebCore::MediaSessionManageriOS::applicationDidEnterBackground): Call beginInterruption | |
when appropriate. | |
LayoutTests: | |
* media/video-interruption-with-resume-allowing-play.html: | |
* media/video-interruption-with-resume-not-allowing-play.html: | |
------------------------------------------------------------------------ | |
r190435 | [email protected] | 2015-10-01 23:21:39 +0000 (Thu, 01 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp | |
Remove unnecessary SpecialFastCaseProfiles. | |
https://bugs.webkit.org/show_bug.cgi?id=149729 | |
Reviewed by Saam Barati. | |
The current baseline code creates special fast case profiles records for | |
bytecodes that don't need them. This was done to keep the DFG from crashing when | |
it searches for such a profile and don't find one. Instead, we will fix the code | |
to check for the existence of the profile before dereferencing it to get a count. | |
* bytecode/CodeBlock.h: | |
(JSC::CodeBlock::specialFastCaseProfileCountForBytecodeOffset): | |
(JSC::CodeBlock::couldTakeSpecialFastCase): | |
(JSC::CodeBlock::likelyToTakeDeepestSlowCase): | |
(JSC::CodeBlock::numberOfArrayProfiles): | |
(JSC::CodeBlock::arrayProfiles): | |
(JSC::CodeBlock::addArrayProfile): | |
(JSC::CodeBlock::likelyToTakeSpecialFastCase): Deleted. Not used. | |
(JSC::CodeBlock::likelyToTakeAnySlowCase): Deleted. Not used. | |
* jit/JITArithmetic.cpp: | |
(JSC::JIT::compileBinaryArithOp): | |
- Only op_mul needs the profile. So, only allocate it in the op_mul case. | |
(JSC::JIT::emit_op_mul): | |
- These op_mul cases create the profile but never increments its counter. | |
Hence, we can get rid of these. | |
------------------------------------------------------------------------ | |
r190436 | [email protected] | 2015-10-01 23:33:06 +0000 (Thu, 01 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/Main.css | |
Web Inspector: REGRESSION (r189567): Toolbar collapses when inspector at minimum height with console open | |
https://bugs.webkit.org/show_bug.cgi?id=149725 | |
Reviewed by Timothy Hatcher. | |
CSS Flexible Box Layout Module Level 1 introduces a new `auto` initial value for the min-{width|height} | |
of flex box items, breaking some areas of the inspector UI. This is fixed by setting a min-height of | |
zero for the #main <div>. | |
* UserInterface/Views/Main.css: | |
(#main): | |
------------------------------------------------------------------------ | |
r190437 | [email protected] | 2015-10-01 23:34:09 +0000 (Thu, 01 Oct 2015) | 18 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/NavigationSidebarPanel.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineSidebarPanel.js | |
Web Inspector: Do not immediately create all ProfileNodeTreeElements when showing JavaScript and Events timeline | |
https://bugs.webkit.org/show_bug.cgi?id=149726 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-01 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Views/NavigationSidebarPanel.js: | |
(WebInspector.NavigationSidebarPanel.prototype.shouldFilterPopulate): | |
(WebInspector.NavigationSidebarPanel.prototype._updateFilter): | |
(WebInspector.NavigationSidebarPanel.prototype._treeElementAddedOrChanged): | |
We were populating during filtering if there were any custom filters. | |
However the TimelineSidebarPanel has custom filters (based on time and type) | |
but those don't need to trigger population. Delay population until it | |
would actually be needed (like a text search). | |
* UserInterface/Views/TimelineSidebarPanel.js: | |
(WebInspector.TimelineSidebarPanel.prototype.shouldFilterPopulate): | |
Do not populate on filter via this custom filters. | |
------------------------------------------------------------------------ | |
r190438 | [email protected] | 2015-10-01 23:43:06 +0000 (Thu, 01 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/webaudio/audiocontext-state-interrupted-expected.txt | |
M /trunk/LayoutTests/webaudio/audiocontext-state-interrupted.html | |
Unreviewed test fix after r190434. | |
One test was not updated to pass the new required interruption type | |
argument to 'internals.beginMediaSessionInterruption'. | |
* webaudio/audiocontext-state-interrupted-expected.txt: | |
* webaudio/audiocontext-state-interrupted.html: | |
------------------------------------------------------------------------ | |
r190439 | [email protected] | 2015-10-02 00:03:58 +0000 (Fri, 02 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
Another attempt to fix the Windows builders after <https://trac.webkit.org/changeset/190387> | |
(https://bugs.webkit.org/show_bug.cgi?id=149695) | |
Following r190424 we can now rely on webkit-build-directory to return the path to | |
the correct configuration-specific build directory on Windows. | |
* BuildSlaveSupport/built-product-archive: | |
(archiveBuiltProduct): | |
------------------------------------------------------------------------ | |
r190440 | [email protected] | 2015-10-02 00:09:42 +0000 (Fri, 02 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/ChangeLog | |
M /trunk/Source/cmake/OptionsWin.cmake | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
.: | |
[Win] Unreviewed CMake build fix. | |
* Source/cmake/OptionsWin.cmake: Clean up options setttings, | |
and make sure exception handling is turned off. | |
Tools: | |
Another attempt to fix the Windows builders after <https://trac.webkit.org/changeset/190387> | |
(https://bugs.webkit.org/show_bug.cgi?id=149695) | |
Following r190424 we can now rely on webkit-build-directory to return the path to | |
the correct configuration-specific build directory on Windows. | |
Patch by Daniel Bates <[email protected]> on 2015-10-01 | |
* BuildSlaveSupport/built-product-archive: | |
(archiveBuiltProduct): | |
------------------------------------------------------------------------ | |
r190441 | [email protected] | 2015-10-02 00:21:28 +0000 (Fri, 02 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/win/fast/text/mark-matches-overflow-clip-expected.txt | |
Rebaselining fast/text/mark-matches-overflow-clip.html for Win | |
https://webkit.org/b/149728 | |
Unreviewed test gardening. | |
Patch by Ryan Haddad <[email protected]> on 2015-10-01 | |
* platform/win/fast/text/mark-matches-overflow-clip-expected.txt: | |
------------------------------------------------------------------------ | |
r190446 | [email protected] | 2015-10-02 01:09:42 +0000 (Fri, 02 Oct 2015) | 41 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info-expected.txt | |
A /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h | |
M /trunk/Source/WebCore/page/Settings.in | |
M /trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp | |
Expose WEBGL_debug_renderer_info | |
https://bugs.webkit.org/show_bug.cgi?id=149735 | |
<rdar://problem/18343500> | |
Reviewed by Simon Fraser. | |
Source/WebCore: | |
Enable the extension that allows content to query | |
for the GPUs vendor and details. | |
Now that we're enabling this, there was no need for | |
the internal setting that identified privileged situations. | |
However, since this meant that WEBGL_debug_shaders was | |
also exposed, I explicitly disable it since it is | |
not yet conformant. | |
Test: fast/canvas/webgl/webgl-debug-renderer-info.html | |
as well as the general conformance suite. | |
* html/canvas/WebGL2RenderingContext.cpp: No need to guard around allowPrivilegedExtensions(). | |
(WebCore::WebGL2RenderingContext::getExtension): | |
(WebCore::WebGL2RenderingContext::getSupportedExtensions): | |
* html/canvas/WebGLRenderingContext.cpp: Ditto. | |
(WebCore::WebGLRenderingContext::getExtension): | |
(WebCore::WebGLRenderingContext::getSupportedExtensions): | |
* html/canvas/WebGLRenderingContextBase.cpp: | |
(WebCore::WebGLRenderingContextBase::allowPrivilegedExtensions): Deleted. | |
* html/canvas/WebGLRenderingContextBase.h: | |
* page/Settings.in: Remove privilegedWebGLExtensions. | |
* platform/graphics/opengl/Extensions3DOpenGL.cpp: Forbid the translated shader | |
extension while it is still buggy. | |
(WebCore::Extensions3DOpenGL::supportsExtension): | |
LayoutTests: | |
Modify a test from the 1.0.2 conformance suite to make sure | |
we're actually enabling and passing the info. | |
* fast/canvas/webgl/webgl-debug-renderer-info-expected.txt: Added. | |
* fast/canvas/webgl/webgl-debug-renderer-info.html: Added. | |
------------------------------------------------------------------------ | |
r190447 | [email protected] | 2015-10-02 01:29:52 +0000 (Fri, 02 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/testing/Internals.cpp | |
Unreviewed, fix build warning after r190434 | |
Fix error: variable ‘interruption’ set but not used [-Werror=unused-but-set-variable] | |
* testing/Internals.cpp: | |
(WebCore::Internals::beginMediaSessionInterruption): | |
------------------------------------------------------------------------ | |
r190448 | [email protected] | 2015-10-02 01:53:45 +0000 (Fri, 02 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/BreakpointTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/NavigationSidebarPanel.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineView.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/SearchResultTreeElement.js | |
Web Inspector: Simplify filterableData processing | |
https://bugs.webkit.org/show_bug.cgi?id=149730 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-01 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Views/BreakpointTreeElement.js: | |
(WebInspector.BreakpointTreeElement.prototype.get filterableData): | |
* UserInterface/Views/NavigationSidebarPanel.js: | |
(WebInspector.NavigationSidebarPanel.prototype.applyFiltersToTreeElement.matchTextFilter): | |
* UserInterface/Views/ResourceTreeElement.js: | |
(WebInspector.ResourceTreeElement.prototype.get filterableData): | |
* UserInterface/Views/ScriptTimelineView.js: | |
(WebInspector.ScriptTimelineView.prototype.matchTreeElementAgainstCustomFilters): Deleted. | |
* UserInterface/Views/SearchResultTreeElement.js: | |
(WebInspector.SearchResultTreeElement.prototype.get filterableData): | |
(WebInspector.SearchResultTreeElement): | |
------------------------------------------------------------------------ | |
r190449 | [email protected] | 2015-10-02 02:15:11 +0000 (Fri, 02 Oct 2015) | 1 line | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info-expected.txt | |
D /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h | |
M /trunk/Source/WebCore/page/Settings.in | |
M /trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp | |
Rollout r190446 for the moment. It broke the build. | |
------------------------------------------------------------------------ | |
r190450 | [email protected] | 2015-10-02 03:45:53 +0000 (Fri, 02 Oct 2015) | 311 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
CodeBlock should be a GC object | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
Reviewed by Filip Pizlo. | |
We want CodeBlock to be a GC object: | |
(1) Sane write barriers. Because CodeBlock wasn't a GC object, we couldn't | |
execute a write barrier on it. This caused us to do weird things that | |
were hard to reason about, like executing a barrier on a related executable | |
(even though the executable might stop pointing to the CodeBlock before | |
the next GC), or pretending that an object had written to itself. Now, | |
when we write to a CodeBlock, we barrier the CodeBlock, and that's that. | |
(2) Simpler marking and destruction logic. There's no need to have a | |
custom remembered set or a destruction fixpoint if we just obey normal | |
GC rules. | |
* bytecode/CodeBlock.cpp: | |
(JSC::FunctionCodeBlock::destroy): | |
(JSC::WebAssemblyCodeBlock::destroy): | |
(JSC::ProgramCodeBlock::destroy): | |
(JSC::ModuleProgramCodeBlock::destroy): | |
(JSC::EvalCodeBlock::destroy): Add ClassInfo and destroy functions | |
because our GC object model requires them. | |
Note that we do not set the needsDestruction flag. Since CodeBlock needs | |
eager destruction, it runs its destructors through CodeBlockSet, | |
and not through normal object sweeping. | |
(JSC::CodeBlock::finishCreation): Factor out finishCreation from the | |
constructor because our GC object model requires it. Change write | |
barriers to note the CodeBlock as the owner. | |
(JSC::CodeBlock::~CodeBlock): Refactor to use the shared | |
unlinkIncomingCalls() function instead of rolling a copy by hand. | |
(JSC::CodeBlock::visitWeakly): New helper function for owner executables | |
to do weak marking that might jettison a CodeBlock. Our new GC logic | |
says that a CodeBlock pointer is a strong reference by default, and | |
clients need to opt in if they want to allow a CodeBlock to jettison. | |
This is easier to get right because it means that only those | |
specific owners that want jettison behavior need to worry about it, | |
while all other pointers are valid by default. | |
(JSC::CodeBlock::visitChildren): The default visit function keeps | |
everything alive. | |
(JSC::CodeBlock::shouldVisitStrongly): | |
(JSC::CodeBlock::isKnownToBeLiveDuringGC): No need to keep special state | |
anymore. If we're marked, we're live -- just like any other object. | |
(JSC::timeToLive): Move this code into CodeBlock.cpp so you can mess | |
with it without recompiling, and also because it's really a CodeBlock | |
policy. | |
(JSC::CodeBlock::WeakReferenceHarvester::visitWeakReferences): | |
(JSC::CodeBlock::UnconditionalFinalizer::finalizeUnconditionally): Use | |
internal objects for virtual callbacks because GC objects can't have | |
vtables. | |
(JSC::CodeBlock::unlinkIncomingCalls): Remove a fast path check that does | |
not exist in the copy of this code in ~CodeBlock because it is not | |
actually an optimization. | |
(JSC::CodeBlock::replacement): | |
(JSC::CodeBlock::computeCapabilityLevel): Make these functions generic | |
instead of virtual because GC objects can't have vtables. | |
(JSC::CodeBlock::visitStrongly): Deleted. | |
(JSC::CodeBlock::visitAggregate): Deleted. | |
(JSC::CodeBlock::visitWeakReferences): Deleted. | |
(JSC::CodeBlock::finalizeUnconditionally): Deleted. | |
(JSC::ProgramCodeBlock::replacement): Deleted. | |
(JSC::ModuleProgramCodeBlock::replacement): Deleted. | |
(JSC::EvalCodeBlock::replacement): Deleted. | |
(JSC::FunctionCodeBlock::replacement): Deleted. | |
(JSC::ProgramCodeBlock::capabilityLevelInternal): Deleted. | |
(JSC::ModuleProgramCodeBlock::capabilityLevelInternal): Deleted. | |
(JSC::EvalCodeBlock::capabilityLevelInternal): Deleted. | |
(JSC::FunctionCodeBlock::capabilityLevelInternal): Deleted. | |
(JSC::WebAssemblyCodeBlock::replacement): Deleted. | |
(JSC::WebAssemblyCodeBlock::capabilityLevelInternal): Deleted. | |
* bytecode/CodeBlock.h: | |
(JSC::CodeBlock::unlinkedCodeBlock): | |
(JSC::CodeBlock::addressOfNumParameters): | |
(JSC::CodeBlock::offsetOfNumParameters): | |
(JSC::CodeBlock::alternative): | |
(JSC::CodeBlock::forEachRelatedCodeBlock): | |
(JSC::CodeBlock::specializationKind): | |
(JSC::CodeBlock::instructionCount): | |
(JSC::CodeBlock::setJITCode): | |
(JSC::CodeBlock::hasBaselineJITProfiling): | |
(JSC::CodeBlock::capabilityLevelState): | |
(JSC::CodeBlock::addConstant): | |
(JSC::CodeBlock::appendExceptionHandler): | |
(JSC::CodeBlock::setConstantRegisters): | |
(JSC::CodeBlock::replaceConstant): | |
(JSC::GlobalCodeBlock::GlobalCodeBlock): | |
(JSC::ProgramCodeBlock::create): | |
(JSC::ProgramCodeBlock::createStructure): | |
(JSC::ProgramCodeBlock::ProgramCodeBlock): | |
(JSC::ModuleProgramCodeBlock::create): | |
(JSC::ModuleProgramCodeBlock::createStructure): | |
(JSC::ModuleProgramCodeBlock::ModuleProgramCodeBlock): | |
(JSC::EvalCodeBlock::create): | |
(JSC::EvalCodeBlock::createStructure): | |
(JSC::EvalCodeBlock::variable): | |
(JSC::EvalCodeBlock::numVariables): | |
(JSC::EvalCodeBlock::EvalCodeBlock): | |
(JSC::EvalCodeBlock::unlinkedEvalCodeBlock): | |
(JSC::FunctionCodeBlock::create): | |
(JSC::FunctionCodeBlock::createStructure): | |
(JSC::FunctionCodeBlock::FunctionCodeBlock): | |
(JSC::WebAssemblyCodeBlock::create): | |
(JSC::WebAssemblyCodeBlock::createStructure): | |
(JSC::WebAssemblyCodeBlock::WebAssemblyCodeBlock): | |
(JSC::ExecState::uncheckedR): | |
(JSC::CodeBlock::clearVisitWeaklyHasBeenCalled): | |
(JSC::CodeBlockSet::mark): | |
(JSC::ScriptExecutable::forEachCodeBlock): | |
(JSC::CodeBlock::setAlternative): Deleted. | |
(JSC::CodeBlock::clearMarks): Deleted. Lots of mechanical changes to | |
match the logic changes above. | |
* bytecode/DeferredCompilationCallback.cpp: | |
(JSC::DeferredCompilationCallback::DeferredCompilationCallback): | |
(JSC::DeferredCompilationCallback::~DeferredCompilationCallback): | |
(JSC::DeferredCompilationCallback::compilationDidComplete): | |
* bytecode/DeferredCompilationCallback.h: Provide a profiledDFGCodeBlock | |
to all compilation callbacks instead of requiring the callback to | |
store the profiledDFGCodeBlock. This is how the rest of compilation | |
around the callback works anyway, and it is easier to do things this | |
way than to think about how a non-GC malloc'd object should keep its | |
CodeBlock alive. | |
* bytecode/EvalCodeCache.h: | |
(JSC::EvalCodeCache::tryGet): | |
(JSC::EvalCodeCache::getSlow): | |
* bytecode/PolymorphicAccess.cpp: | |
(JSC::AccessCase::generate): | |
(JSC::PolymorphicAccess::regenerate): | |
* bytecode/StructureStubInfo.cpp: | |
(JSC::StructureStubInfo::addAccessCase): Change the owner for write | |
barrier purposes to CodeBlock. | |
* dfg/DFGByteCodeParser.cpp: | |
(JSC::DFG::ByteCodeParser::parse): | |
* dfg/DFGDesiredTransitions.cpp: | |
(JSC::DFG::DesiredTransition::reallyAdd): | |
* dfg/DFGDesiredWeakReferences.cpp: | |
(JSC::DFG::DesiredWeakReferences::reallyAdd): | |
* dfg/DFGDriver.cpp: | |
(JSC::DFG::compile): | |
* dfg/DFGGraph.cpp: | |
(JSC::DFG::Graph::Graph): Ditto. | |
* dfg/DFGJITCode.h: | |
(JSC::DFG::JITCode::osrEntryBlock): | |
(JSC::DFG::JITCode::setOSREntryBlock): | |
(JSC::DFG::JITCode::clearOSREntryBlock): Use helper functions for | |
accessing osrEntryBlock to help with write barrier stuff. | |
* dfg/DFGJITFinalizer.cpp: | |
(JSC::DFG::JITFinalizer::finalize): | |
(JSC::DFG::JITFinalizer::finalizeFunction): | |
(JSC::DFG::JITFinalizer::finalizeCommon): | |
* dfg/DFGOSRExitCompilerCommon.cpp: | |
(JSC::DFG::adjustAndJumpToTarget): Use CodeBlock as owner instead of | |
executable. | |
* dfg/DFGOperations.cpp: | |
* dfg/DFGPlan.cpp: | |
(JSC::DFG::Plan::Plan): | |
(JSC::DFG::Plan::reallyAdd): | |
(JSC::DFG::Plan::notifyReady): | |
(JSC::DFG::Plan::finalizeWithoutNotifyingCallback): | |
(JSC::DFG::Plan::finalizeAndNotifyCallback): | |
(JSC::DFG::Plan::key): | |
(JSC::DFG::Plan::rememberCodeBlocks): | |
(JSC::DFG::Plan::checkLivenessAndVisitChildren): | |
(JSC::DFG::Plan::clearCodeBlockMarks): Deleted. | |
* dfg/DFGPlan.h: Use normal GC write barrier concepts to model the fact | |
that the compiler writes to CodeBlocks. | |
* dfg/DFGToFTLDeferredCompilationCallback.cpp: | |
(JSC::DFG::ToFTLDeferredCompilationCallback::ToFTLDeferredCompilationCallback): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::~ToFTLDeferredCompilationCallback): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::create): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::compilationDidComplete): | |
* dfg/DFGToFTLDeferredCompilationCallback.h: | |
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp: | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::ToFTLForOSREntryDeferredCompilationCallback): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::~ToFTLForOSREntryDeferredCompilationCallback): | |
(JSC::DFG::Ref<ToFTLForOSREntryDeferredCompilationCallback>ToFTLForOSREntryDeferredCompilationCallback::create): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidComplete): | |
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h: We always have | |
a profiledDFGCodeBlock passed to use -- see above. | |
* dfg/DFGWorklist.cpp: | |
(JSC::DFG::Worklist::completeAllPlansForVM): | |
(JSC::DFG::Worklist::rememberCodeBlocks): | |
(JSC::DFG::completeAllPlansForVM): | |
(JSC::DFG::rememberCodeBlocks): | |
(JSC::DFG::Worklist::clearCodeBlockMarks): Deleted. | |
(JSC::DFG::clearCodeBlockMarks): Deleted. | |
* dfg/DFGWorklist.h: | |
(JSC::DFG::worklistForIndexOrNull): Renamed to use remembered set terminology. | |
* ftl/FTLJITFinalizer.cpp: | |
(JSC::FTL::JITFinalizer::finalizeFunction): | |
* heap/CodeBlockSet.cpp: | |
(JSC::CodeBlockSet::~CodeBlockSet): | |
(JSC::CodeBlockSet::add): | |
(JSC::CodeBlockSet::clearMarksForFullCollection): | |
(JSC::CodeBlockSet::deleteUnmarkedAndUnreferenced): No need for a fixpoint | |
anymore since the GC can tell us if we are live. | |
(JSC::CodeBlockSet::remove): | |
(JSC::CodeBlockSet::rememberCurrentlyExecutingCodeBlocks): | |
(JSC::CodeBlockSet::dump): | |
(JSC::CodeBlockSet::clearMarksForEdenCollection): Deleted. No need for | |
this logic anymore since the GC will clear our mark bit. | |
(JSC::CodeBlockSet::traceMarked): Deleted. No need for this marking | |
fixpoint anymore either. | |
* heap/CodeBlockSet.h: | |
* heap/Heap.cpp: | |
(JSC::Heap::markRoots): Moved some of this logic around to make the | |
algorithm clearer. | |
(JSC::Heap::deleteAllCodeBlocks): Deleting CodeBlocks can only clear | |
pointers immediately; they won't fully delete until the next GC and sweep. | |
* interpreter/Interpreter.cpp: | |
(JSC::eval): | |
* jit/GCAwareJITStubRoutine.h: CodeBlock is owner now. | |
* jit/JITCode.h: | |
(JSC::JITCode::isJIT): | |
(JSC::JITCode::isLowerTier): | |
(JSC::JITCode::timeToLive): Deleted. | |
* jit/JITOpcodes.cpp: | |
(JSC::JIT::emit_op_enter): CodeBlock is owner now. | |
* jit/JITOperations.cpp: | |
* jit/JITToDFGDeferredCompilationCallback.cpp: | |
(JSC::JITToDFGDeferredCompilationCallback::create): | |
(JSC::JITToDFGDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::JITToDFGDeferredCompilationCallback::compilationDidComplete): | |
* jit/JITToDFGDeferredCompilationCallback.h: | |
* jit/Repatch.cpp: | |
(JSC::tryCacheGetByID): | |
(JSC::tryCachePutByID): | |
(JSC::tryRepatchIn): | |
(JSC::linkFor): | |
(JSC::linkPolymorphicCall): | |
* llint/LLIntSlowPaths.cpp: | |
(JSC::LLInt::LLINT_SLOW_PATH_DECL): | |
(JSC::LLInt::setUpCall): | |
* runtime/CommonSlowPaths.cpp: | |
(JSC::SLOW_PATH_DECL): | |
* runtime/CommonSlowPaths.h: | |
(JSC::CommonSlowPaths::tryCachePutToScopeGlobal): | |
(JSC::CommonSlowPaths::tryCacheGetFromScopeGlobal): CodeBlock is owner now. | |
* runtime/Executable.cpp: | |
(JSC::ExecutableBase::clearCode): Provide a generic clearCode() so that | |
it can be used on any Executable. This fixes a very subtle bug where | |
deleteAllCode() does not remove CodeBlocks from non-function executables | |
that have been saved in stack traces. | |
(JSC::ScriptExecutable::installCode): WriteBarrier requires special | |
handling for pointers that may be null. | |
(JSC::ScriptExecutable::newCodeBlockFor): | |
(JSC::ScriptExecutable::newReplacementCodeBlockFor): | |
(JSC::ScriptExecutable::prepareForExecutionImpl): Update for interface | |
changes. | |
(JSC::EvalExecutable::visitChildren): | |
(JSC::ProgramExecutable::visitChildren): | |
(JSC::ModuleProgramExecutable::visitChildren): | |
(JSC::FunctionExecutable::visitChildren): | |
(JSC::WebAssemblyExecutable::visitChildren): Visit weakly because we want | |
to participate in jettisoning. | |
(JSC::WebAssemblyExecutable::prepareForExecution): | |
(JSC::EvalExecutable::clearCode): Deleted. | |
(JSC::ProgramExecutable::clearCode): Deleted. | |
(JSC::ModuleProgramExecutable::clearCode): Deleted. | |
(JSC::FunctionExecutable::clearCode): Deleted. | |
(JSC::WebAssemblyExecutable::clearCode): Deleted. | |
* runtime/Executable.h: | |
(JSC::ExecutableBase::generatedJITCodeForCall): | |
(JSC::ScriptExecutable::prepareForExecution): | |
(JSC::ExecutableBase::clearCodeVirtual): Deleted. | |
* runtime/VM.cpp: | |
(JSC::VM::VM): | |
* runtime/VM.h: Provide structures because our GC requires it. | |
------------------------------------------------------------------------ | |
r190451 | [email protected] | 2015-10-02 04:27:32 +0000 (Fri, 02 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/ChangeLog | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/events/ios/focused-input-should-assist-on-touch-expected.txt | |
A /trunk/LayoutTests/fast/events/ios/focused-input-should-assist-on-touch.html | |
D /trunk/ManualTests/ios/focused-input-should-assist-on-touch.html | |
Convert focused-input-should-assist-on-touch.html into an automated test | |
https://bugs.webkit.org/show_bug.cgi?id=149724 | |
Reviewed by Simon Fraser. | |
.: | |
Remove a manual test that can now be rewritten as an automated test. | |
* ManualTests/ios/focused-input-should-assist-on-touch.html: Removed. | |
LayoutTests: | |
Tests that an input that focuses itself on touch and then prevents default is | |
able to trigger node assistance, even when it is already focused before the | |
user gesture. | |
* fast/events/ios/focused-input-should-assist-on-touch-expected.txt: Added. | |
* fast/events/ios/focused-input-should-assist-on-touch.html: Added. | |
------------------------------------------------------------------------ | |
r190452 | [email protected] | 2015-10-02 04:35:27 +0000 (Fri, 02 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-api-tests | |
[Win] Unreviewed build fix for run-api-tests | |
* Scripts/run-api-tests: | |
(testToolPaths): Windows run needs to specify the binary path. | |
------------------------------------------------------------------------ | |
r190453 | [email protected] | 2015-10-02 04:48:24 +0000 (Fri, 02 Oct 2015) | 248 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
2015-10-01 Geoffrey Garen <[email protected]> | |
Unreviewed, rolling out r190450 | |
https://bugs.webkit.org/show_bug.cgi?id=148560 | |
Crashes seen on el cap wk1 bots. | |
Reverted changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190450 | |
* bytecode/CodeBlock.cpp: | |
(JSC::CodeBlock::inferredName): | |
(JSC::CodeBlock::dumpAssumingJITType): | |
(JSC::CodeBlock::CodeBlock): | |
(JSC::CodeBlock::~CodeBlock): | |
(JSC::CodeBlock::setNumParameters): | |
(JSC::CodeBlock::specialOSREntryBlockOrNull): | |
(JSC::CodeBlock::visitStrongly): | |
(JSC::CodeBlock::visitAggregate): | |
(JSC::CodeBlock::shouldVisitStrongly): | |
(JSC::CodeBlock::isKnownToBeLiveDuringGC): | |
(JSC::CodeBlock::shouldJettisonDueToWeakReference): | |
(JSC::CodeBlock::shouldJettisonDueToOldAge): | |
(JSC::CodeBlock::determineLiveness): | |
(JSC::CodeBlock::visitWeakReferences): | |
(JSC::CodeBlock::finalizeLLIntInlineCaches): | |
(JSC::CodeBlock::finalizeBaselineJITInlineCaches): | |
(JSC::CodeBlock::finalizeUnconditionally): | |
(JSC::CodeBlock::visitOSRExitTargets): | |
(JSC::CodeBlock::unlinkIncomingCalls): | |
(JSC::CodeBlock::linkIncomingCall): | |
(JSC::CodeBlock::newReplacement): | |
(JSC::ProgramCodeBlock::replacement): | |
(JSC::ModuleProgramCodeBlock::replacement): | |
(JSC::EvalCodeBlock::replacement): | |
(JSC::FunctionCodeBlock::replacement): | |
(JSC::ProgramCodeBlock::capabilityLevelInternal): | |
(JSC::ModuleProgramCodeBlock::capabilityLevelInternal): | |
(JSC::EvalCodeBlock::capabilityLevelInternal): | |
(JSC::FunctionCodeBlock::capabilityLevelInternal): | |
(JSC::WebAssemblyCodeBlock::replacement): | |
(JSC::WebAssemblyCodeBlock::capabilityLevelInternal): | |
(JSC::CodeBlock::jettison): | |
(JSC::CodeBlock::capabilityLevel): | |
(JSC::FunctionCodeBlock::destroy): Deleted. | |
(JSC::WebAssemblyCodeBlock::destroy): Deleted. | |
(JSC::ProgramCodeBlock::destroy): Deleted. | |
(JSC::ModuleProgramCodeBlock::destroy): Deleted. | |
(JSC::EvalCodeBlock::destroy): Deleted. | |
(JSC::CodeBlock::finishCreation): Deleted. | |
(JSC::CodeBlock::setAlternative): Deleted. | |
(JSC::CodeBlock::visitWeakly): Deleted. | |
(JSC::CodeBlock::visitChildren): Deleted. | |
(JSC::timeToLive): Deleted. | |
(JSC::CodeBlock::WeakReferenceHarvester::visitWeakReferences): Deleted. | |
(JSC::CodeBlock::UnconditionalFinalizer::finalizeUnconditionally): Deleted. | |
(JSC::CodeBlock::replacement): Deleted. | |
(JSC::CodeBlock::computeCapabilityLevel): Deleted. | |
* bytecode/CodeBlock.h: | |
(JSC::CodeBlock::unlinkedCodeBlock): | |
(JSC::CodeBlock::addressOfNumParameters): | |
(JSC::CodeBlock::offsetOfNumParameters): | |
(JSC::CodeBlock::alternative): | |
(JSC::CodeBlock::setAlternative): | |
(JSC::CodeBlock::forEachRelatedCodeBlock): | |
(JSC::CodeBlock::specializationKind): | |
(JSC::CodeBlock::instructionCount): | |
(JSC::CodeBlock::setJITCode): | |
(JSC::CodeBlock::hasBaselineJITProfiling): | |
(JSC::CodeBlock::capabilityLevelState): | |
(JSC::CodeBlock::addConstant): | |
(JSC::CodeBlock::appendExceptionHandler): | |
(JSC::CodeBlock::setConstantRegisters): | |
(JSC::CodeBlock::replaceConstant): | |
(JSC::GlobalCodeBlock::GlobalCodeBlock): | |
(JSC::ProgramCodeBlock::ProgramCodeBlock): | |
(JSC::ModuleProgramCodeBlock::ModuleProgramCodeBlock): | |
(JSC::EvalCodeBlock::EvalCodeBlock): | |
(JSC::EvalCodeBlock::variable): | |
(JSC::EvalCodeBlock::numVariables): | |
(JSC::EvalCodeBlock::unlinkedEvalCodeBlock): | |
(JSC::FunctionCodeBlock::FunctionCodeBlock): | |
(JSC::WebAssemblyCodeBlock::WebAssemblyCodeBlock): | |
(JSC::ExecState::uncheckedR): | |
(JSC::CodeBlock::clearMarks): | |
(JSC::CodeBlockSet::mark): | |
(JSC::ScriptExecutable::forEachCodeBlock): | |
(JSC::ProgramCodeBlock::create): Deleted. | |
(JSC::ProgramCodeBlock::createStructure): Deleted. | |
(JSC::ModuleProgramCodeBlock::create): Deleted. | |
(JSC::ModuleProgramCodeBlock::createStructure): Deleted. | |
(JSC::EvalCodeBlock::create): Deleted. | |
(JSC::EvalCodeBlock::createStructure): Deleted. | |
(JSC::FunctionCodeBlock::create): Deleted. | |
(JSC::FunctionCodeBlock::createStructure): Deleted. | |
(JSC::WebAssemblyCodeBlock::create): Deleted. | |
(JSC::WebAssemblyCodeBlock::createStructure): Deleted. | |
(JSC::CodeBlock::clearVisitWeaklyHasBeenCalled): Deleted. | |
* bytecode/DeferredCompilationCallback.cpp: | |
(JSC::DeferredCompilationCallback::DeferredCompilationCallback): | |
(JSC::DeferredCompilationCallback::~DeferredCompilationCallback): | |
(JSC::DeferredCompilationCallback::compilationDidComplete): | |
* bytecode/DeferredCompilationCallback.h: | |
* bytecode/EvalCodeCache.h: | |
(JSC::EvalCodeCache::tryGet): | |
(JSC::EvalCodeCache::getSlow): | |
* bytecode/PolymorphicAccess.cpp: | |
(JSC::AccessCase::generate): | |
(JSC::PolymorphicAccess::regenerate): | |
* bytecode/StructureStubInfo.cpp: | |
(JSC::StructureStubInfo::addAccessCase): | |
* dfg/DFGByteCodeParser.cpp: | |
(JSC::DFG::ByteCodeParser::parse): | |
* dfg/DFGDesiredTransitions.cpp: | |
(JSC::DFG::DesiredTransition::reallyAdd): | |
* dfg/DFGDesiredWeakReferences.cpp: | |
(JSC::DFG::DesiredWeakReferences::reallyAdd): | |
* dfg/DFGDriver.cpp: | |
(JSC::DFG::compile): | |
* dfg/DFGGraph.cpp: | |
(JSC::DFG::Graph::Graph): | |
* dfg/DFGJITCode.h: | |
(JSC::DFG::JITCode::osrEntryBlock): Deleted. | |
(JSC::DFG::JITCode::setOSREntryBlock): Deleted. | |
(JSC::DFG::JITCode::clearOSREntryBlock): Deleted. | |
* dfg/DFGJITFinalizer.cpp: | |
(JSC::DFG::JITFinalizer::finalize): | |
(JSC::DFG::JITFinalizer::finalizeFunction): | |
(JSC::DFG::JITFinalizer::finalizeCommon): | |
* dfg/DFGOSRExitCompilerCommon.cpp: | |
(JSC::DFG::adjustAndJumpToTarget): | |
* dfg/DFGOperations.cpp: | |
* dfg/DFGPlan.cpp: | |
(JSC::DFG::Plan::Plan): | |
(JSC::DFG::Plan::reallyAdd): | |
(JSC::DFG::Plan::notifyReady): | |
(JSC::DFG::Plan::finalizeWithoutNotifyingCallback): | |
(JSC::DFG::Plan::finalizeAndNotifyCallback): | |
(JSC::DFG::Plan::key): | |
(JSC::DFG::Plan::clearCodeBlockMarks): | |
(JSC::DFG::Plan::checkLivenessAndVisitChildren): | |
(JSC::DFG::Plan::rememberCodeBlocks): Deleted. | |
* dfg/DFGPlan.h: | |
* dfg/DFGToFTLDeferredCompilationCallback.cpp: | |
(JSC::DFG::ToFTLDeferredCompilationCallback::ToFTLDeferredCompilationCallback): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::~ToFTLDeferredCompilationCallback): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::create): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::DFG::ToFTLDeferredCompilationCallback::compilationDidComplete): | |
* dfg/DFGToFTLDeferredCompilationCallback.h: | |
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp: | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::ToFTLForOSREntryDeferredCompilationCallback): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::~ToFTLForOSREntryDeferredCompilationCallback): | |
(JSC::DFG::Ref<ToFTLForOSREntryDeferredCompilationCallback>ToFTLForOSREntryDeferredCompilationCallback::create): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidComplete): | |
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h: | |
* dfg/DFGWorklist.cpp: | |
(JSC::DFG::Worklist::completeAllPlansForVM): | |
(JSC::DFG::Worklist::clearCodeBlockMarks): | |
(JSC::DFG::completeAllPlansForVM): | |
(JSC::DFG::clearCodeBlockMarks): | |
(JSC::DFG::Worklist::rememberCodeBlocks): Deleted. | |
(JSC::DFG::rememberCodeBlocks): Deleted. | |
* dfg/DFGWorklist.h: | |
(JSC::DFG::worklistForIndexOrNull): | |
* ftl/FTLJITFinalizer.cpp: | |
(JSC::FTL::JITFinalizer::finalizeFunction): | |
* heap/CodeBlockSet.cpp: | |
(JSC::CodeBlockSet::~CodeBlockSet): | |
(JSC::CodeBlockSet::add): | |
(JSC::CodeBlockSet::clearMarksForFullCollection): | |
(JSC::CodeBlockSet::clearMarksForEdenCollection): | |
(JSC::CodeBlockSet::deleteUnmarkedAndUnreferenced): | |
(JSC::CodeBlockSet::remove): | |
(JSC::CodeBlockSet::traceMarked): | |
(JSC::CodeBlockSet::rememberCurrentlyExecutingCodeBlocks): | |
(JSC::CodeBlockSet::dump): | |
* heap/CodeBlockSet.h: | |
* heap/Heap.cpp: | |
(JSC::Heap::markRoots): | |
(JSC::Heap::clearLivenessData): | |
(JSC::Heap::traceCodeBlocksAndJITStubRoutines): | |
(JSC::Heap::deleteAllCodeBlocks): | |
(JSC::Heap::deleteAllUnlinkedCodeBlocks): | |
(JSC::Heap::clearUnmarkedExecutables): | |
(JSC::Heap::willStartCollection): | |
* interpreter/Interpreter.cpp: | |
(JSC::eval): | |
* jit/GCAwareJITStubRoutine.h: | |
* jit/JITCode.h: | |
(JSC::JITCode::isJIT): | |
(JSC::JITCode::timeToLive): | |
(JSC::JITCode::isLowerTier): | |
* jit/JITOpcodes.cpp: | |
(JSC::JIT::emit_op_enter): | |
* jit/JITOperations.cpp: | |
* jit/JITToDFGDeferredCompilationCallback.cpp: | |
(JSC::JITToDFGDeferredCompilationCallback::create): | |
(JSC::JITToDFGDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously): | |
(JSC::JITToDFGDeferredCompilationCallback::compilationDidComplete): | |
* jit/JITToDFGDeferredCompilationCallback.h: | |
* jit/Repatch.cpp: | |
(JSC::tryCacheGetByID): | |
(JSC::tryCachePutByID): | |
(JSC::tryRepatchIn): | |
(JSC::linkFor): | |
(JSC::linkPolymorphicCall): | |
* llint/LLIntSlowPaths.cpp: | |
(JSC::LLInt::LLINT_SLOW_PATH_DECL): | |
(JSC::LLInt::setUpCall): | |
* runtime/CommonSlowPaths.cpp: | |
(JSC::SLOW_PATH_DECL): | |
* runtime/CommonSlowPaths.h: | |
(JSC::CommonSlowPaths::tryCachePutToScopeGlobal): | |
(JSC::CommonSlowPaths::tryCacheGetFromScopeGlobal): | |
* runtime/Executable.cpp: | |
(JSC::ExecutableBase::clearCode): | |
(JSC::ScriptExecutable::installCode): | |
(JSC::ScriptExecutable::newCodeBlockFor): | |
(JSC::ScriptExecutable::newReplacementCodeBlockFor): | |
(JSC::ScriptExecutable::prepareForExecutionImpl): | |
(JSC::EvalExecutable::visitChildren): | |
(JSC::EvalExecutable::clearCode): | |
(JSC::ProgramExecutable::checkSyntax): | |
(JSC::ProgramExecutable::visitChildren): | |
(JSC::ProgramExecutable::clearCode): | |
(JSC::ModuleProgramExecutable::visitChildren): | |
(JSC::ModuleProgramExecutable::clearCode): | |
(JSC::FunctionExecutable::baselineCodeBlockFor): | |
(JSC::FunctionExecutable::visitChildren): | |
(JSC::FunctionExecutable::clearCode): | |
(JSC::FunctionExecutable::fromGlobalCode): | |
(JSC::WebAssemblyExecutable::visitChildren): | |
(JSC::WebAssemblyExecutable::clearCode): | |
(JSC::WebAssemblyExecutable::prepareForExecution): | |
* runtime/Executable.h: | |
(JSC::ExecutableBase::generatedJITCodeForCall): | |
(JSC::ScriptExecutable::prepareForExecution): | |
(JSC::ExecutableBase::clearCodeVirtual): | |
* runtime/VM.cpp: | |
(JSC::VM::VM): | |
* runtime/VM.h: | |
------------------------------------------------------------------------ | |
r190456 | [email protected] | 2015-10-02 05:44:59 +0000 (Fri, 02 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/page/PointerLockController.cpp | |
Fix the #if guard in PointerLockController.cpp | |
https://bugs.webkit.org/show_bug.cgi?id=149705 | |
Reviewed by Gyuyoung Kim. | |
* page/PointerLockController.cpp: | |
------------------------------------------------------------------------ | |
r190481 | [email protected] | 2015-10-02 10:53:53 +0000 (Fri, 02 Oct 2015) | 41 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info-expected.txt | |
A /trunk/LayoutTests/fast/canvas/webgl/webgl-debug-renderer-info.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h | |
M /trunk/Source/WebCore/page/Settings.in | |
M /trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp | |
Expose WEBGL_debug_renderer_info | |
https://bugs.webkit.org/show_bug.cgi?id=149735 | |
<rdar://problem/18343500> | |
Reviewed by Simon Fraser. | |
Source/WebCore: | |
Enable the extension that allows content to query | |
for the GPUs vendor and details. | |
Now that we're enabling this, there was no need for | |
the internal setting that identified privileged situations. | |
However, since this meant that WEBGL_debug_shaders was | |
also exposed, I explicitly disable it since it is | |
not yet conformant. | |
Test: fast/canvas/webgl/webgl-debug-renderer-info.html | |
as well as the general conformance suite. | |
* html/canvas/WebGL2RenderingContext.cpp: No need to guard around allowPrivilegedExtensions(). | |
(WebCore::WebGL2RenderingContext::getExtension): | |
(WebCore::WebGL2RenderingContext::getSupportedExtensions): | |
* html/canvas/WebGLRenderingContext.cpp: Ditto. | |
(WebCore::WebGLRenderingContext::getExtension): | |
(WebCore::WebGLRenderingContext::getSupportedExtensions): | |
* html/canvas/WebGLRenderingContextBase.cpp: | |
(WebCore::WebGLRenderingContextBase::allowPrivilegedExtensions): Deleted. | |
* html/canvas/WebGLRenderingContextBase.h: | |
* page/Settings.in: Remove privilegedWebGLExtensions. | |
* platform/graphics/opengl/Extensions3DOpenGL.cpp: Forbid the translated shader | |
extension while it is still buggy. | |
(WebCore::Extensions3DOpenGL::supportsExtension): | |
LayoutTests: | |
Modify a test from the 1.0.2 conformance suite to make sure | |
we're actually enabling and passing the info. | |
* fast/canvas/webgl/webgl-debug-renderer-info-expected.txt: Added. | |
* fast/canvas/webgl/webgl-debug-renderer-info.html: Added. | |
------------------------------------------------------------------------ | |
r190482 | [email protected] | 2015-10-02 11:07:40 +0000 (Fri, 02 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/page/make_settings.pl | |
Attempted build fix. | |
* DerivedSources.make: | |
* page/make_settings.pl: | |
(printGetterAndSetter): | |
------------------------------------------------------------------------ | |
r190484 | [email protected] | 2015-10-02 12:14:49 +0000 (Fri, 02 Oct 2015) | 138 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/css3/overwrite-content-alignment-expected.txt | |
A /trunk/LayoutTests/css3/overwrite-content-alignment.html | |
A /trunk/LayoutTests/css3/overwrite-self-alignment-expected.txt | |
A /trunk/LayoutTests/css3/overwrite-self-alignment.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution-vertical-lr-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution-vertical-rl-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-distribution.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-vertical-lr-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-vertical-lr.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-vertical-rl-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content-vertical-rl.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-align-content.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-and-self-alignment.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-overflow-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-overflow.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-stretch-with-different-sized-tracks-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-stretch-with-different-sized-tracks.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl-expected.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-lr-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-rl-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-vertical-lr-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-vertical-lr.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-vertical-rl-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-vertical-rl.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content.html | |
M /trunk/LayoutTests/fast/css-grid-layout/resources/grid.css | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderFlexibleBox.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.h | |
M /trunk/Source/WebCore/rendering/style/RenderStyle.cpp | |
M /trunk/Source/WebCore/rendering/style/RenderStyle.h | |
[CSS Grid Layout] Support for Content Alignment in grid layout | |
https://bugs.webkit.org/show_bug.cgi?id=145520 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
According to CSS Box Alignment specification, Content Distribution | |
alignment controls alignment of the box's content within the box. The | |
alignment container is the grid container's content box. The alignment | |
subjects are the grid tracks. | |
This patch implements Grid Layout support for Content Distribution | |
alignment along both block/column and inline/row axis, which are handled | |
by align-content and justify-content properties respectively. | |
This patch provides support for overflow handling, similar to what | |
Self Alignment provides with grid items, and both <content-position> | |
and <content-distribution> values. | |
Baseline Alignment is still missing because it requires some additional | |
behavior to be supported on grids before considering its implementation. | |
Tests: css3/overwrite-content-alignment.html | |
css3/overwrite-self-alignment.html | |
fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html | |
fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html | |
fast/css-grid-layout/grid-align-content-distribution.html | |
fast/css-grid-layout/grid-align-content-vertical-lr.html | |
fast/css-grid-layout/grid-align-content-vertical-rl.html | |
fast/css-grid-layout/grid-align-content.html | |
fast/css-grid-layout/grid-content-alignment-overflow.html | |
fast/css-grid-layout/grid-content-alignment-with-different-sized-tracks.html | |
fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html | |
fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html | |
fast/css-grid-layout/grid-content-alignment-with-span.html | |
fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html | |
fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html | |
fast/css-grid-layout/grid-justify-content-distribution.html | |
fast/css-grid-layout/grid-justify-content-vertical-lr.html | |
fast/css-grid-layout/grid-justify-content-vertical-rl.html | |
fast/css-grid-layout/grid-justify-content.html | |
* rendering/RenderFlexibleBox.cpp: | |
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): | |
(WebCore::RenderFlexibleBox::layoutColumnReverse): | |
(WebCore::RenderFlexibleBox::alignFlexLines): | |
* rendering/RenderGrid.cpp: | |
(WebCore::ContentAlignmentData::ContentAlignmentData): | |
(WebCore::RenderGrid::computeUsedBreadthOfGridTracks): | |
(WebCore::RenderGrid::layoutGridItems): | |
(WebCore::RenderGrid::gridAreaBreadthForChild): | |
(WebCore::RenderGrid::populateGridPositions): | |
(WebCore::resolveContentDistributionFallback): | |
(WebCore::offsetToStartEdge): | |
(WebCore::offsetToEndEdge): | |
(WebCore::contentDistributionOffset): | |
(WebCore::RenderGrid::computeContentPositionAndDistributionColumnOffset): | |
(WebCore::RenderGrid::computeContentPositionAndDistributionRowOffset): | |
(WebCore::RenderGrid::findChildLogicalPosition): | |
(WebCore::RenderGrid::computePreferredLogicalWidths): Deleted. | |
(WebCore::RenderGrid::autoPlacementMajorAxisDirection): Deleted. | |
(WebCore::RenderGrid::autoPlacementMinorAxisDirection): Deleted. | |
(WebCore::RenderGrid::cachedGridCoordinate): Deleted. | |
(WebCore::RenderGrid::rowPositionForChild): Deleted. | |
* rendering/RenderGrid.h: | |
* rendering/style/RenderStyle.cpp: | |
(WebCore::RenderStyle::resolvedAlignContentPosition): | |
(WebCore::RenderStyle::resolvedAlignContentDistribution): | |
(WebCore::RenderStyle::resolvedJustifyContentPosition): | |
(WebCore::RenderStyle::resolvedJustifyContentDistribution): | |
* rendering/style/RenderStyle.h: | |
LayoutTests: | |
Content Distribution alignment controls alignment of the box's | |
content within the box. The alignment container is the grid | |
container's content box. The alignment subjects are the grid | |
tracks. | |
In addition to the tests to verify the new functionality, I've | |
added some tests to check out that the new complex values are | |
overwritten properly. | |
I had to modify the grid-item-margin-auto-columns-rows-horizontal-rtl | |
test because when using RTL direction the whole grid must flow form | |
right to left, not only its items, so I rebaselined text expectations | |
to adapt it to the new behavior. | |
* css3/overwrite-content-alignment-expected.txt: Added. | |
* css3/overwrite-content-alignment.html: Added. | |
* css3/overwrite-self-alignment-expected.txt: Added. | |
* css3/overwrite-self-alignment.html: Added. | |
* fast/css-grid-layout/grid-align-content-distribution-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-distribution-vertical-lr-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html: Added. | |
* fast/css-grid-layout/grid-align-content-distribution-vertical-rl-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html: Added. | |
* fast/css-grid-layout/grid-align-content-distribution.html: Added. | |
* fast/css-grid-layout/grid-align-content-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-vertical-lr-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-vertical-lr.html: Added. | |
* fast/css-grid-layout/grid-align-content-vertical-rl-expected.txt: Added. | |
* fast/css-grid-layout/grid-align-content-vertical-rl.html: Added. | |
* fast/css-grid-layout/grid-align-content.html: Added. | |
* fast/css-grid-layout/grid-content-alignment-overflow-expected.txt: Added. | |
* fast/css-grid-layout/grid-content-alignment-overflow.html: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-different-sized-tracks.html: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-different-sized-tracks-expected.txt: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span-expected.txt: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr-expected.txt: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl-expected.txt: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html: Added. | |
* fast/css-grid-layout/grid-content-alignment-with-span.html: Added. | |
* fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl-expected.html: | |
* fast/css-grid-layout/grid-justify-content-distribution-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-lr-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-rl-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution.html: Added. | |
* fast/css-grid-layout/grid-justify-content-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-vertical-lr-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-vertical-lr.html: Added. | |
* fast/css-grid-layout/grid-justify-content-vertical-rl-expected.txt: Added. | |
* fast/css-grid-layout/grid-justify-content-vertical-rl.html: Added. | |
* fast/css-grid-layout/grid-justify-content.html: Added. | |
* fast/css-grid-layout/resources/grid.css: | |
(.firstRowThirdColumn): | |
(.firstRowFourthColumn): | |
(.secondRowThirdColumn): | |
(.secondRowFourthColumn): | |
(.thirdRowFirstColumn): | |
(.thirdRowSecondColumn): | |
(.fourthRowFirstColumn): | |
(.fourthRowSecondColumn): | |
------------------------------------------------------------------------ | |
r190504 | [email protected] | 2015-10-02 14:08:18 +0000 (Fri, 02 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/NewTabPlus.svg | |
D /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/Plus.svg | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/Plus13.svg (from /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/Plus.svg:190484) | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/Plus15.svg (from /trunk/Source/WebInspectorUI/UserInterface/Images/gtk/Plus.svg:190484) | |
[GTK] Web Inspector: Add GTK+ icons for new plus icons in the style sidebar | |
https://bugs.webkit.org/show_bug.cgi?id=149227 | |
Reviewed by Carlos Garcia Campos. | |
* UserInterface/Images/gtk/NewTabPlus.svg: Updated. | |
* UserInterface/Images/gtk/Plus13.svg: Copied from Source/WebInspectorUI/UserInterface/Images/gtk/Plus.svg. | |
* UserInterface/Images/gtk/Plus15.svg: Renamed from Source/WebInspectorUI/UserInterface/Images/gtk/Plus.svg. | |
------------------------------------------------------------------------ | |
r190505 | [email protected] | 2015-10-02 15:13:05 +0000 (Fri, 02 Oct 2015) | 60 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/history/same-document-iframes-changing-fragment-expected.txt | |
M /trunk/LayoutTests/fast/history/same-document-iframes-changing-pushstate-expected.txt | |
M /trunk/LayoutTests/fast/loader/javascript-url-iframe-remove-on-navigate.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/document-destroyed-navigate-back-with-fragment-scroll.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/document-destroyed-navigate-back.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-after-load-complete-addeventlistener.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-after-load-complete-body-attribute.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-after-load-complete-body-inline-attribute.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-after-load-complete-window-attribute.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-on-history-traversal-expected.txt | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-on-history-traversal.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache-expected.txt | |
M /trunk/LayoutTests/fast/loader/stateobjects/popstate-fires-with-page-cache.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/pushstate-object-types.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/pushstate-then-replacestate.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/pushstate-with-fragment-urls-and-hashchange.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/replacestate-then-pushstate.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/resources/popstate-fires-with-page-cache-1.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/resources/popstate-fires-with-page-cache-2.html | |
M /trunk/LayoutTests/fast/loader/stateobjects/resources/replacestate-in-iframe-window-child.html | |
M /trunk/LayoutTests/http/tests/history/popstate-fires-with-pending-requests.html | |
M /trunk/LayoutTests/http/tests/navigation/redirect-on-back-updates-history-item-expected.txt | |
M /trunk/LayoutTests/http/tests/navigation/redirect-on-reload-updates-history-item-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/Document.cpp | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp | |
popstate is fired at the wrong time on load | |
https://bugs.webkit.org/show_bug.cgi?id=94265 | |
Patch by Antoine Quint <[email protected]> on 2015-10-02 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Don't fire popstate event on initial document load | |
According to the specification [1], a popstate event should only be fired | |
when the document has a "last entry" and the entry being navigated to isn't | |
it. A document is created without a "last entry" and gets one just after | |
this check when it is first navigated to, so a popstate should be fired any | |
time a document is navigated to except for the first time after it has been | |
created. | |
Patch adapted from work by [email protected] on Blink [2]. | |
[1] http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#traverse-the-history (step 12-14 in particular) | |
[2] https://src.chromium.org/viewvc/blink?revision=165221&view=revision | |
* dom/Document.cpp: | |
(WebCore::Document::implicitClose): | |
Source/WebKit2: | |
Ensure we have a valid page before trying to get to its drawingArea as this could lead | |
to a crash as observed with fast/loader/stateobjects/pushstate-object-types.html. | |
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: | |
(WebKit::WebFrameLoaderClient::restoreViewState): | |
LayoutTests: | |
Updating tests that relied on a "popstate" event being fired at page load. | |
* fast/history/same-document-iframes-changing-fragment-expected.txt: | |
* fast/history/same-document-iframes-changing-pushstate-expected.txt: | |
* fast/loader/javascript-url-iframe-remove-on-navigate.html: | |
* fast/loader/stateobjects/document-destroyed-navigate-back-with-fragment-scroll.html: | |
* fast/loader/stateobjects/document-destroyed-navigate-back.html: | |
* fast/loader/stateobjects/popstate-after-load-complete-addeventlistener.html: | |
* fast/loader/stateobjects/popstate-after-load-complete-body-attribute.html: | |
* fast/loader/stateobjects/popstate-after-load-complete-body-inline-attribute.html: | |
* fast/loader/stateobjects/popstate-after-load-complete-window-attribute.html: | |
* fast/loader/stateobjects/popstate-fires-on-history-traversal-expected.txt: | |
* fast/loader/stateobjects/popstate-fires-on-history-traversal.html: | |
* fast/loader/stateobjects/popstate-fires-with-page-cache-expected.txt: | |
* fast/loader/stateobjects/popstate-fires-with-page-cache.html: | |
* fast/loader/stateobjects/pushstate-object-types.html: | |
* fast/loader/stateobjects/pushstate-then-replacestate.html: | |
* fast/loader/stateobjects/pushstate-with-fragment-urls-and-hashchange.html: | |
* fast/loader/stateobjects/replacestate-then-pushstate.html: | |
* fast/loader/stateobjects/resources/popstate-fires-with-page-cache-1.html: | |
* fast/loader/stateobjects/resources/popstate-fires-with-page-cache-2.html: | |
* fast/loader/stateobjects/resources/replacestate-in-iframe-window-child.html: | |
* http/tests/history/popstate-fires-with-pending-requests.html: | |
* http/tests/navigation/redirect-on-back-updates-history-item-expected.txt: | |
* http/tests/navigation/redirect-on-reload-updates-history-item-expected.txt: | |
------------------------------------------------------------------------ | |
r190506 | [email protected] | 2015-10-02 15:13:32 +0000 (Fri, 02 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.css | |
Web Inspector: Fix indentation of console message parameters | |
https://bugs.webkit.org/show_bug.cgi?id=149740 | |
Reviewed by Darin Adler. | |
* UserInterface/Views/ConsoleMessageView.css: | |
(.console-message .console-message-stack-trace-container > li): | |
(.console-message .console-message-extra-parameters-container > li::before): | |
------------------------------------------------------------------------ | |
r190510 | [email protected] | 2015-10-02 17:46:25 +0000 (Fri, 02 Oct 2015) | 69 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/contentextensions/disable-blocker-expected.txt | |
A /trunk/LayoutTests/http/tests/contentextensions/disable-blocker.html | |
A /trunk/LayoutTests/http/tests/contentextensions/disable-blocker.html.json | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/HTMLMediaElement.cpp | |
M /trunk/Source/WebCore/loader/DocumentLoader.h | |
M /trunk/Source/WebCore/loader/FrameLoader.cpp | |
M /trunk/Source/WebCore/loader/ResourceLoader.cpp | |
M /trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp | |
M /trunk/Source/WebCore/page/DOMWindow.cpp | |
M /trunk/Source/WebCore/page/UserContentController.cpp | |
M /trunk/Source/WebCore/page/UserContentController.h | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/cocoa/TestControllerCocoa.mm | |
M /trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm | |
Source/WebCore: | |
Reloading without content blockers doesn't apply to resource loads after the main frame finishes | |
https://bugs.webkit.org/show_bug.cgi?id=149430 | |
rdar://problem/22742222 | |
Reviewed by Geoffrey Garen. | |
Test: http/tests/contentextensions/disable-blocker.html | |
* html/HTMLMediaElement.cpp: | |
(WebCore::HTMLMediaElement::loadResource): | |
* loader/DocumentLoader.h: | |
(WebCore::DocumentLoader::userContentExtensionsEnabled): | |
(WebCore::DocumentLoader::setUserContentExtensionsEnabled): | |
Store and use the state of whether content blockers are enabled or not on the DocumentLoader | |
so that it stays constant for a document's entire life. This state comes from the Page when | |
making the DocumentLoader in WebKit2. | |
* loader/FrameLoader.cpp: | |
(WebCore::FrameLoader::loadResourceSynchronously): | |
* loader/ResourceLoader.cpp: | |
(WebCore::ResourceLoader::willSendRequestInternal): | |
* loader/cache/CachedResourceLoader.cpp: | |
(WebCore::CachedResourceLoader::requestResource): | |
* page/DOMWindow.cpp: | |
(WebCore::DOMWindow::open): | |
* page/UserContentController.cpp: | |
(WebCore::UserContentController::removeAllUserContentExtensions): | |
(WebCore::UserContentController::processContentExtensionRulesForLoad): | |
(WebCore::UserContentController::actionsForResourceLoad): | |
* page/UserContentController.h: | |
Source/WebKit2: | |
Reloading without content blockers doesn't apply to resource loads after the main frame finishes | |
https://bugs.webkit.org/show_bug.cgi?id=149430 | |
rdar://problem/22742222 | |
Reviewed by Geoffrey Garen. | |
* WebProcess/WebPage/WebPage.cpp: | |
(WebKit::WebPage::createDocumentLoader): | |
Copy the state of whether content extensions are disabled from the Page to the DocumentLoader | |
when making a DocumentLoader. | |
Tools: | |
Reloading without content blockers doesn't apply to resource loads after the main frame finishes | |
https://bugs.webkit.org/show_bug.cgi?id=149430 | |
rdar://problem/22742222 | |
Reviewed by Geoffrey Garen. | |
* WebKitTestRunner/cocoa/TestControllerCocoa.mm: | |
(WTR::TestController::cocoaResetStateToConsistentValues): | |
* WebKitTestRunner/mac/TestControllerMac.mm: | |
(WTR::TestController::platformConfigureViewForTest): | |
Test what happens when you disable content blockers from the SPI. | |
LayoutTests: | |
Reloading without content blockers doesn’t apply to resource loads after the main frame finishes | |
https://bugs.webkit.org/show_bug.cgi?id=149430 | |
rdar://problem/22742222 | |
Reviewed by Geoffrey Garen. | |
* http/tests/contentextensions/disable-blocker-expected.txt: Added. | |
* http/tests/contentextensions/disable-blocker.html: Added. | |
* http/tests/contentextensions/disable-blocker.html.json: Added. | |
------------------------------------------------------------------------ | |
r190511 | [email protected] | 2015-10-02 17:58:21 +0000 (Fri, 02 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/port/win.py | |
[Win] Unreviewed test fix. | |
You cannot run 'run-webkit-tests' from the command line because it does not know | |
to append the binary subdirectory (bin32/bin64). We don't see this on our builders | |
because they explicitly set use the 'root' argument to provide the full path to | |
the test binaries. | |
* Scripts/webkitpy/port/win.py: | |
(WinPort._build_path): Added. | |
------------------------------------------------------------------------ | |
r190512 | [email protected] | 2015-10-02 18:29:03 +0000 (Fri, 02 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp | |
Text selection is inaccurate in Wikipedia pages when starting navigation from wikipedia.org. | |
https://bugs.webkit.org/show_bug.cgi?id=149756 | |
rdar://problem/22332409 | |
Reviewed by Tim Horton. | |
When loading a new document into the same WebPage object, we need | |
to clear the assisted node, since there is no guarantee that the | |
node will be blurred. The bug is caused by the use of a stale | |
assisted node to constrain the point where the gesture occurs. | |
A fix for this problem was landed in http://trac.webkit.org/changeset/179885 | |
where the cleanup was added when FrameLoaderClient::detach2 was called. | |
This method doesn't seem to be called any longer for the main frame, | |
so the correct solution is to add the cleanup to didCommitLoad in WebPage. | |
I've also added some checks to webSelectionsRects and selectedTextRange to avoid | |
the use of postLayoutData when the selection is none. | |
* UIProcess/ios/WKContentViewInteraction.mm: | |
(-[WKContentView webSelectionRects]): | |
(-[WKContentView selectedTextRange]): | |
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: | |
(WebKit::WebFrameLoaderClient::detachedFromParent2): Removed call to resetAssistedNodeForFrame. | |
* WebProcess/WebPage/WebPage.cpp: | |
(WebKit::WebPage::didCommitLoad): Added call to resetAssistedNodeForFrame. | |
------------------------------------------------------------------------ | |
r190513 | [email protected] | 2015-10-02 18:33:49 +0000 (Fri, 02 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/PlatformWinCairo.cmake | |
[WinCairo] Fix linker warnings. | |
https://bugs.webkit.org/show_bug.cgi?id=149754 | |
Reviewed by Alex Christensen. | |
Avoid compiling these files twice, they are already included in | |
RenderingAllInOne.cpp. | |
* PlatformWinCairo.cmake: | |
------------------------------------------------------------------------ | |
r190514 | [email protected] | 2015-10-02 19:36:32 +0000 (Fri, 02 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/page/animation/AnimationBase.cpp | |
ASSERTION FAILED: param >= 0 in AnimationBase::updateStateMachine() | |
https://bugs.webkit.org/show_bug.cgi?id=149737 | |
rdar://problem/19017465 | |
Reviewed by Dean Jackson. | |
CoreAnimation can give us an animation beginTime that is slightly into the future, | |
which results in 'param' here being < 0, so relax the assertion slightly. | |
Fixes lots of assertions running iOS WK2 layout tests. | |
* page/animation/AnimationBase.cpp: | |
(WebCore::AnimationBase::updateStateMachine): | |
------------------------------------------------------------------------ | |
r190515 | [email protected] | 2015-10-02 19:43:09 +0000 (Fri, 02 Oct 2015) | 32 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/built-product-archive | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-layouttestrelay | |
M /trunk/Tools/Scripts/build-webkit | |
LayoutTestRelay is not built and archived when building for iOS Simulator | |
https://bugs.webkit.org/show_bug.cgi?id=149753 | |
Reviewed by Alexey Proskuryakov and Andy Estes. | |
Towards running layout tests on the iOS Simulator test bots, we need to teach scripts build-webkit | |
and built-product-archive to build the Mac tool LayoutTestRelay and include this tool in the built | |
product archive when building for iOS Simulator, respectively. | |
* BuildSlaveSupport/built-product-archive: | |
(main): Pass the full platform name (options.platform) to archiveBuiltProduct() so that it can | |
differentiate between iOS device and iOS Simulator platforms. | |
(webkitBuildDirectoryForConfigurationAndPlatform): Extracted logic to run the script webkit-build-directory | |
from determineWebKitBuildDirectories() into this function so that it can be used by both | |
determineWebKitBuildDirectories() and archiveBuiltProduct(). | |
(determineWebKitBuildDirectories): Moved logic to execute the script webkit-build-directory from here to | |
webkitBuildDirectoryForConfigurationAndPlatform(). | |
(createZip): Added parameter embedParentDirectoryNameOnDarwin (defaults to False) to specify whether | |
we should call ditto(1) with --keepParent to embed the parent directory name in the zip archive. This | |
argument is only applicable when building on Darwin. We only pass embedParentDirectoryNameOnDarwin=True | |
when making an archive for a Mac or iOS device build. For iOS Simulator builds we archive two directories | |
and we do not want to keep the parent directory because it is a placeholder directory used as a workaround | |
for the limitation that ditto(1) can only accept a single directory to archive on its command line. | |
(archiveBuiltProduct): Modified to take the full platform name as an argument. Added logic for iOS. | |
For iOS device builds we use the same logic as for a Mac build and archive the configuration-specific | |
build directory. For iOS Simulator builds we archive the configuration-specific iOS build directory, | |
LayoutTestRelay and LayoutTestRelay.dSYM (if it exists) from the configuration-specific Mac build. | |
* Scripts/build-layouttestrelay: | |
- Remove unnecessary include of Perl module POSIX. | |
- Only build LayoutTestRelay when building for iOS Simulator (i.e. --ios-simulator is passed). | |
* Scripts/build-webkit: | |
- Invoke script build-layouttestrelay when building for iOS Simulator. | |
------------------------------------------------------------------------ | |
r190516 | [email protected] | 2015-10-02 19:51:21 +0000 (Fri, 02 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/media/content/stpp.mp4 | |
A /trunk/LayoutTests/media/media-source/media-source-stpp-crash-expected.txt | |
A /trunk/LayoutTests/media/media-source/media-source-stpp-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp | |
[MSE] Browser crashes when appending invalid data to MSE source buffer | |
https://bugs.webkit.org/show_bug.cgi?id=149689 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Test: media/media-source/media-source-stpp-crash.html | |
Bail out early (as specced) after disconnecting the SourceBuffer from its MediaSource. | |
* Modules/mediasource/SourceBuffer.cpp: | |
(WebCore::SourceBuffer::sourceBufferPrivateDidReceiveInitializationSegment): | |
LayoutTests: | |
* media/content/stpp.mp4: Added. | |
* media/media-source/media-source-stpp-crash-expected.txt: Added. | |
* media/media-source/media-source-stpp-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190517 | [email protected] | 2015-10-02 20:18:21 +0000 (Fri, 02 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.mm | |
Remove a "nullable" that breaks the iOS 8 build. | |
* WebKitTestRunner/cocoa/TestRunnerWKWebView.mm: | |
(-[TestRunnerWKWebView scrollViewWillBeginZooming:withView:]): | |
------------------------------------------------------------------------ | |
r190518 | [email protected] | 2015-10-02 20:37:28 +0000 (Fri, 02 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/TestExpectations | |
M /trunk/LayoutTests/platform/gtk/TestExpectations | |
M /trunk/LayoutTests/platform/ios-simulator/TestExpectations | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk1/TestExpectations | |
Test gardening. | |
* TestExpectations: | |
* platform/gtk/TestExpectations: | |
* platform/ios-simulator/TestExpectations: | |
* platform/mac-wk1/TestExpectations: | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190519 | [email protected] | 2015-10-02 20:38:34 +0000 (Fri, 02 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/port/ios.py | |
Fix run-webkit-tests --ios-simulator after <http://trac.webkit.org/changeset/190515> | |
(https://bugs.webkit.org/show_bug.cgi?id=149753) | |
For now, pass --ios-simulator. | |
* Scripts/webkitpy/port/ios.py: | |
(IOSSimulatorPort._build_relay): | |
------------------------------------------------------------------------ | |
r190520 | [email protected] | 2015-10-02 20:40:47 +0000 (Fri, 02 Oct 2015) | 142 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/inspector/heap | |
A /trunk/LayoutTests/inspector/heap/garbageCollected-expected.txt | |
A /trunk/LayoutTests/inspector/heap/garbageCollected.html | |
A /trunk/LayoutTests/inspector/heap/gc-expected.txt | |
A /trunk/LayoutTests/inspector/heap/gc.html | |
M /trunk/Source/JavaScriptCore/CMakeLists.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/DerivedSources.make | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
A /trunk/Source/JavaScriptCore/heap/HeapObserver.h (from /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js:190519) | |
M /trunk/Source/JavaScriptCore/heap/MarkedSpace.h | |
M /trunk/Source/JavaScriptCore/inspector/InspectorEnvironment.h | |
M /trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp | |
M /trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h | |
A /trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp | |
A /trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h | |
A /trunk/Source/JavaScriptCore/inspector/protocol/Heap.json | |
M /trunk/Source/WebCore/ChangeLog | |
A /trunk/Source/WebCore/ForwardingHeaders/heap/HeapObserver.h | |
A /trunk/Source/WebCore/ForwardingHeaders/inspector/agents/InspectorHeapAgent.h | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters | |
M /trunk/Source/WebCore/inspector/InspectorController.cpp | |
M /trunk/Source/WebCore/inspector/InspectorController.h | |
M /trunk/Source/WebCore/inspector/WorkerInspectorController.cpp | |
M /trunk/Source/WebCore/inspector/WorkerInspectorController.h | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Main.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js | |
A /trunk/Source/WebInspectorUI/UserInterface/Controllers/HeapManager.js (from /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js:190519) | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/TimelineManager.js | |
A /trunk/Source/WebInspectorUI/UserInterface/Images/TimelineRecordGarbageCollection.svg | |
M /trunk/Source/WebInspectorUI/UserInterface/Main.html | |
A /trunk/Source/WebInspectorUI/UserInterface/Models/GarbageCollection.js (from /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js:190519) | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/ScriptTimelineRecord.js | |
A /trunk/Source/WebInspectorUI/UserInterface/Protocol/HeapObserver.js (from /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js:190519) | |
M /trunk/Source/WebInspectorUI/UserInterface/Test/Test.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Test.html | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineOverviewGraph.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineView.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineIcons.css | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordBar.css | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordBar.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordTreeElement.js | |
Web Inspector: Include Garbage Collection Event in Timeline | |
https://bugs.webkit.org/show_bug.cgi?id=142510 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-02 | |
Reviewed by Geoffrey Garen. | |
Source/JavaScriptCore: | |
* CMakeLists.txt: | |
* DerivedSources.make: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* heap/HeapObserver.h: | |
* heap/Heap.cpp: | |
(JSC::Heap::willStartCollection): | |
(JSC::Heap::didFinishCollection): | |
* heap/Heap.h: | |
(JSC::Heap::addObserver): | |
(JSC::Heap::removeObserver): | |
Allow observers on heap to add hooks for starting / ending garbage collection. | |
* inspector/InspectorEnvironment.h: | |
* inspector/JSGlobalObjectInspectorController.cpp: | |
(Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): | |
(Inspector::JSGlobalObjectInspectorController::vm): | |
* inspector/JSGlobalObjectInspectorController.h: | |
Access the VM through the InspectorEnvironment as it won't change. | |
* inspector/agents/InspectorHeapAgent.cpp: Added. | |
(Inspector::InspectorHeapAgent::InspectorHeapAgent): | |
(Inspector::InspectorHeapAgent::~InspectorHeapAgent): | |
(Inspector::InspectorHeapAgent::didCreateFrontendAndBackend): | |
(Inspector::InspectorHeapAgent::willDestroyFrontendAndBackend): | |
(Inspector::InspectorHeapAgent::enable): | |
(Inspector::InspectorHeapAgent::disable): | |
(Inspector::InspectorHeapAgent::gc): | |
(Inspector::protocolTypeForHeapOperation): | |
(Inspector::InspectorHeapAgent::willGarbageCollect): | |
(Inspector::InspectorHeapAgent::didGarbageCollect): | |
* inspector/agents/InspectorHeapAgent.h: Added. | |
* inspector/protocol/Heap.json: Added. | |
New domain and agent to handle tasks related to the JavaScriptCore heap. | |
Source/WebCore: | |
Tests: inspector/heap/garbageCollected.html | |
inspector/heap/gc.html | |
* ForwardingHeaders/heap/HeapObserver.h: Added. | |
* ForwardingHeaders/inspector/agents/InspectorHeapAgent.h: Added. | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.vcxproj/WebCore.vcxproj.filters: | |
Forwarding headers. | |
* inspector/InspectorController.cpp: | |
(WebCore::InspectorController::InspectorController): | |
(WebCore::InspectorController::vm): | |
* inspector/InspectorController.h: | |
* inspector/WorkerInspectorController.cpp: | |
(WebCore::WorkerInspectorController::vm): | |
* inspector/WorkerInspectorController.h: | |
Implement InspectorEnvironment::vm and create a Heap agent for the | |
Page inspector controller. | |
Source/WebInspectorUI: | |
* UserInterface/Base/Utilities.js: | |
(Array.prototype.parition): | |
Helper to partition an Array into two arrays. | |
* UserInterface/Main.html: | |
* Localizations/en.lproj/localizedStrings.js: | |
* UserInterface/Base/Main.js: | |
(WebInspector.loaded): | |
* UserInterface/Test.html: | |
* UserInterface/Test/Test.js: | |
(WebInspector.loaded): | |
* UserInterface/Protocol/HeapObserver.js: | |
(WebInspector.HeapObserver.prototype.garbageCollected): | |
(WebInspector.HeapObserver): | |
Create the new observer and manager. | |
* UserInterface/Models/GarbageCollection.js: | |
(WebInspector.GarbageCollection): | |
(WebInspector.GarbageCollection.fromPayload): | |
(WebInspector.GarbageCollection.prototype.get type): | |
(WebInspector.GarbageCollection.prototype.get startTime): | |
(WebInspector.GarbageCollection.prototype.get endTime): | |
(WebInspector.GarbageCollection.prototype.get duration): | |
Model object for Heap.GarbageCollection. | |
* UserInterface/Controllers/HeapManager.js: | |
(WebInspector.HeapManager): | |
(WebInspector.HeapManager.prototype.garbageCollected): | |
Dispatch events with. | |
* UserInterface/Controllers/TimelineManager.js: | |
(WebInspector.TimelineManager): | |
(WebInspector.TimelineManager.prototype._garbageCollected): | |
Include new GC Timeline Events as Script events. | |
* UserInterface/Views/ScriptTimelineOverviewGraph.js: | |
(WebInspector.ScriptTimelineOverviewGraph.prototype.updateLayout): | |
For the Script overview, make two sets of bars, one for Scripts and one for GCs. | |
The GCs bar will be on top of the the Scripts bar. This is particularly useful | |
since a GC can happen during script execution. | |
* UserInterface/Views/ScriptTimelineDataGridNode.js: | |
(WebInspector.ScriptTimelineDataGridNode.prototype.get data): | |
(WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent): | |
(WebInspector.ScriptTimelineDataGridNode): | |
Give a NaN call count to top level Script DataGridNodes. | |
In the UI, display the empty placeholder for NaN call counts. | |
* UserInterface/Images/TimelineRecordGarbageCollection.svg: Added. | |
* UserInterface/Models/ScriptTimelineRecord.js: | |
(WebInspector.ScriptTimelineRecord.prototype.isGarbageCollection): | |
(WebInspector.ScriptTimelineRecord.EventType.displayName): | |
* UserInterface/Views/ScriptTimelineView.js: | |
(WebInspector.ScriptTimelineView.prototype._processPendingRecords): | |
* UserInterface/Views/SourceCodeTimelineTreeElement.js: | |
(WebInspector.SourceCodeTimelineTreeElement): | |
* UserInterface/Views/TimelineIcons.css: | |
(.garbage-collection-profile-record .icon): | |
* UserInterface/Views/TimelineRecordBar.css: | |
(.timeline-record-bar.timeline-record-type-script.script-timeline-record-garbage-collected > .segment): | |
UI for GC events. | |
* UserInterface/Views/TimelineRecordBar.js: | |
(WebInspector.TimelineRecordBar.createCombinedBars): | |
Simplify by storing start time into a variable. | |
* UserInterface/Views/TimelineRecordTreeElement.js: | |
(WebInspector.TimelineRecordTreeElement): | |
Icon for GC events. | |
LayoutTests: | |
* inspector/heap/garbageCollected-expected.txt: Added. | |
* inspector/heap/garbageCollected.html: Added. | |
* inspector/heap/gc-expected.txt: Added. | |
* inspector/heap/gc.html: Added. | |
------------------------------------------------------------------------ | |
r190521 | [email protected] | 2015-10-02 21:11:47 +0000 (Fri, 02 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/DOMNodeStyles.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationTextEditor.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ComputedStyleDetailsPanel.js | |
Web Inspector: Option-Click on a property name in the Computed view should jump to resource view | |
https://bugs.webkit.org/show_bug.cgi?id=149521 | |
Patch by Devin Rousso <[email protected]> on 2015-10-02 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Models/DOMNodeStyles.js: | |
(WebInspector.DOMNodeStyles.prototype.effectivePropertyForName): | |
Now tries to search for a non-canonical property before falling back to | |
the canonical version. | |
* UserInterface/Views/CSSStyleDeclarationTextEditor.js: | |
(WebInspector.CSSStyleDeclarationTextEditor.prototype._createTextMarkerForPropertyIfNeeded): | |
If the user option-clicks the goto arrow, it shows the source for the | |
property instead. | |
* UserInterface/Views/ComputedStyleDetailsPanel.js: | |
(WebInspector.ComputedStyleDetailsPanel.prototype.cssStyleDeclarationTextEditorShowProperty.delegateShowProperty): | |
(WebInspector.ComputedStyleDetailsPanel.prototype.cssStyleDeclarationTextEditorShowProperty): | |
Attempts to show the source of the given property. Will fallback to | |
highlighting the property in the rules panel. | |
------------------------------------------------------------------------ | |
r190522 | [email protected] | 2015-10-02 21:16:20 +0000 (Fri, 02 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Unreviewed, rolling back in r190450 | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
The cause of the crash was a CodeBlock, after surviving a call to | |
deleteAllCode by virtue of being in the remembered set, trying to mark | |
its inlined CodeBlocks via pointers from its inlined executables. | |
Since deleteAllCode clears those pointers, the CodeBlock would ASSERT. | |
(Any other choice to retain a CodeBlock after deleteAllCode -- for | |
example, conservative marking -- could trigger the same bug.) | |
The fix is for InlineCallFrame to point directly to its inlined CodeBlock | |
instead of pointing indirectly via an executable. This guarantees that | |
CodeBlocks are GC safe regardless of whether we've called deleteAllCode. | |
Restored changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190450 | |
------------------------------------------------------------------------ | |
r190523 | [email protected] | 2015-10-02 21:38:57 +0000 (Fri, 02 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js | |
Flakiness dashboard should support OS X El Capitan | |
https://bugs.webkit.org/show_bug.cgi?id=149648 | |
Patch by Aakash Jain <[email protected]> on 2015-10-02 | |
Reviewed by Alexey Proskuryakov. | |
* TestResultServer/static-dashboards/flakiness_dashboard.js: Fix the broken dashboard for ElCapitan. | |
------------------------------------------------------------------------ | |
r190524 | [email protected] | 2015-10-02 21:44:10 +0000 (Fri, 02 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
Provide "--no-ninja" option to avoid using Ninja | |
https://bugs.webkit.org/show_bug.cgi?id=149757 | |
Reviewed by Alex Christensen. | |
Add a new command line argument understood by webkitdirs.pm so | |
that we can conditionally avoid using Ninja. This is an | |
'opt-out' argument, so no existing Ninja users should be affected. | |
* Scripts/webkitdirs.pm: | |
(canUseNinja): Check for option and block ninja if present. | |
------------------------------------------------------------------------ | |
r190526 | [email protected] | 2015-10-02 22:15:22 +0000 (Fri, 02 Oct 2015) | 73 lines | |
Changed paths: | |
A /trunk/PerformanceTests/Animometer | |
A /trunk/PerformanceTests/Animometer/runner | |
A /trunk/PerformanceTests/Animometer/runner/animometer.html | |
A /trunk/PerformanceTests/Animometer/runner/resources | |
A /trunk/PerformanceTests/Animometer/runner/resources/animometer.css | |
A /trunk/PerformanceTests/Animometer/runner/resources/animometer.js | |
A /trunk/PerformanceTests/Animometer/runner/resources/benchmark-runner.js | |
A /trunk/PerformanceTests/Animometer/runner/resources/d3.min.js | |
A /trunk/PerformanceTests/Animometer/runner/resources/graph.js | |
M /trunk/PerformanceTests/ChangeLog | |
M /trunk/PerformanceTests/Skipped | |
Add the test runner for a new a graphics benchmark | |
https://bugs.webkit.org/show_bug.cgi?id=149683 | |
Patch by Said Abou-Hallawa <[email protected]> on 2015-10-02 | |
Reviewed by Ryosuke Niwa. | |
The test runner collects the selected test suites and the running options | |
from its home page. It loops through all the tests, runs them and collects | |
their running results. At the end, it shows summary results and a final | |
score. It can also show a chart for a test sampled data. | |
* Animometer: Added. | |
* Animometer/runner: Added. | |
* Animometer/runner/resources: Added. | |
* Animometer/runner/animometer.html: Added. | |
* Animometer/runner/resources/animometer.css: Added. | |
The benchmark runner page and css. | |
* Animometer/runner/resources/animometer.js: Added. | |
(window.benchmarkRunnerClient.willAddTestFrame): Called after the test <iframe> is created. | |
(window.benchmarkRunnerClient.didRunTest): Called after running a test is finished. | |
(window.benchmarkRunnerClient.willStartFirstIteration): Called at the beginning before running any test. | |
(window.benchmarkRunnerClient.didRunSuites): Called after running all tests of a suite. | |
(window.benchmarkRunnerClient.didFinishLastIteration): Called after running the last test. | |
(showSection): Shows a section in the animometer.html page. | |
(startTest): Called when the "Start Test" button is clicked. | |
(showResults): Called after finishing all the tests. | |
(showGraph): Called when "Click..." button in the "Samples" column of the results table is clicked | |
* Animometer/runner/resources/benchmark-runner.js: Copied from PerformanceTests/Speedometer/resources/benchmark-runner.js. | |
(BenchmarkRunnerState): Tracks the current running <suite, test> | |
(BenchmarkRunnerState.prototype.currentSuite): Returns the current running suite. | |
(BenchmarkRunnerState.prototype.currentTest): Returns the current running test. | |
(BenchmarkRunnerState.prototype.isFirstTest): Returns true if we are running the first test in the current suite. | |
(BenchmarkRunnerState.prototype.next): Advances to the next test. | |
(BenchmarkRunnerState.prototype.prepareCurrentTest): Creates a new <iframe> and waits for it to load a test. | |
(BenchmarkRunner): Manages running the tests and communicating with the benchmarkRunnerClient. | |
(BenchmarkRunner.prototype.waitForElement): Waits for an element to be created. | |
(BenchmarkRunner.prototype._appendFrame): Creates a new <iframe> element. | |
(BenchmarkRunner.prototype._removeFrame): Removed the current <iframe> element. | |
(BenchmarkRunner.prototype._runTestAndRecordResults): Runs the current test and saves its results. | |
(BenchmarkRunner.prototype.step): Either runs the current test if there is or start a new iteration. | |
(BenchmarkRunner.prototype.runAllSteps): Loops to run all the tests and move to the next iteration. | |
(this._runNextIteration): Starts a new iteration or show the results. | |
(BenchmarkRunner.prototype.runMultipleIterations): Loops to run all the iterations and show the results | |
(BenchmarkRunner.prototype._finalize): Finalizes the current iteration and starts a new one. | |
(SimplePromise): Deleted. | |
(SimplePromise.prototype.then): Deleted. | |
(SimplePromise.prototype.resolve): Deleted. | |
(BenchmarkTestStep): Deleted. | |
(Fibonacci): Deleted. | |
SimplePromise was moved t Animometer/resources/extensions.js because it is used by the runner and the tests. | |
(BenchmarkRunner.prototype._waitAndWarmUp): Deleted. | |
(BenchmarkRunner.prototype._runTest): Deleted. | |
(BenchmarkState.prototype.currentSuite): Deleted. | |
(BenchmarkState.prototype.currentTest): Deleted. | |
(BenchmarkState.prototype.next): Deleted. | |
(BenchmarkState.prototype.isFirstTest): Deleted. | |
(BenchmarkState.prototype.prepareCurrentSuite): Deleted. | |
BenchmarkState was renamed to BenchmarkRunnerState to not be confused with the tests BenchmarkState. | |
* Animometer/runner/resources/d3.min.js: Copied from Websites/perf.webkit.org/public/v2/js/d3/d3.min.js. | |
Needed for drawing charts for the sampled scores and frame rates. | |
* Animometer/runner/resources/graph.js: Added. | |
(graph): Draws a chart for a test sampled data. It shows two y-axes: one for the animated items and the second for FPS. | |
* Skipped: Skip the Animometer benchmark for now. | |
------------------------------------------------------------------------ | |
r190527 | [email protected] | 2015-10-02 22:24:07 +0000 (Fri, 02 Oct 2015) | 84 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/inspector/heap | |
M /trunk/Source/JavaScriptCore/CMakeLists.txt | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/DerivedSources.make | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
D /trunk/Source/JavaScriptCore/heap/HeapObserver.h | |
M /trunk/Source/JavaScriptCore/heap/MarkedSpace.h | |
M /trunk/Source/JavaScriptCore/inspector/InspectorEnvironment.h | |
M /trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp | |
M /trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h | |
D /trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp | |
D /trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h | |
D /trunk/Source/JavaScriptCore/inspector/protocol/Heap.json | |
M /trunk/Source/WebCore/ChangeLog | |
D /trunk/Source/WebCore/ForwardingHeaders/heap/HeapObserver.h | |
D /trunk/Source/WebCore/ForwardingHeaders/inspector/agents/InspectorHeapAgent.h | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters | |
M /trunk/Source/WebCore/inspector/InspectorController.cpp | |
M /trunk/Source/WebCore/inspector/InspectorController.h | |
M /trunk/Source/WebCore/inspector/WorkerInspectorController.cpp | |
M /trunk/Source/WebCore/inspector/WorkerInspectorController.h | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Main.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js | |
D /trunk/Source/WebInspectorUI/UserInterface/Controllers/HeapManager.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/TimelineManager.js | |
D /trunk/Source/WebInspectorUI/UserInterface/Images/TimelineRecordGarbageCollection.svg | |
M /trunk/Source/WebInspectorUI/UserInterface/Main.html | |
D /trunk/Source/WebInspectorUI/UserInterface/Models/GarbageCollection.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/ScriptTimelineRecord.js | |
D /trunk/Source/WebInspectorUI/UserInterface/Protocol/HeapObserver.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Test/Test.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Test.html | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineOverviewGraph.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineView.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTimelineTreeElement.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineIcons.css | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordBar.css | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordBar.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordTreeElement.js | |
Unreviewed, rolling out r190520, some tests assert / crash. | |
Source/JavaScriptCore: | |
* CMakeLists.txt: | |
* DerivedSources.make: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* heap/Heap.cpp: | |
(JSC::Heap::willStartCollection): Deleted. | |
(JSC::Heap::didFinishCollection): Deleted. | |
* heap/Heap.h: | |
(JSC::Heap::addObserver): Deleted. | |
(JSC::Heap::removeObserver): Deleted. | |
* heap/HeapObserver.h: Removed. | |
* heap/MarkedSpace.h: | |
* inspector/InspectorEnvironment.h: | |
* inspector/JSGlobalObjectInspectorController.cpp: | |
(Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): | |
(Inspector::JSGlobalObjectInspectorController::vm): Deleted. | |
* inspector/JSGlobalObjectInspectorController.h: | |
* inspector/agents/InspectorHeapAgent.cpp: Removed. | |
* inspector/agents/InspectorHeapAgent.h: Removed. | |
* inspector/protocol/Heap.json: Removed. | |
Source/WebCore: | |
* ForwardingHeaders/heap/HeapObserver.h: Removed. | |
* ForwardingHeaders/inspector/agents/InspectorHeapAgent.h: Removed. | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.vcxproj/WebCore.vcxproj.filters: | |
* inspector/InspectorController.cpp: | |
(WebCore::InspectorController::InspectorController): Deleted. | |
(WebCore::InspectorController::vm): Deleted. | |
* inspector/InspectorController.h: | |
* inspector/WorkerInspectorController.cpp: | |
(WebCore::WorkerInspectorController::vm): Deleted. | |
* inspector/WorkerInspectorController.h: | |
Source/WebInspectorUI: | |
* Localizations/en.lproj/localizedStrings.js: | |
* UserInterface/Base/Main.js: | |
(WebInspector.loaded): Deleted. | |
* UserInterface/Base/Utilities.js: | |
(value): Deleted. | |
* UserInterface/Controllers/HeapManager.js: Removed. | |
* UserInterface/Controllers/TimelineManager.js: | |
(WebInspector.TimelineManager): Deleted. | |
(WebInspector.TimelineManager.prototype._garbageCollected): Deleted. | |
* UserInterface/Images/TimelineRecordGarbageCollection.svg: Removed. | |
* UserInterface/Main.html: | |
* UserInterface/Models/GarbageCollection.js: Removed. | |
* UserInterface/Models/ScriptTimelineRecord.js: | |
(WebInspector.ScriptTimelineRecord.EventType.displayName): | |
(WebInspector.ScriptTimelineRecord.prototype.isGarbageCollection): Deleted. | |
* UserInterface/Protocol/HeapObserver.js: Removed. | |
* UserInterface/Test.html: | |
* UserInterface/Test/Test.js: | |
(WebInspector.loaded): Deleted. | |
* UserInterface/Views/ScriptTimelineDataGridNode.js: | |
(WebInspector.ScriptTimelineDataGridNode.prototype.get data): | |
(WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent): Deleted. | |
(WebInspector.ScriptTimelineDataGridNode): Deleted. | |
* UserInterface/Views/ScriptTimelineOverviewGraph.js: | |
(WebInspector.ScriptTimelineOverviewGraph.prototype.updateLayout): | |
* UserInterface/Views/ScriptTimelineView.js: | |
(WebInspector.ScriptTimelineView.prototype._processPendingRecords): | |
* UserInterface/Views/SourceCodeTimelineTreeElement.js: | |
(WebInspector.SourceCodeTimelineTreeElement): | |
* UserInterface/Views/TimelineIcons.css: | |
(.garbage-collection-profile-record .icon): Deleted. | |
* UserInterface/Views/TimelineRecordBar.css: | |
(.timeline-record-bar.timeline-record-type-script.script-timeline-record-garbage-collected > .segment): Deleted. | |
* UserInterface/Views/TimelineRecordBar.js: | |
(WebInspector.TimelineRecordBar.createCombinedBars): | |
* UserInterface/Views/TimelineRecordTreeElement.js: | |
(WebInspector.TimelineRecordTreeElement): | |
LayoutTests: | |
* inspector/heap/garbageCollected-expected.txt: Removed. | |
* inspector/heap/garbageCollected.html: Removed. | |
* inspector/heap/gc-expected.txt: Removed. | |
* inspector/heap/gc.html: Removed. | |
------------------------------------------------------------------------ | |
r190528 | [email protected] | 2015-10-02 22:33:00 +0000 (Fri, 02 Oct 2015) | 31 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/inspector/css/generate-css-rule-string-expected.txt | |
A /trunk/LayoutTests/inspector/css/generate-css-rule-string.html | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/CSSStyleDeclaration.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Test.html | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleSelectorTreeItem.js | |
Web Inspector: Copying inline style text puts "undefined" in the pasteboard | |
https://bugs.webkit.org/show_bug.cgi?id=149155 | |
Patch by Devin Rousso <[email protected]> on 2015-10-02 | |
Reviewed by Brian Burg. | |
Source/WebInspectorUI: | |
CSSStyleDeclarations for inline styles do not have a owner CSSRule, which means | |
that they do not have a selector or media list. CSS strings must have a selector | |
and, for inline styles without an owner rule and selector, this was a problem. | |
* UserInterface/Models/CSSStyleDeclaration.js: | |
(WebInspector.CSSStyleDeclaration.prototype.get mediaList): | |
(WebInspector.CSSStyleDeclaration.prototype.get selectorText): | |
(WebInspector.CSSStyleDeclaration.prototype.generateCSSRuleString): | |
Added getters for the list of media queries and selector text with fallbacks | |
for CSSStyleDeclarations that do not have an owner CSSRule (inline styles). | |
* UserInterface/Test.html: | |
Added CSSMedia include for new inspector/css/generate-css-rule-string.html test. | |
* UserInterface/Views/VisualStyleSelectorTreeItem.js: | |
(WebInspector.VisualStyleSelectorTreeItem.prototype._handleContextMenuEvent): | |
Removed parameter that no longer exists. | |
LayoutTests: | |
Added test for generating CSS rule strings with default formatting. | |
* inspector/css/generate-css-rule-string.html: | |
------------------------------------------------------------------------ | |
r190529 | [email protected] | 2015-10-02 23:09:33 +0000 (Fri, 02 Oct 2015) | 30 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.h | |
M /trunk/Source/JavaScriptCore/runtime/Structure.h | |
A /trunk/Source/JavaScriptCore/tests/stress/add-inferred-type-table-to-existing-structure.js | |
We should not add InferredTypeTables to old Structures | |
https://bugs.webkit.org/show_bug.cgi?id=149767 | |
rdar://problem/22825526 | |
Patch by Filip Pizlo <[email protected]> and Mark Lam <[email protected]> on 2015-10-02 | |
Reviewed by Saam Barati. | |
Our property type inference has an optimization where the absence of an InferredTypeTable is | |
taken to mean that all properties are TOP. This is great because most Structures come into | |
existence through reflective stores, and we don't want to waste time inferring types for | |
those. | |
But our code was not obeying this rule properly. If we were doing a transition, we would | |
assume that this meant that we were creating a new structure, and so we would give it an | |
InferredTypeTable if we were doing a non-reflective store (i.e. context = PutById). But that | |
same structure could already have been in use prior to us giving it an InferredTypeTable. At | |
that point bad things will start to happen because the objects created before we created the | |
table, and the inline caches compiled before then, will have types that disagree with the new | |
objects and inline caches despite them sharing the same structure and property names. | |
* runtime/JSObject.h: | |
(JSC::JSObject::putDirectInternal): | |
(JSC::JSObject::putDirectWithoutTransition): | |
* runtime/Structure.h: | |
* tests/stress/add-inferred-type-table-to-existing-structure.js: Added. | |
(foo): | |
(bar): | |
(baz): | |
------------------------------------------------------------------------ | |
r190530 | [email protected] | 2015-10-02 23:32:30 +0000 (Fri, 02 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/shadow-dom/insert-child-to-assigned-node-expected.html | |
A /trunk/LayoutTests/fast/shadow-dom/insert-child-to-assigned-node.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/Node.cpp | |
Inserting a child to a slot assigned node doesn't trigger repaint | |
https://bugs.webkit.org/show_bug.cgi?id=149739 | |
Reviewed by Ryosuke Niwa. | |
Source/WebCore: | |
Test: fast/shadow-dom/insert-child-to-assigned-node.html | |
* dom/Node.cpp: | |
(WebCore::Node::derefEventTarget): | |
(WebCore::traverseStyleParent): | |
(WebCore::traverseFirstStyleParent): | |
(WebCore::Node::updateAncestorsForStyleRecalc): | |
Traverse in style parent order. | |
LayoutTests: | |
* fast/shadow-dom/insert-child-to-assigned-node-expected.html: Added. | |
* fast/shadow-dom/insert-child-to-assigned-node.html: Added. | |
------------------------------------------------------------------------ | |
r190534 | [email protected] | 2015-10-03 00:37:49 +0000 (Sat, 03 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/platform/ios-simulator/compositing/layer-creation/overlap-animation-clipping-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/compositing/layer-creation/overlap-animation-container-expected.txt | |
M /trunk/LayoutTests/platform/ios-simulator/compositing/repaint/become-overlay-composited-layer-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/compositing/visible-rect/animated-from-none-expected.txt | |
New baselines for some compositing tests. | |
* platform/ios-simulator/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added. | |
* platform/ios-simulator/compositing/layer-creation/overlap-animation-container-expected.txt: Added. | |
* platform/ios-simulator/compositing/repaint/become-overlay-composited-layer-expected.txt: | |
* platform/ios-simulator/compositing/visible-rect/animated-from-none-expected.txt: Added. | |
------------------------------------------------------------------------ | |
r190535 | [email protected] | 2015-10-03 00:50:37 +0000 (Sat, 03 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/performance_tests/perftest.py | |
REGRESSION(r190370): Speedometer spits out an extra console message | |
https://bugs.webkit.org/show_bug.cgi?id=149720 | |
Unreviewed. Temporarily ignore the console error message. | |
* Scripts/webkitpy/performance_tests/perftest.py: | |
(PerfTest._filter_output): | |
------------------------------------------------------------------------ | |
r190540 | [email protected] | 2015-10-03 02:28:22 +0000 (Sat, 03 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/DebuggerManager.js | |
Web Inspector: Cleanup DebuggerManager, reduce `delete` and use Maps instead of objects | |
https://bugs.webkit.org/show_bug.cgi?id=149760 | |
Reviewed by Joseph Pecoraro. | |
Replaced objects used as hashmaps with Map. | |
* UserInterface/Controllers/DebuggerManager.js: | |
(WebInspector.DebuggerManager.prototype.breakpointsForSourceCode): | |
(WebInspector.DebuggerManager.prototype.breakpointForIdentifier): | |
(WebInspector.DebuggerManager.prototype.scriptForIdentifier): | |
(WebInspector.DebuggerManager.prototype.scriptsForURL): | |
(WebInspector.DebuggerManager.prototype.get knownNonResourceScripts): | |
(WebInspector.DebuggerManager.prototype.removeBreakpoint): | |
(WebInspector.DebuggerManager.prototype.breakpointResolved): | |
(WebInspector.DebuggerManager.prototype.reset): | |
(WebInspector.DebuggerManager.prototype.scriptDidParse): | |
(WebInspector.DebuggerManager.prototype._sourceCodeLocationFromPayload): | |
(WebInspector.DebuggerManager.prototype._setBreakpoint.didSetBreakpoint): | |
(WebInspector.DebuggerManager.prototype._setBreakpoint): | |
(WebInspector.DebuggerManager.prototype._removeBreakpoint.didRemoveBreakpoint): | |
(WebInspector.DebuggerManager.prototype._removeBreakpoint): | |
------------------------------------------------------------------------ | |
r190541 | [email protected] | 2015-10-03 03:10:13 +0000 (Sat, 03 Oct 2015) | 88 lines | |
Changed paths: | |
A /trunk/PerformanceTests/Animometer/resources | |
A /trunk/PerformanceTests/Animometer/resources/algorithm.js | |
A /trunk/PerformanceTests/Animometer/resources/extensions.js | |
A /trunk/PerformanceTests/Animometer/resources/sampler.js | |
M /trunk/PerformanceTests/ChangeLog | |
Add shared code for a new a graphics benchmark | |
https://bugs.webkit.org/show_bug.cgi?id=149691 | |
Patch by Said Abou-Hallawa <[email protected]> on 2015-10-02 | |
Reviewed by Ryosuke Niwa. | |
This set of classes will be shared and used by the tests and the runner | |
of a new graphics benchmark. | |
* Animometer/resources: Added. | |
* Animometer/resources/algorithm.js: Added. | |
(Array.prototype.swap): Swaps two elements in an array. | |
(Heap): Binary Min/Max Heap object | |
(Heap.prototype._parentIndex): Given the child node index, it returns the parent index. | |
(Heap.prototype._leftIndex): Given the parent node index, it returns the left node index. | |
(Heap.prototype._rightIndex): Given the parent node index, it returns the right node index. | |
(Heap.prototype._childIndex): Given the parent node index, it returns the child index that may violate the heap property. | |
(Heap.prototype.init): Initializes the heap state. | |
(Heap.prototype.top): Returns the value stored at the top of the heap. | |
(Heap.prototype.push): Pushes a new node at the top of the heap. | |
(Heap.prototype.pop): Extracts the top node of the heap. | |
(Heap.prototype._bubble): Fixes the heap property by moving upward. | |
(Heap.prototype._sink): Fixes the heap property by moving downward. | |
(Heap.prototype.str): Prints the nodes of the heap to a string. | |
(Heap.prototype.values): Returns the last "size" heap elements values. | |
(Algorithm.createMinHeap): Creates a size-bounded min-heap object. | |
(Algorithm.createMaxHeap): Creates a size-bounded max-heap object. | |
* Animometer/resources/extensions.js: Added. | |
(Point): Point object but can be used as size also. | |
(Point.pointOnCircle): Given, the radius of the circle and the angle of the point, it returns a point object. | |
(Point.pointOnEllipse): Given, the radiuses of the ellipse and the angle of the point, it returns a point object. | |
(Point.prototype.get width): Should be called when the point is used as size. | |
(Point.prototype.get height): Should be called when the point is used as size. | |
(Point.prototype.get center): Should be called when the point is used as size. | |
(Point.prototype.add): Returns a new point = this + other. | |
(Point.prototype.subtract): Returns a new point = this - other. | |
(Point.prototype.multiply): Returns a new point = this * other. | |
(Point.prototype.move): Moves the point in a given direction, velocity, time period. | |
(Insets): Represents borders of a container. | |
(Insets.prototype.get width): Returns left + right. | |
(Insets.prototype.get height): Returns top + bottom. | |
(SimplePromise): | |
(SimplePromise.prototype.then): | |
(SimplePromise.prototype.resolve): | |
Moved from Animometer/runner/resources/benchmark-runner.js since tests also need it. | |
(Options): Benchmark running options as they are set by the user. | |
(ProgressBar): Manages a progress bar element. The progress bar is divided into equal length ranges. | |
(ProgressBar.prototype._progressToPercent): Converts the progress into a percentage. | |
(ProgressBar.prototype.incRange): Moves to the next range (a range is the running time of a single test). | |
(ProgressBar.prototype.setPos): Draws the current progress in the current range. | |
(RecordTable): Shows the results of running a benchmark in a tabular form. | |
(RecordTable.prototype.clear): Clears the results table. | |
(RecordTable.prototype._showTitles): Shows the header titles and appends the sub-titles to a queue. | |
(RecordTable.prototype._showHeader): Shows the table header titles. | |
(RecordTable.prototype._showEmpty): Shows an empty table cell. | |
(RecordTable.prototype._showValue): Shows a number value in the results table. | |
(RecordTable.prototype._showSamples): Shows a button for the sampled data graph. | |
(RecordTable.prototype._showTest): Shows the results of a single test. | |
(RecordTable.prototype._showSuite): Shows the results of a single suite. | |
(RecordTable.prototype.showRecord): Shows a single iteration for a single test. | |
(RecordTable.prototype.showIterations): Shows the results of all the suites of the iterations. | |
* Animometer/resources/sampler.js: Added. | |
(Statistics.sampleMean): Returns the sample mean. | |
(Statistics.unbiasedSampleStandardDeviation): Returns the unbiased sample variance (i.e. with Bessel's correction) | |
(Statistics.geometricMean): Returns the geometric mean. | |
(Experiment): Represents a sampling experiment. | |
(Experiment.prototype._init): Called when the object is created and when startSampling() is called. | |
(Experiment.prototype.startSampling): Called after warmup period. Restarts collecting sampled data points. | |
(Experiment.prototype.sample): Add a new data point. | |
(Experiment.prototype.mean): Returns the sample mean for the current sampled data points. | |
(Experiment.prototype.standardDeviation): Returns the sample standard deviation for the current sampled data points. | |
(Experiment.prototype.percentage): Returns the percentage of the standard deviation divided to the mean. | |
(Experiment.prototype.confidenceIntervalDelta): Calculates the confidence delta for the current sampled data given a confidence level. | |
(Experiment.prototype.concern): Returns the average of the worst given percentage from the sampled data. | |
(Experiment.prototype.score): Returns a score for the sampled data. It is the geometric mean of sampleMean and concern. | |
(Sampler): Represents a compound experiment. It manages sampling multiple data points at the same time offset. | |
(Sampler.prototype.startSampling): Called after warming up period. Restarts collecting sampled data points. | |
(Sampler.prototype.sample): Add a new data vector at a given time offset. | |
------------------------------------------------------------------------ | |
r190542 | [email protected] | 2015-10-03 03:18:19 +0000 (Sat, 03 Oct 2015) | 64 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/debugger/Breakpoint.h | |
M /trunk/Source/JavaScriptCore/debugger/Debugger.cpp | |
M /trunk/Source/JavaScriptCore/inspector/ScriptBreakpoint.h | |
M /trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp | |
M /trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp | |
M /trunk/Source/JavaScriptCore/inspector/protocol/Debugger.json | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/BreakpointPopoverController.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Controllers/DebuggerManager.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/Breakpoint.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/BreakpointPopoverController.css | |
Web Inspector: Add breakpoint option to ignore n times before stopping | |
https://bugs.webkit.org/show_bug.cgi?id=147664 | |
Reviewed by Timothy Hatcher. | |
Source/JavaScriptCore: | |
* debugger/Breakpoint.h: | |
(JSC::Breakpoint::Breakpoint): | |
Added ignoreCount and hitCount fields. Cleaned up initializers. | |
* debugger/Debugger.cpp: | |
(JSC::Debugger::hasBreakpoint): | |
If a breakpoint matches the current text position, increment breakpoint hit count and | |
compare with ignore count before testing the breakpoint condition. | |
* inspector/ScriptBreakpoint.h: | |
(Inspector::ScriptBreakpoint::ScriptBreakpoint): | |
Added ignoreCount field. Cleaned up initializers. | |
* inspector/ScriptDebugServer.cpp: | |
(Inspector::ScriptDebugServer::setBreakpoint): | |
Added ignoreCount field. | |
* inspector/agents/InspectorDebuggerAgent.cpp: | |
(Inspector::buildObjectForBreakpointCookie): | |
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl): | |
(Inspector::InspectorDebuggerAgent::setBreakpoint): | |
(Inspector::InspectorDebuggerAgent::continueToLocation): | |
(Inspector::InspectorDebuggerAgent::didParseSource): | |
Plumbing for ignoreCount property. | |
* inspector/protocol/Debugger.json: | |
Added optional ignoreCount property to BreakpointOptions object. | |
Source/WebInspectorUI: | |
* Localizations/en.lproj/localizedStrings.js: | |
New strings for breakpoint popover labels. | |
* UserInterface/Controllers/BreakpointPopoverController.js: | |
(WebInspector.BreakpointPopoverController.prototype._createPopoverContent): | |
Add ignoreCount UI to popover, if backend support exists. UI based on same | |
feature in Xcode's breakpoint editing dialog. | |
(WebInspector.BreakpointPopoverController.prototype._popoverIgnoreInputChanged): | |
User input sanity checks on numeric input. | |
* UserInterface/Controllers/DebuggerManager.js: | |
Listen for changes to breakpoint ignoreCount property. | |
* UserInterface/Models/Breakpoint.js: | |
(WebInspector.Breakpoint): | |
(WebInspector.Breakpoint.prototype.get ignoreCount): | |
(WebInspector.Breakpoint.prototype.set ignoreCount): | |
New property for ignoreCount. | |
(WebInspector.Breakpoint.prototype.get options): | |
Added ignoreCount to options object. | |
(WebInspector.Breakpoint.prototype.get info): | |
Added ignoreCount to info object. | |
* UserInterface/Views/BreakpointPopoverController.css: | |
(#edit-breakpoint-popover-ignore): | |
New styles for breakpoint popover. | |
------------------------------------------------------------------------ | |
r190543 | [email protected] | 2015-10-03 05:04:48 +0000 (Sat, 03 Oct 2015) | 12 lines | |
Changed paths: | |
A /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9Simulator.png | |
A /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/[email protected] | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css | |
M /trunk/Tools/ChangeLog | |
Add iOS 9 Simulator builders and testers to WebKit Bot Watcher's Dashboard | |
https://bugs.webkit.org/show_bug.cgi?id=149769 | |
Reviewed by Alexey Proskuryakov. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9Simulator.png: Added. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/[email protected]: Added. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js: | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js: | |
(WebKitBuildbot): | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css: | |
(table.queue-grid tr.platform.ios-simulator-9 img.logo): | |
------------------------------------------------------------------------ | |
r190544 | [email protected] | 2015-10-03 10:13:40 +0000 (Sat, 03 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/shadow-dom/insert-child-to-assigned-node.html | |
Make the test added in r190530 not time out on the ports that don't enable shadow DOM. | |
Call waitUntilDone after calling attachShadow so that an exception thrown by calling attachShadow | |
will prevent waitUntilDone from getting called on those ports. | |
* fast/shadow-dom/insert-child-to-assigned-node.html: | |
------------------------------------------------------------------------ | |
r190545 | [email protected] | 2015-10-04 00:43:03 +0000 (Sun, 04 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/events/overflow-scroll-fake-mouse-move.html | |
fast/events/overflow-scroll-fake-mouse-move.html is flaky | |
https://bugs.webkit.org/show_bug.cgi?id=138697 | |
Reviewed by Brent Fulgham. | |
* fast/events/overflow-scroll-fake-mouse-move.html: | |
------------------------------------------------------------------------ | |
r190546 | [email protected] | 2015-10-04 01:45:21 +0000 (Sun, 04 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Unreviewed, rolling out r190522. | |
https://bugs.webkit.org/show_bug.cgi?id=149787 | |
Caused a lot of leaks (Requested by ap on #webkit). | |
Reverted changeset: | |
"Unreviewed, rolling back in r190450" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190522 | |
------------------------------------------------------------------------ | |
r190547 | [email protected] | 2015-10-04 02:38:19 +0000 (Sun, 04 Oct 2015) | 32 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/plugins/PluginData.cpp | |
M /trunk/Source/WebCore/plugins/PluginData.h | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp | |
"Plug-in is blocked" message doesn't draw correctly | |
https://bugs.webkit.org/show_bug.cgi?id=149741 | |
<rdar://problem/22920949> | |
Patch by Conrad Shultz and Ricky Mondello. | |
Patch by Ricky Mondello <[email protected]> on 2015-10-03 | |
Reviewed by Anders Carlsson. | |
Source/WebCore: | |
No new tests are added. | |
Add PluginData API to check whether a MIME type is supported, regardless of plug-in visibility. | |
* plugins/PluginData.cpp: | |
(WebCore::PluginData::getWebVisibleMimesAndPluginIndices): Adopt getMimesAndPluginIndiciesForPlugins. | |
(WebCore::PluginData::getMimesAndPluginIndices): Added. | |
(WebCore::PluginData::getMimesAndPluginIndiciesForPlugins): Essentially factored out of | |
getWebVisibleMimesAndPluginIndices. | |
(WebCore::PluginData::supportsMimeType): Added. Somewhat similar to preexisting supportsWebVisibleMimeType. | |
* plugins/PluginData.h: Declare supportsMimeType. | |
Source/WebKit2: | |
If a WebKit client sets plug-in X to not be visible to the web, that doesn't mean we shouldn't consult | |
that plug-in when determining what kind of object type an object is. Properly classifying a non-web-visible | |
Netscape plug-in as such allows its bounds to properly measured, allowing it to be drawn properly. | |
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: | |
(WebKit::WebFrameLoaderClient::objectContentType): Use PluginData's supportsMimeType, rather than its | |
supportsWebVisibleMimeType, when determining the ObjectContentType for a MIME type on a url. | |
------------------------------------------------------------------------ | |
r190548 | [email protected] | 2015-10-04 16:57:08 +0000 (Sun, 04 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js | |
M /trunk/Tools/ChangeLog | |
Bot watcher's dashboard builders should turn yellow when svn fails | |
https://bugs.webkit.org/show_bug.cgi?id=149791 | |
Reviewed by Lucas Forschler. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js: | |
(BuildbotBuilderQueueView.prototype.appendBuilderQueueStatus): | |
(BuildbotBuilderQueueView.prototype.update): | |
------------------------------------------------------------------------ | |
r190549 | [email protected] | 2015-10-04 17:01:01 +0000 (Sun, 04 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js | |
M /trunk/Tools/ChangeLog | |
Fix some errors on bot watcher's dashboard | |
https://bugs.webkit.org/show_bug.cgi?id=149789 | |
Reviewed by Lucas Forschler. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: | |
(BuildbotTesterQueueView.prototype.appendBuilderQueueStatus): We may not get to layout | |
tests step, in which case layoutTestResults.tooManyFailures would raise an exception. | |
------------------------------------------------------------------------ | |
r190550 | [email protected] | 2015-10-04 17:49:08 +0000 (Sun, 04 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js | |
M /trunk/Tools/ChangeLog | |
Support Trac 1.0.x XML timeline link format | |
https://bugs.webkit.org/show_bug.cgi?id=149786 | |
Reviewed by Lucas Forschler. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js: | |
(Trac.prototype._convertCommitInfoElementToObject): | |
------------------------------------------------------------------------ | |
r190551 | [email protected] | 2015-10-04 18:33:21 +0000 (Sun, 04 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/inspector/debugger/js-stacktrace-expected.txt | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/StackTrace.js | |
Web Inspector: Wrong column numbers in error object views | |
https://bugs.webkit.org/show_bug.cgi?id=149795 | |
Source/WebInspectorUI: | |
Convert columnNumber and lineNumber properties from strings to numbers | |
to prevent accidental string concatenations. | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Models/StackTrace.js: | |
(WebInspector.StackTrace._parseStackTrace): | |
LayoutTests: | |
Reviewed by Timothy Hatcher. | |
* inspector/debugger/js-stacktrace-expected.txt: | |
------------------------------------------------------------------------ | |
r190552 | [email protected] | 2015-10-04 20:47:01 +0000 (Sun, 04 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/wk2/TestExpectations | |
Mark tests as flay for | |
https://bugs.webkit.org/show_bug.cgi?id=148890 | |
http/tests/contentfiltering/load-substitute-data-from-appcache.html and | |
http/tests/appcache/decide-navigation-policy-after-delay.html crash | |
in DocumentLoader::dataReceived sometimes | |
* platform/wk2/TestExpectations: | |
------------------------------------------------------------------------ | |
r190553 | [email protected] | 2015-10-04 20:49:17 +0000 (Sun, 04 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
Fix a typo in ChangeLog. | |
------------------------------------------------------------------------ | |
r190554 | [email protected] | 2015-10-04 22:30:17 +0000 (Sun, 04 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-layouttestrelay | |
Fix the Apple Internal iOS build after <http://trac.webkit.org/changeset/190515> | |
(https://bugs.webkit.org/show_bug.cgi?id=149753) | |
For now, support calling build-layouttestrelay without --ios-simulator so long | |
as we are building on a Mac. | |
* Scripts/build-layouttestrelay: | |
------------------------------------------------------------------------ | |
r190555 | [email protected] | 2015-10-04 23:25:44 +0000 (Sun, 04 Oct 2015) | 27 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/CallFrame.cpp | |
D /trunk/Source/JavaScriptCore/interpreter/CallFrameInlines.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/runtime/DirectArguments.cpp | |
M /trunk/Source/JavaScriptCore/runtime/ErrorInstance.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSArray.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSCInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/LiteralParser.cpp | |
M /trunk/Source/JavaScriptCore/runtime/NullSetterFunction.cpp | |
M /trunk/Source/JavaScriptCore/tools/JSDollarVMPrototype.cpp | |
CodeBlock.h shouldn't be included from everywhere | |
https://bugs.webkit.org/show_bug.cgi?id=149785 | |
Reviewed by Andreas Kling. | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp: | |
* dfg/DFGAdaptiveStructureWatchpoint.cpp: | |
* interpreter/CallFrame.cpp: | |
(JSC::CallFrame::callSiteBitsAreBytecodeOffset): | |
(JSC::CallFrame::callSiteBitsAreCodeOriginIndex): | |
(JSC::CallFrame::callSiteAsRawBits): | |
(JSC::CallFrame::callSiteIndex): | |
(JSC::CallFrame::hasActivation): | |
(JSC::CallFrame::uncheckedActivation): | |
(JSC::CallFrame::stack): | |
* interpreter/CallFrameInlines.h: Removed. | |
* interpreter/Interpreter.cpp: | |
* interpreter/StackVisitor.cpp: | |
* runtime/DirectArguments.cpp: | |
* runtime/ErrorInstance.cpp: | |
* runtime/JSArray.cpp: | |
* runtime/JSCInlines.h: | |
* runtime/LiteralParser.cpp: | |
* runtime/NullSetterFunction.cpp: | |
* tools/JSDollarVMPrototype.cpp: | |
------------------------------------------------------------------------ | |
r190556 | [email protected] | 2015-10-05 05:55:37 +0000 (Mon, 05 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/PlatformGTK.cmake | |
[GTK] Remove duplicate entries in WebKitTestRunner_SOURCES | |
https://bugs.webkit.org/show_bug.cgi?id=149792 | |
Reviewed by Martin Robinson. | |
* WebKitTestRunner/PlatformGTK.cmake: Don't list build targets | |
for WebKitTestRunner multiple times. | |
------------------------------------------------------------------------ | |
r190557 | [email protected] | 2015-10-05 07:04:44 +0000 (Mon, 05 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp | |
Make gdk.h inclusion in FontPlatformDataFreeType.cpp properly GTK-specific | |
https://bugs.webkit.org/show_bug.cgi?id=149793 | |
Reviewed by Carlos Garcia Campos. | |
* platform/graphics/freetype/FontPlatformDataFreeType.cpp: | |
Instead of including <gdk/gdk.h> header for all platforms but EFL, only | |
include it for the GTK platform, since no other platform depends on the | |
GDK library. | |
------------------------------------------------------------------------ | |
r190558 | [email protected] | 2015-10-05 07:13:50 +0000 (Mon, 05 Oct 2015) | 40 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/GLContext.h | |
M /trunk/Source/WebCore/platform/graphics/egl/GLContextEGL.cpp | |
M /trunk/Source/WebCore/platform/graphics/egl/GLContextEGL.h | |
M /trunk/Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.cpp | |
GLContext should control ownership of context-related objects | |
https://bugs.webkit.org/show_bug.cgi?id=149794 | |
Reviewed by Martin Robinson. | |
Creation of GLContext objects can depend on various platform-specific | |
objects like native window representations. Since these objects are | |
used solely for the GLContext purposes, it would make sense to allow | |
GLContext to provide an extensible way to impose ownership on these | |
objects and control their lifetime. | |
GLContext::Data is declared with a defaulted virtual destructor. | |
Users of these implementations can declare classes that derive from | |
GLContext::Data and store context-related objects in instances of the | |
derived class, and ensure that these objects are properly cleaned up | |
when GLContext destroys the Data object. | |
The GLContext::Data object is managed through a protected | |
std::unique_ptr<> member in the GLContext class. For now the member | |
is only set in GLContextEGL::createWindowContext() and is destroyed | |
during the GLContext destruction. | |
The local OffscreenContextData class in | |
PlatformDisplayWayland::createSharingGLContext() derives from | |
GLContext::Data and is used to store the wl_surface and | |
EGLNativeWindowType (aka wl_egl_window) objects for offscreen | |
GLContexts under the Wayland platform that are used for the sharing | |
context and WebGL, effectively avoiding the leak that would further | |
propagate problems into the compositor and the graphics library. | |
(Such offscreen contexts are actually mimicked via a 1x1px | |
wl_egl_window object that acts as a dummy base for the related | |
wl_surface object). | |
* platform/graphics/GLContext.h: | |
* platform/graphics/egl/GLContextEGL.cpp: | |
(WebCore::GLContextEGL::createWindowContext): | |
* platform/graphics/egl/GLContextEGL.h: | |
* platform/graphics/wayland/PlatformDisplayWayland.cpp: | |
(WebCore::PlatformDisplayWayland::createSharingGLContext): | |
------------------------------------------------------------------------ | |
r190559 | [email protected] | 2015-10-05 14:38:50 +0000 (Mon, 05 Oct 2015) | 28 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/history/HistoryItem.cpp | |
M /trunk/Source/WebCore/history/HistoryItem.h | |
M /trunk/Source/WebCore/loader/HistoryController.cpp | |
M /trunk/Source/WebKit/mac/ChangeLog | |
M /trunk/Source/WebKit/mac/History/WebHistoryItem.mm | |
M /trunk/Source/WebKit/mac/History/WebHistoryItemInternal.h | |
Remove unused HistoryItem::parent | |
<https://webkit.org/b/149803> | |
Reviewed by Anders Carlsson. | |
Source/WebCore: | |
Remove the effectively-unused "parent" field from HistoryItem. | |
This also allows us to get rid of a HistoryItem constructor. | |
* history/HistoryItem.cpp: | |
(WebCore::HistoryItem::HistoryItem): Deleted. | |
(WebCore::HistoryItem::reset): Deleted. | |
(WebCore::HistoryItem::parent): Deleted. | |
(WebCore::HistoryItem::setParent): Deleted. | |
* history/HistoryItem.h: | |
(WebCore::HistoryItem::create): Deleted. | |
* loader/HistoryController.cpp: | |
(WebCore::HistoryController::initializeItem): Deleted. | |
Source/WebKit/mac: | |
Remove the only (unused) client of HistoryItem's with-parent constructor. | |
* History/WebHistoryItem.mm: | |
(-[WebHistoryItem initWithURL:target:parent:title:]): Deleted. | |
* History/WebHistoryItemInternal.h: | |
------------------------------------------------------------------------ | |
r190560 | [email protected] | 2015-10-05 15:12:27 +0000 (Mon, 05 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.cpp | |
M /trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.h | |
M /trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.messages.in | |
Remove CancelResourceLoader message | |
https://bugs.webkit.org/show_bug.cgi?id=149801 | |
Reviewed by Andreas Kling. | |
It has no clients. | |
* WebProcess/Network/WebResourceLoader.cpp: | |
(WebKit::WebResourceLoader::messageSenderDestinationID): | |
(WebKit::WebResourceLoader::detachFromCoreLoader): | |
(WebKit::WebResourceLoader::cancelResourceLoader): Deleted. | |
* WebProcess/Network/WebResourceLoader.h: | |
* WebProcess/Network/WebResourceLoader.messages.in: | |
------------------------------------------------------------------------ | |
r190561 | [email protected] | 2015-10-05 17:05:24 +0000 (Mon, 05 Oct 2015) | 81 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/GetByIdStatus.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.h | |
M /trunk/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.h | |
M /trunk/Source/JavaScriptCore/jit/JIT.h | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Options.h | |
M /trunk/Source/WTF/ChangeLog | |
M /trunk/Source/WTF/wtf/MathExtras.h | |
Inline cache repatching should be throttled if it happens a lot | |
https://bugs.webkit.org/show_bug.cgi?id=149796 | |
rdar://problem/22674436 | |
Reviewed by Saam Barati. | |
Source/JavaScriptCore: | |
We noticed a slight PLT regression from http://trac.webkit.org/changeset/189586. It's because | |
some pages do things that our inline caches mishandle, in the sense that some ICs end up | |
repatching themselves very frequently. The cost of repatching outweighs the speed-up on those | |
pages. There are probably super smart things we could do to tune the IC heuristics to make the | |
ICs do the right thing on those pages. But more fundamentally, we should ensure that our ICs | |
back off from continuous repatching if they repatch a lot. That's what this change does. | |
With this change, StructureStubInfo counts the number of repatchings. If that exceeds a | |
threshold, we put the IC into a cool-down mode, where some number of future repatch events do | |
nothing but decrement the cool-down counter. The duration of cool-down increases exponentially | |
every time we have to do it. | |
This change also outlines a lot of code. The fact that StructureStubInfo had a lot of inline | |
methods was starting to get on my nerves. Now it only has inline methods for things that need | |
to be inlined. Also, I changed StructureStubInfo to be a class rather than a struct. Maybe | |
with enough such incremental changes, eventually StructureStubInfo will actually behave like a | |
proper class. | |
This has no effect on JSC benchmarks. It progresses one of the pages that was hit by the | |
regression by 15%. It's hard to see if this totally fixes the entire PLT regression since the | |
geomean regression was very close to noise. | |
* bytecode/CodeBlock.cpp: | |
(JSC::CodeBlock::printGetByIdCacheStatus): | |
(JSC::CodeBlock::printPutByIdCacheStatus): | |
(JSC::CodeBlock::CodeBlock): | |
(JSC::CodeBlock::checkIfOptimizationThresholdReached): | |
* bytecode/CodeBlock.h: | |
* bytecode/GetByIdStatus.cpp: | |
(JSC::GetByIdStatus::computeForStubInfoWithoutExitSiteFeedback): | |
(JSC::GetByIdStatus::computeFor): | |
* bytecode/PolymorphicAccess.cpp: | |
(JSC::PolymorphicAccess::regenerate): | |
* bytecode/PolymorphicAccess.h: | |
* bytecode/PutByIdStatus.cpp: | |
(JSC::PutByIdStatus::computeForStubInfo): | |
* bytecode/StructureStubClearingWatchpoint.h: | |
* bytecode/StructureStubInfo.cpp: | |
(JSC::StructureStubInfo::StructureStubInfo): | |
(JSC::StructureStubInfo::~StructureStubInfo): | |
(JSC::StructureStubInfo::initGetByIdSelf): | |
(JSC::StructureStubInfo::initPutByIdReplace): | |
(JSC::StructureStubInfo::initStub): | |
(JSC::StructureStubInfo::deref): | |
(JSC::StructureStubInfo::addAccessCase): | |
* bytecode/StructureStubInfo.h: | |
(JSC::StructureStubInfo::considerCaching): | |
(JSC::StructureStubInfo::willRepatch): | |
(JSC::StructureStubInfo::willCoolDown): | |
(JSC::getStructureStubInfoCodeOrigin): | |
(JSC::StructureStubInfo::StructureStubInfo): Deleted. | |
(JSC::StructureStubInfo::initGetByIdSelf): Deleted. | |
(JSC::StructureStubInfo::initPutByIdReplace): Deleted. | |
(JSC::StructureStubInfo::initStub): Deleted. | |
(JSC::StructureStubInfo::seenOnce): Deleted. | |
(JSC::StructureStubInfo::setSeen): Deleted. | |
* jit/JIT.h: | |
* jit/JITOperations.cpp: | |
* jit/Repatch.cpp: | |
(JSC::tryCacheGetByID): | |
(JSC::tryCachePutByID): | |
(JSC::tryRepatchIn): | |
* runtime/Options.h: | |
Source/WTF: | |
Add some helpers for saturated math. | |
* wtf/MathExtras.h: | |
(WTF::incrementWithSaturation): | |
(WTF::leftShiftWithSaturation): | |
------------------------------------------------------------------------ | |
r190562 | [email protected] | 2015-10-05 17:18:26 +0000 (Mon, 05 Oct 2015) | 43 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | |
[GStreamer] Replace uses of std::bind() with lambdas | |
https://bugs.webkit.org/show_bug.cgi?id=149802 | |
Reviewed by Carlos Garcia Campos. | |
Instead of std::bind(), use C++ lambdas to create std::function<> | |
wrappers in GStreamer-related class implementations. | |
Ref-counted classes are protected by capturing a RefPtr object. | |
GstObject-derived objects are protected by capturing a GRefPtr object. | |
Necessary specializations for WebKitVideoSink and WebKitWebSrc are added. | |
* platform/audio/gstreamer/AudioFileReaderGStreamer.cpp: | |
(WebCore::AudioFileReader::createBus): | |
* platform/graphics/gstreamer/GRefPtrGStreamer.cpp: | |
(WTF::adoptGRef): | |
(WTF::refGPtr<WebKitVideoSink>): | |
(WTF::derefGPtr<WebKitVideoSink>): | |
(WTF::refGPtr<WebKitWebSrc>): | |
(WTF::derefGPtr<WebKitWebSrc>): | |
* platform/graphics/gstreamer/GRefPtrGStreamer.h: | |
* platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp: | |
(WebCore::InbandTextTrackPrivateGStreamer::handleSample): | |
(WebCore::InbandTextTrackPrivateGStreamer::streamChanged): | |
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: | |
(WebCore::MediaPlayerPrivateGStreamer::videoChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::videoCapsChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::audioChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::textChanged): | |
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp: | |
(WebCore::MediaPlayerPrivateGStreamerBase::volumeChanged): | |
(WebCore::MediaPlayerPrivateGStreamerBase::muteChanged): | |
* platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp: | |
(WebCore::TrackPrivateBaseGStreamer::activeChanged): | |
(WebCore::TrackPrivateBaseGStreamer::tagsChanged): | |
* platform/graphics/gstreamer/VideoSinkGStreamer.cpp: | |
(webkitVideoSinkRender): | |
* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: | |
(webKitWebSrcChangeState): | |
(webKitWebSrcNeedDataCb): | |
(webKitWebSrcEnoughDataCb): | |
(webKitWebSrcSeekDataCb): | |
------------------------------------------------------------------------ | |
r190563 | [email protected] | 2015-10-05 17:22:20 +0000 (Mon, 05 Oct 2015) | 136 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/heap/HeapRootVisitor.h | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitor.cpp | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitor.h | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitorInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/DirectArguments.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSMap.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSSet.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSString.h | |
M /trunk/Source/JavaScriptCore/runtime/JSTypedArrays.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
JSC::SlotVisitor should not be a hot mess | |
https://bugs.webkit.org/show_bug.cgi?id=149798 | |
Reviewed by Andreas Kling. | |
I had to debug JSC::SlotVisitor the other day. It was hard to follow. | |
Let's make it easy to follow. | |
* heap/Heap.cpp: | |
(JSC::Heap::markRoots): | |
(JSC::Heap::resetVisitors): | |
(JSC::Heap::objectCount): | |
(JSC::Heap::addToRememberedSet): | |
(JSC::Heap::collectAndSweep): | |
* heap/Heap.h: Deleted the string hash-consing code. It | |
was dead code. | |
Since no benchmark noticed the commit that broke this feature, perhaps | |
it's not worth having. | |
Either way, the best thing to do with dead code is to delete it. | |
It's still there in svn if we ever want to pick it up again. | |
* heap/HeapRootVisitor.h: | |
(JSC::HeapRootVisitor::visit): | |
(JSC::HeapRootVisitor::visitor): Removed the private append functions | |
for unsafe pointers and switched HeapRootVisitor over to the public | |
specially named functions for unsafe pointers. | |
In future, we should either remove the public specially named functions | |
or remove HeapRootVisitor, since they serve the same purpose. At least | |
for now we don't have pairs of functions on SlotVisitor that do the | |
exact same thing. | |
* heap/SlotVisitor.cpp: | |
(JSC::validate): Moved this static function to the top of the file. | |
(JSC::SlotVisitor::SlotVisitor): | |
(JSC::SlotVisitor::didStartMarking): | |
(JSC::SlotVisitor::reset): More hash cons removal. | |
(JSC::SlotVisitor::append): | |
(JSC::SlotVisitor::setMarkedAndAppendToMarkStack): | |
(JSC::SlotVisitor::appendToMarkStack): Renamed these functions to | |
distinguish them from the up-front helper functions that just do type | |
conversions. These are the functions that actually do stuff. | |
Moved these functions out of line to make it easier to set breakpoints, | |
and to enable code changes for debugging, like printf and synchronous | |
marking, without recompiling the world. | |
setMarkedAndAppendToMarkStack is roughly 258 bytes long (not including | |
function prologue and epilogue), so inlining it was probably not a | |
great idea in the first place. | |
(JSC::SlotVisitor::donateKnownParallel): | |
(JSC::SlotVisitor::drain): | |
(JSC::SlotVisitor::drainFromShared): Removed some stack probing code. | |
It was also dead. | |
(JSC::SlotVisitor::addOpaqueRoot): | |
(JSC::SlotVisitor::containsOpaqueRoot): | |
(JSC::SlotVisitor::containsOpaqueRootTriState): | |
(JSC::SlotVisitor::opaqueRootCount): | |
(JSC::SlotVisitor::mergeOpaqueRootsIfNecessary): | |
(JSC::SlotVisitor::mergeOpaqueRootsIfProfitable): | |
(JSC::SlotVisitor::donate): | |
(JSC::SlotVisitor::donateAndDrain): | |
(JSC::SlotVisitor::copyLater): | |
(JSC::SlotVisitor::mergeOpaqueRoots): | |
(JSC::SlotVisitor::harvestWeakReferences): | |
(JSC::SlotVisitor::finalizeUnconditionalFinalizers): | |
(JSC::SlotVisitor::dump): Moved more code out-of-line. These code paths | |
are not hot and/or not small, so we need more evidence before we inline | |
them. The SlotVisitor headers are included everywhere, so we should | |
make them include less. | |
Removed "internal" from all function names because it wasn't applied in | |
any consistent way that would mean anything. | |
(JSC::JSString::tryHashConsLock): Deleted. | |
(JSC::JSString::releaseHashConsLock): Deleted. | |
(JSC::JSString::shouldTryHashCons): Deleted. | |
(JSC::SlotVisitor::internalAppend): Deleted. | |
(JSC::SlotVisitor::validate): Deleted. | |
* heap/SlotVisitor.h: | |
(JSC::SlotVisitor::resetChildCount): Deleted. | |
(JSC::SlotVisitor::childCount): Deleted. | |
(JSC::SlotVisitor::incrementChildCount): Deleted. Removed this child | |
count thing. It was dead code. | |
* heap/SlotVisitorInlines.h: | |
(JSC::SlotVisitor::appendUnbarrieredPointer): | |
(JSC::SlotVisitor::appendUnbarrieredReadOnlyPointer): | |
(JSC::SlotVisitor::appendUnbarrieredValue): | |
(JSC::SlotVisitor::appendUnbarrieredReadOnlyValue): Some renaming and un-inlining. | |
(JSC::SlotVisitor::appendUnbarrieredWeak): Don't null check our input. | |
The one true place where null checking happens is our out-of-line | |
code. All inline functions do only type conversions. | |
(JSC::SlotVisitor::append): | |
(JSC::SlotVisitor::appendValues): | |
(JSC::SlotVisitor::addWeakReferenceHarvester): | |
(JSC::SlotVisitor::addUnconditionalFinalizer): | |
(JSC::SlotVisitor::reportExtraMemoryVisited): Some renaming and un-inlining. | |
(JSC::SlotVisitor::internalAppend): Deleted. | |
(JSC::SlotVisitor::unconditionallyAppend): Deleted. | |
(JSC::SlotVisitor::addOpaqueRoot): Deleted. | |
(JSC::SlotVisitor::containsOpaqueRoot): Deleted. | |
(JSC::SlotVisitor::containsOpaqueRootTriState): Deleted. | |
(JSC::SlotVisitor::opaqueRootCount): Deleted. | |
(JSC::SlotVisitor::mergeOpaqueRootsIfNecessary): Deleted. | |
(JSC::SlotVisitor::mergeOpaqueRootsIfProfitable): Deleted. | |
(JSC::SlotVisitor::donate): Deleted. | |
(JSC::SlotVisitor::donateAndDrain): Deleted. | |
(JSC::SlotVisitor::copyLater): Deleted. | |
* runtime/JSString.h: | |
(JSC::JSString::finishCreation): | |
(JSC::JSString::setIs8Bit): | |
(JSC::JSString::isHashConsSingleton): Deleted. | |
(JSC::JSString::clearHashConsSingleton): Deleted. | |
(JSC::JSString::setHashConsSingleton): Deleted. More hash cons removal. | |
* runtime/VM.cpp: | |
(JSC::VM::VM): | |
* runtime/VM.h: | |
(JSC::VM::currentThreadIsHoldingAPILock): | |
(JSC::VM::apiLock): | |
(JSC::VM::haveEnoughNewStringsToHashCons): Deleted. | |
(JSC::VM::resetNewStringsSinceLastHashCons): Deleted. More hash cons removal. | |
------------------------------------------------------------------------ | |
r190564 | [email protected] | 2015-10-05 17:27:16 +0000 (Mon, 05 Oct 2015) | 36 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/css3/font-feature-settings-parsing.html | |
M /trunk/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html | |
M /trunk/LayoutTests/css3/font-feature-settings-rendering-2.html | |
M /trunk/LayoutTests/css3/font-feature-settings-rendering.html | |
M /trunk/LayoutTests/fast/css/inherited-properties-rare-text-expected.txt | |
M /trunk/LayoutTests/fast/css/inherited-properties-rare-text.html | |
M /trunk/LayoutTests/fast/text/shaping/shaping-script-order.html | |
M /trunk/LayoutTests/fast/text/shaping/shaping-selection-rect.html | |
M /trunk/LayoutTests/fonts/unicode-character-font-crash.html | |
M /trunk/LayoutTests/scrollbars/scrollbar-scrollbarparts-repaint-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp | |
M /trunk/Source/WebCore/css/CSSParser.cpp | |
M /trunk/Source/WebCore/css/CSSPropertyNames.in | |
M /trunk/Source/WebCore/css/CSSValueKeywords.in | |
M /trunk/Source/WebCore/css/StyleBuilderCustom.h | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js | |
Unprefix -webkit-font-feature-settings | |
https://bugs.webkit.org/show_bug.cgi?id=149722 | |
Reviewed by Sam Weinig. | |
Source/WebCore: | |
* css/CSSComputedStyleDeclaration.cpp: | |
(WebCore::ComputedStyleExtractor::propertyValue): | |
* css/CSSParser.cpp: | |
(WebCore::CSSParser::parseValue): | |
(WebCore::CSSParser::parseFontFeatureSettings): | |
* css/CSSPropertyNames.in: | |
* css/CSSValueKeywords.in: | |
* css/StyleBuilderCustom.h: | |
(WebCore::StyleBuilderCustom::applyInitialFontFeatureSettings): | |
(WebCore::StyleBuilderCustom::applyInheritFontFeatureSettings): | |
(WebCore::StyleBuilderCustom::applyInitialWebkitFontFeatureSettings): Deleted. | |
(WebCore::StyleBuilderCustom::applyInheritWebkitFontFeatureSettings): Deleted. | |
Source/WebInspectorUI: | |
* UserInterface/Models/CSSKeywordCompletions.js: | |
LayoutTests: | |
* css3/font-feature-settings-parsing.html: | |
* css3/font-feature-settings-preinstalled-fonts.html: | |
* css3/font-feature-settings-rendering-2.html: | |
* css3/font-feature-settings-rendering.html: | |
* fast/css/inherited-properties-rare-text-expected.txt: | |
* fast/css/inherited-properties-rare-text.html: | |
* fast/text/shaping/shaping-script-order.html: | |
* fast/text/shaping/shaping-selection-rect.html: | |
* fonts/unicode-character-font-crash.html: | |
* scrollbars/scrollbar-scrollbarparts-repaint-crash.html: | |
------------------------------------------------------------------------ | |
r190565 | [email protected] | 2015-10-05 17:58:59 +0000 (Mon, 05 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/ios/HIDEventGenerator.mm | |
M /trunk/Tools/WebKitTestRunner/ios/UIKitSPI.h | |
Fix the iOS 8 build, where -[UIApplication _enqueueHIDEvent:] is not | |
available, and tidy up the #ifdefs in the UIKitSPI header. | |
* WebKitTestRunner/ios/HIDEventGenerator.mm: | |
(-[HIDEventGenerator _sendHIDEvent:]): | |
* WebKitTestRunner/ios/UIKitSPI.h: | |
------------------------------------------------------------------------ | |
r190566 | [email protected] | 2015-10-05 18:13:15 +0000 (Mon, 05 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/history/HistoryItem.cpp | |
M /trunk/Source/WebCore/history/HistoryItem.h | |
M /trunk/Source/WebKit/mac/ChangeLog | |
M /trunk/Source/WebKit/mac/History/WebHistoryItem.mm | |
M /trunk/Source/WebKit/mac/History/WebHistoryItemPrivate.h | |
Remove unused HistoryItem::targetItem() | |
<https://webkit.org/b/149803> | |
Reviewed by Anders Carlsson. | |
Source/WebCore: | |
This is ancient code with no remaining clients since 2010 (r53650) | |
* history/HistoryItem.cpp: | |
(WebCore::HistoryItem::findTargetItem): Deleted. | |
(WebCore::HistoryItem::targetItem): Deleted. | |
* history/HistoryItem.h: | |
Source/WebKit/mac: | |
Remove the only (unused) client of HistoryItem::targetItem(). | |
* History/WebHistoryItem.mm: | |
* History/WebHistoryItemPrivate.h: | |
------------------------------------------------------------------------ | |
r190567 | [email protected] | 2015-10-05 18:31:38 +0000 (Mon, 05 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp | |
Update setImageSmoothingQuality for additional reviews. | |
https://bugs.webkit.org/show_bug.cgi?id=149541 | |
Patch by Katlyn Graff <[email protected]> on 2015-10-05 | |
Reviewed by Chris Dumez. | |
* html/canvas/CanvasRenderingContext2D.cpp: | |
(WebCore::CanvasRenderingContext2D::setImageSmoothingQuality): | |
------------------------------------------------------------------------ | |
r190568 | [email protected] | 2015-10-05 18:49:54 +0000 (Mon, 05 Oct 2015) | 47 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.h | |
M /trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm | |
M /trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in | |
M /trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm | |
Cannot select certain text on Wikipedia homepage even when zoomed in. | |
https://bugs.webkit.org/show_bug.cgi?id=149758 | |
rdar://problem/22407947 | |
Reviewed by Dan Bernstein. | |
Several functions that handle gestures for text selection are used for both | |
editable and non editable content. When used on editable content, the point | |
where the gesture occurs needs to be constrained within the boundaries of the | |
editable element. In the WebProcess we decide whether to constrain the point or not only based | |
on the presence of the assisted node. | |
That unfortunately does not guarantee that the user is actually editing the element, | |
but only that the element is focused. Since the knowledge about the interaction exists reliably | |
in the UI process, this patch adds a parameter to each gesture handler that tries to clip | |
the point, to indicate whether the user is actually interacting with the element so that | |
in the WebProcess the assisted node information can be used to constrain the point. | |
* UIProcess/WebPageProxy.h: | |
(WebKit::WebPageProxy::deviceOrientation): | |
* UIProcess/ios/WKContentViewInteraction.mm: | |
(-[WKContentView _isInteractingWithAssistedNode]): | |
(-[WKContentView changeSelectionWithGestureAt:withGesture:withState:]): | |
(-[WKContentView selectPositionAtPoint:completionHandler:]): | |
(-[WKContentView selectPositionAtBoundary:inDirection:fromPoint:completionHandler:]): | |
(-[WKContentView selectTextWithGranularity:atPoint:completionHandler:]): | |
(-[WKContentView updateSelectionWithExtentPoint:completionHandler:]): | |
(-[WKContentView updateSelectionWithExtentPoint:withBoundary:completionHandler:]): | |
* UIProcess/ios/WebPageProxyIOS.mm: | |
(WebKit::WebPageProxy::selectWithGesture): | |
(WebKit::WebPageProxy::selectTextWithGranularityAtPoint): | |
(WebKit::WebPageProxy::selectPositionAtBoundaryWithDirection): | |
(WebKit::WebPageProxy::selectPositionAtPoint): | |
(WebKit::WebPageProxy::updateSelectionWithExtentPoint): | |
(WebKit::WebPageProxy::updateSelectionWithExtentPointAndBoundary): | |
* WebProcess/WebPage/WebPage.h: | |
* WebProcess/WebPage/WebPage.messages.in: | |
* WebProcess/WebPage/ios/WebPageIOS.mm: | |
(WebKit::WebPage::selectWithGesture): | |
(WebKit::WebPage::visiblePositionInFocusedNodeForPoint): | |
(WebKit::WebPage::selectPositionAtPoint): | |
(WebKit::WebPage::selectPositionAtBoundaryWithDirection): | |
(WebKit::WebPage::rangeForGranularityAtPoint): | |
(WebKit::WebPage::selectTextWithGranularityAtPoint): | |
(WebKit::WebPage::updateSelectionWithExtentPointAndBoundary): | |
(WebKit::WebPage::updateSelectionWithExtentPoint): | |
------------------------------------------------------------------------ | |
r190569 | [email protected] | 2015-10-05 19:35:32 +0000 (Mon, 05 Oct 2015) | 226 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp | |
A /trunk/Source/JavaScriptCore/heap/CellState.h | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CopiedBlock.h | |
M /trunk/Source/JavaScriptCore/heap/CopiedBlockInlines.h | |
M /trunk/Source/JavaScriptCore/heap/GCLogging.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/heap/HeapInlines.h | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitor.cpp | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitor.h | |
M /trunk/Source/JavaScriptCore/heap/SlotVisitorInlines.h | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm | |
M /trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm | |
M /trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm | |
M /trunk/Source/JavaScriptCore/runtime/JSCell.h | |
M /trunk/Source/JavaScriptCore/runtime/JSCellInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSString.cpp | |
M /trunk/Source/JavaScriptCore/runtime/StructureIDBlob.h | |
M /trunk/Source/JavaScriptCore/runtime/WeakMapData.cpp | |
A /trunk/Source/JavaScriptCore/tests/stress/basic-eden-gc-test.js | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
Allow an object's marking state to track The Three Colors | |
https://bugs.webkit.org/show_bug.cgi?id=149654 | |
Reviewed by Geoffrey Garen. | |
Source/JavaScriptCore: | |
I want to make GC marking concurrent (see https://bugs.webkit.org/show_bug.cgi?id=149432). | |
Concurrent GC require barriers to be executed during certain heap operations. We already have a | |
generational GC. Generational GCs also need barriers, and we already have those. The generational | |
GC barrier that we use is the "sticky mark bit" barrier. Ordinarily, mark bits get reset after a | |
collection. In our collector, there is a secondary mark bit that "sticks" - i.e. it does not get | |
reset. If the sticky mark bit is set in between two collections, then we know that the object is in | |
old space. This is sufficient to determine when to put things into remembered sets. Additionally, | |
the sticky mark bit is actually a tri-state that can also tell us if the object has been placed on | |
a remembered set. | |
This is awfully similar to what you want in a concurrent GC. Concurrent GCs typically want writes | |
to the heap that change the object graph to do different things depending on an object's marking | |
state, which is usually referred to as its color. White means that the object has never been seen | |
by the collector. All white objects are presumed dead at the flip. Grey objects are those that are | |
known to the collector but have not been scanned. Black objects are those that have been scanned, | |
and will not be scanned again. White is exactly just "not being marked", and both grey and black | |
mean "marked" - with "black" meaning "marked but not on any worklist". That's quite a bit like the | |
current "Marked" and "MarkedAndRemembered" states that we have for generational GC. | |
"MarkedAndRemembered" is a lot like "grey", and "Marked" is a lot like "black". | |
I want to make a concurrent GC that unifies the generational and concurrent barriers into a single | |
fast path check. Even better if the two barriers are entirely identical. You can do this using | |
Pirinen's technique #2 [1], originally due to Guy Steele [2]: when doing o.f=v where o is black and | |
v is white, turn o grey again. This is like remembering an object, in the sense that our gen GC | |
"rememberes" o when o is old and v is new. It remembers objects by putting them on the mark stack, | |
setting the generational state to MarkedAndRemembered, and doing nothing to the primary mark bit. | |
This makes our concurrent GC approach pretty obvious. We want to use one barrier for concurrent and | |
generational, and we want to basically keep our current barriers unchanged. The only things missing | |
are just some small changes to allow the concurrent GC to know precisely when an object is black, | |
and to know during object visiting if we are visiting the object for the first time during a | |
collection or a subsequent time due to barrier re-greying (concurrent GC) or barrier remembering | |
(generational GC). So, this patch does the following: | |
- Changes the terminology used for the gcData header byte in JSCell. This changes the name of this | |
to cellState, and introduces a new enumeration called CellState. This new enumeration behaves a | |
lot like the old GCData did. It has the following members, with the following correspondence to | |
the old GCData: | |
OldBlack: this is like Marked, with the exception that we ensure that an object becomes OldBlack | |
as soon as the object starts to be scanned. Previously, an object might be | |
MarkedAndRemembered during scanning and we'd turn all MarkedAndRemembered objects into Marked | |
objects during a post-processing step at the end of GC. This patch gets rid of that | |
post-processing. The act of visiting an object unconditionally makes it OldBlack. Note that | |
our definition of "black" is not that the object is done being scanned, but that it is either | |
being scanned right now or it has already been scanned. This is like a combination of | |
Siebert's anthracite and black states [3]. | |
NewWhite: this is exactly NotMarked. It's the state that objects get when they are allocated. | |
It's impossible for an object to return to this state. | |
OldGrey: the object is on the mark stack and will be scanned at some point in the future. This | |
also means that this isn't the first time in this cycle that the object has been grey. In an | |
eden collection, an old object that has been remembered is thought of as being OldGrey, even | |
if this is the first time during this eden collection that it is grey. That's because an eden | |
collection must behave "as if" the grey->black transition for old objects magically happened | |
at the start of GC. Remembered objects are like old objects that underwent a concurrent | |
barrier re-greying just after the magical old object grey->black transition at the start of | |
GC. This state is almost exactly like MarkedAndRemembered, except that an object now | |
transitions from OldGrey to OldBlack at the beginning of visiting, rather than how previously | |
we transitioned from MarkedAndRemembered to Marked at the bitter end of GC. | |
NewGray: the object is on the mark stack and will be scanned at some point in the future. This | |
state has no clear relative in the old state system. It means that the object became grey due | |
to ordinary marking. Previously, ordinary marking would make the object Marked. | |
- Removal of the post-processing phase that "clears" the remembered set by moving all remembered | |
objects to the Marked state. This now happens magically during visiting, as described above. | |
- SlotVisitor now remembers the state that the object did have just before visiting. While visiting | |
that object, it's possible to query what the state was. This is used for copy space decisions and | |
for extra memory usage accounting. We don't want to put the backing store on the copy worklist, | |
and we don't want to count extra memory usage, if the object was OldGrey at the start of | |
visiting. Previously, we would be able to just ask if the object was MarkedAndRemembered since | |
that state wouldn't get cleared until after all marking finished. This change also simplifies | |
some APIs, because there is no need to pass the JSCell* pointer, since these SlotVisitor methods | |
no longer ask the cell for its state - instead they use the saved pre-visiting state. | |
- Removal of a bunch of helpers and abstractions. Previously we had various methods for asking if | |
an object was "marked" and if an object was "remembered". We had helpers for adjusting these | |
states, and those helpers would assert that they were being used the right way. This is not very | |
useful for concurrent GC, since now the set of possible state transitions is much larger. Also, | |
the previous use of the word "marked" was pretty bad - for example in Heap, "marked" refers to | |
the primary mark bit (that gets cleared at the flip), while in JSCell, "marked" refers to the | |
sticky mark bit (that does not get cleared, ever). This change gets rid of a lot of those helpers | |
and inlines their logic. This actually makes the code easier and more fun to read, since you can | |
now look at the marking and barrier code and see how that code uses the four CellStates. For | |
example, it's fun to see that the barrier gets fired for o.f=v exactly when o is OldBlack and v | |
is NewWhite. | |
This change shouldn't have any effect on performance or GC behavior. It does put our code in a | |
weird state where we now have states and comments referencing a concurrent GC that doesn't exist | |
yet. | |
Finally, some thoughts about the concurrent GC barrier and its implications for performance. This | |
barrier exhibits very poor guarantees about collector progress, but maximizes throughput by just | |
reusing the existing barrier code we already emit and optimize. I believe that even our epoch-based | |
barrier insertion DFG phase is correct for the concurrent interpretation of our existing barrier. | |
But, the barrier can regress the progress that the collector has made for two reasons: | |
Incremental update: you don't want to use this barrier with a black stack, since that would mean | |
that heap loads of white objects will have to explicitly re-grey the stack. The way you implement | |
this kind of collector is that collector termination will rescan the stack. Termination is reached | |
only if the at-termination re-scan greys no objects. This means that the collector is a fixpoint. | |
Luckily, our collector is already a fixpoint because of opaque roots and structure transitions. | |
Marking ain't monotonic: normally, once an object is black, it stays that way. In this collector, | |
black objects may become grey again. I don't have personal experience with such concurrent GCs, but | |
I suspect that this will basically be fine. Concurrent collections finish pretty quickly, and the | |
mutator usually touches only a subset of the heap. Only that subset of the heap that the mutator is | |
touching could be re-greyed. Probably, the GC will have to be hybrid incremental and concurrent, | |
and towards the end of GC when we do the termination stack re-scan, we can ensure that the | |
collector does some minimal amount of marking. If the minimal amount of marking done by the | |
collector is large enough, we can ensure that we reach termination before the mutator can regress | |
progress. The barrier cannot un-terminate the collector; if the collector reaches termination and | |
the barrier re-greys an object then it's actually doing a generational remembering rather than a | |
concurrent re-greying. | |
That's sort of the cute thing about the barrier - it is exactly a re-greying barrier during GC and | |
it is exactly a remembering barrier in between GCs. | |
[1] http://www.cs.utexas.edu/ftp/garbage/submit/readable/ppirinen11.ps | |
[2] http://dl.acm.org/citation.cfm?id=361005 | |
[3] http://www.aicas.com/papers/ISMM132-siebert.pdf | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* bytecode/CodeBlock.cpp: | |
(JSC::CodeBlock::visitChildren): | |
* ftl/FTLAbstractHeapRepository.cpp: | |
(JSC::FTL::AbstractHeapRepository::AbstractHeapRepository): | |
* ftl/FTLAbstractHeapRepository.h: | |
* ftl/FTLLowerDFGToLLVM.cpp: | |
(JSC::FTL::DFG::LowerDFGToLLVM::masqueradesAsUndefinedWatchpointIsStillValid): | |
(JSC::FTL::DFG::LowerDFGToLLVM::loadCellState): | |
(JSC::FTL::DFG::LowerDFGToLLVM::emitStoreBarrier): | |
(JSC::FTL::DFG::LowerDFGToLLVM::loadMarkByte): Deleted. | |
* heap/CellState.h: Added. | |
* heap/CodeBlockSet.cpp: | |
(JSC::CodeBlockSet::rememberCurrentlyExecutingCodeBlocks): | |
* heap/CopiedBlock.h: | |
* heap/CopiedBlockInlines.h: | |
(JSC::CopiedBlock::reportLiveBytes): | |
(JSC::CopiedBlock::shouldReportLiveBytes): Deleted. | |
* heap/GCLogging.cpp: | |
(JSC::LoggingFunctor::reviveCells): | |
* heap/Heap.cpp: | |
(JSC::Heap::markRoots): | |
(JSC::Heap::visitWeakHandles): | |
(JSC::Heap::updateObjectCounts): | |
(JSC::Heap::addToRememberedSet): | |
(JSC::Heap::clearRememberedSet): Deleted. | |
* heap/Heap.h: | |
* heap/HeapInlines.h: | |
(JSC::Heap::isLive): | |
(JSC::Heap::isMarked): | |
(JSC::Heap::writeBarrier): | |
(JSC::Heap::reportExtraMemoryAllocated): | |
(JSC::Heap::reportExtraMemoryVisited): | |
(JSC::Heap::isRemembered): Deleted. | |
* heap/SlotVisitor.cpp: | |
(JSC::SlotVisitor::append): | |
(JSC::SlotVisitor::visitChildren): | |
(JSC::SlotVisitor::donateKnownParallel): | |
(JSC::SlotVisitor::drain): | |
(JSC::visitChildren): Deleted. | |
* heap/SlotVisitor.h: | |
(JSC::SlotVisitor::childCount): | |
(JSC::SlotVisitor::incrementChildCount): | |
(JSC::SlotVisitor::dataBeforeVisitingCurrentObject): | |
* heap/SlotVisitorInlines.h: | |
(JSC::SlotVisitor::internalAppend): | |
(JSC::SlotVisitor::copyLater): | |
(JSC::SlotVisitor::reportExtraMemoryVisited): | |
(JSC::SlotVisitor::heap): | |
* jit/AssemblyHelpers.h: | |
(JSC::AssemblyHelpers::jumpIfIsRememberedOrInEden): | |
* llint/LowLevelInterpreter.asm: | |
* llint/LowLevelInterpreter32_64.asm: | |
* llint/LowLevelInterpreter64.asm: | |
* runtime/JSCell.h: | |
(JSC::JSCell::cellState): | |
(JSC::JSCell::setCellState): | |
(JSC::JSCell::structureIDOffset): | |
(JSC::JSCell::indexingTypeOffset): | |
(JSC::JSCell::cellStateOffset): | |
(JSC::JSCell::setMarked): Deleted. | |
(JSC::JSCell::setRemembered): Deleted. | |
(JSC::JSCell::isMarked): Deleted. | |
(JSC::JSCell::isRemembered): Deleted. | |
(JSC::JSCell::gcDataOffset): Deleted. | |
* runtime/JSCellInlines.h: | |
(JSC::JSCell::JSCell): | |
* runtime/JSGenericTypedArrayViewInlines.h: | |
(JSC::JSGenericTypedArrayView<Adaptor>::visitChildren): | |
* runtime/JSObject.cpp: | |
(JSC::JSObject::copyBackingStore): | |
* runtime/JSString.cpp: | |
(JSC::JSString::visitChildren): | |
* runtime/StructureIDBlob.h: | |
(JSC::StructureIDBlob::StructureIDBlob): | |
(JSC::StructureIDBlob::operator=): | |
* runtime/WeakMapData.cpp: | |
(JSC::WeakMapData::visitChildren): | |
(JSC::WeakMapData::set): | |
* tests/stress/basic-eden-gc-test.js: Added. | |
Hilariously, an earlier version of this patch that didn't have the NewGrey/OldGrey distinction | |
would only crash super-big tests that GCd twice but it didn't crash any small focused test. All | |
it took to show the need for the NewGrey/OldGrey distinction was this super simple test. | |
Source/WebCore: | |
No new tests because no new behavior. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateImplementation): | |
------------------------------------------------------------------------ | |
r190570 | [email protected] | 2015-10-05 19:55:24 +0000 (Mon, 05 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/inline/quotation-text-changes-dynamically-expected.txt | |
A /trunk/LayoutTests/fast/inline/quotation-text-changes-dynamically.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderQuote.cpp | |
Mark the line dirty when RenderQuote's text changes. | |
https://bugs.webkit.org/show_bug.cgi?id=149784 | |
rdar://problem/22558169 | |
Reviewed by Antti Koivisto. | |
When quotation mark changes ( " -> ' or empty string), we | |
need to mark the line dirty to ensure its content gets laid out properly. | |
Source/WebCore: | |
Test: fast/inline/quotation-text-changes-dynamically.html | |
* rendering/RenderQuote.cpp: | |
(WebCore::quoteTextRenderer): | |
(WebCore::RenderQuote::updateText): | |
(WebCore::fragmentChild): Deleted. | |
LayoutTests: | |
* fast/inline/quotation-text-changes-dynamically-expected.txt: Added. | |
* fast/inline/quotation-text-changes-dynamically.html: Added. | |
------------------------------------------------------------------------ | |
r190571 | [email protected] | 2015-10-05 20:00:24 +0000 (Mon, 05 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ErrorObjectView.css | |
Web Inspector: Error displayed as an object when passed as a second argument to console.log | |
https://bugs.webkit.org/show_bug.cgi?id=149799 | |
Reviewed by Joseph Pecoraro. | |
* UserInterface/Views/ConsoleMessageView.js: | |
(WebInspector.ConsoleMessageView.prototype._appendExtraParameters): | |
Don't format errors as objects. | |
(WebInspector.ConsoleMessageView.prototype._formatParameter): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsValue): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsString): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsNode): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsObject): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsError): | |
(WebInspector.ConsoleMessageView.prototype._formatParameterAsArray): | |
Replace an unnecessary span element with a document fragment. | |
* UserInterface/Views/ErrorObjectView.css: | |
(.error-object): | |
Display an error object on the same line as a list bullet. | |
------------------------------------------------------------------------ | |
r190572 | [email protected] | 2015-10-05 20:31:41 +0000 (Mon, 05 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/cpp/WKRetainPtr.h | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/PlatformGTK.cmake | |
M /trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj | |
A /trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp | |
Allow WKRetainPtrs to be used as keys in hashing data structures | |
https://bugs.webkit.org/show_bug.cgi?id=149762 | |
Reviewed by Anders Carlsson. | |
Source/WebKit2: | |
Use RefPtr as a model. | |
* UIProcess/API/cpp/WKRetainPtr.h: | |
(WebKit::WKRetainPtr::WKRetainPtr): | |
(WebKit::WKRetainPtr::isHashTableDeletedValue): | |
(WebKit::WKRetainPtr::hashTableDeletedValue): | |
(WTF::HashTraits<WKRetainPtr<P>>::emptyValue): | |
(WTF::HashTraits<WKRetainPtr<P>>::peek): | |
Tools: | |
* TestWebKitAPI/PlatformGTK.cmake: | |
* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: | |
* TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp: Added. | |
(TestWebKitAPI::TEST): | |
------------------------------------------------------------------------ | |
r190573 | [email protected] | 2015-10-05 20:33:56 +0000 (Mon, 05 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/ios/HIDEventGenerator.mm | |
Fix the iOS 8 build again, where -[UIApplication _enqueueHIDEvent:] is not | |
available. | |
* WebKitTestRunner/ios/HIDEventGenerator.mm: | |
(-[HIDEventGenerator _sendMarkerHIDEventWithCompletionBlock:]): | |
------------------------------------------------------------------------ | |
r190574 | [email protected] | 2015-10-05 20:35:28 +0000 (Mon, 05 Oct 2015) | 39 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h | |
M /trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.mm | |
M /trunk/Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm | |
M /trunk/Source/WebKit2/UIProcess/mac/ViewSnapshotStore.mm | |
Compress snapshots on iOS | |
https://bugs.webkit.org/show_bug.cgi?id=149814 | |
-and corresponding- | |
rdar://problem/22976230 | |
Reviewed by Simon Fraser. | |
Source/WebCore: | |
Though the default is still RGBA, it is now possible to create an IOSurface | |
that uses the YUV422 pixel format. | |
* platform/graphics/cocoa/IOSurface.h: | |
* platform/graphics/cocoa/IOSurface.mm: | |
(IOSurface::surfaceFromPool): | |
(IOSurface::create): | |
(IOSurface::createFromImage): | |
(IOSurface::IOSurface): | |
(IOSurface::releaseGraphicsContext): | |
In order to have a YUV IOSurface, we actually have to create an RGBA surface | |
first and then convert it to YUV, so this class method will handle that. | |
(IOSurface::convertToFormat): | |
Necessary SPI. | |
* platform/spi/cocoa/IOSurfaceSPI.h: | |
Source/WebKit2: | |
Compress the snapshot. | |
* UIProcess/API/Cocoa/WKWebView.mm: | |
(-[WKWebView _takeViewSnapshot]): | |
Since the snapshots are converted to YUV asynchronously, it is possible to | |
get here and have a snapshot that does not yet have an image, so we have to | |
relax this constraint. | |
* UIProcess/mac/ViewSnapshotStore.mm: | |
(WebKit::ViewSnapshotStore::recordSnapshot): | |
------------------------------------------------------------------------ | |
r190575 | [email protected] | 2015-10-05 20:38:52 +0000 (Mon, 05 Oct 2015) | 369 lines | |
Changed paths: | |
M /trunk/PerformanceTests/Animometer/runner/animometer.html | |
M /trunk/PerformanceTests/Animometer/runner/resources/animometer.js | |
A /trunk/PerformanceTests/Animometer/runner/resources/tests.js | |
A /trunk/PerformanceTests/Animometer/tests | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-canvas-images.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-canvas-shapes.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-css-images.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-css-shapes.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-svg-images.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/bouncing-svg-shapes.html | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-images.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-canvas-shapes.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-css-images.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-css-shapes.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-particles.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-svg-images.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-svg-particles.js | |
A /trunk/PerformanceTests/Animometer/tests/bouncing-particles/resources/bouncing-svg-shapes.js | |
A /trunk/PerformanceTests/Animometer/tests/examples | |
A /trunk/PerformanceTests/Animometer/tests/examples/canvas-electrons.html | |
A /trunk/PerformanceTests/Animometer/tests/examples/canvas-stars.html | |
A /trunk/PerformanceTests/Animometer/tests/examples/resources | |
A /trunk/PerformanceTests/Animometer/tests/examples/resources/canvas-electrons.js | |
A /trunk/PerformanceTests/Animometer/tests/examples/resources/canvas-stars.js | |
A /trunk/PerformanceTests/Animometer/tests/resources | |
A /trunk/PerformanceTests/Animometer/tests/resources/main.js | |
A /trunk/PerformanceTests/Animometer/tests/resources/math.js | |
A /trunk/PerformanceTests/Animometer/tests/resources/stage.css | |
A /trunk/PerformanceTests/Animometer/tests/resources/stage.js | |
A /trunk/PerformanceTests/Animometer/tests/resources/utilities.js | |
A /trunk/PerformanceTests/Animometer/tests/resources/yin-yang.png | |
A /trunk/PerformanceTests/Animometer/tests/resources/yin-yang.svg | |
A /trunk/PerformanceTests/Animometer/tests/template | |
A /trunk/PerformanceTests/Animometer/tests/template/resources | |
A /trunk/PerformanceTests/Animometer/tests/template/resources/template-canvas.js | |
A /trunk/PerformanceTests/Animometer/tests/template/resources/template-css.js | |
A /trunk/PerformanceTests/Animometer/tests/template/resources/template-svg.js | |
A /trunk/PerformanceTests/Animometer/tests/template/template-canvas.html | |
A /trunk/PerformanceTests/Animometer/tests/template/template-css.html | |
A /trunk/PerformanceTests/Animometer/tests/template/template-svg.html | |
A /trunk/PerformanceTests/Animometer/tests/text | |
A /trunk/PerformanceTests/Animometer/tests/text/layering-text.html | |
A /trunk/PerformanceTests/Animometer/tests/text/resources | |
A /trunk/PerformanceTests/Animometer/tests/text/resources/layering-text.js | |
M /trunk/PerformanceTests/ChangeLog | |
Add a graphics benchmark | |
https://bugs.webkit.org/show_bug.cgi?id=149053 | |
<rdar://problem/18984169> | |
Patch by Said Abou-Hallawa <[email protected]> on 2015-10-05 | |
Reviewed by Dean Jackson. | |
Instead of measuring the FPS of the animation, this benchmark measures the | |
test complexity when rendering at a set-point FPS which should be lower | |
than 60 FPS. This benchmark tries to stay at the set-point FPS by using | |
a closed loop control system PID function. The gain of the system is passed | |
as a parameter when running the test. Measuring the FPS faithfully results | |
very fluctuating values. A Kalman filter is used to give a better estimate | |
for the current FPS. | |
The animation of the tests is done manually. requestAnimationFrame() is | |
called with a callback. Inside this callback, the test is animating by | |
changing the positions of the elements inside the page. The test complexity | |
may change also if the current FPS is not equal to the desired FPS. | |
In this patch, the benchmark and the tests are included. The shared code | |
and the tests runner are included in separate patches. | |
* Animometer/runner/animometer.html: | |
* Animometer/runner/resources/animometer.js: | |
Add two new examples for more complex animation techniques. | |
Add an option to show/hide the test running results which is off by default. | |
* Animometer/runner/resources/tests.js: Added. | |
(suiteFromName): Returns a suite given its name. | |
(testFromName): Returns a test given its suite and name. | |
* Animometer/tests: Added. | |
This directory includes all the test suites to be run by the benchmark. | |
runner. All the tests should try to run on three stages: CSS, canvas and | |
SVG. | |
* Animometer/tests/bouncing-particles: Added. | |
* Animometer/tests/bouncing-particles/resources: Added. | |
The bouncing particles test is an example of a simple animation technique. | |
* Animometer/tests/bouncing-particles/bouncing-canvas-images.html: Added. | |
* Animometer/tests/bouncing-particles/bouncing-canvas-shapes.html: Added. | |
* Animometer/tests/bouncing-particles/bouncing-css-images.html: Added. | |
* Animometer/tests/bouncing-particles/bouncing-css-shapes.html: Added. | |
* Animometer/tests/bouncing-particles/bouncing-svg-images.html: Added. | |
* Animometer/tests/bouncing-particles/bouncing-svg-shapes.html: Added. | |
Bouncing particles test pages. | |
* Animometer/tests/bouncing-particles/resources/bouncing-particles.js: Added. | |
(BouncingParticle): Base class for a bouncing particle. | |
(BouncingParticle.prototype.center): Returns the center point or the particle. | |
(BouncingParticle.prototype.animate): Moves the particle based on its current position, angle and velocity. | |
(BouncingParticlesAnimator): A sub class of Animator. | |
(BouncingParticlesStage): Represents the container of all the bouncing particles. | |
(BouncingParticlesStage.prototype.parseShapeParamters): Gets the shape parameters for shape animating tests. | |
(BouncingParticlesStage.prototype.randomRotater): Creates a rotater for the particles. | |
(BouncingParticlesStage.prototype.animate): Animates all the particles. | |
(BouncingParticlesStage.prototype.tune): Changes the test by adding or removing particles. | |
(BouncingParticlesBenchmark): Runs the benchmark for bouncing particles test. | |
(BouncingParticlesBenchmark.prototype.createAnimator): Creates an animator of type BouncingParticlesAnimator. | |
* Animometer/tests/bouncing-particles/resources/bouncing-css-shapes.js: Added. | |
(BouncingCssShape): A sub class of BouncingParticle for animating CSS shapes. | |
(BouncingCssShape.prototype._createSpan): Creates a <span> element and takes the shape and clipping classes into consideration. | |
(BouncingCssShape.prototype._move): Moves the particle to a new location. Apply transform since it does not require layout. | |
(BouncingCssShape.prototype.animate): Rotates and moves the shape to a new location. | |
(BouncingCssShapesStage): A sub class of BouncingParticlesStage for animating CSS shapes. | |
(BouncingCssShapesStage.prototype.createParticle): Creates a particle of type BouncingCssShape. | |
(BouncingCssShapesStage.prototype.particleWillBeRemoved): Removes the corresponding element form the parent children list. | |
(BouncingCssShapesBenchmark): A sub class of BouncingParticlesBenchmark for animating CSS shapes. | |
(BouncingCssShapesBenchmark.prototype.createStage): Creates a stage of type BouncingCssShapesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingCssShapesBenchmark. | |
* Animometer/tests/bouncing-particles/resources/bouncing-css-images.js: Added. | |
(BouncingCssImage): A sub class of BouncingParticle for animating CSS images. | |
(BouncingCssImage.prototype._move): Move the particle to a new location. Apply transform since it does not require layout. | |
(BouncingCssImage.prototype.animate): Rotates and moves the shape to a new location. | |
(BouncingCssImagesStage): A sub class of BouncingParticlesStage for animating CSS images. | |
(BouncingCssImagesStage.prototype.createParticle): Creates a particle of type BouncingCssImage. | |
(BouncingCssImagesStage.prototype.particleWillBeRemoved): Removes the corresponding element form the parent children list. | |
(BouncingCssImagesBenchmark): A sub class of BouncingParticlesBenchmark for animating CSS images. | |
(BouncingCssImagesBenchmark.prototype.createStage): Creates a stage of type BouncingCssImagesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingCssImagesBenchmark. | |
* Animometer/tests/bouncing-particles/resources/bouncing-canvas-particles.js: Added. | |
(BouncingCanvasParticle): A base sub-class of BouncingParticle for animating canvas particles. | |
(BouncingCanvasParticle.prototype._applyRotation): Apply the particle rotation-around-center transform to the canvas context. | |
(BouncingCanvasParticle.prototype._applyClipping): Apply the particle clipping to the canvas context. | |
(BouncingCanvasParticle.prototype._draw): A non-implemented version of the drawing function. | |
(BouncingCanvasParticle.prototype.animate): Carries out all the steps to redraw the canvas particle. | |
(BouncingCanvasParticlesStage): A base sub-class of BouncingParticlesStage for animating canvas particles. | |
(BouncingCanvasParticlesAnimator): A concrete sub-class of BouncingParticlesAnimator for animating canvas particles. | |
(BouncingCanvasParticlesAnimator.prototype.animate): Overrides the base class method to clear the canvas before redrawing the stage. | |
(BouncingCanvasParticlesBenchmark): A base sub-class of StageBenchmark for animating canvas particles. | |
(BouncingCanvasParticlesBenchmark.prototype.createAnimator): Creates the canvas particles animator. | |
* Animometer/tests/bouncing-particles/resources/bouncing-canvas-shapes.js: Added. | |
(BouncingCanvasShape): A concrete sub-class of BouncingCanvasParticle for animating canvas shapes. | |
(BouncingCanvasShape.prototype._applyFill): Sets the fillStyle in the canvas context. | |
(BouncingCanvasShape.prototype._drawShape): Carries out the actual drawing. | |
(BouncingCanvasShape.prototype._draw): Carries out all the steps to draw the shape. | |
(BouncingCanvasShapesStage): A concrete sub-class of BouncingCanvasParticle for animating canvas shapes. | |
(BouncingCanvasShapesStage.prototype.createParticle): Creates a particle of type BouncingCanvasShape. | |
(BouncingCanvasShapesBenchmark): A concrete sub-class of BouncingCanvasParticlesBenchmark for animating canvas shapes. | |
(BouncingCanvasShapesBenchmark.prototype.createStage): Creates a stage of type BouncingCanvasShapesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingCanvasShapesBenchmark. | |
* Animometer/tests/bouncing-particles/resources/bouncing-canvas-images.js: Added. | |
(BouncingCanvasImage): A concrete sub-class of BouncingCanvasParticle for animating canvas images. | |
(BouncingCanvasImage.prototype._draw): Draws an image on the context of a canvas. | |
(BouncingCanvasImagesStage): A concrete sub-class of BouncingCanvasParticlesBenchmark for animating canvas images. | |
(BouncingCanvasImagesStage.prototype.createParticle): Creates a particle of type BouncingCanvasImage. | |
(BouncingCanvasImagesBenchmark): A concrete sub-class of BouncingCanvasParticlesBenchmark for animating canvas images. | |
(BouncingCanvasImagesBenchmark.prototype.createStage): Creates a stage of type BouncingCanvasImagesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingCanvasImagesBenchmark. | |
* Animometer/tests/bouncing-particles/resources/bouncing-svg-particles.js: Added. | |
(BouncingSvgParticle): A base sub-class of BouncingParticle for animating SVG particles. | |
(BouncingSvgParticle.prototype._applyClipping): Apply the particle clipping by setting the 'clip-path' attribute of the SVGElement. | |
(BouncingSvgParticle.prototype._move): Moves the particle to a new location. Apply transform since it does not require layout. | |
(BouncingSvgParticle.prototype.animate): Rotates and moves the shape to a new location. | |
(BouncingSvgParticlesStage): A sub class of BouncingParticlesStage for animating SVGElements. | |
(BouncingSvgParticlesStage.prototype._createDefs): Creates an SVGDefsElement. | |
(BouncingSvgParticlesStage.prototype._ensureDefsIsCreated): Ensures there is only one SVGDefsElement is created. | |
(BouncingSvgParticlesStage.prototype._createClipStar): Creates an SVGClipPathElement and sets its 'd' attribute to a star like shape. | |
(BouncingSvgParticlesStage.prototype.ensureClipStarIsCreated): Ensure there is only one star SVGClipPathElement is created. | |
(BouncingSvgParticlesStage.prototype.particleWillBeRemoved): Remove the corresponding element form the parent children list. | |
* Animometer/tests/bouncing-particles/resources/bouncing-svg-shapes.js: Added. | |
(BouncingSvgShape): A concrete sub-class of BouncingSVGParticle for animating SVG shapes. | |
(BouncingSvgShape.prototype._createShape): Creates an SVG shape. | |
(BouncingSvgShape.prototype._applyFill): Applies the selected fill style to the SVG shape. | |
(BouncingSvgShapesStage): A concrete sub-class of BouncingSvgParticlesStage for animating SVG shapes. | |
(BouncingSvgShapesStage.prototype.createGradient): Creates an SVGLinearGradientElement. | |
(BouncingSvgShapesStage.prototype.createParticle): Creates a particle of type BouncingSvgShape. | |
(BouncingSvgShapesStage.prototype.particleWillBeRemoved): Ensures the attached SVGLinearGradientElement is removed from the SVGDefsElement. | |
(BouncingSvgShapesBenchmark): A concrete sub-class of BouncingParticlesBenchmark for animating SVG images. | |
(BouncingSvgShapesBenchmark.prototype.createStage): Creates a stage of type BouncingSvgShapesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingSvgShapesBenchmark. | |
* Animometer/tests/bouncing-particles/resources/bouncing-svg-images.js: Added. | |
(BouncingSvgImage): A concrete sub-class of BouncingSVGParticle for animating SVG images. | |
(BouncingSvgImagesStage): A concrete sub-class of BouncingSVGParticlesBenchmark for animating SVG images. | |
(BouncingSvgImagesStage.prototype.createParticle): Creates a particle of type BouncingSvgImage. | |
(BouncingSvgImagesBenchmark): A concrete sub-class of BouncingParticlesBenchmark for animating SVG images. | |
(BouncingSvgImagesBenchmark.prototype.createStage): Creates a stage of type BouncingSvgImagesStage. | |
(window.benchmarkClient.create): Creates a benchmark of type BouncingSvgImagesBenchmark. | |
* Animometer/tests/examples: Added. | |
* Animometer/tests/examples/canvas-electrons.html: Added. | |
* Animometer/tests/examples/canvas-stars.html: Added. | |
Examples test pages. | |
* Animometer/tests/examples/resources: Added. | |
* Animometer/tests/examples/resources/canvas-electrons.js: Added. | |
(CanvasElectron): An object which draws and animate a electron object on a canvas stage. | |
(CanvasElectron.prototype._draw): Draws the electron object. | |
(CanvasElectron.prototype.animate): Animates the electron object. | |
(CanvasElectronsStage): A concrete sub-class of Stage for animating electrons. | |
(CanvasElectronsStage.prototype.tune): Changes the test by adding or removing elements. | |
(CanvasElectronsStage.prototype.animate): Animates the test elements. | |
(CanvasElectronsAnimator): A concrete sub-class of StageAnimator for animating canvas electrons. | |
(CanvasElectronsAnimator.prototype.animate): Overrides the base class method to clear the canvas before redrawing the stage. | |
(CanvasElectronsBenchmark): A concrete sub-class of StageBenchmark for animating electrons. | |
(CanvasElectronsBenchmark.prototype.createStage): Creates a stage of CanvasElectronsStage. | |
(CanvasElectronsBenchmark.prototype.createAnimator): Creates an animator of type CanvasElectronsAnimator. | |
(window.benchmarkClient.create): Creates a benchmark of type CanvasElectronsBenchmark. | |
* Animometer/tests/examples/resources/canvas-stars.js: Added. | |
(CanvasStar): An object which draws and animate a star object on a canvas stage. | |
(CanvasStar.prototype._draw): Draws the star object. | |
(CanvasStar.prototype.animate): Animates the star object. | |
(CanvasStarsStage): A concrete sub-class of Stage for animating stars. | |
(CanvasStarsStage.prototype.tune): Changes the test by adding or removing elements. | |
(CanvasStarsStage.prototype.animate): Animates the test elements. | |
(CanvasStarsAnimator): A concrete sub-class of StageAnimator for animating canvas stars. | |
(CanvasStarsAnimator.prototype.animate): Overrides the base class method to clear the canvas before redrawing the stage. | |
(CanvasStarsBenchmark): A concrete sub-class of Benchmark for animating stars. | |
(CanvasStarsBenchmark.prototype.createStage): Creates a stage of CanvasStarsStage. | |
(CanvasStarsBenchmark.prototype.createAnimator): Creates an animator of type CanvasStarsAnimator. | |
(window.benchmarkClient.create): Creates a benchmark of type CanvasStarsBenchmark. | |
* Animometer/tests/resources: Added. | |
This directory includes the script which is required to run an adaptive | |
graphics benchmark. From an empty test page, the set of classes in this | |
directory are responsible for measuring the current frame rate and | |
changing the test to reach a desired FPS. It keeps asking the test page | |
to tune itself by a certain value to increase or decrease the frame rate. | |
It's also responsible for sampling the test state and the corresponding | |
frame rate. | |
* Animometer/tests/resources/main.js: Added. | |
(BenchmarkState): Tracks the state of the benchmark test. | |
(BenchmarkState.prototype._timeOffset): Returns the timeOffset of a stage. | |
(BenchmarkState.prototype._message): Returns the message of a stage. | |
(BenchmarkState.prototype.update): Sets the currentTimeOffset to a new value. | |
(BenchmarkState.prototype.samplingTimeOffset): Returns the timeOffset of the sampling stage. | |
(BenchmarkState.prototype.currentStage): Returns the current stage of the benchmark. | |
(BenchmarkState.prototype.currentMessage): Returns the message of the current stage and timeOffset. | |
(BenchmarkState.prototype.currentProgress): Returns a percentage of how much the benchmark is running. | |
(Animator): Manages animating the test. | |
(Animator.prototype.start): Called if animating using setInterval is requested. | |
(Animator.prototype.timeDelta): Returns the current timeDelta | |
(Animator.prototype.animate): Manages the test animation. | |
(Animator.prototype.animateLoop): Called if animating using requestAnimationFrame is requested. | |
(Benchmark): Manages running the test benchmark and recording the sampled data. | |
(Benchmark.prototype.start): Starts the benchmark. | |
(Benchmark.prototype.update): Called from the animator.animate() to change the complexity of the test. | |
(Benchmark.prototype.record): Shows the current (not final) results of the benchmark. | |
(Benchmark.prototype.resolveWhenFinished): Spins until the benchmark is finished and returns its results. | |
(Benchmark.prototype.run): Starts the test, runs it, waits until it is finished and return its results. | |
(window.runBenchmark): Called from the benchmark runner through the suite controller run-callback. | |
* Animometer/tests/resources/math.js: Added. | |
(Matrix): A matrix object. | |
(Vector3): A vector of size 3 object. | |
(Matrix3): A matrix of size 3x3 object. | |
(PIDController): Closed-loop controller for a set-point y. | |
(PIDController.prototype._sat): Limits the output to a certain range. | |
(PIDController.prototype.tune): Given the current output of a system, it produces a new pid value for tuning it. | |
(KalmanEstimator): Implement Kalman filter to get an estimate for a sampled data point. | |
(KalmanEstimator.prototype.estimate): Returns an estimate for for a sampled data point. | |
* Animometer/tests/resources/utilities.js: Added. | |
(window.Utilities._parse): Given a separator character, it pareses a string to a set of <key, value> pairs. | |
(window.Utilities.parseParameters): Parses a test parameters. | |
(window.Utilities.parseArguments): Parses a tag arguments. | |
(window.Utilities.extendObject): Adds the attributes and their values of an object to another object. | |
(window.Utilities.copyObject): Copies the attributes and their values of an object to a new object. | |
(window.Utilities.mergeObjects): Copies the attributes and their values of two objects to a new object. | |
(window.Utilities.createSvgElement): Creates an SVGElement given its name and its attributes. | |
* Animometer/tests/resources/stage.css: Added. | |
* Animometer/tests/resources/stage.js: Added. | |
(Rotater): Manages rotating an angle within a fixed time interval. | |
(Rotater.prototype.get interval): Returns the time interval which is required to rotate 360 degrees. | |
(Rotater.prototype.next): Moves the current time by a delta. | |
(Rotater.prototype.degree): Returns the current rotating degree. | |
(Rotater.prototype.rotateZ): Returns CSS formatted transform rotateZ() string for the current degree. | |
(Rotater.prototype.rotate): Returns SVG formatted transform rotate() string for the current degree. | |
(Stage): A base class for managing the test complexity and test animation. | |
(Stage.prototype.get size): Returns the size of the stage excluding the CSS padding. | |
(Stage.prototype.random): Returns a random float. | |
(Stage.prototype.randomInt): Returns a random integer. | |
(Stage.prototype.randomPosition): Returns a random position. | |
(Stage.prototype.randomSquareSize): Returns a square size. | |
(Stage.prototype.randomVelocity): Returns a random velocity. | |
(Stage.prototype.randomAngle): Returns a random angle. | |
(Stage.prototype.randomColor): Returns a random color not too dark and not too light. | |
(Stage.prototype.randomRotater): Creates a random rotater. Its velocity depends on choosing a random rotation time interval. | |
(Stage.prototype.tune): A not-implemented version of this function. | |
(Stage.prototype.animate): A not-implemented version of this function. | |
(Stage.prototype.clear): Clears the stage from all its animation elements. | |
(StageAnimator): A base class for the stage-based animators. | |
(StageAnimator.prototype.animate): Calls Animator.animate() which updates the test page and then calls Stage.animate() to force redraw. | |
(StageBenchmark): A base class for the stage-based benchmarks. | |
(StageBenchmark.prototype.createStage): Creates the default stage. | |
(StageBenchmark.prototype.createAnimator): Creates the default animator. | |
(StageBenchmark.prototype.tune): Delegates the call to stage. | |
(StageBenchmark.prototype.clear): Delegates the call to stage. | |
(StageBenchmark.prototype.showResults): Shows the results/progress through its recordTable and progressBar. | |
* Animometer/tests/resources/yin-yang.png: Added. | |
* Animometer/tests/resources/yin-yang.svg: Added. | |
These images are shared among all the tests. | |
* Animometer/tests/template: Added. | |
* Animometer/tests/template/resources: Added. | |
This directory includes template tests which do nothing. They can be used | |
to author new tests. Animated items can be created, moved and redrawn by | |
removing the TODO comments in the script files and writing actual code. | |
* Animometer/tests/template/template-css.html: Added. | |
* Animometer/tests/template/template-canvas.html: Added. | |
* Animometer/tests/template/template-svg.html: Added. | |
Template test pages. They can be used as they are. CSS attributes or hidden | |
elements can be added to these derived test pages if needed. | |
* Animometer/tests/template/resources/template-css.js: Added. | |
(TemplateCssStage): A stage to create and animate HTMLElements. | |
(TemplateCssStage.prototype.tune): Changes the test by adding or removing elements. | |
(TemplateCssStage.prototype.animate): Animates the test elements. | |
(TemplateCssBenchmark): | |
(TemplateCssBenchmark.prototype.createStage): Creates the test stage. | |
(window.benchmarkClient.create): Creates a benchmark of type TemplateCssBenchmark. | |
* Animometer/tests/template/resources/template-canvas.js: Added. | |
(TemplateCanvasObject): | |
(TemplateCanvasObject.prototype._draw): Draws the objects on the canvas context. | |
(TemplateCanvasObject.prototype.animate): Moves and redraws the object. | |
(TemplateCanvasStage): A stage to create and animate drawing elements. | |
(TemplateCanvasStage.prototype.tune): hanges the test by adding or removing elements. | |
(TemplateCanvasStage.prototype.animate): Animates the test elements. | |
(TemplateCanvasAnimator.prototype.animate): Starts the animation every frame. | |
(TemplateCanvasBenchmark): | |
(TemplateCanvasBenchmark.prototype.createStage): Creates a stage of type TemplateCanvasStage. | |
(TemplateCanvasBenchmark.prototype.createAnimator): Creates a animator of type TemplateCanvasAnimator. | |
(window.benchmarkClient.create): Creates a benchmark of type TemplateCanvasBenchmark. | |
* Animometer/tests/template/resources/template-svg.js: Added. | |
(TemplateSvgStage): A stage to create and animate SVGElements. | |
(TemplateSvgStage.prototype.tune): Changes the test by adding or removing elements. | |
(TemplateSvgStage.prototype.animate): Animates the test elements. | |
(TemplateSvgBenchmark.prototype.createStage): Creates a stage of type TemplateSvgStage. | |
(window.benchmarkClient.create): Creates a benchmark of type TemplateSvgBenchmark. | |
* Animometer/tests/text: Added. | |
* Animometer/tests/text/resources: Added. | |
This directory includes the text animating tests which currently runs | |
on CSS stage only. | |
* Animometer/tests/text/layering-text.html: Added. | |
Text test page. | |
* Animometer/tests/text/resources/layering-text.js: Added. | |
(LayeringTextStage): Represents the container of all the stacked text layers. | |
(LayeringTextStage.parseTextItem): Parses a textItem which may be an opening tag, a closing tag or a self-closing tag. | |
(LayeringTextStage.isOpeningTextItem): Returns true if the textItem is an opening tag e.g. '<ol>'. | |
(LayeringTextStage.isClosingTextItem): Returns true if the textItem is an closing tag e.g. '</ol>. | |
(LayeringTextStage.textItemsFlags.LayeringTextStage.textItems.map): Calculates and stores isOpening and isClosing flags for each textItem. | |
(LayeringTextStage.isColorableTextItem): Returns true if the textItem is self-closing tag e.g. '<p>...</p>'. | |
(LayeringTextStage.isInsertableTextItem): Returns true if the textItems causes a new element to be added to the text layers. | |
(LayeringTextStage.colorableTextItems.LayeringTextStage.textItemsFlags.filter): Number of colorable textItems. | |
(LayeringTextStage.insertableTextItems.LayeringTextStage.textItemsFlags.filter): Number of insertable textItems. | |
(LayeringTextStage.colorIndexToTextElementIndex): Maps from colorIndex [0..colorableTextItems-1] to textElementIndex [0..insertableTextItems-1]. | |
(LayeringTextStage.prototype._nextTextItem): Moves the _textItemIndex one step forward in a loop [0..LayeringTextStage.textItems.length-1]. | |
(LayeringTextStage.prototype._previousTextItem): Moves the _textItemIndex one step backward in a loop. | |
(LayeringTextStage.prototype._pushTextElement): Creates a new textItemElement and adds it to the topmost container <div>. | |
(LayeringTextStage.prototype._popTextElement): Removes the last textItemElement from the topmost container <div>. | |
(LayeringTextStage.prototype._colorTextItem): Changes the background color of a single colorable textElement. The index advances in a circle [0..colorableTextItems-1]. | |
(LayeringTextStage.prototype.animate): Changes the background color and the text color of the textElements such that a redraw is enforced. | |
(LayeringTextStage.prototype.tune): Adds or removes textElements to the stage. | |
(LayeringTextBenchmark): Runs the benchmark for the layering text test. | |
(LayeringTextBenchmark.prototype.createStage): Creates a stage of type LayeringTextStage. | |
(window.benchmarkClient.create): Creates a benchmark of type LayeringTextBenchmark. | |
------------------------------------------------------------------------ | |
r190576 | [email protected] | 2015-10-05 20:46:54 +0000 (Mon, 05 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.mm | |
Errant space!! | |
* platform/graphics/cocoa/IOSurface.mm: | |
(IOSurface::releaseGraphicsContext): | |
(IOSurface::convertToFormat): | |
------------------------------------------------------------------------ | |
r190577 | [email protected] | 2015-10-05 20:52:22 +0000 (Mon, 05 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/ios-simulator/fast/text/mark-matches-overflow-clip-expected.txt | |
Rebaseline test for iOS | |
* platform/ios-simulator/fast/text/mark-matches-overflow-clip-expected.txt: | |
------------------------------------------------------------------------ | |
r190578 | [email protected] | 2015-10-05 20:57:09 +0000 (Mon, 05 Oct 2015) | 32 lines | |
Changed paths: | |
M /trunk/Source/WebKit/mac/ChangeLog | |
M /trunk/Source/WebKit/mac/WebView/WebPreferences.mm | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm | |
DumpRenderTree built with public iOS SDK crashes under -[WebPreferences(WebPrivate) _setCurrentNetworkLoaderSessionCookieAcceptPolicy:] | |
https://bugs.webkit.org/show_bug.cgi?id=149766 | |
Reviewed by Alexey Proskuryakov. | |
Source/WebKit/mac: | |
Assert that we have a non-null pointer to a cookie storage. | |
* WebView/WebPreferences.mm: | |
(+[WebPreferences _setCurrentNetworkLoaderSessionCookieAcceptPolicy:]): | |
Tools: | |
Create network storage testing session on iOS. | |
Currently we do not create a network storage testing session on iOS. A network storage testing session always | |
has an associated cookie store. When WebKit is built without USE(CFNETWORK), NetworkStorageSession::defaultStorageSession().cookieStorage() | |
returns nullptr because the caller is expected to interact with NSHTTPCookieStorage instead of querying | |
NetworkStorageSession for the cookie store. When WebKit is built with USE(CFNETWORK) accessing | |
NetworkStorageSession::defaultStorageSession().cookieStorage() returns a valid cookie store (creating one if | |
it does not exist). Instead we should make use of NetworkStorageSession::switchToNewTestingSession() to | |
create a network storage testing session when building DumpRenderTree for iOS so as to ensure a consistent | |
testing environment regardless of whether we built with USE(CFNETWORK). This will also make the behavior of | |
DumpRenderTree on iOS more consistent with the behavior of DumpRenderTree on Mac. | |
As a side effect of this change DumpRenderTree no longer crashes in -[WebPreferences(WebPrivate) _setCurrentNetworkLoaderSessionCookieAcceptPolicy:] | |
when WebKit is built without USE(CFNETWORK) because NetworkStorageSession::defaultStorageSession().cookieStorage() | |
returns a non-null pointer to a cookie store. | |
* DumpRenderTree/mac/DumpRenderTree.mm: | |
(prepareConsistentTestingEnvironment): | |
------------------------------------------------------------------------ | |
r190579 | [email protected] | 2015-10-05 21:21:18 +0000 (Mon, 05 Oct 2015) | 18 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/svg/custom/invalid-xslt-crash-expected.txt | |
M /trunk/LayoutTests/svg/custom/invalid-xslt-crash.svg | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/xml/XSLStyleSheet.h | |
M /trunk/Source/WebCore/xml/XSLStyleSheetLibxslt.cpp | |
Cleaning up after revision 190339 | |
https://bugs.webkit.org/show_bug.cgi?id=149732 | |
Patch by Jiewen Tan <[email protected]> on 2015-10-05 | |
Reviewed by Myles C. Maxfield. | |
Source/WebCore: | |
* xml/XSLStyleSheet.h: | |
* xml/XSLStyleSheetLibxslt.cpp: | |
(WebCore::XSLStyleSheet::compileStyleSheet): | |
LayoutTests: | |
* svg/custom/invalid-xslt-crash.svg: | |
* svg/custom/invalid-xslt-crash-expected.txt: | |
Replace render tree dump test with text dump. | |
Pass if no crash. | |
------------------------------------------------------------------------ | |
r190580 | [email protected] | 2015-10-05 21:29:13 +0000 (Mon, 05 Oct 2015) | 30 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h | |
M /trunk/Source/WebCore/Modules/indexeddb/legacy/LegacyOpenDBRequest.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/legacy/LegacyRequest.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/legacy/LegacyRequest.h | |
Modernize IDBRequest::ReadyState into an enum class. | |
https://bugs.webkit.org/show_bug.cgi?id=149817 | |
Reviewed by Alex Christensen. | |
No new tests (Refactor, no behavior change). | |
* Modules/indexeddb/IDBRequest.h: | |
* Modules/indexeddb/legacy/LegacyOpenDBRequest.cpp: | |
(WebCore::LegacyOpenDBRequest::shouldEnqueueEvent): | |
* Modules/indexeddb/legacy/LegacyRequest.cpp: | |
(WebCore::LegacyRequest::LegacyRequest): | |
(WebCore::LegacyRequest::result): | |
(WebCore::LegacyRequest::error): | |
(WebCore::LegacyRequest::errorCode): | |
(WebCore::LegacyRequest::readyState): | |
(WebCore::LegacyRequest::markEarlyDeath): | |
(WebCore::LegacyRequest::abort): | |
(WebCore::LegacyRequest::setCursorDetails): | |
(WebCore::LegacyRequest::setPendingCursor): | |
(WebCore::LegacyRequest::setResultCursor): | |
(WebCore::LegacyRequest::finishCursor): | |
(WebCore::LegacyRequest::shouldEnqueueEvent): | |
(WebCore::LegacyRequest::stop): | |
(WebCore::LegacyRequest::dispatchEvent): | |
(WebCore::LegacyRequest::transactionDidFinishAndDispatch): | |
(WebCore::LegacyRequest::enqueueEvent): | |
* Modules/indexeddb/legacy/LegacyRequest.h: | |
------------------------------------------------------------------------ | |
r190581 | [email protected] | 2015-10-05 22:13:21 +0000 (Mon, 05 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h | |
Unreviewed build fix. | |
* platform/spi/cocoa/IOSurfaceSPI.h: | |
------------------------------------------------------------------------ | |
r190582 | [email protected] | 2015-10-05 22:16:55 +0000 (Mon, 05 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h | |
Build fix. | |
* platform/spi/cocoa/IOSurfaceSPI.h: | |
------------------------------------------------------------------------ | |
r190583 | [email protected] | 2015-10-05 22:30:11 +0000 (Mon, 05 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
[iOS] Make it possible to build WebKit using iphoneos SDK without a developer certificate installed | |
https://bugs.webkit.org/show_bug.cgi?id=140828 | |
<rdar://problem/19520599> | |
Reviewed by Alexey Proskuryakov. | |
Support building WebKit for iOS device without an iOS Developer certificate installed. Otherwise, | |
we will pass CODE_SIGN_IDENTITY="iPhone Developer: " to Xcode to find a iOS Developer certificate | |
to use. To use a specific installed iOS Developer certificate, explicitly pass CODE_SIGN_IDENTITY | |
to build-webkit. | |
* Scripts/webkitdirs.pm: | |
(XcodeOptions): Cleaned up code. When building for iOS device, pass to Xcode CODE_SIGN_IDENTITY="iPhone Developer: " | |
to code sign using the installed iOS development certificate (if it exists - we assume there is only one such certificate). | |
Otherwise, pass CODE_SIGN_IDENTITY="" and CODE_SIGNING_REQUIRED=NO to Xcode to disable code signing. | |
(hasIOSDevelopmentCertificate): Added. | |
------------------------------------------------------------------------ | |
r190584 | [email protected] | 2015-10-05 22:35:54 +0000 (Mon, 05 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
Disable Bitcode when building for iOS device | |
https://bugs.webkit.org/show_bug.cgi?id=149818 | |
Reviewed by Alexey Proskuryakov. | |
Xcode 7 generates bitcode for iOS device apps by default. Do not generate bitcode | |
when building for iOS device. | |
* Scripts/webkitdirs.pm: | |
(XcodeOptions): | |
------------------------------------------------------------------------ | |
r190585 | [email protected] | 2015-10-05 22:49:34 +0000 (Mon, 05 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/shadow-dom/shadow-root-with-child-whitespace-text-crash-expected.txt | |
A /trunk/LayoutTests/fast/shadow-dom/shadow-root-with-child-whitespace-text-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/style/RenderTreePosition.cpp | |
ShadowRoot with leading or trailing white space cause a crash | |
https://bugs.webkit.org/show_bug.cgi?id=149782 | |
Reviewed by Chris Dumez. | |
Source/WebCore: | |
Fixed the crash by adding a null pointer check since a TextNode that appears as a direct child | |
of a ShadowRoot doesn't have a parent element. | |
Test: fast/shadow-dom/shadow-root-with-child-whitespace-text-crash.html | |
* style/RenderTreePosition.cpp: | |
(WebCore::RenderTreePosition::previousSiblingRenderer): | |
LayoutTests: | |
Added a regression test. | |
* fast/shadow-dom/shadow-root-with-child-whitespace-text-crash-expected.txt: Added. | |
* fast/shadow-dom/shadow-root-with-child-whitespace-text-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190586 | [email protected] | 2015-10-05 23:13:50 +0000 (Mon, 05 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/svg/custom/invalid-xslt-crash-expected.txt (from /trunk/LayoutTests/svg/custom/invalid-xslt-crash-expected.txt:190578) | |
M /trunk/LayoutTests/svg/custom/invalid-xslt-crash.svg | |
Revert LayoutTests parts of r190579, which were incorrect. | |
* svg/custom/invalid-xslt-crash-expected.txt: Copied from LayoutTests/svg/custom/invalid-xslt-crash-expected.txt. | |
* svg/custom/invalid-xslt-crash.svg: | |
------------------------------------------------------------------------ | |
r190587 | [email protected] | 2015-10-05 23:17:42 +0000 (Mon, 05 Oct 2015) | 18 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h | |
M /trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.mm | |
M /trunk/Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h | |
WebCore::IOSurface should ask the IOSurface for the pixel format instead of | |
caching it | |
https://bugs.webkit.org/show_bug.cgi?id=149820 | |
-and corresponding- | |
rdar://problem/22976230 | |
Reviewed by Tim Horton. | |
Also there is no reason to make YUV be iOS only, so this patch removes those | |
PLATFORM checks. | |
* platform/graphics/cocoa/IOSurface.h: | |
* platform/graphics/cocoa/IOSurface.mm: | |
(IOSurface::IOSurface): | |
(IOSurface::format): | |
* platform/spi/cocoa/IOSurfaceSPI.h: | |
------------------------------------------------------------------------ | |
r190588 | [email protected] | 2015-10-05 23:28:20 +0000 (Mon, 05 Oct 2015) | 35 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/websocket/construct-in-detached-frame-expected.txt | |
A /trunk/LayoutTests/http/tests/websocket/construct-in-detached-frame.html | |
A /trunk/LayoutTests/http/tests/websocket/resources/construct-in-detached-frame.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/websockets/WebSocket.cpp | |
M /trunk/Source/WebCore/page/ContentSecurityPolicy.cpp | |
M /trunk/Source/WebCore/page/ContentSecurityPolicy.h | |
M /trunk/Source/WebCore/page/EventSource.cpp | |
M /trunk/Source/WebCore/xml/XMLHttpRequest.cpp | |
Fix null pointer dereference in WebSocket::connect() | |
https://bugs.webkit.org/show_bug.cgi?id=149311 | |
<rdar://problem/22748858> | |
Patch by Jiewen Tan <[email protected]> on 2015-10-05 | |
Reviewed by Chris Dumez. | |
Source/WebCore: | |
This is a merge of Blink r187441, | |
https://codereview.chromium.org/785933005 | |
Test: http/tests/websocket/construct-in-detached-frame.html | |
* Modules/websockets/WebSocket.cpp: | |
(WebCore::WebSocket::connect): | |
Call function implemented below instead of duplicating the code. | |
* page/ContentSecurityPolicy.cpp: | |
(WebCore::ContentSecurityPolicy::shouldBypassMainWorldContentSecurityPolicy): | |
* page/ContentSecurityPolicy.h: | |
Factor the logic to check shouldBypassMainWorldContentSecurityPolicy into | |
a function in this class. Check Frame pointers are not null before getting | |
shouldBypassMainWorldContentSecurityPolicy via those pointers. | |
* page/EventSource.cpp: | |
(WebCore::EventSource::create): | |
This got fixed as a bonus. | |
* xml/XMLHttpRequest.cpp: | |
(WebCore::XMLHttpRequest::open): | |
This got fixed as a bonus too. | |
LayoutTests: | |
* http/tests/websocket/construct-in-detached-frame-expected.txt: Added. | |
* http/tests/websocket/construct-in-detached-frame.html: Added. | |
* http/tests/websocket/resources/construct-in-detached-frame.html: Added. | |
------------------------------------------------------------------------ | |
r190589 | [email protected] | 2015-10-05 23:31:53 +0000 (Mon, 05 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Unreviewed, rolling back in r190450 | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
The cause of the leak was VM shutdown, which happens in workers. | |
The fix is for CodeBlockSet to participate in lastChanceToFinalize, | |
since it's responsible for running CodeBlock destructors. | |
I ran the leaks tests locally and did not see any CodeBlock-related leaks. | |
Restored changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190450 | |
------------------------------------------------------------------------ | |
r190590 | [email protected] | 2015-10-05 23:36:12 +0000 (Mon, 05 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/platform/mac-elcapitan | |
A /trunk/LayoutTests/platform/mac-elcapitan/TestExpectations | |
Marking compositing/video/video-poster.html as flaky for El Capitan. | |
https://bugs.webkit.org/show_bug.cgi?id=149819 | |
<rdar://problem/16622896> ASSERT(!needsLayout()) at com.apple.WebCore: WebCore::RenderView::paint | |
Patch by Ryan Haddad <[email protected]> on 2015-10-05 | |
Reviewed by Simon Fraser. | |
* platform/mac-elcapitan/TestExpectations: Added. | |
------------------------------------------------------------------------ | |
r190591 | [email protected] | 2015-10-05 23:36:56 +0000 (Mon, 05 Oct 2015) | 25 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp | |
M /trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp | |
M /trunk/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp | |
M /trunk/Source/JavaScriptCore/runtime/IntlObject.cpp | |
M /trunk/Source/JavaScriptCore/runtime/IntlObject.h | |
[Intl] Change the return type of canonicalizeLocaleList() from JSArray* to Vector<String> | |
https://bugs.webkit.org/show_bug.cgi?id=149807 | |
Reviewed by Benjamin Poulain. | |
From ECMA-402, 9.2.1, the abstract operation CanonicalizeLocaleList | |
returns a List of Strings. From the spec, we never modify the result | |
from CanonicalizeLocaleList(). We never expose it to the user either. | |
This patch changes the return type of canonicalizeLocaleList() from | |
JSArray* to Vector<String>. This should ease the workload of the GC and | |
make the code a bit easier to read. | |
* runtime/IntlCollatorConstructor.cpp: | |
(JSC::IntlCollatorConstructorFuncSupportedLocalesOf): | |
* runtime/IntlDateTimeFormatConstructor.cpp: | |
(JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): | |
* runtime/IntlNumberFormatConstructor.cpp: | |
(JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): | |
* runtime/IntlObject.cpp: | |
(JSC::canonicalizeLocaleList): | |
(JSC::lookupSupportedLocales): | |
(JSC::bestFitSupportedLocales): | |
(JSC::supportedLocales): | |
* runtime/IntlObject.h: | |
------------------------------------------------------------------------ | |
r190592 | [email protected] | 2015-10-05 23:43:13 +0000 (Mon, 05 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/svg/custom/reference-cycle-expected.txt | |
A /trunk/LayoutTests/svg/custom/reference-cycle.svg | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGResource.cpp | |
Reference cycles during SVG dependency invalidation | |
https://bugs.webkit.org/show_bug.cgi?id=149824 | |
<rdar://problem/22771412> | |
Reviewed by Tim Horton. | |
Source/WebCore: | |
Detect any reference cycles as we are invalidating. | |
This is mostly a merge of the following Blink commit: | |
https://chromium.googlesource.com/chromium/blink/+/a4bc83453bda89823b672877dc02247652a02d51 | |
Test: svg/custom/reference-cycle.svg | |
* rendering/svg/RenderSVGResource.cpp: | |
(WebCore::removeFromCacheAndInvalidateDependencies): Keep around a hash | |
table of dependencies, so that we can detect if an element is already | |
present before marking it. | |
LayoutTests: | |
Adding a test that has a cycle between feImage resources. | |
Merge Blink commit: | |
https://chromium.googlesource.com/chromium/blink/+/a4bc83453bda89823b672877dc02247652a02d51 | |
* svg/custom/reference-cycle-expected.txt: Added. | |
* svg/custom/reference-cycle.svg: Added. | |
------------------------------------------------------------------------ | |
r190593 | [email protected] | 2015-10-05 23:45:56 +0000 (Mon, 05 Oct 2015) | 28 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/TestExpectations | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/WebNotificationProvider.cpp | |
M /trunk/Tools/WebKitTestRunner/WebNotificationProvider.h | |
REGRESSION(189668?): http/tests/notifications/events.html flakily asserts or times out | |
https://bugs.webkit.org/show_bug.cgi?id=149218 | |
Reviewed by Alexey Proskuryakov. | |
Tools: | |
Because of r189668, WebKitTestRunner now tears down and recreates its WKNotificationManagerRef | |
when the TestOptions change. Previously, WebNotificationProvider only could handle a single | |
WKNotificationManagerRef. Because the ower of the WKNotificationManagerRef is reference counted, | |
and AppKit internally retains some objects which end up retaining the WKNotificationManagerRef, | |
the old WKNotificationManager may not be destroyed before the new one is created. Therefore, | |
WebNotificationProvider must be updated to appropriately handle multiple | |
WKNotificationManagerRefs in flight at the same time. | |
* WebKitTestRunner/WebNotificationProvider.cpp: | |
(WTR::WebNotificationProvider::~WebNotificationProvider): | |
(WTR::WebNotificationProvider::showWebNotification): | |
(WTR::WebNotificationProvider::closeWebNotification): | |
(WTR::WebNotificationProvider::addNotificationManager): | |
(WTR::WebNotificationProvider::removeNotificationManager): | |
(WTR::WebNotificationProvider::simulateWebNotificationClick): | |
(WTR::WebNotificationProvider::reset): | |
* WebKitTestRunner/WebNotificationProvider.h: | |
LayoutTests: | |
* TestExpectations: | |
------------------------------------------------------------------------ | |
r190594 | [email protected] | 2015-10-06 00:27:48 +0000 (Tue, 06 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/cpp/WKRetainPtr.h | |
Prospective Mavericks build fix. | |
Unreviewed. | |
* UIProcess/API/cpp/WKRetainPtr.h: | |
------------------------------------------------------------------------ | |
r190595 | [email protected] | 2015-10-06 01:05:38 +0000 (Tue, 06 Oct 2015) | 25 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/canvas/webgl/unprefixed-anisotropic-extension-expected.txt | |
A /trunk/LayoutTests/fast/canvas/webgl/unprefixed-anisotropic-extension.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp | |
EXT_texture_filter_anisotropic extension exposed with WEBKIT_ prefix | |
https://bugs.webkit.org/show_bug.cgi?id=149765 | |
<rdar://problem/22983722> | |
Reviewed by Beth Dakin. | |
Source/WebCore: | |
We can now remove the WEBKIT_ prefix from this extension. | |
Test: fast/canvas/webgl/unprefixed-anisotropic-extension.html | |
* html/canvas/WebGL2RenderingContext.cpp: Support the prefixed and unprefixed form. | |
(WebCore::WebGL2RenderingContext::getExtension): | |
* html/canvas/WebGLRenderingContext.cpp: | |
(WebCore::WebGLRenderingContext::getExtension): | |
(WebCore::WebGLRenderingContext::getSupportedExtensions): | |
LayoutTests: | |
Simple test that the unprefixed form exists. The actual functionality | |
is exercised in the WebGL conformance tests. | |
* fast/canvas/webgl/unprefixed-anisotropic-extension-expected.txt: Added. | |
* fast/canvas/webgl/unprefixed-anisotropic-extension.html: Added. | |
------------------------------------------------------------------------ | |
r190596 | [email protected] | 2015-10-06 01:09:08 +0000 (Tue, 06 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/APIUIClient.h | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.h | |
Get rid of some dead code | |
https://bugs.webkit.org/show_bug.cgi?id=149825 | |
Reviewed by Tim Horton. | |
* UIProcess/API/APIUIClient.h: | |
(API::UIClient::didDraw): Deleted. | |
* UIProcess/API/C/WKPage.cpp: | |
(WKPageSetPageUIClient): Deleted. | |
* UIProcess/WebPageProxy.cpp: | |
(WebKit::WebPageProxy::didDraw): Deleted. | |
* UIProcess/WebPageProxy.h: | |
------------------------------------------------------------------------ | |
r190597 | [email protected] | 2015-10-06 01:22:48 +0000 (Tue, 06 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/gradients/css3-repeating-radial-gradients-crash-expected.txt | |
A /trunk/LayoutTests/fast/gradients/css3-repeating-radial-gradients-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSGradientValue.cpp | |
CSSGradientValue should check whether gradientLength is zero or not. | |
https://bugs.webkit.org/show_bug.cgi?id=149373 | |
<rdar://problem/22771418> | |
Patch by Jiewen Tan <[email protected]> on 2015-10-05 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
This is a merge of Blink r158220, | |
https://chromiumcodereview.appspot.com/24350008 | |
Test: fast/gradients/css3-repeating-radial-gradients-crash.html | |
* css/CSSGradientValue.cpp: | |
(WebCore::CSSGradientValue::addStops): | |
Check whether gradientLength > 0 before using it as denominator. | |
LayoutTests: | |
* fast/gradients/css3-repeating-radial-gradients-crash-expected.txt: Added. | |
* fast/gradients/css3-repeating-radial-gradients-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190598 | [email protected] | 2015-10-06 01:31:03 +0000 (Tue, 06 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Websites/webkit.org/ChangeLog | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/clear-console.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/console-filters.m4v | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/debugger-shortcuts.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/hide-element.m4v | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/select-next-and-previous-tabs.m4v | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/toggle-split-console.m4v | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/tooltips.gif | |
Add assets for Web Inspector Keyboard Shortcuts blog post. | |
* blog-files/web-inspector-keyboard-shortcuts/clear-console.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/console-filters.m4v: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/debugger-shortcuts.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/hide-element.m4v: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/select-next-and-previous-tabs.m4v: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/toggle-split-console.m4v: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/tooltips.gif: Added. | |
------------------------------------------------------------------------ | |
r190599 | [email protected] | 2015-10-06 01:33:39 +0000 (Tue, 06 Oct 2015) | 30 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
GC shouldn't cancel every FTL compilation | |
https://bugs.webkit.org/show_bug.cgi?id=149821 | |
Reviewed by Saam Barati. | |
During one of the CodeBlock GC refactorings, we messed up the GC's compilation cancellation | |
code. The GC should be able to cancel compilation plans if it determines that the plan will | |
be DOA. But, prior to this fix, that code was killing every FTL compilation. This happened | |
because the meaning of CodeBlock::isKnownToBeLiveDuringGC() changed. | |
It's funny that this didn't show up as a bigger slow-down. Basically, those benchmarks that | |
GC a lot usually don't rely on good compilation, while those benchmarks that do rely on good | |
compilation usually don't GC a lot. That's probably why this wasn't super obvious when we | |
broke it. | |
This change just changes the cancellation logic so that it only cancels plans if the owning | |
executable is dead. This is safe; in fact the relevant method would be correct even if it | |
always returned true. It would also be correct if it always returned false. So, compared to | |
what we had before we changed isKnownToBeLiveDuringGC(), this new code will cancel fewer | |
compilations. But, that's better than cancelling every compilation. I've filed a bug and | |
written a FIXME for investigating ways to resurrect the old behavior: | |
https://bugs.webkit.org/show_bug.cgi?id=149823 | |
Nonetheless, this change looks like it might be a 1% speed-up on Octane. It improves earley | |
and gbemu. | |
* dfg/DFGPlan.cpp: | |
(JSC::DFG::Plan::isKnownToBeLiveDuringGC): | |
------------------------------------------------------------------------ | |
r190600 | [email protected] | 2015-10-06 01:57:48 +0000 (Tue, 06 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Websites/webkit.org/ChangeLog | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/icon-disable.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/icon-play.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/icon-step-in.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/icon-step-out.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/icon-step-over.png | |
A /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/search.png | |
Add more assets for Web Inspector Keyboard Shortcuts blog post. | |
* blog-files/web-inspector-keyboard-shortcuts/icon-disable.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/icon-play.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/icon-step-in.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/icon-step-out.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/icon-step-over.png: Added. | |
* blog-files/web-inspector-keyboard-shortcuts/search.png: Added. | |
------------------------------------------------------------------------ | |
r190601 | [email protected] | 2015-10-06 01:59:02 +0000 (Tue, 06 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/parser/VariableEnvironment.cpp | |
M /trunk/Source/JavaScriptCore/parser/VariableEnvironment.h | |
M /trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h | |
M /trunk/Source/JavaScriptCore/runtime/JSString.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSString.h | |
M /trunk/Source/JavaScriptCore/runtime/Structure.h | |
M /trunk/Source/JavaScriptCore/runtime/StructureInlines.h | |
M /trunk/Source/JavaScriptCore/runtime/StructureRareDataInlines.h | |
Remove a few includes from JSGlobalObject.h | |
https://bugs.webkit.org/show_bug.cgi?id=148004 | |
Reviewed by Saam Barati. | |
* parser/VariableEnvironment.cpp: | |
* parser/VariableEnvironment.h: | |
* runtime/JSGlobalObject.h: | |
* runtime/JSString.cpp: | |
(JSC::JSString::createStructure): | |
(JSC::JSRopeString::RopeBuilder::expand): | |
* runtime/JSString.h: | |
(JSC::JSString::canGetIndex): | |
(JSC::JSString::offsetOfLength): | |
(JSC::JSString::offsetOfFlags): | |
(JSC::JSString::createStructure): Deleted. | |
* runtime/Structure.h: | |
* runtime/StructureInlines.h: | |
* runtime/StructureRareDataInlines.h: | |
------------------------------------------------------------------------ | |
r190602 | [email protected] | 2015-10-06 02:47:38 +0000 (Tue, 06 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/contentextensions/invalid-selector-expected.html | |
A /trunk/LayoutTests/http/tests/contentextensions/invalid-selector.html | |
A /trunk/LayoutTests/http/tests/contentextensions/invalid-selector.html.json | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionParser.cpp | |
Invalid CSS Selector for Content Blockers invalidates others | |
https://bugs.webkit.org/show_bug.cgi?id=148446 | |
rdar://problem/22918235 | |
Reviewed by Benjamin Poulain. | |
Source/WebCore: | |
Test: http/tests/contentextensions/invalid-selector.html | |
* contentextensions/ContentExtensionParser.cpp: | |
(WebCore::ContentExtensions::loadTrigger): | |
(WebCore::ContentExtensions::isValidSelector): | |
(WebCore::ContentExtensions::loadAction): | |
(WebCore::ContentExtensions::loadRule): | |
Add a check to see if a selector is valid before adding it. | |
LayoutTests: | |
* http/tests/contentextensions/invalid-selector-expected.txt: Added. | |
* http/tests/contentextensions/invalid-selector.html: Added. | |
* http/tests/contentextensions/invalid-selector.html.json: Added. | |
------------------------------------------------------------------------ | |
r190603 | [email protected] | 2015-10-06 03:00:36 +0000 (Tue, 06 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/Websites/webkit.org/ChangeLog | |
M /trunk/Websites/webkit.org/blog-files/web-inspector-keyboard-shortcuts/debugger-shortcuts.png | |
Modify the image to fit the width of the blog. | |
* blog-files/web-inspector-keyboard-shortcuts/debugger-shortcuts.png: | |
------------------------------------------------------------------------ | |
r190604 | [email protected] | 2015-10-06 04:13:32 +0000 (Tue, 06 Oct 2015) | 60 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/media/video-background-playback-expected.txt | |
M /trunk/LayoutTests/media/video-background-playback.html | |
M /trunk/LayoutTests/media/video-background-tab-playback-expected.txt | |
M /trunk/LayoutTests/media/video-background-tab-playback.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSession.h | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.cpp | |
M /trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h | |
M /trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h | |
M /trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm | |
M /trunk/Source/WebCore/testing/Internals.cpp | |
M /trunk/Source/WebCore/testing/Internals.h | |
M /trunk/Source/WebCore/testing/Internals.idl | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h | |
M /trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in | |
M /trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm | |
[iOS] REGRESSION(r190434): Media continues to play when locking screen | |
https://bugs.webkit.org/show_bug.cgi?id=149822 | |
Reviewed by Brent Fulgham. | |
Source/WebCore: | |
In MediaSessionManagerIOS.mm, both -applicationWillEnterForeground: and | |
-applicationDidBecomeActive: called | |
PlatformMediaSessionManager::applicationWillEnterForeground(), leading to the | |
PlatformMediaSession's m_interruptionCount becoming increasingly unbalanced. | |
Rename PlatformMediaSessionManager::applicationWillEnterForeground() to | |
applicationDidEnterForeground() to more correctly reflect when this notification will be | |
called. Add a new method, MediaSessionManagerIOS::applicationWillEnterForeground(bool), | |
whose paramater is whether the screen was locked. This allows the beginInterruption() and | |
endInterruption() methods to be correctly balanced. | |
Drive-by fix: remove the unimplemented declarations for application{will,did}Enter{Fore,Back}ground() | |
from PlatformMediaSession.h. | |
* platform/audio/PlatformMediaSession.h: | |
* platform/audio/PlatformMediaSessionManager.cpp: | |
(WebCore::PlatformMediaSessionManager::applicationDidEnterForeground): | |
(WebCore::PlatformMediaSessionManager::applicationWillEnterForeground): Deleted. | |
* platform/audio/PlatformMediaSessionManager.h: | |
* platform/audio/ios/MediaSessionManagerIOS.h: | |
* platform/audio/ios/MediaSessionManagerIOS.mm: | |
(WebCore::MediaSessionManageriOS::applicationDidEnterBackground): | |
(WebCore::MediaSessionManageriOS::applicationWillEnterForeground): | |
(-[WebMediaSessionHelper applicationWillEnterForeground:]): | |
(-[WebMediaSessionHelper applicationDidBecomeActive:]): | |
* testing/Internals.cpp: | |
(WebCore::Internals::applicationDidEnterForeground): | |
(WebCore::Internals::applicationWillEnterForeground): Deleted. | |
* testing/Internals.h: | |
* testing/Internals.idl: | |
Source/WebKit2: | |
Pass through isSuspendedUnderLock when notifying the WebPage that the | |
applicationWillEnterForeground, and pass that boolean in the userInfo of the | |
WebUIApplicationWillEnterForegroundNotification. | |
* UIProcess/ios/WebPageProxyIOS.mm: | |
(WebKit::WebPageProxy::applicationWillEnterForeground): | |
* WebProcess/WebPage/WebPage.h: | |
* WebProcess/WebPage/WebPage.messages.in: | |
* WebProcess/WebPage/ios/WebPageIOS.mm: | |
(WebKit::WebPage::applicationWillEnterForeground): | |
LayoutTests: | |
applicationWillEnterForeground() -> applicationDidEnterForeground(). | |
* media/video-background-playback-expected.txt: | |
* media/video-background-playback.html: | |
* media/video-background-tab-playback-expected.txt: | |
* media/video-background-tab-playback.html: | |
------------------------------------------------------------------------ | |
r190605 | [email protected] | 2015-10-06 05:43:03 +0000 (Tue, 06 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/preloader/image-data-url-expected.txt | |
A /trunk/LayoutTests/fast/preloader/image-data-url.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/parser/HTMLPreloadScanner.cpp | |
data: URLs should not be preloaded | |
https://bugs.webkit.org/show_bug.cgi?id=149829 | |
Reviewed by Ryosuke Niwa. | |
Source/WebCore: | |
Update the HTMLPreloadScanner so that data: URLs do not get preloaded. | |
There is no need as the data is already available. | |
Test: fast/preloader/image-data-url.html | |
* html/parser/HTMLPreloadScanner.cpp: | |
(WebCore::TokenPreloadScanner::StartTagScanner::shouldPreload): | |
LayoutTests: | |
Add layout test to make sure that images with a data: URL do not | |
get preloaded. | |
* fast/preloader/image-data-url-expected.txt: Added. | |
* fast/preloader/image-data-url.html: Added. | |
------------------------------------------------------------------------ | |
r190606 | [email protected] | 2015-10-06 05:51:34 +0000 (Tue, 06 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Unreviewed, rolling out r190589. | |
https://bugs.webkit.org/show_bug.cgi?id=149833 | |
Caused lots of leaks, and possibly crashes (Requested by ap on | |
#webkit). | |
Reverted changeset: | |
"Unreviewed, rolling back in r190450" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190589 | |
------------------------------------------------------------------------ | |
r190607 | [email protected] | 2015-10-06 06:15:11 +0000 (Tue, 06 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
Unreviewed, rolling out r190599. | |
https://bugs.webkit.org/show_bug.cgi?id=149836 | |
Made perf tests randomly crash (Requested by ap on #webkit). | |
Reverted changeset: | |
"GC shouldn't cancel every FTL compilation" | |
https://bugs.webkit.org/show_bug.cgi?id=149821 | |
http://trac.webkit.org/changeset/190599 | |
------------------------------------------------------------------------ | |
r190608 | [email protected] | 2015-10-06 06:20:58 +0000 (Tue, 06 Oct 2015) | 105 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/streams/reference-implementation/brand-checks-expected.txt | |
M /trunk/LayoutTests/streams/reference-implementation/readable-stream-reader-expected.txt | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
D /trunk/Source/WebCore/Modules/streams/ReadableStream.cpp | |
D /trunk/Source/WebCore/Modules/streams/ReadableStream.h | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.idl | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamController.h | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamController.idl | |
A /trunk/Source/WebCore/Modules/streams/ReadableStreamController.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
D /trunk/Source/WebCore/Modules/streams/ReadableStreamReader.cpp | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamReader.h | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamReader.idl | |
A /trunk/Source/WebCore/Modules/streams/ReadableStreamReader.js (from /trunk/Source/WebCore/Modules/streams/ReadableStream.js:190607) | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp | |
A /trunk/Source/WebCore/bindings/js/JSDOMConstructor.h | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
D /trunk/Source/WebCore/bindings/js/JSReadableStreamControllerCustom.cpp | |
D /trunk/Source/WebCore/bindings/js/JSReadableStreamCustom.cpp | |
A /trunk/Source/WebCore/bindings/js/JSReadableStreamPrivateConstructors.cpp | |
A /trunk/Source/WebCore/bindings/js/JSReadableStreamPrivateConstructors.h | |
D /trunk/Source/WebCore/bindings/js/JSReadableStreamReaderCustom.cpp | |
D /trunk/Source/WebCore/bindings/js/ReadableJSStream.cpp | |
D /trunk/Source/WebCore/bindings/js/ReadableJSStream.h | |
A /trunk/Source/WebCore/bindings/js/WebCoreBuiltinNames.h | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
Migrate streams API to JS Builtins | |
https://bugs.webkit.org/show_bug.cgi?id=147092 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Moved ReadableStream implementation from C++ to JS Builtins. | |
Created specific private constructors for ReadableStreamReader and ReadableStreamController. | |
Added these constructors to JSDOMWindowBase. | |
Constructors are based on a template found in JSDOMConstructor which might serve to webidl-generated classes as well. | |
Covered by existing tests. | |
* CMakeLists.txt: | |
* DerivedSources.make: | |
* Modules/streams/ReadableStream.cpp: Removed. | |
* Modules/streams/ReadableStream.h: Removed. | |
* Modules/streams/ReadableStream.idl: | |
* Modules/streams/ReadableStream.js: | |
(strategy.size): | |
(initializeReadableStream): | |
(cancel): | |
(getReader): | |
(pipeTo): | |
(tee): | |
(locked): | |
* Modules/streams/ReadableStreamController.h: | |
* Modules/streams/ReadableStreamController.idl: | |
* Modules/streams/ReadableStreamController.js: Added. | |
(enqueue): | |
(error): | |
(close): | |
(desiredSize): | |
* Modules/streams/ReadableStreamInternals.js: | |
(privateInitializeReadableStreamReader): | |
(privateInitializeReadableStreamController): | |
(isReadableStream): | |
(isReadableStreamReader): | |
(isReadableStreamController): | |
(errorReadableStream): | |
(requestReadableStreamPull): | |
(getReadableStreamDesiredSize): | |
(releaseReadableStreamReader): | |
(cancelReadableStream): | |
(finishClosingReadableStream): | |
(closeReadableStream): | |
(closeReadableStreamReader): | |
(enqueueInReadableStream): | |
(readFromReadableStreamReader): | |
(invokeOrNoop): | |
(promiseInvokeOrNoop): | |
* Modules/streams/ReadableStreamReader.cpp: Removed. | |
* Modules/streams/ReadableStreamReader.h: | |
* Modules/streams/ReadableStreamReader.idl: | |
* Modules/streams/ReadableStreamReader.js: Copied from Source/WebCore/Modules/streams/ReadableStream.js. | |
(cancel): | |
(read): | |
(releaseLock): | |
(closed): | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.vcxproj/WebCore.vcxproj.filters: | |
* WebCore.xcodeproj/project.pbxproj: | |
* bindings/js/JSBindingsAllInOne.cpp: | |
* bindings/js/JSDOMConstructor.h: Added. | |
(WebCore::JSBuiltinConstructor::create): | |
(WebCore::JSBuiltinConstructor::createStructure): | |
(WebCore::JSBuiltinConstructor::JSBuiltinConstructor): | |
(WebCore::JSBuiltinConstructor::initializeProperties): | |
(WebCore::JSBuiltinConstructor<JSClass>::finishCreation): | |
(WebCore::JSBuiltinConstructor<JSClass>::construct): | |
(WebCore::JSBuiltinConstructor<JSClass>::getConstructData): | |
* bindings/js/JSDOMWindowBase.cpp: | |
(WebCore::JSDOMWindowBase::finishCreation): | |
* bindings/js/JSReadableStreamControllerCustom.cpp: Removed. | |
* bindings/js/JSReadableStreamCustom.cpp: Removed. | |
* bindings/js/JSReadableStreamPrivateConstructors.cpp: Added. | |
(WebCore::constructJSReadableStreamController): | |
(WebCore::constructJSReadableStreamReader): | |
(WebCore::JSBuiltinConstructor<JSReadableStreamReader>::createJSObject): | |
(WebCore::JSBuiltinConstructor<JSReadableStreamController>::createJSObject): | |
(WebCore::JSBuiltinReadableStreamReaderPrivateConstructor::createInitializeFunction): | |
(WebCore::JSBuiltinReadableStreamControllerPrivateConstructor::createInitializeFunction): | |
(WebCore::createReadableStreamReaderPrivateConstructor): | |
(WebCore::createReadableStreamControllerPrivateConstructor): | |
* bindings/js/JSReadableStreamPrivateConstructors.h: Added. | |
* bindings/js/JSReadableStreamReaderCustom.cpp: Removed. | |
* bindings/js/ReadableJSStream.cpp: Removed. | |
* bindings/js/ReadableJSStream.h: Removed. | |
* bindings/js/WebCoreBuiltinNames.h: Added. | |
(WebCore::WebCoreBuiltinNames::WebCoreBuiltinNames): | |
* bindings/js/WebCoreJSBuiltins.cpp: | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::WebCoreJSClientData::WebCoreJSClientData): | |
(WebCore::WebCoreJSClientData::builtinNames): | |
(WebCore::WebCoreJSClientData::readableStreamControllerBuiltins): | |
(WebCore::WebCoreJSClientData::readableStreamReaderBuiltins): | |
LayoutTests: | |
Rebasing some tests, one subtest passing, two others still failing but with different reasons. | |
* streams/reference-implementation/brand-checks-expected.txt: | |
* streams/reference-implementation/readable-stream-reader-expected.txt: | |
------------------------------------------------------------------------ | |
r190609 | [email protected] | 2015-10-06 06:54:48 +0000 (Tue, 06 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/efl/TestExpectations | |
Unreviewed EFL Gardening | |
https://bugs.webkit.org/show_bug.cgi?id=149830 | |
Remove "--lint-test-files warnings". | |
Patch by Byung Jun Kim <[email protected]> on 2015-10-05 | |
* platform/efl/TestExpectations: | |
------------------------------------------------------------------------ | |
r190610 | [email protected] | 2015-10-06 08:02:00 +0000 (Tue, 06 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
JSBuiltinConstructor must always add builtin header | |
https://bugs.webkit.org/show_bug.cgi?id=149759 | |
Reviewed by Darin Adler. | |
Covered by TestJSBuiltinConstructor.idl. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(AddIncludesForJSBuiltinMethods): Forces adding the builtin header when the JSBuiltinConstructor is present. | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: Expectation. | |
------------------------------------------------------------------------ | |
r190611 | [email protected] | 2015-10-06 08:18:08 +0000 (Tue, 06 Oct 2015) | 103 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/http/tests/contentextensions/main-resource-expected.txt | |
A /trunk/LayoutTests/http/tests/contentextensions/main-resource.html | |
A /trunk/LayoutTests/http/tests/contentextensions/main-resource.html.json | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/English.lproj/Localizable.strings | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionActions.h | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionError.cpp | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionError.h | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionsBackend.cpp | |
M /trunk/Source/WebCore/contentextensions/ContentExtensionsBackend.h | |
M /trunk/Source/WebCore/html/HTMLMediaElement.cpp | |
M /trunk/Source/WebCore/loader/DocumentLoader.cpp | |
M /trunk/Source/WebCore/loader/EmptyClients.h | |
M /trunk/Source/WebCore/loader/FrameLoader.cpp | |
M /trunk/Source/WebCore/loader/FrameLoader.h | |
M /trunk/Source/WebCore/loader/FrameLoaderClient.h | |
M /trunk/Source/WebCore/loader/ResourceLoader.cpp | |
M /trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp | |
M /trunk/Source/WebCore/page/UserContentController.cpp | |
M /trunk/Source/WebCore/page/UserContentController.h | |
M /trunk/Source/WebCore/platform/efl/ErrorsEfl.cpp | |
M /trunk/Source/WebCore/platform/efl/ErrorsEfl.h | |
M /trunk/Source/WebCore/platform/gtk/ErrorsGtk.cpp | |
M /trunk/Source/WebCore/platform/gtk/ErrorsGtk.h | |
M /trunk/Source/WebKit/mac/ChangeLog | |
M /trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h | |
M /trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm | |
M /trunk/Source/WebKit/win/ChangeLog | |
M /trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp | |
M /trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/Shared/API/c/WKErrorRef.h | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebErrors.h | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebErrorsGtk.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebErrorsMac.mm | |
Report error when main resource is blocked by content blocker | |
https://bugs.webkit.org/show_bug.cgi?id=149719 | |
rdar://problem/21970595 | |
Patch by Alex Christensen <[email protected]> on 2015-10-06 | |
Reviewed by Brady Eidson. | |
Source/WebCore: | |
Test: http/tests/contentextensions/main-resource.html | |
* English.lproj/Localizable.strings: | |
* contentextensions/ContentExtensionActions.h: | |
* contentextensions/ContentExtensionError.h: | |
(WebCore::ContentExtensions::make_error_code): | |
* contentextensions/ContentExtensionsBackend.cpp: | |
(WebCore::ContentExtensions::ContentExtensionsBackend::globalDisplayNoneStyleSheet): | |
(WebCore::ContentExtensions::ContentExtensionsBackend::processContentExtensionRulesForLoad): | |
Instead of nulling out the ResourceRequest, processContentExtensionRulesForLoad | |
now returns a status indicating whether the request should be blocked. | |
This is needed because the DocumentLoader needs a CachedResource with an error representing the blocking | |
(WebCore::ContentExtensions::ContentExtensionsBackend::displayNoneCSSRule): | |
* contentextensions/ContentExtensionsBackend.h: | |
* html/HTMLMediaElement.cpp: | |
(WebCore::HTMLMediaElement::loadResource): | |
* loader/DocumentLoader.cpp: | |
(WebCore::DocumentLoader::startLoadingMainResource): | |
Dispatch an error if the resource is blocked by a content blocker. | |
* loader/EmptyClients.h: | |
* loader/FrameLoader.cpp: | |
(WebCore::FrameLoader::loadResourceSynchronously): | |
(WebCore::FrameLoader::cancelledError): | |
(WebCore::FrameLoader::blockedByContentBlockerError): | |
(WebCore::FrameLoader::connectionProperties): | |
* loader/FrameLoader.h: | |
* loader/FrameLoaderClient.h: | |
* loader/ResourceLoader.cpp: | |
(WebCore::ResourceLoader::willSendRequestInternal): | |
* loader/cache/CachedResourceLoader.cpp: | |
(WebCore::CachedResourceLoader::requestResource): | |
* page/UserContentController.cpp: | |
(WebCore::UserContentController::removeAllUserContentExtensions): | |
(WebCore::UserContentController::processContentExtensionRulesForLoad): | |
(WebCore::UserContentController::actionsForResourceLoad): | |
* page/UserContentController.h: | |
* platform/efl/ErrorsEfl.cpp: | |
(WebCore::blockedError): | |
(WebCore::blockedByContentBlockerError): | |
(WebCore::cannotShowURLError): | |
* platform/efl/ErrorsEfl.h: | |
* platform/gtk/ErrorsGtk.cpp: | |
(WebCore::blockedError): | |
(WebCore::blockedByContentBlockerError): | |
(WebCore::cannotShowURLError): | |
* platform/gtk/ErrorsGtk.h: | |
Source/WebKit/mac: | |
* WebCoreSupport/WebFrameLoaderClient.h: | |
* WebCoreSupport/WebFrameLoaderClient.mm: | |
(WebFrameLoaderClient::blockedError): | |
(WebFrameLoaderClient::blockedByContentBlockerError): | |
(WebFrameLoaderClient::cannotShowURLError): | |
Add blockedByContentBlockerError so WebFrameLoaderClient is not an abstract class, | |
but it should be unused because content blockers are not enabled on WK1. | |
Source/WebKit/win: | |
* WebCoreSupport/WebFrameLoaderClient.cpp: | |
(WebFrameLoaderClient::blockedError): | |
(WebFrameLoaderClient::blockedByContentBlockerError): | |
(WebFrameLoaderClient::cannotShowURLError): | |
* WebCoreSupport/WebFrameLoaderClient.h: | |
Added stub that should never be used. | |
Source/WebKit2: | |
* Shared/API/c/WKErrorRef.h: | |
* WebProcess/WebCoreSupport/WebErrors.h: | |
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: | |
(WebKit::WebFrameLoaderClient::blockedError): | |
(WebKit::WebFrameLoaderClient::blockedByContentBlockerError): | |
(WebKit::WebFrameLoaderClient::cannotShowURLError): | |
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h: | |
* WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp: | |
(WebKit::blockedError): | |
(WebKit::blockedByContentBlockerError): | |
(WebKit::cannotShowURLError): | |
* WebProcess/WebCoreSupport/gtk/WebErrorsGtk.cpp: | |
(WebKit::blockedError): | |
(WebKit::blockedByContentBlockerError): | |
(WebKit::cannotShowURLError): | |
* WebProcess/WebCoreSupport/mac/WebErrorsMac.mm: | |
(WebKit::blockedError): | |
(WebKit::blockedByContentBlockerError): | |
(WebKit::cannotShowURLError): | |
Make a new error type for loads that were blocked by a content blocker. | |
LayoutTests: | |
* http/tests/contentextensions/main-resource-expected.txt: Added. | |
* http/tests/contentextensions/main-resource.html: Added. | |
* http/tests/contentextensions/main-resource.html.json: Added. | |
------------------------------------------------------------------------ | |
r190612 | [email protected] | 2015-10-06 09:41:00 +0000 (Tue, 06 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/CMakeLists.txt | |
M /trunk/Source/WebKit2/ChangeLog | |
URTBF after r190611. | |
* CMakeLists.txt: | |
------------------------------------------------------------------------ | |
r190613 | [email protected] | 2015-10-06 13:31:14 +0000 (Tue, 06 Oct 2015) | 153 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/DOMFormData.cpp | |
M /trunk/Source/WebCore/html/EmailInputType.cpp | |
M /trunk/Source/WebCore/html/FileInputType.cpp | |
M /trunk/Source/WebCore/html/FormController.cpp | |
M /trunk/Source/WebCore/html/HTMLAnchorElement.cpp | |
M /trunk/Source/WebCore/html/HTMLCanvasElement.cpp | |
M /trunk/Source/WebCore/html/HTMLFieldSetElement.cpp | |
M /trunk/Source/WebCore/html/HTMLFormControlsCollection.cpp | |
M /trunk/Source/WebCore/html/HTMLFormElement.cpp | |
M /trunk/Source/WebCore/html/HTMLInputElement.cpp | |
M /trunk/Source/WebCore/html/HTMLKeygenElement.cpp | |
M /trunk/Source/WebCore/html/HTMLMediaElement.cpp | |
M /trunk/Source/WebCore/html/HTMLOptionElement.cpp | |
M /trunk/Source/WebCore/html/HTMLSelectElement.cpp | |
M /trunk/Source/WebCore/html/HTMLTextAreaElement.cpp | |
M /trunk/Source/WebCore/html/InputType.cpp | |
M /trunk/Source/WebCore/html/MediaController.cpp | |
M /trunk/Source/WebCore/html/MediaFragmentURIParser.cpp | |
M /trunk/Source/WebCore/html/PublicURLManager.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLBuffer.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLContextGroup.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLDrawBuffers.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.cpp | |
M /trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.cpp | |
M /trunk/Source/WebCore/html/parser/AtomicHTMLToken.h | |
M /trunk/Source/WebCore/html/parser/HTMLConstructionSite.cpp | |
M /trunk/Source/WebCore/html/parser/HTMLFormattingElementList.cpp | |
M /trunk/Source/WebCore/html/parser/HTMLPreloadScanner.cpp | |
M /trunk/Source/WebCore/html/parser/XSSAuditor.cpp | |
M /trunk/Source/WebCore/html/shadow/ContentDistributor.cpp | |
M /trunk/Source/WebCore/html/shadow/MediaControlElements.cpp | |
M /trunk/Source/WebCore/html/track/AudioTrackList.cpp | |
M /trunk/Source/WebCore/html/track/LoadableTextTrack.cpp | |
M /trunk/Source/WebCore/html/track/TextTrackCueList.cpp | |
M /trunk/Source/WebCore/html/track/TextTrackList.cpp | |
M /trunk/Source/WebCore/html/track/TrackListBase.cpp | |
M /trunk/Source/WebCore/html/track/VideoTrackList.cpp | |
Use modern for-loops in WebCore/html. | |
https://bugs.webkit.org/show_bug.cgi?id=149662 | |
Patch by Hunseop Jeong <[email protected]> on 2015-10-06 | |
Reviewed by Darin Adler. | |
No new tests because there is no behavior change. | |
* html/DOMFormData.cpp: | |
(WebCore::DOMFormData::DOMFormData): | |
* html/EmailInputType.cpp: | |
(WebCore::EmailInputType::typeMismatchFor): | |
* html/FileInputType.cpp: | |
(WebCore::FileInputType::receiveDroppedFiles): | |
* html/FormController.cpp: | |
(WebCore::FormControlState::serializeTo): | |
(WebCore::FormControlState::deserialize): | |
(WebCore::SavedFormState::serializeTo): | |
(WebCore::SavedFormState::getReferencedFilePaths): | |
(WebCore::FormController::createSavedFormStateMap): | |
(WebCore::FormController::formElementsState): | |
(WebCore::FormController::restoreControlStateIn): | |
(WebCore::FormController::getReferencedFilePaths): | |
* html/HTMLAnchorElement.cpp: | |
(WebCore::hasNonEmptyBox): | |
* html/HTMLCanvasElement.cpp: | |
(WebCore::HTMLCanvasElement::~HTMLCanvasElement): | |
(WebCore::HTMLCanvasElement::notifyObserversCanvasChanged): | |
(WebCore::HTMLCanvasElement::reset): | |
(WebCore::HTMLCanvasElement::paintsIntoCanvasBuffer): | |
* html/HTMLFieldSetElement.cpp: | |
(WebCore::HTMLFieldSetElement::length): | |
* html/HTMLFormControlsCollection.cpp: | |
(WebCore::firstNamedItem): | |
* html/HTMLFormElement.cpp: | |
(WebCore::HTMLFormElement::~HTMLFormElement): | |
(WebCore::HTMLFormElement::formWouldHaveSecureSubmission): | |
(WebCore::HTMLFormElement::removedFrom): | |
(WebCore::HTMLFormElement::length): | |
(WebCore::HTMLFormElement::submitImplicitly): | |
(WebCore::HTMLFormElement::validateInteractively): | |
(WebCore::HTMLFormElement::getTextFieldValues): | |
(WebCore::HTMLFormElement::submit): | |
(WebCore::HTMLFormElement::reset): | |
(WebCore::HTMLFormElement::defaultButton): | |
(WebCore::HTMLFormElement::checkInvalidControlsAndCollectUnhandled): | |
(WebCore::HTMLFormElement::removeFromPastNamesMap): | |
(WebCore::HTMLFormElement::documentDidResumeFromPageCache): | |
* html/HTMLInputElement.cpp: | |
(WebCore::parseAcceptAttribute): | |
* html/HTMLKeygenElement.cpp: | |
(WebCore::HTMLKeygenElement::HTMLKeygenElement): | |
* html/HTMLMediaElement.cpp: | |
(WebCore::HTMLMediaElement::setMediaGroup): | |
* html/HTMLOptionElement.cpp: | |
(WebCore::HTMLOptionElement::index): | |
* html/HTMLSelectElement.cpp: | |
(WebCore::HTMLSelectElement::saveLastSelection): | |
(WebCore::HTMLSelectElement::setActiveSelectionAnchorIndex): | |
(WebCore::HTMLSelectElement::setActiveSelectionEndIndex): | |
(WebCore::HTMLSelectElement::selectedIndex): | |
(WebCore::HTMLSelectElement::deselectItemsWithoutValidation): | |
(WebCore::HTMLSelectElement::saveFormControlState): | |
(WebCore::HTMLSelectElement::restoreFormControlState): | |
(WebCore::HTMLSelectElement::appendFormData): | |
(WebCore::HTMLSelectElement::reset): | |
* html/HTMLTextAreaElement.cpp: | |
(WebCore::HTMLTextAreaElement::setDefaultValue): | |
* html/InputType.cpp: | |
(WebCore::populateInputTypeFactoryMap): | |
* html/MediaController.cpp: | |
(MediaController::duration): | |
(MediaController::setCurrentTime): | |
(MediaController::play): | |
(MediaController::setPlaybackRate): | |
(MediaController::setVolume): | |
(MediaController::setMuted): | |
(playbackStateWaiting): | |
(MediaController::updateMediaElements): | |
(MediaController::bringElementUpToSpeed): | |
(MediaController::isBlocked): | |
(MediaController::hasEnded): | |
(MediaController::asyncEventTimerFired): | |
(MediaController::clearPositionTimerFired): | |
(MediaController::hasAudio): | |
(MediaController::hasVideo): | |
(MediaController::hasClosedCaptions): | |
(MediaController::setClosedCaptionsVisible): | |
(MediaController::supportsScanning): | |
(MediaController::beginScrubbing): | |
(MediaController::endScrubbing): | |
(MediaController::canPlay): | |
(MediaController::isLiveStream): | |
(MediaController::hasCurrentSrc): | |
(MediaController::returnToRealtime): | |
* html/MediaFragmentURIParser.cpp: | |
(WebCore::MediaFragmentURIParser::parseTimeFragment): | |
* html/PublicURLManager.cpp: | |
(WebCore::PublicURLManager::revoke): | |
(WebCore::PublicURLManager::stop): | |
* html/canvas/WebGLBuffer.cpp: | |
(WebCore::WebGLBuffer::getCachedMaxIndex): | |
(WebCore::WebGLBuffer::setCachedMaxIndex): | |
(WebCore::WebGLBuffer::setTarget): | |
* html/canvas/WebGLContextGroup.cpp: | |
(WebCore::WebGLContextGroup::loseContextGroup): | |
* html/canvas/WebGLDrawBuffers.cpp: | |
(WebCore::WebGLDrawBuffers::satisfiesWebGLRequirements): | |
* html/canvas/WebGLFramebuffer.cpp: | |
(WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer): | |
(WebCore::WebGLFramebuffer::checkStatus): | |
(WebCore::WebGLFramebuffer::deleteObjectImpl): | |
(WebCore::WebGLFramebuffer::initializeAttachments): | |
(WebCore::WebGLFramebuffer::drawBuffers): | |
* html/canvas/WebGLRenderingContextBase.cpp: | |
(WebCore::WebGLRenderingContextBase::~WebGLRenderingContextBase): | |
(WebCore::WebGLRenderingContextBase::deleteTexture): | |
* html/canvas/WebGLVertexArrayObject.cpp: | |
(WebCore::WebGLVertexArrayObject::deleteObjectImpl): | |
* html/canvas/WebGLVertexArrayObjectOES.cpp: | |
(WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl): | |
* html/parser/AtomicHTMLToken.h: | |
(WebCore::AtomicHTMLToken::initializeAttributes): | |
* html/parser/HTMLConstructionSite.cpp: | |
(WebCore::HTMLConstructionSite::mergeAttributesFromTokenIntoElement): | |
* html/parser/HTMLFormattingElementList.cpp: | |
(WebCore::HTMLFormattingElementList::ensureNoahsArkCondition): | |
* html/parser/HTMLPreloadScanner.cpp: | |
(WebCore::TokenPreloadScanner::StartTagScanner::processAttributes): | |
* html/parser/XSSAuditor.cpp: | |
(WebCore::semicolonSeparatedValueContainsJavaScriptURL): | |
* html/shadow/ContentDistributor.cpp: | |
(WebCore::ContentDistributor::distribute): | |
(WebCore::ContentDistributor::invalidate): | |
* html/shadow/MediaControlElements.cpp: | |
(WebCore::MediaControlClosedCaptionsTrackListElement::updateDisplay): | |
(WebCore::MediaControlClosedCaptionsTrackListElement::rebuildTrackListMenu): | |
(WebCore::MediaControlTextTrackContainerElement::updateActiveCuesFontSize): | |
* html/track/AudioTrackList.cpp: | |
(AudioTrackList::getTrackById): | |
* html/track/LoadableTextTrack.cpp: | |
(WebCore::LoadableTextTrack::newCuesAvailable): | |
(WebCore::LoadableTextTrack::newRegionsAvailable): | |
* html/track/TextTrackCueList.cpp: | |
(WebCore::TextTrackCueList::getCueById): | |
(WebCore::TextTrackCueList::activeCues): | |
* html/track/TextTrackList.cpp: | |
(TextTrackList::getTrackIndexRelativeToRenderedTracks): | |
(TextTrackList::invalidateTrackIndexesAfterTrack): | |
* html/track/TrackListBase.cpp: | |
(TrackListBase::isAnyTrackEnabled): | |
* html/track/VideoTrackList.cpp: | |
(VideoTrackList::getTrackById): | |
------------------------------------------------------------------------ | |
r190614 | [email protected] | 2015-10-06 14:23:09 +0000 (Tue, 06 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/PlatformWin.cmake | |
Fix Windows build after r190611. | |
* PlatformWin.cmake: | |
Forward headers from contentextensions. | |
------------------------------------------------------------------------ | |
r190615 | [email protected] | 2015-10-06 16:21:04 +0000 (Tue, 06 Oct 2015) | 53 lines | |
Changed paths: | |
M /trunk/ChangeLog | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.cpp | |
M /trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.h | |
M /trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp | |
M /trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.h | |
M /trunk/Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp | |
M /trunk/Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.h | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp | |
M /trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp | |
M /trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h | |
M /trunk/Source/WebKit2/UIProcess/gtk/WebPreferencesGtk.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h | |
M /trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.messages.in | |
M /trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h | |
M /trunk/Source/WebKit2/WebProcess/WebPage/LayerTreeHost.h | |
M /trunk/Source/cmake/OptionsGTK.cmake | |
Fix ENABLE_OPENGL=OFF builds | |
https://bugs.webkit.org/show_bug.cgi?id=146511 | |
Patch by Emanuele Aina <[email protected]> on 2015-10-06 | |
Reviewed by Darin Adler. | |
.: | |
* Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on | |
ENABLE_OPENGL due to EGL usage. | |
Source/WebCore: | |
* platform/graphics/texmap/BitmapTextureGL.h: | |
* platform/graphics/texmap/BitmapTextureGL.cpp: | |
* platform/graphics/texmap/TextureMapperGL.h: | |
* platform/graphics/texmap/TextureMapperGL.cpp: | |
* platform/graphics/texmap/TextureMapperShaderProgram.h: | |
* platform/graphics/texmap/TextureMapperShaderProgram.cpp: | |
Fix TEXTURE_MAPPER_GL vs. TEXTURE_MAPPER guards to make sure that | |
ENABLE_OPENGL=OFF only disables the GL-related parts. | |
Source/WebKit2: | |
* UIProcess/API/gtk/WebKitWebViewBase.cpp: | |
(webkitWebViewBaseRealize): | |
(webkitWebViewBaseDraw): | |
(webkitWebViewBaseDidRelaunchWebProcess): | |
Replace USE(TEXTURE_MAPPER_GL) with USE(TEXTURE_MAPPER) around | |
webkitWebViewRenderAcceleratedCompositingResults() | |
* UIProcess/DrawingAreaProxyImpl.cpp: | |
* UIProcess/DrawingAreaProxyImpl.h: | |
* WebProcess/WebPage/DrawingArea.cpp: | |
(WebKit::DrawingArea::DrawingArea): | |
* WebProcess/WebPage/DrawingArea.h: | |
* WebProcess/WebPage/LayerTreeHost.h: | |
Replace USE(TEXTURE_MAPPER_GL) with USE(TEXTURE_MAPPER) around | |
setNativeSurfaceHandleForCompositing(). | |
* UIProcess/gtk/WebPreferencesGtk.cpp: | |
(WebKit::WebPreferences::platformInitializeStore): | |
Default to no AC if no GL support has been built. | |
* WebProcess/WebPage/DrawingArea.messages.in: | |
Replace USE(TEXTURE_MAPPER_GL) with USE(TEXTURE_MAPPER) around | |
SetNativeSurfaceHandleForCompositing. | |
* WebProcess/WebPage/DrawingAreaImpl.h: | |
* WebProcess/WebPage/DrawingAreaImpl.cpp: | |
(WebKit::DrawingAreaImpl::enterAcceleratedCompositingMode): | |
Replace USE(TEXTURE_MAPPER_GL) with USE(TEXTURE_MAPPER) around | |
setNativeSurfaceHandleForCompositing(). | |
(WebKit::DrawingAreaImpl::setNativeSurfaceHandleForCompositing): | |
Force setAcceleratedCompositingEnabled() only if a LayerTreeHost | |
implementation is available, to avoid crashing when building without | |
any GL support. | |
------------------------------------------------------------------------ | |
r190616 | [email protected] | 2015-10-06 16:28:38 +0000 (Tue, 06 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/ca/TileGrid.cpp | |
M /trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWinInternal.cpp | |
M /trunk/Source/WebCore/platform/graphics/ca/win/WebTiledBackingLayerWin.cpp | |
[Win] Correct positioning error introduced in r190235 | |
https://bugs.webkit.org/show_bug.cgi?id=149631 | |
<rdar://problem/22635080> | |
Reviewed by Simon Fraser. | |
Covered by existing compositing tests: | |
css3/filters/clipping-overflow-scroll-with-pixel-moving-effect-on.html | |
fast/layers/no-clipping-overflow-hidden-added-after-transform.html | |
fast/layers/no-clipping-overflow-hidden-added-after-transition.html | |
fast/layers/no-clipping-overflow-hidden-hardware-acceleration.html | |
transforms/2d/preserve3d-not-fixed-container.html | |
* platform/graphics/ca/TileGrid.cpp: | |
(TileGrid::platformCALayerPaintContents): No need to do this extra flipping step | |
on Windows. | |
* platform/graphics/ca/win/PlatformCALayerWinInternal.cpp: | |
(PlatformCALayerWinInternal::displayCallback): We should always flip the | |
coordinate system when drawing these layers on Windows. | |
(shouldInvertBeforeDrawingContent): Deleted. | |
* platform/graphics/ca/win/WebTiledBackingLayerWin.cpp: | |
(WebTiledBackingLayerWin::displayCallback): We do not need to flip coordinates | |
for these tiled layers; that's already accounted for in common tile drawing code. | |
------------------------------------------------------------------------ | |
r190617 | [email protected] | 2015-10-06 16:33:21 +0000 (Tue, 06 Oct 2015) | 35 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig | |
M /trunk/Source/WTF/ChangeLog | |
M /trunk/Source/WTF/wtf/FeatureDefines.h | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig | |
M /trunk/Source/WebKit/mac/ChangeLog | |
M /trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/configure-xcode-for-ios-development | |
Enable XSLT when building WebKit for iOS using the public iOS SDK | |
https://bugs.webkit.org/show_bug.cgi?id=149827 | |
Patch by Daniel Bates <[email protected]> on 2015-10-06 | |
Reviewed by Alexey Proskuryakov. | |
Source/JavaScriptCore: | |
* Configurations/FeatureDefines.xcconfig: | |
Source/WebCore: | |
* Configurations/FeatureDefines.xcconfig: | |
Source/WebKit/mac: | |
* Configurations/FeatureDefines.xcconfig: | |
Source/WebKit2: | |
* Configurations/FeatureDefines.xcconfig: | |
Source/WTF: | |
* wtf/FeatureDefines.h: | |
Tools: | |
Teach script configure-xcode-for-ios-development to copy the OS X XSLT headers to the iPhoneOS | |
and iPhoneSimulator SDKs so as to support building WebKit for iOS with XSLT. A person must | |
run this script before building WebKit for iOS or the build will fail because one or more XSLT | |
headers cannot be found. | |
* Scripts/configure-xcode-for-ios-development: | |
(copyMissingXSLTHeadersToSDKIfNeeded): Added. | |
------------------------------------------------------------------------ | |
r190618 | [email protected] | 2015-10-06 16:35:01 +0000 (Tue, 06 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/platform/efl/fast/canvas/canvas-imageSmoothingQuality-expected.txt | |
A /trunk/LayoutTests/platform/gtk/fast/canvas/canvas-imageSmoothingQuality-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp | |
[Cairo] fast/canvas/canvas-imageSmoothingFoo tests failed after r190383. | |
https://bugs.webkit.org/show_bug.cgi?id=149752 | |
Patch by Hunseop Jeong <[email protected]> on 2015-10-06 | |
Reviewed by Carlos Garcia Campos. | |
CG's low interpolation quality setting is equivalent to most other browsers default or high settings. | |
Source/WebCore: | |
* html/canvas/CanvasRenderingContext2D.cpp: | |
(WebCore::CanvasRenderingContext2D::State::State): | |
LayoutTests: | |
* platform/efl/fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added. | |
* platform/gtk/fast/canvas/canvas-imageSmoothingQuality-expected.txt: Added. | |
------------------------------------------------------------------------ | |
r190619 | [email protected] | 2015-10-06 16:37:31 +0000 (Tue, 06 Oct 2015) | 79 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp | |
Binding generator XXConstructor::finishCreation should take references as parameters | |
https://bugs.webkit.org/show_bug.cgi?id=149838 | |
Reviewed by Darin Adler. | |
Updated the binding generator so that XXConstructor::finishCreation | |
takes a JSDOMGlobalObject& in lieu of a JSDOMGlobalObject*. | |
Covered by rebased binding tests. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateConstructorDeclaration): | |
(GenerateConstructorHelperMethods): | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: | |
(WebCore::JSTestActiveDOMObjectConstructor::create): | |
(WebCore::JSTestActiveDOMObjectConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCallback.cpp: | |
(WebCore::JSTestCallbackConstructor::create): | |
(WebCore::JSTestCallbackConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::create): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: | |
(WebCore::JSTestCustomNamedGetterConstructor::create): | |
(WebCore::JSTestCustomNamedGetterConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructorConstructor::create): | |
(WebCore::JSTestEventConstructorConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestEventTarget.cpp: | |
(WebCore::JSTestEventTargetConstructor::create): | |
(WebCore::JSTestEventTargetConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestException.cpp: | |
(WebCore::JSTestExceptionConstructor::create): | |
(WebCore::JSTestExceptionConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: | |
(WebCore::JSTestGenerateIsReachableConstructor::create): | |
(WebCore::JSTestGenerateIsReachableConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterfaceConstructor::create): | |
(WebCore::JSTestInterfaceConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::JSTestJSBuiltinConstructorConstructor::create): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: | |
(WebCore::JSTestMediaQueryListListenerConstructor::create): | |
(WebCore::JSTestMediaQueryListListenerConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructorConstructor::create): | |
(WebCore::JSTestNamedConstructorNamedConstructor::create): | |
(WebCore::JSTestNamedConstructorConstructor::finishCreation): | |
(WebCore::JSTestNamedConstructorNamedConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNode.cpp: | |
(WebCore::JSTestNodeConstructor::create): | |
(WebCore::JSTestNodeConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNondeterministic.cpp: | |
(WebCore::JSTestNondeterministicConstructor::create): | |
(WebCore::JSTestNondeterministicConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObjConstructor::create): | |
(WebCore::JSTestObjConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructorsConstructor::create): | |
(WebCore::JSTestOverloadedConstructorsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: | |
(WebCore::JSTestOverrideBuiltinsConstructor::create): | |
(WebCore::JSTestOverrideBuiltinsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::create): | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefsConstructor::create): | |
(WebCore::JSTestTypedefsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSattribute.cpp: | |
(WebCore::JSattributeConstructor::create): | |
(WebCore::JSattributeConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSreadonly.cpp: | |
(WebCore::JSreadonlyConstructor::create): | |
(WebCore::JSreadonlyConstructor::finishCreation): | |
------------------------------------------------------------------------ | |
r190620 | [email protected] | 2015-10-06 16:50:22 +0000 (Tue, 06 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h | |
M /trunk/Source/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm | |
M /trunk/Source/WebCore/bindings/scripts/test/TestObj.idl | |
Binding generator should add builtin header for JSBuiltin attributes | |
https://bugs.webkit.org/show_bug.cgi?id=149837 | |
Reviewed by Darin Adler. | |
Ensured XXBuiltins.h header is included for builtin attributes. | |
Renamed AddIncludesForJSBuiltinMethods as AddJSBuiltinIncludesIfNeeded. | |
Test loop is done through all functions and attributes to handle conditional correctly. | |
Covered by existing and added binding tests. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateImplementation): | |
(AddJSBuiltinIncludesIfNeeded): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
* bindings/scripts/test/ObjC/DOMTestObj.h: | |
* bindings/scripts/test/ObjC/DOMTestObj.mm: | |
* bindings/scripts/test/TestObj.idl: | |
------------------------------------------------------------------------ | |
r190621 | [email protected] | 2015-10-06 17:20:23 +0000 (Tue, 06 Oct 2015) | 39 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/dom/variadic-operations-length-expected.txt | |
A /trunk/LayoutTests/fast/dom/variadic-operations-length.html | |
M /trunk/LayoutTests/imported/w3c/ChangeLog | |
M /trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
[Web IDL] 'length' property is wrong for variadic operations | |
https://bugs.webkit.org/show_bug.cgi?id=149714 | |
Reviewed by Darin Adler. | |
LayoutTests/imported/w3c: | |
Rebaseline W3C DOM test as our behavior changed. The new failures are | |
temporary and are due to the test being wrong. The test will be fixed | |
via Bug 149645 and we will pass those checks again. | |
* web-platform-tests/dom/interfaces-expected.txt: | |
Source/WebCore: | |
The value of the 'length' property was wrong for variadic operations: | |
- https://heycam.github.io/webidl/#dfn-optional-argument | |
The final argument of a variadic operation is considered to be an | |
optional argument. Therefore, we should not account for it when | |
computing the value of the 'length' property. This patch fixes WebKit's | |
behavior to match the specification. | |
Test: fast/dom/variadic-operations-length.html | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GetFunctionLength): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructorsConstructor::finishCreation): | |
LayoutTests: | |
Add a layout test to check that the value for the 'length' property of | |
variadic operations is correct. | |
* fast/dom/variadic-operations-length-expected.txt: Added. | |
* fast/dom/variadic-operations-length.html: Added. | |
------------------------------------------------------------------------ | |
r190622 | [email protected] | 2015-10-06 17:21:22 +0000 (Tue, 06 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/gtk/jhbuild.modules | |
M /trunk/Tools/jhbuild/jhbuild-wrapper | |
[GTK] Make update-webkitgtk-libs work behind firewall | |
update-webkitgtk-libs can work behind a firewall with changes to | |
a few packages. Where outbound git and active FTP connections | |
fail, using http protocol succeeds. Most packages are | |
already accessed using http. | |
https://bugs.webkit.org/show_bug.cgi?id=148941 | |
Patch by Mark Salisbury <[email protected]> on 2015-10-06 | |
Reviewed by Martin Robinson. | |
Tools | |
* gtk/jhbuild.modules: | |
Replace git URLs with http. Remove no longer used ftp repositories. | |
Update argument for libxml2's autogen.sh script (--without-python | |
is ignored; --with-python=no is correct). | |
* jhbuild/jhbuild-wrapper: | |
Instead of connecting to git://git.gnome.org/jhbuild, connect to | |
http://git.gnome.org/browse/jhbuild. | |
------------------------------------------------------------------------ | |
r190623 | [email protected] | 2015-10-06 17:28:02 +0000 (Tue, 06 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/mac/ThemeMac.mm | |
M /trunk/Source/WebCore/rendering/RenderThemeMac.mm | |
Slider knobs should scale when rendering while zoomed | |
https://bugs.webkit.org/show_bug.cgi?id=149835 | |
<rdar://problem/22897080> | |
Reviewed by Darin Adler. | |
Make slider knobs follow suit with the rest of the unscaled form controls | |
by rendering to an offscreen buffer when the page is zoomed or scaled and | |
then rendering a scaled version of the offscreen buffer onto the page. | |
* platform/mac/ThemeMac.mm: | |
(WebCore::drawCellOrFocusRingIntoRectWithView): Helper function for drawing | |
cells and/or focus rings. | |
(WebCore::ThemeMac::drawCellOrFocusRingWithViewIntoContext): Refactored to | |
handle drawing slider knobs as well. | |
* rendering/RenderThemeMac.mm: | |
(WebCore::RenderThemeMac::paintSliderThumb): Use scaled rendering when necessary. | |
------------------------------------------------------------------------ | |
r190626 | [email protected] | 2015-10-06 17:36:44 +0000 (Tue, 06 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp | |
Unreviewed, rolling out r190619. | |
https://bugs.webkit.org/show_bug.cgi?id=149849 | |
borke the binding tests on iOS at least (Requested by youenn | |
on #webkit). | |
Reverted changeset: | |
"Binding generator XXConstructor::finishCreation should take | |
references as parameters" | |
https://bugs.webkit.org/show_bug.cgi?id=149838 | |
http://trac.webkit.org/changeset/190619 | |
------------------------------------------------------------------------ | |
r190627 | [email protected] | 2015-10-06 18:06:34 +0000 (Tue, 06 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp | |
M /trunk/Source/WebCore/rendering/RenderObject.cpp | |
M /trunk/Source/WebCore/rendering/RenderThemeMac.mm | |
M /trunk/Source/WebCore/rendering/RenderView.cpp | |
M /trunk/Source/WebCore/rendering/RenderWidget.cpp | |
Remove redundant isComposited() function and replace | |
hasLayer() && layer()->isComposited() with RenderObject::isComposited(). | |
https://bugs.webkit.org/show_bug.cgi?id=149846 | |
Reviewed by Simon Fraser. | |
No change in functionality. | |
* rendering/RenderLayerCompositor.cpp: | |
(WebCore::RenderLayerCompositor::requiresCompositingForPlugin): | |
(WebCore::RenderLayerCompositor::requiresCompositingForFrame): | |
* rendering/RenderObject.cpp: | |
(WebCore::RenderObject::repaintUsingContainer): | |
* rendering/RenderThemeMac.mm: | |
(WebCore::RenderThemeMac::paintSnapshottedPluginOverlay): | |
* rendering/RenderView.cpp: | |
(WebCore::rendererObscuresBackground): | |
(WebCore::isComposited): Deleted. | |
* rendering/RenderWidget.cpp: | |
(WebCore::RenderWidget::setWidgetGeometry): | |
------------------------------------------------------------------------ | |
r190628 | [email protected] | 2015-10-06 18:20:29 +0000 (Tue, 06 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/TiledBacking.h | |
M /trunk/Source/WebCore/platform/graphics/ca/TileController.cpp | |
M /trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp | |
Tile map shows a green rect when threaded scrolling is disabled | |
https://bugs.webkit.org/show_bug.cgi?id=149716 | |
Reviewed by Darin Adler. | |
Green is supposed to indicate that we're using the fast path; if threaded | |
scrolling is disabled, we're definitely not doing that. | |
* platform/graphics/TiledBacking.h: | |
* platform/graphics/ca/TileController.cpp: | |
(WebCore::TileController::TileController): | |
* platform/graphics/ca/TileCoverageMap.cpp: | |
(WebCore::TileCoverageMap::update): | |
Default to the "we have no ScrollingCoordinator" purple indication; | |
if a ScrollingCoordinator comes along it will setScrollingModeIndication | |
and change it from this default. | |
------------------------------------------------------------------------ | |
r190629 | [email protected] | 2015-10-06 18:39:21 +0000 (Tue, 06 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/editing/deleting/password-delete-performance-expected.txt | |
A /trunk/LayoutTests/imported/blink | |
A /trunk/LayoutTests/imported/blink/001-a-expected.html | |
A /trunk/LayoutTests/imported/blink/001-a.html | |
A /trunk/LayoutTests/imported/blink/001-q-expected.html | |
A /trunk/LayoutTests/imported/blink/001-q.html | |
A /trunk/LayoutTests/imported/blink/001-s-expected.html | |
A /trunk/LayoutTests/imported/blink/001-s.html | |
A /trunk/LayoutTests/imported/blink/accessibility | |
A /trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html | |
A /trunk/LayoutTests/imported/blink/accessibility/link-inside-label-expected.txt | |
A /trunk/LayoutTests/imported/blink/accessibility/link-inside-label.html | |
A /trunk/LayoutTests/imported/blink/animations | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-name-none-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-name-none.html | |
A /trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed.html | |
A /trunk/LayoutTests/imported/blink/animations/background-shorthand-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/background-shorthand-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html | |
A /trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert.html | |
A /trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust-expected.html | |
A /trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust.html | |
A /trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations.html | |
A /trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation.html | |
A /trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited.html | |
A /trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited.html | |
A /trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay.html | |
A /trunk/LayoutTests/imported/blink/animations/inherit-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/inherit-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash.html | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems.html | |
A /trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name.html | |
A /trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations.html | |
A /trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay-expected.txt | |
A /trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay.html | |
A /trunk/LayoutTests/imported/blink/compositing | |
A /trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear.html | |
A /trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden.html | |
A /trunk/LayoutTests/imported/blink/compositing/animation | |
A /trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html | |
A /trunk/LayoutTests/imported/blink/compositing/background-color | |
A /trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point.html | |
A /trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg.html | |
A /trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash.html | |
A /trunk/LayoutTests/imported/blink/compositing/draws-content | |
A /trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background.html | |
A /trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background.html | |
A /trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher.html | |
A /trunk/LayoutTests/imported/blink/compositing/huge-mask-layer-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/huge-mask-layer.html | |
A /trunk/LayoutTests/imported/blink/compositing/iframes | |
A /trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer.html | |
A /trunk/LayoutTests/imported/blink/compositing/iframes/resources | |
A /trunk/LayoutTests/imported/blink/compositing/iframes/resources/ancestor-clipping-layer-subframe.html | |
A /trunk/LayoutTests/imported/blink/compositing/iframes/resources/subframe-with-fixed-position-element.html | |
A /trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d.html | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed.html | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction.html | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/resources | |
A /trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/fixed-position-nonscrollable-body.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions-iframe.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions.svg | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/nested-composited-subframe.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/scrolls-with-respect-to-iframe.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-outer-frame.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps.html | |
A /trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden.html | |
A /trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style.html | |
A /trunk/LayoutTests/imported/blink/compositing/repaint | |
A /trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling.html | |
A /trunk/LayoutTests/imported/blink/compositing/video | |
A /trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing.html | |
A /trunk/LayoutTests/imported/blink/compositing/will-change | |
A /trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation-expected.html | |
A /trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation.html | |
A /trunk/LayoutTests/imported/blink/css-parser | |
A /trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style-expected.html | |
A /trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style.html | |
A /trunk/LayoutTests/imported/blink/css3 | |
A /trunk/LayoutTests/imported/blink/css3/blending | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/resources | |
A /trunk/LayoutTests/imported/blink/css3/blending/resources/blue-circle.svg | |
A /trunk/LayoutTests/imported/blink/css3/blending/resources/green-blending-square.svg | |
A /trunk/LayoutTests/imported/blink/css3/blending/resources/green-square.svg | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity.html | |
A /trunk/LayoutTests/imported/blink/css3/calc | |
A /trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash.html | |
A /trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash.html | |
A /trunk/LayoutTests/imported/blink/css3/calc/viewport-unit-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/calc/viewport-unit.html | |
A /trunk/LayoutTests/imported/blink/css3/filters | |
A /trunk/LayoutTests/imported/blink/css3/filters/bug419429-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/bug419429.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/mozilla | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html | |
A /trunk/LayoutTests/imported/blink/css3/internal-keywords-expected.html | |
A /trunk/LayoutTests/imported/blink/css3/internal-keywords.html | |
A /trunk/LayoutTests/imported/blink/css3/masking | |
A /trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash.html | |
A /trunk/LayoutTests/imported/blink/cssom | |
A /trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01-expected.html | |
A /trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01.html | |
A /trunk/LayoutTests/imported/blink/dialog | |
A /trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop.html | |
A /trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position.html | |
A /trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling-expected.html | |
A /trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling.html | |
A /trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children-expected.txt | |
A /trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children.html | |
A /trunk/LayoutTests/imported/blink/editing | |
A /trunk/LayoutTests/imported/blink/editing/deleting | |
A /trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/resources | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-image-changing-visibility-crash-iframe.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-list-br-with-child-crash-iframe.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-ordered-list-crash-iframe.html | |
A /trunk/LayoutTests/imported/blink/editing/execCommand/resources/window-open-insert-list-crash-iframe.html | |
A /trunk/LayoutTests/imported/blink/editing/inserting | |
A /trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/selection | |
A /trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/modify-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/modify-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/resources | |
A /trunk/LayoutTests/imported/blink/editing/selection/resources/deleteFromDocument-scoped-dispatch-event-crash-iframe.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/table-element-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/table-element-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/shadow | |
A /trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/style | |
A /trunk/LayoutTests/imported/blink/editing/style/justify-left-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/editing/style/justify-left-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/text-iterator | |
A /trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter.html | |
A /trunk/LayoutTests/imported/blink/editing/undo | |
A /trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash.html | |
A /trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes-expected.txt | |
A /trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes.html | |
A /trunk/LayoutTests/imported/blink/fast | |
A /trunk/LayoutTests/imported/blink/fast/animation | |
A /trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/animation/last-child-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/animation/last-child-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height.html | |
A /trunk/LayoutTests/imported/blink/fast/block | |
A /trunk/LayoutTests/imported/blink/fast/block/float | |
A /trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content.html | |
A /trunk/LayoutTests/imported/blink/fast/block/float/trailing-float.html | |
A /trunk/LayoutTests/imported/blink/fast/block/margin-collapse | |
A /trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin.html | |
A /trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats.html | |
A /trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes.html | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out.html | |
A /trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block.html | |
A /trunk/LayoutTests/imported/blink/fast/borders | |
A /trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/box-shadow | |
A /trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2-expected-mismatch.html | |
A /trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2.html | |
A /trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image-expected-mismatch.html | |
A /trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug382588-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug382588.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug412718-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug412718.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug445162-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/bug445162.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen.html | |
A /trunk/LayoutTests/imported/blink/fast/canvas/resources | |
A /trunk/LayoutTests/imported/blink/fast/canvas/resources/canvas-fill-for-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/clip | |
A /trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect.html | |
A /trunk/LayoutTests/imported/blink/fast/cpu | |
A /trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency.html | |
A /trunk/LayoutTests/imported/blink/fast/css | |
A /trunk/LayoutTests/imported/blink/fast/css/background-image-reload-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/background-image-reload.html | |
A /trunk/LayoutTests/imported/blink/fast/css/background-parser-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/background-parser-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain.html | |
A /trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/border-current-color-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/border-current-color.html | |
A /trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property.html | |
A /trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/css/counters | |
A /trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/crash-corner-present-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/crash-corner-present.html | |
A /trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext.html | |
A /trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-table-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-table.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr.html | |
A /trunk/LayoutTests/imported/blink/fast/css/first-letter.html | |
A /trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-fallback-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-fallback.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-remove-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-remove.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all.html | |
A /trunk/LayoutTests/imported/blink/fast/css/image-orientation | |
A /trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic.html | |
A /trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline.html | |
A /trunk/LayoutTests/imported/blink/fast/css/inputtext-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/inputtext-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach.html | |
A /trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child.html | |
A /trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable.html | |
A /trunk/LayoutTests/imported/blink/fast/css/rem-units-body-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/rem-units-body.html | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face.html | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face.html | |
A /trunk/LayoutTests/imported/blink/fast/css/render-quote-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/render-quote-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/a | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/a/background-image.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/ahem.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/b | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/b/background-image.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/circle-small.svg | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/font-face-local-file-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/import-layout-with-pending-sheet.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/media-query-with-cached-sheet-next.html | |
A /trunk/LayoutTests/imported/blink/fast/css/resources/resize-corner-tracking-touch-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/css/run-in-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/run-in-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02.html | |
A /trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path.html | |
A /trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div.html | |
A /trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div.html | |
A /trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate.html | |
A /trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button.html | |
A /trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces.html | |
A /trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html | |
A /trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image.html | |
A /trunk/LayoutTests/imported/blink/fast/css/user-select-none-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/user-select-none.html | |
A /trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced.html | |
A /trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars.html | |
A /trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute.html | |
A /trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion.html | |
A /trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display.html | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2.html | |
A /trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions | |
A /trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc.html | |
A /trunk/LayoutTests/imported/blink/fast/dom | |
A /trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/inert-focus-in-frames-frame1.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/srcset_iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns1.svg | |
A /trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns2.svg | |
A /trunk/LayoutTests/imported/blink/fast/dom/Text | |
A /trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/release-events-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/release-events.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/resources/child-opens-window.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/Window/resources/window-postmessage-user-gesture-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-custom-body.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-document.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-child.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-grandchild.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-master-child.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-child.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash-expected.svg | |
A /trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash.svg | |
A /trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/legend-control-character-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/legend-control-character.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/dom/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/resources/notify-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/resources | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/set-event.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/shadow-tree-listener-clearance-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/svg-style-in-shadow-tree-crash-1.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style.html | |
A /trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/dynamic | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/only-child-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/only-child.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child.html | |
A /trunk/LayoutTests/imported/blink/fast/encoding | |
A /trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte.html | |
A /trunk/LayoutTests/imported/blink/fast/events | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring.html | |
A /trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent.html | |
A /trunk/LayoutTests/imported/blink/fast/events/drag-leak-document-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/drag-leak-document.html | |
A /trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone.html | |
A /trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world.html | |
A /trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world.html | |
A /trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child.html | |
A /trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/events/panScroll-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/panScroll-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon.html | |
A /trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/body-overflow-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/conclude-test-in-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/drag-and-drop-autoscroll-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.xml | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/menu-key-context-menu-position-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-cloned-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/events/resources/mouse-events-within-no-element-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/context-menu-on-two-finger-tap-iframe-inner.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator-boxes.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe1.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe2.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe3.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe4.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe5.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-disappears.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-doc.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-fixed.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-nested.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/frame-touchevent-forwarder.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-plugin-assert-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-unload-assert-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove.html | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/forms | |
A /trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button | |
A /trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button-whitespace-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/button-whitespace.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/calendar-picker | |
A /trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/datalist | |
A /trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields | |
A /trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields | |
A /trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/file | |
A /trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/image | |
A /trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/label | |
A /trunk/LayoutTests/imported/blink/fast/forms/label/detached-document-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/label/detached-document.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields | |
A /trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/range | |
A /trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/resources/popup-no-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/resources/rect.svg | |
A /trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/submit | |
A /trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields | |
A /trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources | |
A /trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html | |
A /trunk/LayoutTests/imported/blink/fast/frames | |
A /trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/freed-frame-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/frames/freed-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources/detach-frame-nested-subframe.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources/frame-set-location-badstring.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner1.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner2.html | |
A /trunk/LayoutTests/imported/blink/fast/frames/resources/freed-frame-helper.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients | |
A /trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4.html | |
A /trunk/LayoutTests/imported/blink/fast/history | |
A /trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state.html | |
A /trunk/LayoutTests/imported/blink/fast/history/resources | |
A /trunk/LayoutTests/imported/blink/fast/history/resources/replaceState-during-beforeunload.html | |
A /trunk/LayoutTests/imported/blink/fast/html | |
A /trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index.html | |
A /trunk/LayoutTests/imported/blink/fast/html/empty-q-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/html/empty-q-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-1.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/bye.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/child-frame-with-import.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-1.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-3.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-4.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-5.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-6.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-7.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-8.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-12.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-34.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-56.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-style.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-d.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-a.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-b.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-c.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/do-document-write.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/events-inline.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-css.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-legacy.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-nodtd.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-grandchild.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-events-target.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-link-with-media-query.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-root.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/meta-encoding.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-grand-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/no-encoding.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i0.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i1.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i3.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i4.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i5.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i0.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i1.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i3.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i4.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i5.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i6.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i7.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i6.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i7.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i0.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i1.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i2.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i3.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i4.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i5.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i6.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i7.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i8.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i9.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-ia.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-i9.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-ia.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/onload-root.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/root.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-document-write.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-leaf.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-prototype-test.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/setting-greet-var.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-dup.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-grandchild.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-root.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child-dynamic.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-grandchild.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-blue.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-block-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-child.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-grandchild.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red-parent.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-target-blue.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-following.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-leading.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-green.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-red.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-link.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-shared.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-style.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-green.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-red.html | |
A /trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport.html | |
A /trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/html/resources | |
A /trunk/LayoutTests/imported/blink/fast/html/resources/marquee-crash.svg | |
A /trunk/LayoutTests/imported/blink/fast/html/resources/marquee-destroyed-without-removed-from-crash.svg | |
A /trunk/LayoutTests/imported/blink/fast/html/reversed-ol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/html/reversed-ol.html | |
A /trunk/LayoutTests/imported/blink/fast/images | |
A /trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic.html | |
A /trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text.html | |
A /trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt.html | |
A /trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content.html | |
A /trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/images/resources | |
A /trunk/LayoutTests/imported/blink/fast/images/resources/test.svg | |
A /trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/inline | |
A /trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child.html | |
A /trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box.html | |
A /trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit.html | |
A /trunk/LayoutTests/imported/blink/fast/layers | |
A /trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion.html | |
A /trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/layout | |
A /trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/lists | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse.html | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/loader | |
A /trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace.html | |
A /trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes.html | |
A /trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload.html | |
A /trunk/LayoutTests/imported/blink/fast/loader/resources | |
A /trunk/LayoutTests/imported/blink/fast/loader/resources/javascript-detached-frame-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/masking | |
A /trunk/LayoutTests/imported/blink/fast/masking/mask-serializing-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/masking/mask-serializing.html | |
A /trunk/LayoutTests/imported/blink/fast/media | |
A /trunk/LayoutTests/imported/blink/fast/media/empty-media-rule-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/media/empty-media-rule.html | |
A /trunk/LayoutTests/imported/blink/fast/media/mq-scan-01-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/media/mq-scan-01.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol | |
A /trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/change-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/change-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/flexbox-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/flexbox.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-big-line-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-big-line.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-content-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-content-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-edge-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/float-edge.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/foreignObject-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/foreignObject.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/resources | |
A /trunk/LayoutTests/imported/blink/fast/multicol/resources/seamless.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/with-border-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/span/with-border.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-float1-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-float1.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-float2-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-float2.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination | |
A /trunk/LayoutTests/imported/blink/fast/pagination/auto-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/auto-height.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl.html | |
A /trunk/LayoutTests/imported/blink/fast/parser | |
A /trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/inline-script-order-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/parser/inline-script-order.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/resources | |
A /trunk/LayoutTests/imported/blink/fast/parser/resources/document-open-in-unload-inner.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/resources/document-reload-with-failed-deferred-scripts.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/resources/document-write-then-close.html | |
A /trunk/LayoutTests/imported/blink/fast/parser/resources/xhtml-overwrite-frame.xhtml | |
A /trunk/LayoutTests/imported/blink/fast/plugins | |
A /trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint | |
A /trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources/composited-iframe-scroll-repaint-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe-content.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources/repaint-with-scrollbar-change.html | |
A /trunk/LayoutTests/imported/blink/fast/repaint/resources/selection-change-in-iframe-with-relative-parent-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced | |
A /trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html | |
A /trunk/LayoutTests/imported/blink/fast/ruby | |
A /trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes | |
A /trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html | |
A /trunk/LayoutTests/imported/blink/fast/table | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation.html | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table.html | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group.html | |
A /trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block.html | |
A /trunk/LayoutTests/imported/blink/fast/table/overflowScroll-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/overflowScroll.html | |
A /trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer.html | |
A /trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent.html | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value.html | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2.html | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended.html | |
A /trunk/LayoutTests/imported/blink/fast/text | |
A /trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content.html | |
A /trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win.html | |
A /trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize.html | |
A /trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing.html | |
A /trunk/LayoutTests/imported/blink/fast/text/glyph-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/rtl-space.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render.html | |
A /trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text.html | |
A /trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap.html | |
A /trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text/shaping | |
A /trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized.html | |
A /trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text.html | |
A /trunk/LayoutTests/imported/blink/fast/text/sub-pixel | |
A /trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width.html | |
A /trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space.html | |
A /trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek.html | |
A /trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping.html | |
A /trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style.html | |
A /trunk/LayoutTests/imported/blink/fast/text/whitespace | |
A /trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line.html | |
A /trunk/LayoutTests/imported/blink/fast/text/wide-preformatted-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/wide-preformatted.html | |
A /trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/tables | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms | |
A /trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow.html | |
A /trunk/LayoutTests/imported/blink/fast/url | |
A /trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/workers | |
A /trunk/LayoutTests/imported/blink/fast/workers/resources | |
A /trunk/LayoutTests/imported/blink/fast/workers/resources/create-shared-worker-frame.html | |
A /trunk/LayoutTests/imported/blink/fast/workers/resources/shared-worker-iframe.html | |
A /trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation-expected.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation.html | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/xsl | |
A /trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash.html | |
A /trunk/LayoutTests/imported/blink/fast/xsl/resources | |
A /trunk/LayoutTests/imported/blink/fast/xsl/resources/subframe.xml | |
A /trunk/LayoutTests/imported/blink/fullscreen | |
A /trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document-expected.txt | |
A /trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document.html | |
A /trunk/LayoutTests/imported/blink/fullscreen/resources | |
A /trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested1.html | |
A /trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested2.html | |
A /trunk/LayoutTests/imported/blink/http | |
A /trunk/LayoutTests/imported/blink/http/tests | |
A /trunk/LayoutTests/imported/blink/http/tests/css | |
A /trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles.html | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources/cors-ahem.php | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources/delayedCircle.php | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources/performance-info-with-cached-sheet-next.html | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources/referrer-check.php | |
A /trunk/LayoutTests/imported/blink/http/tests/css/resources/slow-loading-sheet.php | |
A /trunk/LayoutTests/imported/blink/http/tests/history | |
A /trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources/back-to-javascript-url-iframe-iframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources/back.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources/frameset-dest.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-child.html | |
A /trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-grandchild.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-base-target-blank.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-post-success.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/frame-with-form-action-using-replace-child.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/generatedimage.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/iframe-accept-ch.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-dpr.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-viewport-width.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-width.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/nearly-empty-content-disposition.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/reentrant-beforeunload-helper.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/slow-frame-with-image.php | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/submit-in-sibling-frame.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/success-notify-parent.html | |
A /trunk/LayoutTests/imported/blink/http/tests/misc/resources/webtiming-cross-origin-and-back-redirect3.php | |
A /trunk/LayoutTests/imported/blink/http/tests/plugins | |
A /trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal.html | |
A /trunk/LayoutTests/imported/blink/http/tests/plugins/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/accept-ch.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/dpr.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/iframe-no-accept-ch.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/no-last-modified.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/origin.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/slow-image-dimensions.php | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/testharness-helpers.js | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/testharness.css | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/testharness.js | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/testharnessreport.js | |
A /trunk/LayoutTests/imported/blink/http/tests/resources/tripmine.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/image-document-default-src-none-iframe.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redir.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test-endpoint.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/worker.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-preloads-insecure-image.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-frame.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-image.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-resources.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-empty-srcset.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-eventsource.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-font.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-formSubmission.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-picture.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-script-through-redirection.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-srcset.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-sync-xhr-post.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-texttrack.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-invisible-DOM-with-insecure-form.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-javascript-formSubmission.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-subframe-and-reload.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction-worker.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction-worker.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/sandboxed-expect-throw-on-construction.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/conditional-cors.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-font.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-hello.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redir.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redirect.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-style.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/doc-with-iframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/echo-referrer-header.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials-import.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star-import.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-anonymous.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-credentialed.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-no-referrer.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url-origin-when-crossorigin.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-origin.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-crossorigin-script.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-naked-global-object.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/image-with-css-import.svg | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/image-wrapper-with-no-image.svg | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/img-basic-auth.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/post-origin-to-opener.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/postmessage-document-origin.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/redir.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-noreferrer-target.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-target.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-on-client-redirect.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-conflicting-policies.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-script.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-start-crossorigin.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-credentials.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-star.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/media-element-cross-origin-allow.php | |
A /trunk/LayoutTests/imported/blink/http/tests/security/resources/xorigincss7.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import.html | |
A /trunk/LayoutTests/imported/blink/http/tests/shapes | |
A /trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout.html | |
A /trunk/LayoutTests/imported/blink/http/tests/svg | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail.svg | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/resources/broken-image.php | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/resources/delayCachedLoadScript.php | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load.svg | |
A /trunk/LayoutTests/imported/blink/http/tests/webfont | |
A /trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert-expected.html | |
A /trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert.html | |
A /trunk/LayoutTests/imported/blink/http/tests/webfont/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/webfont/resources/cookie-match.php | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/resources/construct-in-detached-frame.html | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/resources/iframe-sandbox-iframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/workers | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob-expected.txt | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-basic-post-success-no-content-type.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-header-sorted.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-headers-origin.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-invalid-status.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-must-not-contain-cookie.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-random.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-request-origin.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/frame-with-insecure-xhr.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/json-response-overflow.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/multiple-send.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/navigation-abort-detaches-frame-subframe.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/noscript-check.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/post-echo.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-loop.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/request-encoding4-doc.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload-sync.html | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-no-content-type-with-text.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/access-control-preflight-request-headers-referer.php | |
A /trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/frame-with-insecure-xhr.html | |
A /trunk/LayoutTests/imported/blink/img_border_percent-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/img_border_percent.xhtml | |
A /trunk/LayoutTests/imported/blink/imported | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3 | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0 | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0 | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/iframe-listen-orientation-change.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/sandboxed-iframe-locking.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/bobs_page.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001-expected.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_body_handler.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_setattribute_handler.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_change_item_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_clear_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_remove_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_change_item_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_clear_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_remove_iframe.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_local_window_open_second.html | |
A /trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_session_window_open_second.html | |
A /trunk/LayoutTests/imported/blink/loader | |
A /trunk/LayoutTests/imported/blink/loader/iframe-sync-loads-expected.txt | |
A /trunk/LayoutTests/imported/blink/loader/iframe-sync-loads.html | |
A /trunk/LayoutTests/imported/blink/media | |
A /trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash.html | |
A /trunk/LayoutTests/imported/blink/media/track | |
A /trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert.html | |
A /trunk/LayoutTests/imported/blink/media/video-webkit-appearance-expected.html | |
A /trunk/LayoutTests/imported/blink/media/video-webkit-appearance.html | |
A /trunk/LayoutTests/imported/blink/min-width-not-important-expected.html | |
A /trunk/LayoutTests/imported/blink/min-width-not-important.html | |
A /trunk/LayoutTests/imported/blink/object_border_perc-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/object_border_perc.xhtml | |
A /trunk/LayoutTests/imported/blink/object_border_pixel-expected.xhtml | |
A /trunk/LayoutTests/imported/blink/object_border_pixel.xhtml | |
A /trunk/LayoutTests/imported/blink/paint | |
A /trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer | |
A /trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html | |
A /trunk/LayoutTests/imported/blink/paint/frames | |
A /trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask.html | |
A /trunk/LayoutTests/imported/blink/paint/inline | |
A /trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect.html | |
A /trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html | |
A /trunk/LayoutTests/imported/blink/paint/masks | |
A /trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks.html | |
A /trunk/LayoutTests/imported/blink/paint/plugins | |
A /trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask.html | |
A /trunk/LayoutTests/imported/blink/paint/tables | |
A /trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition.html | |
A /trunk/LayoutTests/imported/blink/paint/theme | |
A /trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash.html | |
A /trunk/LayoutTests/imported/blink/paint/transparency | |
A /trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child-expected.html | |
A /trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child.html | |
A /trunk/LayoutTests/imported/blink/plugins | |
A /trunk/LayoutTests/imported/blink/plugins/empty-per-context-data-expected.txt | |
A /trunk/LayoutTests/imported/blink/plugins/empty-per-context-data.html | |
A /trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe-expected.txt | |
A /trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe.html | |
A /trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash.html | |
A /trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame-expected.txt | |
A /trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame.html | |
A /trunk/LayoutTests/imported/blink/plugins/resources | |
A /trunk/LayoutTests/imported/blink/plugins/resources/empty2.html | |
A /trunk/LayoutTests/imported/blink/plugins/resources/script-container.html | |
A /trunk/LayoutTests/imported/blink/printing | |
A /trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash.html | |
A /trunk/LayoutTests/imported/blink/resources | |
A /trunk/LayoutTests/imported/blink/resources/window-postmessage-open-close.html | |
A /trunk/LayoutTests/imported/blink/scrollbars | |
A /trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview-expected.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-expected.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive-expected.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive-expected.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive-expected.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive.html | |
A /trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html | |
A /trunk/LayoutTests/imported/blink/svg | |
A /trunk/LayoutTests/imported/blink/svg/animations | |
A /trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types.html | |
A /trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animate-fill-freeze-with-repeatDur.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animate-no-matching-end-value.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-freeze.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-remove.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-multiple.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/animation-policy.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/cyclic-syncbase.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/discard-on-discard.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/repeatn-remove-add-animation.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-animated-viewbox.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-checkaspectparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox.html | |
A /trunk/LayoutTests/imported/blink/svg/as-background-image | |
A /trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto.html | |
A /trunk/LayoutTests/imported/blink/svg/as-background-image/resources | |
A /trunk/LayoutTests/imported/blink/svg/as-background-image/resources/smiley.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image | |
A /trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/default-font-size-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/default-font-size.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/200x200-blue-rect.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/actually-xhtml-with-media.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-rect-color.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-visited-link.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/circle-200px-none.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/css-animation.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/default-font-settings.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-data-uri.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-svg-data-uri.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-auto.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-hidden.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/svg-with-image-with-link.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-scale2.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-viewbox.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svgview-references-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/svgview-references.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint.html | |
A /trunk/LayoutTests/imported/blink/svg/as-object | |
A /trunk/LayoutTests/imported/blink/svg/as-object/history-navigation-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/as-object/history-navigation.html | |
A /trunk/LayoutTests/imported/blink/svg/as-object/resources | |
A /trunk/LayoutTests/imported/blink/svg/as-object/resources/left-right.html | |
A /trunk/LayoutTests/imported/blink/svg/as-object/resources/left.svg | |
A /trunk/LayoutTests/imported/blink/svg/as-object/resources/right.svg | |
A /trunk/LayoutTests/imported/blink/svg/canvas | |
A /trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size.html | |
A /trunk/LayoutTests/imported/blink/svg/css | |
A /trunk/LayoutTests/imported/blink/svg/css/marker-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/css/marker-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/css/path-layout-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/css/path-layout-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html | |
A /trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type.svg | |
A /trunk/LayoutTests/imported/blink/svg/css/type-selector-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/css/type-selector.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom | |
A /trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/clipped-outline-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/clipped-outline.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/default-font-settings-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/default-font-settings.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/image-reinsert-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/image-reinsert.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/resources | |
A /trunk/LayoutTests/imported/blink/svg/custom/resources/draw-image-crash.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-font-support-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-font-support.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness.xhtml | |
A /trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval.svg | |
A /trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing.html | |
A /trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct.html | |
A /trunk/LayoutTests/imported/blink/svg/dom | |
A /trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/import-other-svg.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate-use.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-aspectparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-transformparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewboxparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewtargetparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-zoomandpanparams.svg | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams.html | |
A /trunk/LayoutTests/imported/blink/svg/filters | |
A /trunk/LayoutTests/imported/blink/svg/filters/big-viewbox-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/big-viewbox.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2.html | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion.html | |
A /trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping.svg | |
A /trunk/LayoutTests/imported/blink/svg/hittest | |
A /trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest.html | |
A /trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit.html | |
A /trunk/LayoutTests/imported/blink/svg/markers | |
A /trunk/LayoutTests/imported/blink/svg/markers/animate-refY-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/markers/animate-refY.svg | |
A /trunk/LayoutTests/imported/blink/svg/paintorder | |
A /trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text.svg | |
A /trunk/LayoutTests/imported/blink/svg/paintorder/paintorder.svg | |
A /trunk/LayoutTests/imported/blink/svg/parser | |
A /trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace.html | |
A /trunk/LayoutTests/imported/blink/svg/text | |
A /trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply.html | |
A /trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path.html | |
A /trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert.html | |
A /trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text.svg | |
A /trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1.html | |
A /trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2.html | |
A /trunk/LayoutTests/imported/blink/svg/text/obb-paintserver-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/obb-paintserver.html | |
A /trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient.html | |
A /trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2.html | |
A /trunk/LayoutTests/imported/blink/svg/text/text-outline-2-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/text-outline-2.html | |
A /trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/transforms | |
A /trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform-expected.svg | |
A /trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform.svg | |
A /trunk/LayoutTests/imported/blink/svg/zoom | |
A /trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash.html | |
A /trunk/LayoutTests/imported/blink/svg/zoom/text | |
A /trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text-expected.txt | |
A /trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text.html | |
A /trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units-expected.html | |
A /trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units.html | |
A /trunk/LayoutTests/imported/blink/transforms | |
A /trunk/LayoutTests/imported/blink/transforms/3d | |
A /trunk/LayoutTests/imported/blink/transforms/3d/hit-testing | |
A /trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2-expected.txt | |
A /trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2.html | |
A /trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots-expected.html | |
A /trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots.html | |
A /trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash.html | |
A /trunk/LayoutTests/imported/blink/transitions | |
A /trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash.html | |
A /trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins.html | |
A /trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition.html | |
A /trunk/LayoutTests/imported/blink/transitions/resources | |
A /trunk/LayoutTests/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html | |
A /trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable.html | |
A /trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial.html | |
A /trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash.html | |
A /trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective.html | |
A /trunk/LayoutTests/imported/blink/transitions/unprefixed-transform-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/unprefixed-transform.html | |
A /trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt | |
A /trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel.html | |
A /trunk/LayoutTests/imported/blink/virtual | |
A /trunk/LayoutTests/imported/blink/virtual/stable | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter-expected.txt | |
A /trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter.html | |
A /trunk/LayoutTests/imported/blink/virtual/threaded | |
A /trunk/LayoutTests/imported/blink/virtual/threaded/animations | |
A /trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html | |
A /trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html | |
A /trunk/LayoutTests/imported/blink/webexposed | |
A /trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode-expected-mismatch.html | |
A /trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html | |
A /trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode-expected.html | |
A /trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode.html | |
M /trunk/LayoutTests/platform/ios-simulator/TestExpectations | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/link-inside-label-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/editing | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/fast | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout | |
A /trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt | |
M /trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/4128080-2-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced | |
A /trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/image-map-alt-content-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/4128080-2-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced | |
A /trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/image-map-alt-content-expected.txt | |
Import some Blink layout tests. | |
https://bugs.webkit.org/show_bug.cgi?id=149768 | |
These are a subset of tests that don't time out and whose expected | |
results in Blink match the results in WebKit when run under DRT and | |
WKTR. | |
Reviewed by Andy Estes. | |
------------------------------------------------------------------------ | |
r190630 | [email protected] | 2015-10-06 18:45:04 +0000 (Tue, 06 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-javascriptcore-tests | |
M /trunk/Tools/Scripts/run-jsc-stress-tests | |
Fix run-javascriptcore-tests/run-jsc-stress-tests to work with rootless, add a --quick option and deprecate the Mozilla driver. | |
https://bugs.webkit.org/show_bug.cgi?id=149815 | |
Reviewed by Filip Pizlo. | |
Rootless has an issue where it will strip any environment variables that start with DYLD starting a perl/ruby/python script. | |
Now, run-jsc-stress-tests takes an new argument, --env-vars, that will set the specified environment variables before | |
running tests. Additionally, I added a quick option that only runs default and the NoCJITValidate versions of each test. | |
Finally, I removed the calls to the mozilla jsDriver.pl since the run-jsc-stress-tests runner runs the same test suite | |
so should just use one test runner. | |
* Scripts/run-javascriptcore-tests: | |
(runJSCStressTests): | |
(runMozillaTests): Deleted. | |
(defaultJsDriverArgsForMozillaTests): Deleted. | |
* Scripts/run-jsc-stress-tests: | |
------------------------------------------------------------------------ | |
r190631 | [email protected] | 2015-10-06 19:11:24 +0000 (Tue, 06 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
D /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h | |
A /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm (from /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp:190620) | |
A /trunk/Source/WebKit2/UIProcess/API/Cocoa/PageLoadStateObserver.h | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm | |
M /trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj | |
WKPage needs to expose a KVO-compliant object, similar to WKWebView | |
https://bugs.webkit.org/show_bug.cgi?id=149851 | |
rdar://problem/22382022 | |
Reviewed by Dan Bernstein. | |
Move the PageLoadStateObserver object from WKBrowsingContextController out into a separate file and make it | |
work with any Objective-C object. Use it in WKObservablePageState and add a WKPageCreateObservableState function. | |
* UIProcess/API/C/mac/WKPagePrivateMac.h: | |
* UIProcess/API/C/mac/WKPagePrivateMac.mm: Renamed from Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.cpp. | |
(-[WKObservablePageState initWithPage:]): | |
(-[WKObservablePageState dealloc]): | |
(-[WKObservablePageState isLoading]): | |
(-[WKObservablePageState title]): | |
(-[WKObservablePageState URL]): | |
(-[WKObservablePageState hasOnlySecureContent]): | |
(-[WKObservablePageState estimatedProgress]): | |
(WKPageCreateObservableState): | |
(WKPageGetProcessIdentifier): | |
(WKPageIsURLKnownHSTSHost): | |
* UIProcess/API/Cocoa/PageLoadStateObserver.h: Added. | |
(WebKit::PageLoadStateObserver::PageLoadStateObserver): | |
* UIProcess/API/Cocoa/WKBrowsingContextController.mm: | |
(PageLoadStateObserver::PageLoadStateObserver): Deleted. | |
* WebKit2.xcodeproj/project.pbxproj: | |
------------------------------------------------------------------------ | |
r190632 | [email protected] | 2015-10-06 19:13:46 +0000 (Tue, 06 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/TimelineRecordBar.js | |
Web Inspector: Simplify TimelineRecordBar a bit | |
https://bugs.webkit.org/show_bug.cgi?id=149733 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-06 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Views/TimelineRecordBar.js: | |
(WebInspector.TimelineRecordBar.prototype.set records): | |
------------------------------------------------------------------------ | |
r190633 | [email protected] | 2015-10-06 19:23:52 +0000 (Tue, 06 Oct 2015) | 30 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change-expected.txt | |
D /trunk/LayoutTests/fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
[CSS Grid Layout] Don't need to reset auto-margins during grid items layout | |
https://bugs.webkit.org/show_bug.cgi?id=149764 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
This patch implements a refactoring of the auto-margin alignment code for grid | |
items so it uses start/end and before/after margin logic terms. | |
I addition, it avoids resetting the auto-margin values, which requires an extra | |
layout, before applying the alignment logic. | |
No new tests because there is no behavior change. | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::computeMarginLogicalHeightForChild): Computing margins if child needs layout. | |
(WebCore::RenderGrid::availableAlignmentSpaceForChildBeforeStretching): | |
(WebCore::RenderGrid::updateAutoMarginsInRowAxisIfNeeded): Using start/end logical margins. | |
(WebCore::RenderGrid::updateAutoMarginsInColumnAxisIfNeeded): Using before/after logical margins. | |
(WebCore::RenderGrid::columnAxisOffsetForChild): Just added comment. | |
(WebCore::RenderGrid::rowAxisOffsetForChild): Just added comment. | |
LayoutTests: | |
Removed a duplicated layout tests. | |
* fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change-expected.txt: Removed. | |
* fast/css-grid-layout/grid-item-should-not-be-stretched-when-height-or-margin-change.html: Removed. | |
------------------------------------------------------------------------ | |
r190634 | [email protected] | 2015-10-06 19:48:24 +0000 (Tue, 06 Oct 2015) | 36 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/editing/style/apply-style-crash2-expected.txt | |
A /trunk/LayoutTests/editing/style/apply-style-crash2.html | |
A /trunk/LayoutTests/editing/style/apply-style-crash3-expected.txt | |
A /trunk/LayoutTests/editing/style/apply-style-crash3.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/editing/ApplyStyleCommand.cpp | |
Fix crash in ApplyStyleCommand::applyRelativeFontStyleChange() | |
https://bugs.webkit.org/show_bug.cgi?id=149300 | |
<rdar://problem/22747046> | |
Patch by Jiewen Tan <[email protected]> on 2015-10-06 | |
Reviewed by Chris Dumez. | |
Source/WebCore: | |
This is a merge of Blink r167845 and r194944: | |
https://codereview.chromium.org/177093016 | |
https://codereview.chromium.org/1124863003 | |
Test: editing/style/apply-style-crash2.html | |
editing/style/apply-style-crash3.html | |
* editing/ApplyStyleCommand.cpp: | |
(WebCore::ApplyStyleCommand::applyRelativeFontStyleChange): | |
The issue was that we would traverse the DOM tree past the beyondEnd | |
under some circumstances and thus NodeTraversal::next() would return | |
null unexpectedly. This CL adds a check to make sure startNode != beyondEnd | |
before traversing to avoid the problem. | |
Besides that, this CL hardens changing font style over unknown elements. | |
When adjusting the start node position of where to apply a font style | |
command, check that we haven't stepped off the end. | |
This CL also adds a few more assertions to catch similar issues | |
more easily in the future. | |
LayoutTests: | |
* editing/style/apply-style-crash2-expected.txt: Added. | |
* editing/style/apply-style-crash2.html: Added. | |
* editing/style/apply-style-crash3-expected.txt: Added. | |
* editing/style/apply-style-crash3.html: Added. | |
------------------------------------------------------------------------ | |
r190636 | [email protected] | 2015-10-06 20:08:57 +0000 (Tue, 06 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/PlatformWin.cmake | |
[Win] Unreviewed build correction. | |
* TestWebKitAPI/PlatformWin.cmake: We don't need to link to all of these libraries. Most | |
are soft-linked at runtime. | |
------------------------------------------------------------------------ | |
r190637 | [email protected] | 2015-10-06 20:14:08 +0000 (Tue, 06 Oct 2015) | 79 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp | |
Binding generator XXConstructor::finishCreation should take references as parameters | |
https://bugs.webkit.org/show_bug.cgi?id=149838 | |
Reviewed by Darin Adler. | |
Updated the binding generator so that XXConstructor::finishCreation | |
takes a JSDOMGlobalObject& in lieu of a JSDOMGlobalObject*. | |
Covered by rebased binding tests. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateConstructorDeclaration): | |
(GenerateConstructorHelperMethods): | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: | |
(WebCore::JSTestActiveDOMObjectConstructor::create): | |
(WebCore::JSTestActiveDOMObjectConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCallback.cpp: | |
(WebCore::JSTestCallbackConstructor::create): | |
(WebCore::JSTestCallbackConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::create): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: | |
(WebCore::JSTestCustomNamedGetterConstructor::create): | |
(WebCore::JSTestCustomNamedGetterConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructorConstructor::create): | |
(WebCore::JSTestEventConstructorConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestEventTarget.cpp: | |
(WebCore::JSTestEventTargetConstructor::create): | |
(WebCore::JSTestEventTargetConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestException.cpp: | |
(WebCore::JSTestExceptionConstructor::create): | |
(WebCore::JSTestExceptionConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: | |
(WebCore::JSTestGenerateIsReachableConstructor::create): | |
(WebCore::JSTestGenerateIsReachableConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterfaceConstructor::create): | |
(WebCore::JSTestInterfaceConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::JSTestJSBuiltinConstructorConstructor::create): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: | |
(WebCore::JSTestMediaQueryListListenerConstructor::create): | |
(WebCore::JSTestMediaQueryListListenerConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructorConstructor::create): | |
(WebCore::JSTestNamedConstructorNamedConstructor::create): | |
(WebCore::JSTestNamedConstructorConstructor::finishCreation): | |
(WebCore::JSTestNamedConstructorNamedConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNode.cpp: | |
(WebCore::JSTestNodeConstructor::create): | |
(WebCore::JSTestNodeConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestNondeterministic.cpp: | |
(WebCore::JSTestNondeterministicConstructor::create): | |
(WebCore::JSTestNondeterministicConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObjConstructor::create): | |
(WebCore::JSTestObjConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructorsConstructor::create): | |
(WebCore::JSTestOverloadedConstructorsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: | |
(WebCore::JSTestOverrideBuiltinsConstructor::create): | |
(WebCore::JSTestOverrideBuiltinsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::create): | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefsConstructor::create): | |
(WebCore::JSTestTypedefsConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSattribute.cpp: | |
(WebCore::JSattributeConstructor::create): | |
(WebCore::JSattributeConstructor::finishCreation): | |
* bindings/scripts/test/JS/JSreadonly.cpp: | |
(WebCore::JSreadonlyConstructor::create): | |
(WebCore::JSreadonlyConstructor::finishCreation): | |
------------------------------------------------------------------------ | |
r190638 | [email protected] | 2015-10-06 20:26:17 +0000 (Tue, 06 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm | |
Try to fix the 32-bit build. | |
* UIProcess/API/C/mac/WKPagePrivateMac.mm: | |
------------------------------------------------------------------------ | |
r190639 | [email protected] | 2015-10-06 20:26:32 +0000 (Tue, 06 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp | |
Post-review cleanup after r190572. | |
Unreviewed. | |
* TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp: | |
------------------------------------------------------------------------ | |
r190640 | [email protected] | 2015-10-06 20:28:25 +0000 (Tue, 06 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/FindBanner.css | |
Web Inspector: Fix spacing of FindBanner prev/next buttons | |
https://bugs.webkit.org/show_bug.cgi?id=149717 | |
Patch by Devin Rousso <[email protected]> on 2015-10-06 | |
Reviewed by Darin Adler. | |
The sizing and spacing of the previous and next buttons in the FindBanner | |
is slightly off and should be readjusted to ensure that both buttons are | |
the same size and have the same spacing. | |
* UserInterface/Views/FindBanner.css: | |
(.find-banner > button.segmented.right > .glyph): | |
(.find-banner > button.segmented): | |
(.find-banner > button.segmented > .glyph): | |
(.find-banner > button.segmented.left): Deleted. | |
(.find-banner > button.segmented.left > .glyph): Deleted. | |
(.find-banner > button.segmented.right): Deleted. | |
------------------------------------------------------------------------ | |
r190641 | [email protected] | 2015-10-06 20:40:52 +0000 (Tue, 06 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/parser/HTMLPreloadScanner.cpp | |
Refactor TokenPreloadScanner::StartTagScanner::processAttribute() | |
https://bugs.webkit.org/show_bug.cgi?id=149847 | |
Reviewed by Antti Koivisto. | |
Refactor TokenPreloadScanner::StartTagScanner::processAttribute() to only | |
process attributes that make sense given the current tagId. In particular, | |
- We only process the charset parameter if the tag is a link or a script. | |
- We only process the sizes / srcset attributes if the tag is an img. | |
* html/parser/HTMLPreloadScanner.cpp: | |
(WebCore::TokenPreloadScanner::StartTagScanner::processAttribute): | |
(WebCore::TokenPreloadScanner::StartTagScanner::setUrlToLoad): Deleted. | |
------------------------------------------------------------------------ | |
r190642 | [email protected] | 2015-10-06 20:43:36 +0000 (Tue, 06 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
D /trunk/LayoutTests/platform/mac-elcapitan | |
Take 2 on marking compositing/video/video-poster.html as flaky due to crashes. | |
https://bugs.webkit.org/show_bug.cgi?id=149819 | |
Patch by Ryan Haddad <[email protected]> on 2015-10-06 | |
Reviewed by Alexey Proskuryakov. | |
* platform/mac-elcapitan/TestExpectations: Removed. | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190643 | [email protected] | 2015-10-06 20:45:07 +0000 (Tue, 06 Oct 2015) | 38 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/MediaPlayer.h | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp | |
M /trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | |
[WinCairo] GStreamer compile errors. | |
https://bugs.webkit.org/show_bug.cgi?id=149839 | |
Reviewed by Alex Christensen. | |
Help MSVC to resolve ambiguous calls. | |
* platform/graphics/MediaPlayer.h: | |
* platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp: | |
(WebCore::InbandTextTrackPrivateGStreamer::handleSample): | |
(WebCore::InbandTextTrackPrivateGStreamer::streamChanged): | |
(WebCore::InbandTextTrackPrivateGStreamer::notifyTrackOfSample): | |
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: | |
(WebCore::MediaPlayerPrivateGStreamer::videoChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::videoCapsChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVideo): | |
(WebCore::MediaPlayerPrivateGStreamer::audioChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfAudio): | |
(WebCore::MediaPlayerPrivateGStreamer::textChanged): | |
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfText): | |
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp: | |
(WebCore::MediaPlayerPrivateGStreamerBase::volumeChanged): | |
(WebCore::MediaPlayerPrivateGStreamerBase::networkState): | |
(WebCore::MediaPlayerPrivateGStreamerBase::muteChanged): | |
* platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp: | |
(WebCore::TrackPrivateBaseGStreamer::activeChanged): | |
(WebCore::TrackPrivateBaseGStreamer::tagsChanged): | |
(WebCore::TrackPrivateBaseGStreamer::notifyTrackOfActiveChanged): | |
* platform/graphics/gstreamer/VideoSinkGStreamer.cpp: | |
(webkitVideoSinkRender): | |
* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: | |
(webKitWebSrcChangeState): | |
(webKitWebSrcNeedDataCb): | |
(webKitWebSrcEnoughDataMainCb): | |
(webKitWebSrcEnoughDataCb): | |
(webKitWebSrcSeekMainCb): | |
(webKitWebSrcSeekDataCb): | |
------------------------------------------------------------------------ | |
r190644 | [email protected] | 2015-10-06 20:57:22 +0000 (Tue, 06 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations | |
Mark compositing/geometry/limit-layer-bounds-opacity-transition.html as failing | |
on iOS WK2. | |
* platform/ios-simulator-wk2/TestExpectations: | |
------------------------------------------------------------------------ | |
r190645 | [email protected] | 2015-10-06 21:04:03 +0000 (Tue, 06 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/Install.md | |
M /trunk/Websites/perf.webkit.org/config.json | |
A /trunk/Websites/perf.webkit.org/public/admin/fetch-from-remote.php | |
M /trunk/Websites/perf.webkit.org/public/include/db.php | |
A /trunk/Websites/perf.webkit.org/tools/remote-server-relay.conf | |
A /trunk/Websites/perf.webkit.org/tools/run-with-remote-server.py | |
Perf dashboard should have the capability to test local UI with production data | |
https://bugs.webkit.org/show_bug.cgi?id=149834 | |
Reviewed by Chris Dumez. | |
Added tools/run-with-remote-server.py which runs a local httpd server and pulls data from a remote server. | |
* Install.md: Added the instruction on how to use the script. Also updated the remaining instructions | |
for El Capitan. | |
* config.json: Added remote server configurations. | |
* public/admin/fetch-from-remote.php: Added. This script fetches JSON from the remote server specified in | |
config.json and caches the results in the location specified as "cacheDirectory" in config.json. | |
(main): | |
(fetch_remote): | |
* public/include/db.php: | |
(config_path): Extracted from generate_data_file. | |
(generate_data_file): | |
* tools/remote-server-relay.conf: Added. Apache 2.4 configuration file for a local http server launched by | |
run-with-remote-server.py. | |
* tools/run-with-remote-server.py: Added. Launches Apache with the right set of directives. | |
(main): | |
(abspath_from_root): | |
------------------------------------------------------------------------ | |
r190646 | [email protected] | 2015-10-06 21:21:44 +0000 (Tue, 06 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/v2/data.js | |
V2 UI fails to show the data for the very first point in charts | |
https://bugs.webkit.org/show_bug.cgi?id=149857 | |
Reviewed by Chris Dumez. | |
The bug was caused by seriesBetweenPoints returning null for when point.seriesIndex is 0. | |
Explicitly check the type of this property instead. | |
* public/v2/data.js: | |
(TimeSeries.prototype.seriesBetweenPoints): | |
------------------------------------------------------------------------ | |
r190647 | [email protected] | 2015-10-06 21:41:56 +0000 (Tue, 06 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/v2/app.js | |
M /trunk/Websites/perf.webkit.org/public/v2/manifest.js | |
V2 UI shouldn't sort dashboards lexicologically | |
https://bugs.webkit.org/show_bug.cgi?id=149856 | |
Reviewed by Chris Dumez. | |
Don't sort the dashboards by name in App.Manifest. | |
* public/v2/app.js: | |
(App.IndexRoute.beforeModel): Don't transition to "undefined" (string) dashboard. | |
* public/v2/manifest.js: | |
(App.Manifest.._fetchedManifest): | |
------------------------------------------------------------------------ | |
r190648 | [email protected] | 2015-10-06 21:46:08 +0000 (Tue, 06 Oct 2015) | 37 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/accessibility/mac/aria-orientation-expected.txt | |
A /trunk/LayoutTests/accessibility/mac/aria-orientation.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/accessibility/AccessibilityObject.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityObject.h | |
M /trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityScrollView.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp | |
M /trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm | |
AX: ARIA 1.1: aria-orientation now defaults to undefined, supported on more elements, and role-specific defaults are defined. | |
https://bugs.webkit.org/show_bug.cgi?id=132177 | |
Reviewed by Chris Fleizach. | |
Source/WebCore: | |
Added role-specific defaults and changed general default to undefined. | |
Also added more elements to support aria-orientation on Mac. | |
Test: accessibility/mac/aria-orientation.html | |
* accessibility/AccessibilityObject.cpp: | |
(WebCore::AccessibilityObject::orientation): | |
(WebCore::AccessibilityObject::isDescendantOfObject): | |
* accessibility/AccessibilityObject.h: | |
(WebCore::AccessibilityObject::isColorWell): | |
(WebCore::AccessibilityObject::isSplitter): | |
(WebCore::AccessibilityObject::isToolbar): | |
(WebCore::AccessibilityObject::isChecked): | |
(WebCore::AccessibilityObject::isEnabled): | |
* accessibility/AccessibilityRenderObject.cpp: | |
(WebCore::AccessibilityRenderObject::orientation): | |
* accessibility/AccessibilityScrollView.cpp: | |
(WebCore::AccessibilityScrollView::scrollBar): | |
* accessibility/AccessibilityScrollbar.cpp: | |
(WebCore::AccessibilityScrollbar::orientation): | |
(WebCore::AccessibilityScrollbar::isEnabled): | |
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm: | |
(-[WebAccessibilityObjectWrapper additionalAccessibilityAttributeNames]): | |
(-[WebAccessibilityObjectWrapper accessibilityAttributeNames]): | |
LayoutTests: | |
* accessibility/mac/aria-orientation-expected.txt: Added. | |
* accessibility/mac/aria-orientation.html: Added. | |
------------------------------------------------------------------------ | |
r190649 | [email protected] | 2015-10-06 22:29:27 +0000 (Tue, 06 Oct 2015) | 60 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/JIT.h | |
M /trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITArithmetic32_64.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITInlines.h | |
A /trunk/Source/JavaScriptCore/jit/JITSubGenerator.h | |
Factoring out op_sub baseline code generation into JITSubGenerator. | |
https://bugs.webkit.org/show_bug.cgi?id=149600 | |
Reviewed by Geoffrey Garen. | |
We're going to factor out baseline code generation into snippet generators so | |
that we can later use them in the DFG and FTL to emit code for to perform the | |
JS operations where the operand types are predicted to be polymorphic. | |
We are starting in this patch with the implementation of op_sub. | |
What was done in this patch: | |
1. Created JITSubGenerator based on the baseline implementation of op_sub as | |
expressed in compileBinaryArithOp() and compileBinaryArithOpSlowCase(). | |
I did not attempt to do write a more optimal version of op_sub. I'll | |
leave that to a later patch. | |
2. Convert the 32-bit op_sub baseline implementation to use the same | |
JITSubGenerator which was based on the 64-bit implementation. The | |
pre-existing 32-bit baseline op_sub had handling for more optimization cases. | |
However, a benchmark run shows that simply going with the 64-bit version | |
(foregoing those extra optimizations) did not change the performance. | |
Also, previously, the 32-bit version was able to move double results directly | |
into the result location on the stack directly. By using JITSubGenerator, | |
we now always move that result into a pair of GPRs before storing it into | |
the stack location. | |
3. Add some needed emitters to AssemblyHelpers that play nice with JSValueRegs. | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* jit/AssemblyHelpers.h: | |
(JSC::AssemblyHelpers::boxDouble): | |
(JSC::AssemblyHelpers::unboxDouble): | |
(JSC::AssemblyHelpers::boxBooleanPayload): | |
* jit/JIT.h: | |
(JSC::JIT::linkDummySlowCase): | |
* jit/JITArithmetic.cpp: | |
(JSC::JIT::compileBinaryArithOp): | |
(JSC::JIT::compileBinaryArithOpSlowCase): | |
(JSC::JIT::emitSlow_op_div): | |
(JSC::JIT::emit_op_sub): | |
(JSC::JIT::emitSlow_op_sub): | |
* jit/JITArithmetic32_64.cpp: | |
(JSC::JIT::emitBinaryDoubleOp): | |
(JSC::JIT::emit_op_sub): Deleted. | |
(JSC::JIT::emitSub32Constant): Deleted. | |
(JSC::JIT::emitSlow_op_sub): Deleted. | |
* jit/JITInlines.h: | |
(JSC::JIT::linkSlowCaseIfNotJSCell): | |
(JSC::JIT::linkAllSlowCasesForBytecodeOffset): | |
(JSC::JIT::addSlowCase): | |
(JSC::JIT::emitLoad): | |
(JSC::JIT::emitGetVirtualRegister): | |
(JSC::JIT::emitPutVirtualRegister): | |
* jit/JITSubGenerator.h: Added. | |
(JSC::JITSubGenerator::JITSubGenerator): | |
(JSC::JITSubGenerator::generateFastPath): | |
(JSC::JITSubGenerator::slowPathJumpList): | |
------------------------------------------------------------------------ | |
r190650 | [email protected] | 2015-10-06 22:40:45 +0000 (Tue, 06 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/run-javascriptcore-tests | |
Add gmalloc option to run-javascriptcore-tests. | |
https://bugs.webkit.org/show_bug.cgi?id=149858 | |
Reviewed by Geoffrey Garen. | |
run-javascriptcore-tests takes a new option --gmalloc with an optional string argument, the path to the gmalloc dylib. | |
If no argument is provided then /usr/lib/libgmalloc.dylib is used by default. | |
* Scripts/run-javascriptcore-tests: | |
------------------------------------------------------------------------ | |
r190651 | [email protected] | 2015-10-06 23:22:39 +0000 (Tue, 06 Oct 2015) | 15 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Base/Main.js | |
Web Inspector: Clicking on a stack trace link does not navigate to the corresponding line | |
https://bugs.webkit.org/show_bug.cgi?id=149405 | |
lineNumber should be a number type but it was a string. | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Base/Main.js: | |
(WebInspector.openURL): | |
(WebInspector.linkifyStringAsFragmentWithCustomLinkifier): | |
Keep lineNumber undefined when it isn't present in the string. | |
WebInspector.linkifyStringAsFragmentWithCustomLinkifier is only used by | |
WebInspector.linkifyStringAsFragment and it expects lineNumber to be undefined | |
when it wasn't found in the parsed string. | |
------------------------------------------------------------------------ | |
r190652 | [email protected] | 2015-10-07 00:05:37 +0000 (Wed, 07 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/ios/HIDEventGenerator.mm | |
Unreviewed, try to fix the iOS 8 build after r190368. | |
On older versions, IOHIDEventCreateForceEvent is not available. | |
* WebKitTestRunner/ios/HIDEventGenerator.mm: | |
(-[HIDEventGenerator _createIOHIDEventType:]): Add another guard for force events. | |
------------------------------------------------------------------------ | |
r190653 | [email protected] | 2015-10-07 00:06:59 +0000 (Wed, 07 Oct 2015) | 43 lines | |
Changed paths: | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h | |
M /trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestData.h | |
D /trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.cpp | |
D /trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.h | |
A /trunk/Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.cpp (from /trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.cpp:190652) | |
A /trunk/Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.h (from /trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.h:190652) | |
M /trunk/Source/WebCore/Modules/indexeddb/shared/IDBResultData.cpp | |
M /trunk/Source/WebCore/Modules/indexeddb/shared/IDBResultData.h | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
Rename IDBRequestIdentifier to IDBResourceIdentifier. | |
https://bugs.webkit.org/show_bug.cgi?id=149861 | |
Reviewed by Alex Christensen. | |
No new tests (No change in behavior). | |
Turns out having an object representing a (connection ID + unique ID pair) is useful for more than just IDBRequests. | |
* CMakeLists.txt: | |
* Modules/indexeddb/client/IDBConnectionToServer.cpp: | |
(WebCore::IDBClient::IDBConnectionToServer::deleteDatabase): | |
(WebCore::IDBClient::IDBConnectionToServer::openDatabase): | |
* Modules/indexeddb/client/IDBConnectionToServer.h: | |
* Modules/indexeddb/client/IDBRequestImpl.cpp: | |
(WebCore::IDBClient::IDBRequest::IDBRequest): | |
* Modules/indexeddb/client/IDBRequestImpl.h: | |
(WebCore::IDBClient::IDBRequest::resourceIdentifier): | |
(WebCore::IDBClient::IDBRequest::requestIdentifier): Deleted. | |
* Modules/indexeddb/shared/IDBRequestData.h: | |
(WebCore::IDBRequestData::requestIdentifier): | |
* Modules/indexeddb/shared/IDBResourceIdentifier.cpp: Renamed from Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.cpp. | |
(WebCore::nextResourceNumber): | |
(WebCore::IDBResourceIdentifier::IDBResourceIdentifier): | |
(WebCore::IDBResourceIdentifier::emptyValue): | |
(WebCore::IDBResourceIdentifier::deletedValue): | |
(WebCore::IDBResourceIdentifier::isHashTableDeletedValue): | |
* Modules/indexeddb/shared/IDBResourceIdentifier.h: Renamed from Source/WebCore/Modules/indexeddb/shared/IDBRequestIdentifier.h. | |
(WebCore::IDBResourceIdentifier::isEmpty): | |
(WebCore::IDBResourceIdentifier::hash): | |
(WebCore::IDBResourceIdentifier::operator==): | |
(WebCore::IDBResourceIdentifier::connectionIdentifier): | |
(WebCore::IDBResourceIdentifierHash::hash): | |
(WebCore::IDBResourceIdentifierHash::equal): | |
(WebCore::IDBResourceIdentifierHashTraits::emptyValue): | |
(WebCore::IDBResourceIdentifierHashTraits::isEmptyValue): | |
(WebCore::IDBResourceIdentifierHashTraits::constructDeletedValue): | |
(WebCore::IDBResourceIdentifierHashTraits::isDeletedValue): | |
* Modules/indexeddb/shared/IDBResultData.cpp: | |
(WebCore::IDBResultData::IDBResultData): | |
* Modules/indexeddb/shared/IDBResultData.h: | |
(WebCore::IDBResultData::requestIdentifier): | |
* WebCore.xcodeproj/project.pbxproj: | |
------------------------------------------------------------------------ | |
r190654 | [email protected] | 2015-10-07 01:12:54 +0000 (Wed, 07 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac-wk1/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk2/TestExpectations | |
Unreviewed Mac test gardening after r190629. | |
* platform/mac-wk1/TestExpectations: | |
* platform/mac-wk2/TestExpectations: | |
------------------------------------------------------------------------ | |
r190655 | [email protected] | 2015-10-07 01:24:54 +0000 (Wed, 07 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm | |
[Mac] REGRESSION(r173318): Seeks never complete for media loaded with QTKit. | |
https://bugs.webkit.org/show_bug.cgi?id=149845 | |
Reviewed by Darin Adler. | |
When converting from time-as-double to MediaTime, a regression was introduced | |
when checking whether m_seekTo was set to a valid value or not. The clause | |
`time != -1` should be translated to `time.isValid()`, not `!time.isValid()`. | |
* platform/graphics/mac/MediaPlayerPrivateQTKit.mm: | |
(WebCore::MediaPlayerPrivateQTKit::timeChanged): | |
------------------------------------------------------------------------ | |
r190656 | [email protected] | 2015-10-07 02:07:19 +0000 (Wed, 07 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/win/TestExpectations | |
Unreviewed Windows test gardening after r190629. | |
* platform/win/TestExpectations: | |
------------------------------------------------------------------------ | |
r190657 | [email protected] | 2015-10-07 02:11:09 +0000 (Wed, 07 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/win/TestExpectations | |
More unreviewed Windows test gardening after r190629. | |
* platform/win/TestExpectations: | |
------------------------------------------------------------------------ | |
r190658 | [email protected] | 2015-10-07 02:51:29 +0000 (Wed, 07 Oct 2015) | 31 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt | |
M /trunk/LayoutTests/fast/repaint/absolute-position-change-containing-block-expected.txt | |
A /trunk/LayoutTests/fast/repaint/overflow-hidden-with-self-painting-child-layer-expected.txt | |
A /trunk/LayoutTests/fast/repaint/overflow-hidden-with-self-painting-child-layer.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderLayer.h | |
M /trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp | |
Paint artifacts when hovering on http://jsfiddle.net/Sherbrow/T87Mn/ | |
https://bugs.webkit.org/show_bug.cgi?id=149535 | |
rdar://problem/22874920 | |
Reviewed by Simon Fraser. | |
When due to some style change, a renderer's self-painting layer is getting destroyed | |
and the parent's overflow is no longer set to visible, we don't clean up the overflow part. | |
When a renderer has a self-painting layer, the parent stops tracking the child's | |
visual overflow rect. All overflow painting is delegated to the self-painting layer. | |
However when this layer gets destroyed, no-one issues repaint to clean up | |
the overflow bits. | |
This patch ensures that we issue a repaint when the self-painting layer is destroyed | |
and the triggering style change requires full repaint. | |
Source/WebCore: | |
Test: fast/repaint/overflow-hidden-with-self-painting-child-layer.html | |
* rendering/RenderLayer.h: | |
* rendering/RenderLayerModelObject.cpp: | |
(WebCore::RenderLayerModelObject::styleDidChange): | |
LayoutTests: | |
* css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt: progression. | |
* fast/repaint/absolute-position-change-containing-block-expected.txt: progression. | |
* fast/repaint/overflow-hidden-with-self-painting-child-layer-expected.txt: Added. | |
* fast/repaint/overflow-hidden-with-self-painting-child-layer.html: Added. | |
------------------------------------------------------------------------ | |
r190659 | [email protected] | 2015-10-07 03:35:26 +0000 (Wed, 07 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/ios-simulator/TestExpectations | |
M /trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations | |
Unreviewed iOS test gardening after r190629. | |
* platform/ios-simulator/TestExpectations: | |
* platform/ios-simulator-wk1/TestExpectations: | |
------------------------------------------------------------------------ | |
r190660 | [email protected] | 2015-10-07 04:08:25 +0000 (Wed, 07 Oct 2015) | 30 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/PlatformGTK.cmake | |
M /trunk/Source/WebCore/bindings/scripts/gobject-generate-headers.pl | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/PlatformGTK.cmake | |
A /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAutocleanups.h | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/webkit2.h | |
A /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebExtensionAutocleanups.h | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/webkit-web-extension.h | |
M /trunk/Tools/ChangeLog | |
A /trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/AutocleanupsTest.cpp | |
M /trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt | |
A /trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAutocleanups.cpp | |
[GTK] Add autocleanups | |
https://bugs.webkit.org/show_bug.cgi?id=149588 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
* PlatformGTK.cmake: | |
* bindings/scripts/gobject-generate-headers.pl: | |
Source/WebKit2: | |
* PlatformGTK.cmake: | |
* UIProcess/API/gtk/WebKitAutocleanups.h: Added. | |
* UIProcess/API/gtk/webkit2.h: | |
* WebProcess/InjectedBundle/API/gtk/WebKitWebExtensionAutocleanups.h: Added. | |
* WebProcess/InjectedBundle/API/gtk/webkit-web-extension.h: | |
Tools: | |
* TestWebKitAPI/Tests/WebKit2Gtk/AutocleanupsTest.cpp: Added. | |
(AutocleanupsTest::create): | |
(AutocleanupsTest::testWebProcessAutocleanups): | |
(registerTests): | |
* TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: | |
* TestWebKitAPI/Tests/WebKit2Gtk/TestAutocleanups.cpp: Added. | |
(testUIProcessAutocleanups): | |
(testWebProcessAutocleanups): | |
(beforeAll): | |
(afterAll): | |
------------------------------------------------------------------------ | |
r190661 | [email protected] | 2015-10-07 07:11:08 +0000 (Wed, 07 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/include/db.php | |
Unreviewed. Fix a typo in r190645. | |
* public/include/db.php: | |
------------------------------------------------------------------------ | |
r190662 | [email protected] | 2015-10-07 07:32:14 +0000 (Wed, 07 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/dom/HTMLProgressElement/native-progress-bar.html | |
A /trunk/LayoutTests/platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png | |
A /trunk/LayoutTests/platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt | |
A /trunk/LayoutTests/platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.png | |
A /trunk/LayoutTests/platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderThemeGtk.cpp | |
[GTK] Progress bar is broken on recent GTK+ | |
https://bugs.webkit.org/show_bug.cgi?id=149831 | |
Reviewed by Carlos Garcia Campos. | |
Source/WebCore: | |
The gtk progress bar has been broken after bumping up to Gtk+-3.16. This is because | |
the way of rendering progress bar changed after gtk+-3.13.7. See more | |
https://mail.gnome.org/archives/commits-list/2014-August/msg03865.html | |
gtk_render_activity is no longer valid to paint a progress bar on a newer gtk+. | |
It should be done with gtk_render_background and gtk_render_frame. | |
Test: fast/dom/HTMLProgressElement/native-progress-bar.html | |
* rendering/RenderThemeGtk.cpp: | |
(WebCore::RenderThemeGtk::paintProgressBar): | |
LayoutTests: | |
* fast/dom/HTMLProgressElement/native-progress-bar.html: Added. | |
* platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png: Added. | |
* platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added. | |
* platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.png: Added. | |
* platform/mac/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added. | |
------------------------------------------------------------------------ | |
r190663 | [email protected] | 2015-10-07 09:40:44 +0000 (Wed, 07 Oct 2015) | 124 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-align-content.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-align.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-alignment-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-alignment.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-flex-content.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-tracks-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-and-tracks.html | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-get-set-expected.txt | |
A /trunk/LayoutTests/fast/css-grid-layout/grid-gutters-get-set.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-justify-content.html | |
A /trunk/LayoutTests/fast/css-grid-layout/resources/grid-alignment.css | |
M /trunk/LayoutTests/fast/css-grid-layout/resources/grid-definitions-parsing-utils.js | |
M /trunk/LayoutTests/fast/css-grid-layout/resources/grid.css | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp | |
M /trunk/Source/WebCore/css/CSSParser.cpp | |
M /trunk/Source/WebCore/css/CSSParser.h | |
M /trunk/Source/WebCore/css/CSSPropertyNames.in | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.h | |
M /trunk/Source/WebCore/rendering/style/RenderStyle.h | |
M /trunk/Source/WebCore/rendering/style/StyleGridData.cpp | |
M /trunk/Source/WebCore/rendering/style/StyleGridData.h | |
[css-grid] Implement grid gutters | |
https://bugs.webkit.org/show_bug.cgi?id=149800 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Authors can now specify the gutters between grid lines, i.e., | |
the space between two consecutive grid lines. This can be done | |
using the new '-webkit-grid-column-gap 'and | |
'-webkit-grid-row-gap' properties (or the '-webkit-grid-gap' | |
shorthand). | |
From the track sizing algorithm POV, gutters are treated as | |
fixed size columns. The primary consequence is that grids are | |
enlarged (depending on the number of tracks). Gutters also | |
affect the sizing of content-sized tracks and fr tracks as | |
long as the grid have spanning items. Those tracks will become | |
smaller as gutters will consume part of the item's size, so | |
the tracks won't need to grow as much as they used to. | |
Tests: fast/css-grid-layout/grid-gutters-and-alignment.html | |
fast/css-grid-layout/grid-gutters-and-flex-content.html | |
fast/css-grid-layout/grid-gutters-and-tracks.html | |
fast/css-grid-layout/grid-gutters-get-set.html | |
* css/CSSComputedStyleDeclaration.cpp: | |
(WebCore::valueForGridTrackList): | |
(WebCore::ComputedStyleExtractor::propertyValue): | |
* css/CSSParser.cpp: | |
(WebCore::isSimpleLengthPropertyID): | |
(WebCore::CSSParser::parseValue): | |
(WebCore::CSSParser::parseGridGapShorthand): | |
* css/CSSParser.h: | |
* css/CSSPropertyNames.in: | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::guttersSize): | |
(WebCore::RenderGrid::computeIntrinsicLogicalWidths): | |
(WebCore::RenderGrid::resolveContentBasedTrackSizingFunctionsForItems): | |
(WebCore::RenderGrid::layoutGridItems): | |
(WebCore::RenderGrid::gridAreaBreadthForChild): | |
(WebCore::RenderGrid::populateGridPositions): | |
(WebCore::RenderGrid::columnAxisOffsetForChild): | |
(WebCore::RenderGrid::rowAxisOffsetForChild): | |
* rendering/RenderGrid.h: | |
* rendering/style/RenderStyle.h: | |
* rendering/style/StyleGridData.cpp: | |
(WebCore::StyleGridData::StyleGridData): | |
* rendering/style/StyleGridData.h: | |
(WebCore::StyleGridData::operator==): | |
LayoutTests: | |
Added several new test cases to verify that gutters are | |
properly considered when sizing and also to check that they do | |
not modify the current behavior. As many existing tests were | |
reused I took the chance to refactor some testing code related | |
to alignment so that it could be reused by many different | |
tests. | |
* fast/css-grid-layout/grid-align-content.html: | |
* fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html: | |
* fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html: | |
* fast/css-grid-layout/grid-align-justify-margin-border-padding.html: | |
* fast/css-grid-layout/grid-align.html: | |
* fast/css-grid-layout/grid-gutters-and-alignment-expected.txt: Added. | |
* fast/css-grid-layout/grid-gutters-and-alignment.html: Added. | |
* fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt: Added. | |
* fast/css-grid-layout/grid-gutters-and-flex-content.html: Added. | |
* fast/css-grid-layout/grid-gutters-and-tracks-expected.txt: Added. | |
* fast/css-grid-layout/grid-gutters-and-tracks.html: Added. | |
* fast/css-grid-layout/grid-gutters-get-set-expected.txt: Added. | |
* fast/css-grid-layout/grid-gutters-get-set.html: Added. | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html: | |
* fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html: | |
* fast/css-grid-layout/grid-justify-content.html: | |
* fast/css-grid-layout/resources/grid-alignment.css: Added. | |
(.alignSelfAuto): | |
(.alignSelfStretch): | |
(.alignSelfStart): | |
(.alignSelfEnd): | |
(.alignSelfCenter): | |
(.alignSelfRight): | |
(.alignSelfLeft): | |
(.alignSelfFlexStart): | |
(.alignSelfFlexEnd): | |
(.alignSelfSelfStart): | |
(.alignSelfSelfEnd): | |
(.alignItemsCenter): | |
(.alignContentBaseline): | |
(.alignContentLastBaseline): | |
(.alignContentStart): | |
(.alignContentEnd): | |
(.alignContentCenter): | |
(.alignContentLeft): | |
(.alignContentRight): | |
(.alignContentFlexStart): | |
(.alignContentFlexEnd): | |
(.justifyContentBaseline): | |
(.justifyContentLastBaseline): | |
(.justifyContentStart): | |
(.justifyContentEnd): | |
(.justifyContentCenter): | |
(.justifyContentLeft): | |
(.justifyContentRight): | |
(.justifyContentFlexStart): | |
(.justifyContentFlexEnd): | |
(.justifyContentSpaceBetween): | |
(.justifyContentSpaceAround): | |
(.justifyContentSpaceEvenly): | |
(.justifyContentStretch): | |
(.itemsCenter): | |
(.itemsEnd): | |
(.itemsLeft): | |
(.itemsRight): | |
(.itemsSelfStart): | |
(.itemsSelfEnd): | |
* fast/css-grid-layout/resources/grid-definitions-parsing-utils.js: | |
(testGridGapDefinitionsValues): | |
* fast/css-grid-layout/resources/grid.css: | |
(.firstRowThirdColumn): | |
(.secondRowThirdColumn): | |
(.firstRowFourthColumn): | |
(.secondRowFourthColumn): | |
------------------------------------------------------------------------ | |
r190664 | [email protected] | 2015-10-07 12:52:33 +0000 (Wed, 07 Oct 2015) | 71 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/generate-js-builtins | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
M /trunk/Source/WebCore/WebCore.order | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/DOMWrapperWorld.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/ScriptController.cpp | |
M /trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
A /trunk/Source/WebCore/generate-js-builtins-allinone | |
Automate WebCore JS builtins generation and build system | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
Reviewed by Darin Adler. | |
Source/JavaScriptCore: | |
* generate-js-builtins: updating the part related to WebCore JS binding. | |
Source/WebCore: | |
Adding annotations to JS files to know whether they should be under a compilation flag and | |
whether they are JS internals or JS tied to WebIDL. | |
If a file is said as JS internals, all function names are exported automatically. | |
Added auto generation of WebCoreJSBuiltins.cpp | |
Added auto generation of JSBuiltinFunctions class inside WebCoreJSBuiltins that takes the role of | |
WebCoreJSClientData as wrapper for builtins. Renamed WebCoreJSClientData to JSClientData. | |
Added auto generation of PrivateWebCoreJSBuiltins that is a wrapper around all private functions, used by | |
JSDOMWindowBase. The class is named JSBuiltinInternalFunctions. | |
The remaining manual part for private functions is the pairing between private identifiers and | |
the private JS functions within JSDOMWindowBase::finishCreation. | |
Covered by existing tests. | |
* CMakeLists.txt: | |
* DerivedSources.make: | |
* Modules/streams/ByteLengthQueuingStrategy.js: | |
* Modules/streams/CountQueuingStrategy.js: | |
* Modules/streams/ReadableStream.js: | |
* Modules/streams/ReadableStreamInternals.js: | |
* WebCore.order: | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.xcodeproj/project.pbxproj: | |
* bindings/js/DOMWrapperWorld.cpp: | |
(WebCore::DOMWrapperWorld::DOMWrapperWorld): | |
(WebCore::DOMWrapperWorld::~DOMWrapperWorld): | |
(WebCore::normalWorld): | |
* bindings/js/JSDOMWindowBase.cpp: | |
(WebCore::JSDOMWindowBase::JSDOMWindowBase): | |
(WebCore::JSDOMWindowBase::finishCreation): | |
(WebCore::JSDOMWindowBase::visitChildren): | |
(WebCore::JSDOMWindowBase::fireFrameClearedWatchpointsForWindow): | |
* bindings/js/JSDOMWindowBase.h: | |
* bindings/js/ScriptController.cpp: | |
(WebCore::ScriptController::getAllWorlds): | |
* bindings/js/SerializedScriptValue.cpp: | |
(WebCore::SerializedScriptValue::transferArrayBuffers): | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::JSClientData::JSClientData): | |
(WebCore::JSClientData::~JSClientData): | |
(WebCore::JSClientData::builtinFunctions): | |
(WebCore::initNormalWorldClientData): | |
(WebCore::WebCoreJSClientData::WebCoreJSClientData): Deleted. | |
(WebCore::WebCoreJSClientData::~WebCoreJSClientData): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamControllerBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamInternalsBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamReaderBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::byteLengthQueuingStrategyBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::countQueuingStrategyBuiltins): Deleted. | |
* generate-js-builtins-allinone: Added. | |
(retrieveGenerationParameters): | |
(retrieveFilesWithParameters): | |
(retrieveFilesWithParameters.FileInput): | |
(writeConditional): | |
(JSBuiltinFunctions): | |
(Private): | |
(JSBuiltinInternalFunctions): | |
(copytempfile): | |
------------------------------------------------------------------------ | |
r190665 | [email protected] | 2015-10-07 13:14:11 +0000 (Wed, 07 Oct 2015) | 31 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change-expected.txt | |
M /trunk/LayoutTests/fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
[CSS Grid Layout] Modify grid item height doesn't work | |
https://bugs.webkit.org/show_bug.cgi?id=149840 | |
Reviewed by Sergio Villar Senin. | |
Source/WebCore: | |
When computing the logical height of content-sized grid tracks we | |
need to clear grid item's override height if it needs to be laid | |
out again. | |
Currently we are doing so only in the case of percentage heights | |
or when the grid track's width has changed; these situations would | |
obviously mark grid items as needing layout. | |
However, there are other situations, like the one defined in this | |
bug, which would imply a new layout of the grid items; hence we | |
need to clear its override value if we want the layout logic to be | |
computed correctly. | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::logicalContentHeightForChild): | |
LayoutTests: | |
Added new tests cases to verify content-sized grid tracks are resized | |
appropriately whenever grid item's height is changed. | |
* fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change-expected.txt: Added new test cases. | |
* fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html: Added new test cases. | |
------------------------------------------------------------------------ | |
r190666 | [email protected] | 2015-10-07 14:59:11 +0000 (Wed, 07 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/platform/efl/fast/repaint/block-inputrange-repaint-expected.txt | |
[EFL] fast/repaint/block-inputrange-repaint.html is failed. | |
https://bugs.webkit.org/show_bug.cgi?id=149517 | |
Patch by Hunseop Jeong <[email protected]> on 2015-10-07 | |
Reviewed by Zalan Bujtas. | |
EFL thumb size is different with mac port, it causes the difference of repaintRect. | |
So rebaseline the test with failure result. | |
* platform/efl/fast/repaint/block-inputrange-repaint-expected.txt: Added. | |
------------------------------------------------------------------------ | |
r190667 | [email protected] | 2015-10-07 15:09:02 +0000 (Wed, 07 Oct 2015) | 40 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/css/will-change/resources/will-change-stacking-helper.js | |
M /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context-expected.html | |
A /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context-inline-expected.html (from /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context-expected.html:190666) | |
A /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context-inline.html (from /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context-expected.html:190666) | |
M /trunk/LayoutTests/fast/css/will-change/will-change-creates-stacking-context.html | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderInline.cpp | |
M /trunk/Source/WebCore/rendering/RenderInline.h | |
M /trunk/Source/WebCore/rendering/style/WillChangeData.cpp | |
M /trunk/Source/WebCore/rendering/style/WillChangeData.h | |
will-change should trigger stacking context based purely on properties | |
https://bugs.webkit.org/show_bug.cgi?id=148068 | |
Reviewed by Zalan Bujtas. | |
Source/WebCore: | |
Previously, our will-change implementation didn't trigger stacking context | |
on an inline if the will-change property didn't apply to inlines (like 'transform'). | |
However, this doesn't agree with the CSS-WG consensus (https://lists.w3.org/Archives/Public/www-style/2015Sep/0112.html). | |
Change behavior to have stacking context creation behavior for will-change be | |
identical for inlines and blocks. | |
Test: fast/css/will-change/will-change-creates-stacking-context-inline.html | |
* rendering/RenderInline.cpp: | |
(WebCore::inFlowPositionedInlineAncestor): | |
* rendering/RenderInline.h: | |
(WebCore::RenderInline::willChangeCreatesStackingContext): | |
* rendering/style/WillChangeData.cpp: | |
(WebCore::propertyCreatesStackingContext): | |
(WebCore::WillChangeData::addFeature): | |
(WebCore::propertyCreatesStackingContextOnBoxesOnly): Deleted. | |
* rendering/style/WillChangeData.h: | |
(WebCore::WillChangeData::canCreateStackingContextOnInline): Deleted. | |
LayoutTests: | |
Previously, our will-change implementation didn't trigger stacking context | |
on an inline if the will-change property didn't apply to inlines (like 'transform'). | |
However, this doesn't agree with the CSS-WG consensus (https://lists.w3.org/Archives/Public/www-style/2015Sep/0112.html). | |
Change behavior to have stacking context creation behavior for will-change be | |
identical for inlines and blocks. | |
* platform/mac/TestExpectations: Fails on Mavericks because no backdrop-filter there. | |
* fast/css/will-change/resources/will-change-stacking-helper.js: | |
(makeStackingInline): | |
* fast/css/will-change/will-change-creates-stacking-context-inline-expected.html: Added. | |
* fast/css/will-change/will-change-creates-stacking-context-inline.html: Added. | |
------------------------------------------------------------------------ | |
r190668 | [email protected] | 2015-10-07 16:11:46 +0000 (Wed, 07 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/generate-js-builtins | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
M /trunk/Source/WebCore/WebCore.order | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/DOMWrapperWorld.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/ScriptController.cpp | |
M /trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
D /trunk/Source/WebCore/generate-js-builtins-allinone | |
Unreviewed, rolling out r190664. | |
https://bugs.webkit.org/show_bug.cgi?id=149877 | |
mac build is sometimes borken due to missing generated header | |
file (Requested by youenn on #webkit). | |
Reverted changeset: | |
"Automate WebCore JS builtins generation and build system" | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
http://trac.webkit.org/changeset/190664 | |
------------------------------------------------------------------------ | |
r190669 | [email protected] | 2015-10-07 16:29:18 +0000 (Wed, 07 Oct 2015) | 1 line | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/Configurations/Version.xcconfig | |
M /trunk/Source/WebCore/Configurations/Version.xcconfig | |
M /trunk/Source/WebInspectorUI/Configurations/Version.xcconfig | |
M /trunk/Source/WebKit/mac/Configurations/Version.xcconfig | |
M /trunk/Source/WebKit2/Configurations/Version.xcconfig | |
Versioning. | |
------------------------------------------------------------------------ | |
r190670 | [email protected] | 2015-10-07 16:39:49 +0000 (Wed, 07 Oct 2015) | 18 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h | |
M /trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm | |
A /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundleMac.h (from /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm:190669) | |
A /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundleMac.mm (from /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm:190669) | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm | |
Expose the bundle parameter object on WKBundleRef | |
https://bugs.webkit.org/show_bug.cgi?id=149860 | |
Reviewed by Tim Horton. | |
* WebKit2.xcodeproj/project.pbxproj: | |
* WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm: | |
(-[WKWebProcessBundleParameters description]): | |
Add a description that includes the parameters. | |
* WebProcess/InjectedBundle/API/c/mac/WKBundleMac.h: | |
* WebProcess/InjectedBundle/API/c/mac/WKBundleMac.mm: | |
(WKBundleGetParameters): | |
Add getter. | |
* WebProcess/InjectedBundle/mac/InjectedBundleMac.mm: | |
(WebKit::InjectedBundle::initialize): | |
Make sure to decode the bundle parameters before calling out to the bundle. | |
------------------------------------------------------------------------ | |
r190671 | [email protected] | 2015-10-07 16:41:29 +0000 (Wed, 07 Oct 2015) | 1 line | |
Changed paths: | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h | |
Oops, did not mean to commit this. | |
------------------------------------------------------------------------ | |
r190672 | [email protected] | 2015-10-07 17:28:38 +0000 (Wed, 07 Oct 2015) | 42 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLInlineCacheSize.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITInlineCacheGenerator.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/runtime/JSObject.h | |
Inline caches should handle out-of-line offsets out-of-line | |
https://bugs.webkit.org/show_bug.cgi?id=149869 | |
Reviewed by Saam Barati. | |
If we want to have a concurrent copying GC, then we need a read barrier on copied space | |
pointers. That makes the convertible load portion of the get_by_id/put_by_id inline caches | |
rather challenging. Currently we have a load instruction that we can turn into an add | |
instruction - the add case is when we have an inline offset, and the load case is when we | |
have an out-of-line offset and we need to load a copied space pointer. But if the load from | |
copied space requires a barrier, then there is no easy way to convert that back to the inline | |
case. | |
This patch removes the convertible load. The inline path of get_by_id/put_by_id only handles | |
the inline offsets. Out-of-line offsets are now handled using out-of-line stubs. | |
* bytecode/StructureStubInfo.h: | |
* ftl/FTLInlineCacheSize.cpp: | |
(JSC::FTL::sizeOfGetById): | |
(JSC::FTL::sizeOfPutById): | |
* jit/JITInlineCacheGenerator.cpp: | |
(JSC::JITByIdGenerator::finalize): | |
(JSC::JITByIdGenerator::generateFastPathChecks): | |
(JSC::JITGetByIdGenerator::JITGetByIdGenerator): | |
(JSC::JITGetByIdGenerator::generateFastPath): | |
(JSC::JITPutByIdGenerator::JITPutByIdGenerator): | |
(JSC::JITPutByIdGenerator::generateFastPath): | |
* jit/JITInlineCacheGenerator.h: | |
* jit/Repatch.cpp: | |
(JSC::repatchByIdSelfAccess): | |
(JSC::tryCacheGetByID): | |
(JSC::tryCachePutByID): | |
* runtime/JSObject.h: | |
(JSC::JSObject::butterflyTotalSize): | |
(JSC::indexRelativeToBase): | |
(JSC::offsetRelativeToBase): | |
(JSC::maxOffsetRelativeToBase): | |
(JSC::makeIdentifier): | |
(JSC::offsetRelativeToPatchedStorage): Deleted. | |
(JSC::maxOffsetRelativeToPatchedStorage): Deleted. | |
------------------------------------------------------------------------ | |
r190673 | [email protected] | 2015-10-07 18:04:54 +0000 (Wed, 07 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/jit/JIT.h | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp | |
JIT::compileGetDirectOffset is useless | |
https://bugs.webkit.org/show_bug.cgi?id=149878 | |
Reviewed by Mark Lam. | |
Two of the overloads of this method were never called. The other was called only from one | |
place, in a manner that rendered most of its code dead. This change removes the dead code and | |
folds the method into its one caller. | |
* jit/JIT.h: | |
* jit/JITPropertyAccess.cpp: | |
(JSC::JIT::emitSlow_op_get_by_val): | |
(JSC::JIT::emit_op_put_by_val): | |
(JSC::JIT::compilePutDirectOffset): | |
(JSC::JIT::emitVarInjectionCheck): | |
(JSC::JIT::emitGetGlobalProperty): | |
(JSC::JIT::emitGetVarFromPointer): | |
(JSC::JIT::compileGetDirectOffset): Deleted. | |
* jit/JITPropertyAccess32_64.cpp: | |
(JSC::JIT::compilePutDirectOffset): | |
(JSC::JIT::emitVarInjectionCheck): | |
(JSC::JIT::emitGetGlobalProperty): | |
(JSC::JIT::emitGetVarFromPointer): | |
(JSC::JIT::compileGetDirectOffset): Deleted. | |
------------------------------------------------------------------------ | |
r190674 | [email protected] | 2015-10-07 18:17:56 +0000 (Wed, 07 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/accessibility/placeholder-expected.txt | |
M /trunk/LayoutTests/accessibility/placeholder.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/accessibility/AccessibilityObject.cpp | |
M /trunk/Source/WebCore/html/HTMLAttributeNames.in | |
AX: ARIA 1.1 @aria-placeholder | |
https://bugs.webkit.org/show_bug.cgi?id=148970 | |
Reviewed by Chris Fleizach. | |
Source/WebCore: | |
Added support for aria-placeholder attribute. | |
Modified accessibility/placeholder.html test. | |
* accessibility/AccessibilityObject.cpp: | |
(WebCore::AccessibilityObject::placeholderValue): | |
* html/HTMLAttributeNames.in: | |
LayoutTests: | |
* accessibility/placeholder-expected.txt: | |
* accessibility/placeholder.html: | |
------------------------------------------------------------------------ | |
r190675 | [email protected] | 2015-10-07 18:26:19 +0000 (Wed, 07 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/jit/JIT.h | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp | |
JIT::emitGetGlobalProperty/emitPutGlobalProperty are only called from one place | |
https://bugs.webkit.org/show_bug.cgi?id=149879 | |
Reviewed by Saam Barati. | |
To simplify my work to insert barriers on loads of the butterfly, I want to reduce the amount | |
of abstraction we have around code that loads the butterfly. | |
* jit/JIT.h: | |
* jit/JITPropertyAccess.cpp: | |
(JSC::JIT::emitLoadWithStructureCheck): | |
(JSC::JIT::emitGetVarFromPointer): | |
(JSC::JIT::emit_op_get_from_scope): | |
(JSC::JIT::emitSlow_op_get_from_scope): | |
(JSC::JIT::emitPutGlobalVariable): | |
(JSC::JIT::emit_op_put_to_scope): | |
(JSC::JIT::emitGetGlobalProperty): Deleted. | |
(JSC::JIT::emitPutGlobalProperty): Deleted. | |
* jit/JITPropertyAccess32_64.cpp: | |
(JSC::JIT::emitLoadWithStructureCheck): | |
(JSC::JIT::emitGetVarFromPointer): | |
(JSC::JIT::emit_op_get_from_scope): | |
(JSC::JIT::emitSlow_op_get_from_scope): | |
(JSC::JIT::emitPutGlobalVariable): | |
(JSC::JIT::emit_op_put_to_scope): | |
(JSC::JIT::emitGetGlobalProperty): Deleted. | |
(JSC::JIT::emitPutGlobalProperty): Deleted. | |
------------------------------------------------------------------------ | |
r190676 | [email protected] | 2015-10-07 18:38:07 +0000 (Wed, 07 Oct 2015) | 37 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/admin/fetch-from-remote.php | |
M /trunk/Websites/perf.webkit.org/public/v2/app.js | |
M /trunk/Websites/perf.webkit.org/public/v2/interactive-chart.js | |
M /trunk/Websites/perf.webkit.org/public/v2/manifest.js | |
Perf dashboard doesn't show analysis tasks anchored at outliers | |
https://bugs.webkit.org/show_bug.cgi?id=149870 | |
Reviewed by Chris Dumez. | |
The bug was caused by the computation of start and end times of analysis tasks being dependent on | |
time series provided to the interactive chart component even though they are already filtered. | |
Since the interactive chart component shouldn't be messing with the underlying data models, moved | |
the code to compute start and end times to App.Pane, to where it belongs, and made the moved code use | |
the unfiltered time series newly exposed on ChartData. | |
Also fixed a bug in fetch-from-remote.php which resulted in Ember endlessly fetching same JSON files. | |
* public/admin/fetch-from-remote.php: | |
(.): Use the full request URI for HTTP requests and caching. Otherwise, we're going to mix up caches | |
and Ember can start hanging browsers (took me three hours to debug this). | |
* public/v2/app.js: | |
(App.Pane._showOutlierChanged): Added. Resets chartData when showOutlier flag has been changed. | |
(App.Pane.fetchAnalyticRanges): The old code wasn't filtering analysis tasks by platforms and metrics | |
at all since it relied on the server-side REST API to do the filtering, which I haven't implemented yet. | |
Filter the results manually instead. | |
(App.Pane.ranges): Moved the logic to compute startTime and endTime here from InteractiveChartComponent. | |
(App.PaneController.toggleShowOutlier): Now that App.Pane responds to showOutlier changes, we don't | |
need to call a private method on it. | |
(App.AnalysisTaskController._chartDataChanged): When end points are not found, try showing outliers. | |
This will cause chartData to be modified so just exit early and wait for getting called again. | |
* public/v2/interactive-chart.js: | |
(App.InteractiveChartComponent._rangesChanged): The code to compute start and end time has been moved | |
to App.Pane.ranges. | |
* public/v2/manifest.js: | |
(App.Manifest._formatFetchedData): Added unfiltered time series as new properties as they are now used | |
to compute the end points of analysis tasks when their end points are outliers. | |
------------------------------------------------------------------------ | |
r190677 | [email protected] | 2015-10-07 19:28:29 +0000 (Wed, 07 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac-wk1/TestExpectations | |
Unreviewed, more Mac test gardening after r190629. | |
* platform/mac-wk1/TestExpectations: | |
------------------------------------------------------------------------ | |
r190678 | [email protected] | 2015-10-07 19:40:17 +0000 (Wed, 07 Oct 2015) | 35 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPool.mm | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm | |
M /trunk/Source/WebKit2/WebProcess/WebProcess.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebProcess.h | |
M /trunk/Source/WebKit2/WebProcess/WebProcess.messages.in | |
Add -[WKProcessPool _setObjectsForBundleParametersWithDictionary:] | |
https://bugs.webkit.org/show_bug.cgi?id=149887 | |
Reviewed by Tim Horton. | |
* UIProcess/API/Cocoa/WKProcessPool.mm: | |
(-[WKProcessPool _setObjectsForBundleParametersWithDictionary:]): | |
Copy the dictionary, archive it, and set the values on the UI side bundle parameter data struct. | |
* UIProcess/API/Cocoa/WKProcessPoolPrivate.h: | |
Add new SPI. | |
* WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h: | |
* WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm: | |
(-[WKWebProcessBundleParameters setParameter:forKey:]): | |
We can just call setValue:forKey: on the dictionary; it will do the right thing if value is nil. | |
(-[WKWebProcessBundleParameters setParametersForKeyWithDictionary:]): | |
Enumerate the dictionary and call setValue:forKey: on each key/value pair. | |
* WebProcess/InjectedBundle/InjectedBundle.h: | |
* WebProcess/InjectedBundle/mac/InjectedBundleMac.mm: | |
(WebKit::InjectedBundle::setBundleParameter): | |
If we fail to unarchive a parameter, don't set it to null. | |
(WebKit::InjectedBundle::setBundleParameters): | |
Unarchive the dictionary and update the bundle parameters. | |
* WebProcess/WebProcess.cpp: | |
(WebKit::WebProcess::setInjectedBundleParameters): | |
Call the injected bundle. | |
* WebProcess/WebProcess.h: | |
* WebProcess/WebProcess.messages.in: | |
Add new message. | |
------------------------------------------------------------------------ | |
r190679 | [email protected] | 2015-10-07 19:41:28 +0000 (Wed, 07 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/heap/HeapInlines.h | |
Heap::isWriteBarrierEnabled is unused | |
https://bugs.webkit.org/show_bug.cgi?id=149881 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-07 | |
Reviewed by Geoffrey Garen. | |
* heap/Heap.h: | |
* heap/HeapInlines.h: | |
(JSC::Heap::isWriteBarrierEnabled): Deleted. | |
------------------------------------------------------------------------ | |
r190680 | [email protected] | 2015-10-07 19:59:32 +0000 (Wed, 07 Oct 2015) | 44 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/shadow-dom/css-scoping-shadow-host-rule.html | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSSelector.cpp | |
M /trunk/Source/WebCore/css/CSSSelector.h | |
M /trunk/Source/WebCore/css/ElementRuleCollector.cpp | |
M /trunk/Source/WebCore/css/ElementRuleCollector.h | |
M /trunk/Source/WebCore/css/RuleSet.cpp | |
M /trunk/Source/WebCore/css/RuleSet.h | |
M /trunk/Source/WebCore/css/SelectorChecker.cpp | |
M /trunk/Source/WebCore/css/SelectorPseudoClassAndCompatibilityElementMap.in | |
M /trunk/Source/WebCore/cssjit/SelectorCompiler.cpp | |
Implement :host pseudo class | |
https://bugs.webkit.org/show_bug.cgi?id=149440 | |
Source/WebCore: | |
rdar://problem/22731953 | |
Reviewed by Ryosuke Niwa. | |
This implements the basic non-function :host syntax. | |
* css/CSSSelector.cpp: | |
(WebCore::CSSSelector::selectorText): | |
* css/CSSSelector.h: | |
* css/ElementRuleCollector.cpp: | |
(WebCore::ElementRuleCollector::matchAuthorRules): | |
(WebCore::ElementRuleCollector::matchHostPseudoClassRules): | |
(WebCore::ElementRuleCollector::matchUserRules): | |
* css/ElementRuleCollector.h: | |
* css/RuleSet.cpp: | |
(WebCore::computeMatchBasedOnRuleHash): | |
(WebCore::RuleSet::addRule): | |
* css/RuleSet.h: | |
(WebCore::RuleSet::cuePseudoRules): | |
(WebCore::RuleSet::hostPseudoClassRules): | |
(WebCore::RuleSet::focusPseudoClassRules): | |
(WebCore::RuleSet::universalRules): | |
* css/SelectorChecker.cpp: | |
(WebCore::SelectorChecker::checkOne): | |
* css/SelectorPseudoClassAndCompatibilityElementMap.in: | |
* cssjit/SelectorCompiler.cpp: | |
(WebCore::SelectorCompiler::addPseudoClassType): | |
LayoutTests: | |
Reviewed by Ryosuke Niwa. | |
* fast/shadow-dom/css-scoping-shadow-host-rule.html: | |
Fix and expand the test case. | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190681 | [email protected] | 2015-10-07 20:25:29 +0000 (Wed, 07 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/jit/JIT.h | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp | |
Get rid of JIT::compilePutDirectOffset | |
https://bugs.webkit.org/show_bug.cgi?id=149884 | |
Reviewed by Andreas Kling. | |
I'm finding more dead code. | |
* jit/JIT.h: | |
* jit/JITPropertyAccess.cpp: | |
(JSC::JIT::emitSlow_op_put_by_id): | |
(JSC::JIT::emitVarInjectionCheck): | |
(JSC::JIT::compilePutDirectOffset): Deleted. | |
------------------------------------------------------------------------ | |
r190682 | [email protected] | 2015-10-07 20:27:46 +0000 (Wed, 07 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp | |
Don't setOutOfBounds in JIT code for PutByVal, since the C++ slow path already does it | |
https://bugs.webkit.org/show_bug.cgi?id=149885 | |
Reviewed by Geoffrey Garen. | |
This simplifies the slow path code, which will make it easier to put read barriers on all of | |
the butterflies. | |
* jit/JITOperations.cpp: | |
(JSC::getByVal): | |
* jit/JITPropertyAccess.cpp: | |
(JSC::JIT::emitSlow_op_put_by_val): | |
------------------------------------------------------------------------ | |
r190683 | [email protected] | 2015-10-07 20:46:24 +0000 (Wed, 07 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h | |
M /trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm | |
Add unreachable URL to _WKObservablePageState | |
https://bugs.webkit.org/show_bug.cgi?id=149893 | |
<rdar://problem/23017235> | |
Reviewed by Dan Bernstein. | |
* UIProcess/API/C/mac/WKPagePrivateMac.h: | |
* UIProcess/API/C/mac/WKPagePrivateMac.mm: | |
(-[WKObservablePageState unreachableURL]): | |
------------------------------------------------------------------------ | |
r190684 | [email protected] | 2015-10-07 21:12:15 +0000 (Wed, 07 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm | |
Get rid of LLInt inline/out-of-line storage helpers, they are unused | |
https://bugs.webkit.org/show_bug.cgi?id=149892 | |
Reviewed by Mark Lam. | |
Just killing dead code. | |
* llint/LowLevelInterpreter.asm: | |
------------------------------------------------------------------------ | |
r190685 | [email protected] | 2015-10-07 21:14:16 +0000 (Wed, 07 Oct 2015) | 59 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderBox.cpp | |
M /trunk/Source/WebCore/rendering/RenderBox.h | |
M /trunk/Source/WebCore/rendering/RenderInline.cpp | |
M /trunk/Source/WebCore/rendering/RenderInline.h | |
M /trunk/Source/WebCore/rendering/RenderListMarker.cpp | |
M /trunk/Source/WebCore/rendering/RenderObject.cpp | |
M /trunk/Source/WebCore/rendering/RenderObject.h | |
M /trunk/Source/WebCore/rendering/RenderReplaced.cpp | |
M /trunk/Source/WebCore/rendering/RenderTableCell.cpp | |
M /trunk/Source/WebCore/rendering/RenderTableCell.h | |
M /trunk/Source/WebCore/rendering/RenderText.cpp | |
M /trunk/Source/WebCore/rendering/RenderView.cpp | |
M /trunk/Source/WebCore/rendering/RenderView.h | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGInline.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGInline.h | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGText.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGText.h | |
M /trunk/Source/WebCore/rendering/svg/SVGRenderSupport.cpp | |
M /trunk/Source/WebCore/rendering/svg/SVGRenderSupport.h | |
RenderObject::computeRectForRepaint/computeFloatRectForRepaint should return the computed rectangle. | |
https://bugs.webkit.org/show_bug.cgi?id=149883 | |
Reviewed by Simon Fraser. | |
Reduces code complexity at the calling sites. | |
No change in functionality. | |
* rendering/RenderBox.cpp: | |
(WebCore::RenderBox::clippedOverflowRectForRepaint): | |
(WebCore::RenderBox::computeRectForRepaint): | |
* rendering/RenderBox.h: | |
* rendering/RenderInline.cpp: | |
(WebCore::RenderInline::clippedOverflowRectForRepaint): | |
(WebCore::RenderInline::computeRectForRepaint): | |
* rendering/RenderInline.h: | |
* rendering/RenderListMarker.cpp: | |
(WebCore::RenderListMarker::selectionRectForRepaint): | |
* rendering/RenderObject.cpp: | |
(WebCore::RenderObject::repaintRectangle): | |
(WebCore::RenderObject::computeRectForRepaint): | |
(WebCore::RenderObject::computeFloatRectForRepaint): | |
* rendering/RenderObject.h: | |
(WebCore::RenderObject::computeAbsoluteRepaintRect): | |
* rendering/RenderReplaced.cpp: | |
(WebCore::RenderReplaced::selectionRectForRepaint): | |
(WebCore::RenderReplaced::clippedOverflowRectForRepaint): | |
* rendering/RenderTableCell.cpp: | |
(WebCore::RenderTableCell::clippedOverflowRectForRepaint): | |
(WebCore::RenderTableCell::computeRectForRepaint): | |
* rendering/RenderTableCell.h: | |
* rendering/RenderText.cpp: | |
(WebCore::RenderText::collectSelectionRectsForLineBoxes): | |
* rendering/RenderView.cpp: | |
(WebCore::RenderView::computeRectForRepaint): | |
* rendering/RenderView.h: | |
* rendering/svg/RenderSVGForeignObject.cpp: | |
(WebCore::RenderSVGForeignObject::computeFloatRectForRepaint): | |
(WebCore::RenderSVGForeignObject::computeRectForRepaint): | |
* rendering/svg/RenderSVGForeignObject.h: | |
* rendering/svg/RenderSVGInline.cpp: | |
(WebCore::RenderSVGInline::computeFloatRectForRepaint): | |
* rendering/svg/RenderSVGInline.h: | |
* rendering/svg/RenderSVGModelObject.cpp: | |
(WebCore::RenderSVGModelObject::computeFloatRectForRepaint): | |
* rendering/svg/RenderSVGModelObject.h: | |
* rendering/svg/RenderSVGRoot.cpp: | |
(WebCore::RenderSVGRoot::computeFloatRectForRepaint): | |
* rendering/svg/RenderSVGRoot.h: | |
* rendering/svg/RenderSVGText.cpp: | |
(WebCore::RenderSVGText::computeRectForRepaint): | |
(WebCore::RenderSVGText::computeFloatRectForRepaint): | |
* rendering/svg/RenderSVGText.h: | |
* rendering/svg/SVGRenderSupport.cpp: | |
(WebCore::SVGRenderSupport::clippedOverflowRectForRepaint): | |
(WebCore::SVGRenderSupport::computeFloatRectForRepaint): | |
* rendering/svg/SVGRenderSupport.h: | |
------------------------------------------------------------------------ | |
r190686 | [email protected] | 2015-10-07 21:19:15 +0000 (Wed, 07 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKFrame.h | |
Provide a way to get a WKFrameInfoRef from a WKFrameRef | |
https://bugs.webkit.org/show_bug.cgi?id=149896 | |
rdar://problem/23016081 | |
Reviewed by Dan Bernstein. | |
* UIProcess/API/C/WKFrame.cpp: | |
(WKFrameCreateFrameInfo): | |
* UIProcess/API/C/WKFrame.h: | |
------------------------------------------------------------------------ | |
r190687 | [email protected] | 2015-10-07 21:24:54 +0000 (Wed, 07 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/include/db.php | |
M /trunk/Websites/perf.webkit.org/public/include/manifest.php | |
M /trunk/Websites/perf.webkit.org/public/index.html | |
M /trunk/Websites/perf.webkit.org/public/v2/index.html | |
M /trunk/Websites/perf.webkit.org/public/v2/manifest.js | |
Make the site name configurable in perf dashboard | |
https://bugs.webkit.org/show_bug.cgi?id=149894 | |
Reviewed by Chris Dumez. | |
Added "siteTitle" as a new configuration key to specify the site name. | |
* public/include/db.php: | |
(config): Now takes the default value as an argument. | |
* public/include/manifest.php: | |
(ManifestGenerator::generate): Include siteTitle in the manifest. | |
* public/index.html: Update the title and the heading when the manifest is loaded. | |
* public/v2/index.html: Use App.Manifest.siteTitle as the heading. document.title needs to be updated manually. | |
* public/v2/manifest.js: | |
(App.MetricSerializer.normalizePayload): Update document.title and App.Manifest.siteTitle. | |
------------------------------------------------------------------------ | |
r190688 | [email protected] | 2015-10-07 21:25:58 +0000 (Wed, 07 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac-wk1/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk2/TestExpectations | |
Unreviewed, more Mac test gardening after r190629. | |
* platform/mac-wk1/TestExpectations: | |
* platform/mac-wk2/TestExpectations: | |
------------------------------------------------------------------------ | |
r190689 | [email protected] | 2015-10-07 21:34:12 +0000 (Wed, 07 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/TestExpectations | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/cpp/WKRetainPtr.h | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/TestWebKitAPI/PlatformGTK.cmake | |
M /trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj | |
D /trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKRetainPtr.cpp | |
M /trunk/Tools/WebKitTestRunner/WebNotificationProvider.cpp | |
M /trunk/Tools/WebKitTestRunner/WebNotificationProvider.h | |
Unreviewed, rolling out r190572, r190593, r190594, and | |
r190639. | |
https://bugs.webkit.org/show_bug.cgi?id=149897 | |
Breaks Mavericks build (Requested by litherum on #webkit). | |
Reverted changesets: | |
"Allow WKRetainPtrs to be used as keys in hashing data | |
structures" | |
https://bugs.webkit.org/show_bug.cgi?id=149762 | |
http://trac.webkit.org/changeset/190572 | |
"REGRESSION(189668?): http/tests/notifications/events.html | |
flakily asserts or times out" | |
https://bugs.webkit.org/show_bug.cgi?id=149218 | |
http://trac.webkit.org/changeset/190593 | |
"Prospective Mavericks build fix." | |
http://trac.webkit.org/changeset/190594 | |
"Post-review cleanup after r190572." | |
http://trac.webkit.org/changeset/190639 | |
------------------------------------------------------------------------ | |
r190690 | [email protected] | 2015-10-07 21:57:22 +0000 (Wed, 07 Oct 2015) | 59 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
A /trunk/Source/JavaScriptCore/wasm/WASMFunctionLLVMIRGenerator.h | |
M /trunk/Source/JavaScriptCore/wasm/WASMFunctionParser.cpp | |
Add an LLVM IR generator for WebAssembly | |
https://bugs.webkit.org/show_bug.cgi?id=149486 | |
Reviewed by Mark Lam. | |
This patch adds initial support for an LLVM IR generator in WebAssembly | |
(polyfill-prototype-1 format). All the methods will be implemented in | |
subsequent patches. | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* wasm/WASMFunctionLLVMIRGenerator.h: Added. | |
(JSC::WASMFunctionLLVMIRGenerator::MemoryAddress::MemoryAddress): | |
(JSC::WASMFunctionLLVMIRGenerator::startFunction): | |
(JSC::WASMFunctionLLVMIRGenerator::endFunction): | |
(JSC::WASMFunctionLLVMIRGenerator::buildSetLocal): | |
(JSC::WASMFunctionLLVMIRGenerator::buildSetGlobal): | |
(JSC::WASMFunctionLLVMIRGenerator::buildReturn): | |
(JSC::WASMFunctionLLVMIRGenerator::buildImmediateI32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildImmediateF32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildImmediateF64): | |
(JSC::WASMFunctionLLVMIRGenerator::buildGetLocal): | |
(JSC::WASMFunctionLLVMIRGenerator::buildGetGlobal): | |
(JSC::WASMFunctionLLVMIRGenerator::buildConvertType): | |
(JSC::WASMFunctionLLVMIRGenerator::buildLoad): | |
(JSC::WASMFunctionLLVMIRGenerator::buildStore): | |
(JSC::WASMFunctionLLVMIRGenerator::buildUnaryI32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildUnaryF32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildUnaryF64): | |
(JSC::WASMFunctionLLVMIRGenerator::buildBinaryI32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildBinaryF32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildBinaryF64): | |
(JSC::WASMFunctionLLVMIRGenerator::buildRelationalI32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildRelationalF32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildRelationalF64): | |
(JSC::WASMFunctionLLVMIRGenerator::buildMinOrMaxI32): | |
(JSC::WASMFunctionLLVMIRGenerator::buildMinOrMaxF64): | |
(JSC::WASMFunctionLLVMIRGenerator::buildCallInternal): | |
(JSC::WASMFunctionLLVMIRGenerator::buildCallIndirect): | |
(JSC::WASMFunctionLLVMIRGenerator::buildCallImport): | |
(JSC::WASMFunctionLLVMIRGenerator::appendExpressionList): | |
(JSC::WASMFunctionLLVMIRGenerator::discard): | |
(JSC::WASMFunctionLLVMIRGenerator::linkTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::jumpToTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::jumpToTargetIf): | |
(JSC::WASMFunctionLLVMIRGenerator::startLoop): | |
(JSC::WASMFunctionLLVMIRGenerator::endLoop): | |
(JSC::WASMFunctionLLVMIRGenerator::startSwitch): | |
(JSC::WASMFunctionLLVMIRGenerator::endSwitch): | |
(JSC::WASMFunctionLLVMIRGenerator::startLabel): | |
(JSC::WASMFunctionLLVMIRGenerator::endLabel): | |
(JSC::WASMFunctionLLVMIRGenerator::breakTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::continueTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::breakLabelTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::continueLabelTarget): | |
(JSC::WASMFunctionLLVMIRGenerator::buildSwitch): | |
* wasm/WASMFunctionParser.cpp: | |
------------------------------------------------------------------------ | |
r190691 | [email protected] | 2015-10-07 22:05:07 +0000 (Wed, 07 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp | |
URTBF after r190678 to fix GTK and EFL builds. | |
* WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp: | |
(WebKit::InjectedBundle::setBundleParameters): | |
* WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp: | |
(WebKit::InjectedBundle::setBundleParameters): | |
------------------------------------------------------------------------ | |
r190692 | [email protected] | 2015-10-07 22:09:04 +0000 (Wed, 07 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/runtime/Options.h | |
Disable tail calls because it is breaking some sites. | |
https://bugs.webkit.org/show_bug.cgi?id=149900 | |
Reviewed by Saam Barati. | |
This is until we fix whatever the breakage is. | |
* runtime/Options.h: | |
------------------------------------------------------------------------ | |
r190693 | [email protected] | 2015-10-07 22:56:21 +0000 (Wed, 07 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp | |
M /trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h | |
Add API for getting a group identifier from a bundle page | |
https://bugs.webkit.org/show_bug.cgi?id=149902 | |
Reviewed by Tim Horton. | |
* WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: | |
(WKBundlePageCopyGroupIdentifier): | |
* WebProcess/InjectedBundle/API/c/WKBundlePage.h: | |
------------------------------------------------------------------------ | |
r190694 | [email protected] | 2015-10-07 23:10:20 +0000 (Wed, 07 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Unreviewed, rolling back in r190450 | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
This time for sure? | |
The cause of the leak was an invalidated compilation. | |
There was vestigial manual memory management code that eagerly removed | |
a CodeBlock from the set of CodeBlocks if compilation was invalidated. | |
That's not cool since we rely on the set of CodeBlocks when we run | |
destructors. | |
The fix is to remove the vestigial code. | |
I ran the leaks, correctness, and performance tests locally and did not | |
see any problems. | |
Restored changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190450 | |
------------------------------------------------------------------------ | |
r190695 | [email protected] | 2015-10-07 23:34:41 +0000 (Wed, 07 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/js/caller-property-expected.txt | |
Disable tail calls because it is breaking some sites. | |
https://bugs.webkit.org/show_bug.cgi?id=149900 | |
Reviewed by Saam Barati. | |
Updating the expected test result because we disabled tail calls. | |
* js/caller-property-expected.txt: | |
------------------------------------------------------------------------ | |
r190696 | [email protected] | 2015-10-08 00:17:21 +0000 (Thu, 08 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/v2/app.css | |
M /trunk/Websites/perf.webkit.org/public/v2/app.js | |
M /trunk/Websites/perf.webkit.org/public/v2/index.html | |
Allow custom revisions to be specified in A/B testing | |
https://bugs.webkit.org/show_bug.cgi?id=149905 | |
Reviewed by Chris Dumez. | |
Allow custom revision number on each "repository" when creating a test group. | |
* public/v2/app.css: | |
(form .analysis-group [name=customValue]): Added. | |
* public/v2/app.js: | |
(App.AnalysisTaskController._createConfiguration): Added "Custom" as a revision option. | |
Also added point labels such as (point 3) on "None" for when some points are missing revision info. | |
(App.AnalysisTaskController._labelForPoints): Extracted from _createConfiguration. | |
(App.AnalysisTaskController.actions.createTestGroup): Respect the custom revision number when custom | |
revision option is selected. | |
* public/v2/index.html: Added a text field for specifying a custom revision number. | |
------------------------------------------------------------------------ | |
r190697 | [email protected] | 2015-10-08 00:33:55 +0000 (Thu, 08 Oct 2015) | 100 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/css3/font-feature-settings-rendering-2-expected.html | |
M /trunk/LayoutTests/css3/font-feature-settings-rendering-2.html | |
A /trunk/LayoutTests/css3/resources/FontWithFeatures.ttf | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/FontWithFeatures/FontWithFeatures/FontCreator.cpp | |
M /trunk/Tools/FontWithFeatures/FontWithFeatures/FontCreator.h | |
M /trunk/Tools/FontWithFeatures/FontWithFeatures/main.cpp | |
M /trunk/Tools/FontWithFeatures/FontWithFeatures.xcodeproj/project.pbxproj | |
Test font-variant-* and font-feature-settings with TrueType fonts | |
https://bugs.webkit.org/show_bug.cgi?id=149776 | |
Reviewed by Simon Fraser. | |
Tools: | |
This test extends our existing FontWithFeatures project to be able to generate a | |
TrueType font. This font is conceptually similar as the existing OpenType font, | |
except the feature -> character mapping is different. | |
The font itself only supports the following characters: | |
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz | |
However, the shape of these letters are either an X or a check mark. | |
The letter "A" always is a check mark. | |
The letter "B" always is an X. | |
Each font feature has an letter associated with it. When the font feature is enabled, | |
that letter is shown as a check mark. For example, when | |
"kLowerCaseType / kLowerCaseSmallCapsSelector" is enabled, "S" is shown as a check | |
mark. | |
Here are the mappings of font features to letters: | |
kLigaturesType / kCommonLigaturesOnSelector: C | |
kLigaturesType / kContextualLigaturesOnSelector: D | |
kLigaturesType / kRareLigaturesOnSelector: G | |
kLigaturesType / kHistoricalLigaturesOnSelector: I | |
kContextualAlternatesType / kContextualAlternatesOnSelector: L | |
kVerticalPositionType / kInferiorsSelector: O | |
kVerticalPositionType / kSuperiorsSelector: P | |
kLowerCaseType / kLowerCaseSmallCapsSelector: S | |
kUpperCaseType / kUpperCaseSmallCapsSelector: V | |
kLowerCaseType / kLowerCasePetiteCapsSelector: T | |
kUpperCaseType / kUpperCasePetiteCapsSelector: W | |
kLetterCaseType / 14: Y | |
kStyleOptionsType / kTitlingCapsSelector: a | |
kNumberCaseType / kUpperCaseNumbersSelector: c | |
kNumberCaseType / kLowerCaseNumbersSelector: d | |
kNumberSpacingType / kProportionalNumbersSelector: f | |
kNumberSpacingType / kMonospacedNumbersSelector: g | |
kFractionsType / kDiagonalFractionsSelector: i | |
kFractionsType / kVerticalFractionsSelector: j | |
kVerticalPositionType / kOrdinalsSelector: Q | |
kTypographicExtrasType / kSlashedZeroOnSelector: k | |
kLigaturesType / kHistoricalLigaturesOnSelector: K | |
kCharacterShapeType / kJIS1978CharactersSelector: m | |
kCharacterShapeType / kJIS1983CharactersSelector: n | |
kCharacterShapeType / kJIS1990CharactersSelector: o | |
kCharacterShapeType / kJIS2004CharactersSelector: p | |
kCharacterShapeType / kSimplifiedCharactersSelector: q | |
kCharacterShapeType / kTraditionalCharactersSelector: r | |
kTextSpacingType / kMonospacedTextSelector: t | |
kTextSpacingType / kProportionalTextSelector: u | |
kRubyKanaType / kRubyKanaOnSelector: v | |
* FontWithFeatures/FontWithFeatures.xcodeproj/project.pbxproj: | |
* FontWithFeatures/FontWithFeatures/FontCreator.cpp: | |
(CFFBuilder::moveTo): | |
(CFFBuilder::lineTo): | |
(GLYFBuilder::GLYFBuilder): | |
(GLYFBuilder::takeResult): | |
(GLYFBuilder::moveTo): | |
(GLYFBuilder::lineTo): | |
(GLYFBuilder::closePath): | |
(GLYFBuilder::writePoint): | |
(GLYFBuilder::append16): | |
(generateBoxCharString): | |
(generateCheckCharString): | |
(generateXCharString): | |
(itemForGlyph): | |
(Generator::generate): | |
(Generator::insertSelector): | |
(Generator::insertFeature): | |
(Generator::generateFeatureDescription): | |
(Generator::appendCFFTable): | |
(Generator::appendGLYFTable): | |
(Generator::appendLOCATable): | |
(Generator::appendFEATTable): | |
(Generator::appendMetamorphosisChain): | |
(Generator::appendMORXTable): | |
(Generator::appendHEADTable): | |
(Generator::appendHMTXTable): | |
(Generator::appendNameSubtable): | |
(Generator::append2ByteASCIIString): | |
(Generator::appendNAMETable): | |
(generateFont): | |
(CFFBuilder::curveToCubic): Deleted. | |
(charStringForGlyph): Deleted. | |
* FontWithFeatures/FontWithFeatures/FontCreator.h: | |
* FontWithFeatures/FontWithFeatures/main.cpp: | |
(constructFontWithTrueTypeFeature): | |
(constructFontWithOpenTypeFeature): | |
(drawText): | |
(main): | |
(drawTextWithFeature): Deleted. | |
LayoutTests: | |
* css3/font-feature-settings-rendering-2-expected.html: | |
* css3/font-feature-settings-rendering-2.html: | |
* css3/resources/FontWithFeatures.ttf: Added. | |
------------------------------------------------------------------------ | |
r190698 | [email protected] | 2015-10-08 00:35:57 +0000 (Thu, 08 Oct 2015) | 32 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-dumprendertree | |
M /trunk/Tools/Scripts/webkit-build-directory | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
M /trunk/Tools/Scripts/webkitpy/port/factory.py | |
M /trunk/Tools/Scripts/webkitpy/port/win.py | |
[Win] Support 64-bit Build and Testing | |
https://bugs.webkit.org/show_bug.cgi?id=149904 | |
Reviewed by Daniel Bates. | |
Extend our existing scripts to support 64-bit build and test operations on | |
Windows. | |
* Scripts/build-dumprendertree: We don't need to build DRT on its own; | |
Windows always builds the whole stack. | |
* Scripts/webkit-build-directory: Add an option to return the location of | |
the executable files produced by a specific configuration. This change is | |
actually useful for Gtk and EFL, too. | |
* Scripts/webkitdirs.pm: | |
(executableProductDir): Added. This function appends the proper binary | |
path to the productDir. This is useful for Windows, Gtk, and EFL ports. | |
(jscProductDir): Use the new 'executableProductDir' method. | |
(setPathForRunningWebKitApp): Ditto. | |
(runSafari): Ditto. | |
(runMiniBrowser): Ditto. | |
* Scripts/webkitpy/port/factory.py: | |
(configuration_options): Add a 64-bit option, used on Windows to specify | |
which binary target should be used for testing. | |
* Scripts/webkitpy/port/win.py: | |
(WinPort._port_flag_for_scripts): Added. Supply the 64-bit flag to child | |
processes when needed. | |
(WinPort._build_path): Add the correct binary target path to _build_path. | |
(WinPort._ntsd_location): Check 32-bit paths when running 32-bit tests, | |
64-bit paths for 64-bit tests. | |
(WinPort.setup_crash_log_saving): Remove '-e %ld' argument, since the | |
NTSD debugger does not understand this argument. | |
------------------------------------------------------------------------ | |
r190699 | [email protected] | 2015-10-08 00:47:59 +0000 (Thu, 08 Oct 2015) | 22 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/tests/es6.yaml | |
M /trunk/Source/JavaScriptCore/tests/stress/dfg-tail-calls.js | |
M /trunk/Source/JavaScriptCore/tests/stress/mutual-tail-call-no-stack-overflow.js | |
M /trunk/Source/JavaScriptCore/tests/stress/tail-call-in-inline-cache.js | |
M /trunk/Source/JavaScriptCore/tests/stress/tail-call-no-stack-overflow.js | |
M /trunk/Source/JavaScriptCore/tests/stress/tail-call-recognize.js | |
M /trunk/Source/JavaScriptCore/tests/stress/tail-call-varargs-no-stack-overflow.js | |
[Follow up 2] Disable tail calls because it is breaking some sites. | |
https://bugs.webkit.org/show_bug.cgi?id=149900 | |
Rubber stamped by Saam Barati. | |
Also need to surpress JSC tail call tests. | |
* tests/es6.yaml: | |
* tests/stress/dfg-tail-calls.js: | |
(nonInlinedTailCall.callee): | |
* tests/stress/mutual-tail-call-no-stack-overflow.js: | |
(shouldThrow): | |
* tests/stress/tail-call-in-inline-cache.js: | |
(tail): | |
* tests/stress/tail-call-no-stack-overflow.js: | |
(shouldThrow): | |
* tests/stress/tail-call-recognize.js: | |
(callerMustBeRun): | |
* tests/stress/tail-call-varargs-no-stack-overflow.js: | |
(shouldThrow): | |
------------------------------------------------------------------------ | |
r190700 | [email protected] | 2015-10-08 00:55:00 +0000 (Thu, 08 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/css3/font-variant-all-webfont-expected.html | |
M /trunk/LayoutTests/css3/font-variant-all-webfont.html | |
Test font-variant-* and font-feature-settings with TrueType fonts | |
https://bugs.webkit.org/show_bug.cgi?id=149776 | |
Unreviewed follow up to r190697. | |
* css3/font-variant-all-webfont-expected.html: | |
* css3/font-variant-all-webfont.html: | |
------------------------------------------------------------------------ | |
r190701 | [email protected] | 2015-10-08 02:06:37 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/FontCache.h | |
Partial revert of r187626 as it caused a PLT regression | |
https://bugs.webkit.org/show_bug.cgi?id=149898 | |
Reviewed by Myles C. Maxfield. | |
Do a partial revert of r187626 as it caused a regression on PLT. | |
* platform/graphics/FontCache.h: | |
(WebCore::FontDescriptionKey::operator==): | |
(WebCore::FontDescriptionKey::FontDescriptionKey): Deleted. | |
(WebCore::FontDescriptionKey::computeHash): Deleted. | |
------------------------------------------------------------------------ | |
r190702 | [email protected] | 2015-10-08 02:06:40 +0000 (Thu, 08 Oct 2015) | 17 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
A /trunk/Websites/perf.webkit.org/public/cycler.html | |
Add a page that cycles through v2 dashboards | |
https://bugs.webkit.org/show_bug.cgi?id=149907 | |
Reviewed by Chris Dumez. | |
Add cycler.html that goes through each dashboard on v2 UI. | |
This allows the dashboards to be cycled through on a TV screen. | |
* public/cycler.html: Added. | |
(loadURLAt): Appends a new iframe to load the next URL (i is the index of the dashboard to be shown) | |
at the end of body. We don't immediately show the new iframe since it might take a while to load. | |
(showNewFrameIfLoaded): Remove the current iframe and show the next iframe if the next dashboard has | |
finished loading. We can't rely on DOMContentLoaded or load events because we use asynchronous XHR to | |
load each chart's data. Instead, wait until some chart becomes available or fails to load and none of | |
charts are still in progress to be shown. | |
------------------------------------------------------------------------ | |
r190703 | [email protected] | 2015-10-08 02:26:13 +0000 (Thu, 08 Oct 2015) | 34 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
D /trunk/LayoutTests/fast/dom/script-getElementById-during-insertion-expected.txt | |
D /trunk/LayoutTests/fast/dom/script-getElementById-during-insertion.html | |
A /trunk/LayoutTests/fast/dom/script-subtext-in-script-elements-expected.txt | |
A /trunk/LayoutTests/fast/dom/script-subtext-in-script-elements.html | |
M /trunk/LayoutTests/imported/w3c/ChangeLog | |
M /trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-expected.txt | |
M /trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-xhtml-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/ScriptElement.cpp | |
script.text shouldn't include text from non-direct children of the script element | |
https://bugs.webkit.org/show_bug.cgi?id=148851 | |
<rdar://problem/22587759> | |
Patch by Keith Rollin <[email protected]> on 2015-10-07 | |
Reviewed by Chris Dumez. | |
LayoutTests/imported/w3c: | |
Rebaseline several W3C HTML tests now that new checks are passing. | |
* web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-expected.txt: | |
* web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-xhtml-expected.txt: | |
Source/WebCore: | |
Don't include text from non-direct children in script.text. Per: | |
https://html.spec.whatwg.org/multipage/scripting.html#dom-script-text | |
Chrome and Firefox behavior match the spec. | |
Test: fast/dom/script-subtext-in-script-elements.html | |
* dom/ScriptElement.cpp: | |
(WebCore::ScriptElement::scriptContent): | |
LayoutTests: | |
script-getElementById-during-insertion removed because it no longer | |
runs correctly with this change. | |
* fast/dom/script-getElementById-during-insertion-expected.txt: Removed. | |
* fast/dom/script-getElementById-during-insertion.html: Removed. | |
* fast/dom/script-subtext-in-script-elements-expected.txt: Added. | |
* fast/dom/script-subtext-in-script-elements.html: Added. | |
------------------------------------------------------------------------ | |
r190704 | [email protected] | 2015-10-08 03:12:17 +0000 (Thu, 08 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/v2/interactive-chart.js | |
Unreviewed race condition fix. Exit early when xScale or yScale is not defined. | |
* public/v2/interactive-chart.js: | |
(App.InteractiveChartComponent._updateRangeBarRects): | |
------------------------------------------------------------------------ | |
r190705 | [email protected] | 2015-10-08 03:48:20 +0000 (Thu, 08 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/heap/CopiedAllocator.h | |
M /trunk/Source/JavaScriptCore/heap/CopiedBlock.h | |
M /trunk/Source/JavaScriptCore/heap/CopiedBlockInlines.h | |
M /trunk/Source/JavaScriptCore/heap/CopiedSpace.cpp | |
M /trunk/Source/JavaScriptCore/heap/CopiedSpace.h | |
M /trunk/Source/JavaScriptCore/heap/CopiedSpaceInlines.h | |
M /trunk/Source/JavaScriptCore/heap/CopyToken.h | |
M /trunk/Source/JavaScriptCore/heap/CopyVisitor.cpp | |
M /trunk/Source/JavaScriptCore/heap/CopyVisitor.h | |
M /trunk/Source/JavaScriptCore/heap/CopyVisitorInlines.h | |
M /trunk/Source/JavaScriptCore/heap/CopyWorkList.h | |
M /trunk/Source/JavaScriptCore/heap/HandleBlock.h | |
M /trunk/Source/JavaScriptCore/heap/HandleSet.h | |
M /trunk/Source/JavaScriptCore/heap/HeapHelperPool.cpp | |
M /trunk/Source/JavaScriptCore/heap/HeapHelperPool.h | |
Clean up Copied classes | |
https://bugs.webkit.org/show_bug.cgi?id=149863 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-07 | |
Reviewed by Saam Barati. | |
* heap/CopiedAllocator.h: | |
(JSC::CopiedAllocator::isValid): | |
* heap/CopiedBlock.h: | |
* heap/CopiedBlockInlines.h: | |
* heap/CopiedSpace.cpp: | |
* heap/CopiedSpace.h: | |
(JSC::CopiedSpace::isInCopyPhase): | |
(JSC::CopiedSpace::shouldDoCopyPhase): | |
* heap/CopiedSpaceInlines.h: | |
* heap/CopyToken.h: | |
* heap/CopyVisitor.cpp: | |
* heap/CopyVisitor.h: | |
* heap/CopyVisitorInlines.h: | |
* heap/CopyWorkList.h: | |
* heap/HandleBlock.h: | |
* heap/HandleSet.h: | |
* heap/HeapHelperPool.cpp: | |
* heap/HeapHelperPool.h: | |
------------------------------------------------------------------------ | |
r190713 | [email protected] | 2015-10-08 07:21:41 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/EventNames.h | |
WebRTC: Add event names needed by updated RTCPeerConnection | |
https://bugs.webkit.org/show_bug.cgi?id=149875 | |
Patch by Philippe Normand <[email protected]> on 2015-10-08 | |
Reviewed by Eric Carlson. | |
The track event name was recently added in the WebRTC spec. The | |
icegatheringstatechange event has been part of the spec for a while but | |
was not registered in our DOM events. | |
* dom/EventNames.h: Add track and icegatheringstatechange even names. | |
------------------------------------------------------------------------ | |
r190714 | [email protected] | 2015-10-08 07:30:23 +0000 (Thu, 08 Oct 2015) | 239 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/js/DOMConstructorWithDocument.h | |
M /trunk/Source/WebCore/bindings/js/JSDOMBinding.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMBinding.h | |
M /trunk/Source/WebCore/bindings/js/JSDOMConstructor.h | |
M /trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWrapper.h | |
M /trunk/Source/WebCore/bindings/js/JSImageConstructor.cpp | |
M /trunk/Source/WebCore/bindings/js/JSImageConstructor.h | |
M /trunk/Source/WebCore/bindings/js/JSReadableStreamPrivateConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.h | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.h | |
Binding generated JS constructors should use GlobalObject references | |
https://bugs.webkit.org/show_bug.cgi?id=149872 | |
Reviewed by Darin Adler. | |
Updated binding generator to generate JS DOM constructors code with JSDOMGlobalOBject references. | |
Updated WebCore JS binding layer accordingly. | |
Covered by updated binding tests. | |
* bindings/js/DOMConstructorWithDocument.h: | |
(WebCore::DOMConstructorWithDocument::DOMConstructorWithDocument): | |
(WebCore::DOMConstructorWithDocument::finishCreation): | |
* bindings/js/JSDOMBinding.cpp: | |
(WebCore::getCachedDOMStructure): | |
(WebCore::cacheDOMStructure): | |
* bindings/js/JSDOMBinding.h: | |
(WebCore::DOMConstructorObject::DOMConstructorObject): | |
(WebCore::DOMConstructorJSBuiltinObject::DOMConstructorJSBuiltinObject): | |
(WebCore::getDOMStructure): | |
(WebCore::deprecatedGetDOMStructure): | |
(WebCore::getDOMPrototype): | |
(WebCore::createJSBuiltin): | |
(WebCore::createWrapper): | |
* bindings/js/JSDOMConstructor.h: | |
(WebCore::JSBuiltinConstructor::JSBuiltinConstructor): | |
* bindings/js/JSDOMGlobalObject.h: | |
(WebCore::getDOMConstructor): | |
* bindings/js/JSDOMWindowCustom.cpp: | |
(WebCore::JSDOMWindow::image): | |
(WebCore::JSDOMWindow::touch): | |
(WebCore::JSDOMWindow::touchList): | |
* bindings/js/JSDOMWrapper.h: | |
(WebCore::JSDOMWrapper::JSDOMWrapper): | |
(WebCore::JSDOMWrapperWithImplementation::JSDOMWrapperWithImplementation): | |
* bindings/js/JSImageConstructor.cpp: | |
(WebCore::JSImageConstructor::JSImageConstructor): | |
(WebCore::JSImageConstructor::finishCreation): | |
* bindings/js/JSImageConstructor.h: | |
(WebCore::JSImageConstructor::create): | |
(WebCore::JSImageConstructor::createStructure): | |
* bindings/js/JSReadableStreamPrivateConstructors.cpp: | |
(WebCore::JSBuiltinReadableStreamReaderPrivateConstructor::createJSObject): | |
(WebCore::JSBuiltinReadableStreamControllerPrivateConstructor::createJSObject): | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateHeader): | |
(GenerateImplementation): | |
(GenerateCallbackImplementation): | |
(GenerateConstructorDeclaration): | |
(GenerateConstructorHelperMethods): | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: | |
(WebCore::JSTestActiveDOMObjectConstructor::create): | |
(WebCore::JSTestActiveDOMObjectConstructor::createStructure): | |
(WebCore::JSTestActiveDOMObjectConstructor::JSTestActiveDOMObjectConstructor): | |
(WebCore::JSTestActiveDOMObjectConstructor::finishCreation): | |
(WebCore::JSTestActiveDOMObject::JSTestActiveDOMObject): | |
(WebCore::JSTestActiveDOMObject::getConstructor): | |
* bindings/scripts/test/JS/JSTestActiveDOMObject.h: | |
(WebCore::JSTestActiveDOMObject::create): | |
* bindings/scripts/test/JS/JSTestCallback.cpp: | |
(WebCore::JSTestCallbackConstructor::create): | |
(WebCore::JSTestCallbackConstructor::createStructure): | |
(WebCore::JSTestCallbackConstructor::JSTestCallbackConstructor): | |
(WebCore::JSTestCallback::getConstructor): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::create): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::createStructure): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::JSTestCustomConstructorWithNoInterfaceObjectConstructor): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::finishCreation): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObject::JSTestCustomConstructorWithNoInterfaceObject): | |
(WebCore::jsTestCustomConstructorWithNoInterfaceObjectConstructor): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.h: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObject::create): | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: | |
(WebCore::JSTestCustomNamedGetterConstructor::create): | |
(WebCore::JSTestCustomNamedGetterConstructor::createStructure): | |
(WebCore::JSTestCustomNamedGetterConstructor::JSTestCustomNamedGetterConstructor): | |
(WebCore::JSTestCustomNamedGetterConstructor::finishCreation): | |
(WebCore::JSTestCustomNamedGetter::JSTestCustomNamedGetter): | |
(WebCore::JSTestCustomNamedGetter::getConstructor): | |
* bindings/scripts/test/JS/JSTestCustomNamedGetter.h: | |
(WebCore::JSTestCustomNamedGetter::create): | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructorConstructor::create): | |
(WebCore::JSTestEventConstructorConstructor::createStructure): | |
(WebCore::JSTestEventConstructorConstructor::JSTestEventConstructorConstructor): | |
(WebCore::JSTestEventConstructorConstructor::finishCreation): | |
(WebCore::JSTestEventConstructor::JSTestEventConstructor): | |
(WebCore::JSTestEventConstructor::getConstructor): | |
* bindings/scripts/test/JS/JSTestEventConstructor.h: | |
(WebCore::JSTestEventConstructor::create): | |
* bindings/scripts/test/JS/JSTestEventTarget.cpp: | |
(WebCore::JSTestEventTargetConstructor::create): | |
(WebCore::JSTestEventTargetConstructor::createStructure): | |
(WebCore::JSTestEventTargetConstructor::JSTestEventTargetConstructor): | |
(WebCore::JSTestEventTargetConstructor::finishCreation): | |
(WebCore::JSTestEventTarget::JSTestEventTarget): | |
(WebCore::JSTestEventTarget::getConstructor): | |
* bindings/scripts/test/JS/JSTestEventTarget.h: | |
(WebCore::JSTestEventTarget::create): | |
* bindings/scripts/test/JS/JSTestException.cpp: | |
(WebCore::JSTestExceptionConstructor::create): | |
(WebCore::JSTestExceptionConstructor::createStructure): | |
(WebCore::JSTestExceptionConstructor::JSTestExceptionConstructor): | |
(WebCore::JSTestExceptionConstructor::finishCreation): | |
(WebCore::JSTestException::JSTestException): | |
(WebCore::JSTestException::getConstructor): | |
* bindings/scripts/test/JS/JSTestException.h: | |
(WebCore::JSTestException::create): | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: | |
(WebCore::JSTestGenerateIsReachableConstructor::create): | |
(WebCore::JSTestGenerateIsReachableConstructor::createStructure): | |
(WebCore::JSTestGenerateIsReachableConstructor::JSTestGenerateIsReachableConstructor): | |
(WebCore::JSTestGenerateIsReachableConstructor::finishCreation): | |
(WebCore::JSTestGenerateIsReachable::JSTestGenerateIsReachable): | |
(WebCore::JSTestGenerateIsReachable::getConstructor): | |
* bindings/scripts/test/JS/JSTestGenerateIsReachable.h: | |
(WebCore::JSTestGenerateIsReachable::create): | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterfaceConstructor::create): | |
(WebCore::JSTestInterfaceConstructor::createStructure): | |
(WebCore::JSTestInterfaceConstructor::JSTestInterfaceConstructor): | |
(WebCore::JSTestInterfaceConstructor::finishCreation): | |
(WebCore::JSTestInterface::JSTestInterface): | |
(WebCore::JSTestInterface::getConstructor): | |
* bindings/scripts/test/JS/JSTestInterface.h: | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::JSTestJSBuiltinConstructorConstructor::create): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::createStructure): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::JSTestJSBuiltinConstructorConstructor): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::finishCreation): | |
(WebCore::JSTestJSBuiltinConstructor::JSTestJSBuiltinConstructor): | |
(WebCore::JSTestJSBuiltinConstructor::getConstructor): | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.h: | |
(WebCore::JSTestJSBuiltinConstructor::create): | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: | |
(WebCore::JSTestMediaQueryListListenerConstructor::create): | |
(WebCore::JSTestMediaQueryListListenerConstructor::createStructure): | |
(WebCore::JSTestMediaQueryListListenerConstructor::JSTestMediaQueryListListenerConstructor): | |
(WebCore::JSTestMediaQueryListListenerConstructor::finishCreation): | |
(WebCore::JSTestMediaQueryListListener::JSTestMediaQueryListListener): | |
(WebCore::JSTestMediaQueryListListener::getConstructor): | |
* bindings/scripts/test/JS/JSTestMediaQueryListListener.h: | |
(WebCore::JSTestMediaQueryListListener::create): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructorConstructor::create): | |
(WebCore::JSTestNamedConstructorConstructor::createStructure): | |
(WebCore::JSTestNamedConstructorNamedConstructor::create): | |
(WebCore::JSTestNamedConstructorNamedConstructor::createStructure): | |
(WebCore::JSTestNamedConstructorConstructor::JSTestNamedConstructorConstructor): | |
(WebCore::JSTestNamedConstructorConstructor::finishCreation): | |
(WebCore::JSTestNamedConstructorNamedConstructor::JSTestNamedConstructorNamedConstructor): | |
(WebCore::JSTestNamedConstructorNamedConstructor::finishCreation): | |
(WebCore::JSTestNamedConstructor::JSTestNamedConstructor): | |
(WebCore::JSTestNamedConstructor::getConstructor): | |
(WebCore::JSTestNamedConstructor::getNamedConstructor): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.h: | |
(WebCore::JSTestNamedConstructor::create): | |
* bindings/scripts/test/JS/JSTestNode.cpp: | |
(WebCore::JSTestNodeConstructor::create): | |
(WebCore::JSTestNodeConstructor::createStructure): | |
(WebCore::JSTestNodeConstructor::JSTestNodeConstructor): | |
(WebCore::JSTestNodeConstructor::finishCreation): | |
(WebCore::JSTestNode::JSTestNode): | |
(WebCore::JSTestNode::getConstructor): | |
* bindings/scripts/test/JS/JSTestNode.h: | |
* bindings/scripts/test/JS/JSTestNondeterministic.cpp: | |
(WebCore::JSTestNondeterministicConstructor::create): | |
(WebCore::JSTestNondeterministicConstructor::createStructure): | |
(WebCore::JSTestNondeterministicConstructor::JSTestNondeterministicConstructor): | |
(WebCore::JSTestNondeterministicConstructor::finishCreation): | |
(WebCore::JSTestNondeterministic::JSTestNondeterministic): | |
(WebCore::JSTestNondeterministic::getConstructor): | |
* bindings/scripts/test/JS/JSTestNondeterministic.h: | |
(WebCore::JSTestNondeterministic::create): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObjConstructor::create): | |
(WebCore::JSTestObjConstructor::createStructure): | |
(WebCore::JSTestObjConstructor::JSTestObjConstructor): | |
(WebCore::JSTestObjConstructor::finishCreation): | |
(WebCore::JSTestObj::JSTestObj): | |
(WebCore::JSTestObj::getConstructor): | |
* bindings/scripts/test/JS/JSTestObj.h: | |
(WebCore::JSTestObj::create): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructorsConstructor::create): | |
(WebCore::JSTestOverloadedConstructorsConstructor::createStructure): | |
(WebCore::JSTestOverloadedConstructorsConstructor::JSTestOverloadedConstructorsConstructor): | |
(WebCore::JSTestOverloadedConstructorsConstructor::finishCreation): | |
(WebCore::JSTestOverloadedConstructors::JSTestOverloadedConstructors): | |
(WebCore::JSTestOverloadedConstructors::getConstructor): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.h: | |
(WebCore::JSTestOverloadedConstructors::create): | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: | |
(WebCore::JSTestOverrideBuiltinsConstructor::create): | |
(WebCore::JSTestOverrideBuiltinsConstructor::createStructure): | |
(WebCore::JSTestOverrideBuiltinsConstructor::JSTestOverrideBuiltinsConstructor): | |
(WebCore::JSTestOverrideBuiltinsConstructor::finishCreation): | |
(WebCore::JSTestOverrideBuiltins::JSTestOverrideBuiltins): | |
(WebCore::JSTestOverrideBuiltins::getConstructor): | |
* bindings/scripts/test/JS/JSTestOverrideBuiltins.h: | |
(WebCore::JSTestOverrideBuiltins::create): | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::create): | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::createStructure): | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::JSTestSerializedScriptValueInterfaceConstructor): | |
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::finishCreation): | |
(WebCore::JSTestSerializedScriptValueInterface::JSTestSerializedScriptValueInterface): | |
(WebCore::JSTestSerializedScriptValueInterface::getConstructor): | |
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h: | |
(WebCore::JSTestSerializedScriptValueInterface::create): | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefsConstructor::create): | |
(WebCore::JSTestTypedefsConstructor::createStructure): | |
(WebCore::JSTestTypedefsConstructor::JSTestTypedefsConstructor): | |
(WebCore::JSTestTypedefsConstructor::finishCreation): | |
(WebCore::JSTestTypedefs::JSTestTypedefs): | |
(WebCore::JSTestTypedefs::getConstructor): | |
* bindings/scripts/test/JS/JSTestTypedefs.h: | |
(WebCore::JSTestTypedefs::create): | |
* bindings/scripts/test/JS/JSattribute.cpp: | |
(WebCore::JSattributeConstructor::create): | |
(WebCore::JSattributeConstructor::createStructure): | |
(WebCore::JSattributeConstructor::JSattributeConstructor): | |
(WebCore::JSattributeConstructor::finishCreation): | |
(WebCore::JSattribute::JSattribute): | |
(WebCore::JSattribute::getConstructor): | |
* bindings/scripts/test/JS/JSattribute.h: | |
(WebCore::JSattribute::create): | |
* bindings/scripts/test/JS/JSreadonly.cpp: | |
(WebCore::JSreadonlyConstructor::create): | |
(WebCore::JSreadonlyConstructor::createStructure): | |
(WebCore::JSreadonlyConstructor::JSreadonlyConstructor): | |
(WebCore::JSreadonlyConstructor::finishCreation): | |
(WebCore::JSreadonly::JSreadonly): | |
(WebCore::JSreadonly::getConstructor): | |
* bindings/scripts/test/JS/JSreadonly.h: | |
(WebCore::JSreadonly::create): | |
------------------------------------------------------------------------ | |
r190715 | [email protected] | 2015-10-08 07:33:59 +0000 (Thu, 08 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/gtk/TestExpectations | |
Unreviewed GTK+ gardening. Mark several inspector tests as slow. | |
* platform/gtk/TestExpectations: | |
------------------------------------------------------------------------ | |
r190716 | [email protected] | 2015-10-08 09:55:30 +0000 (Thu, 08 Oct 2015) | 72 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/generate-js-builtins | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
M /trunk/Source/WebCore/WebCore.order | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/DOMWrapperWorld.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/ScriptController.cpp | |
M /trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp | |
D /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
A /trunk/Source/WebCore/generate-js-builtins-allinone | |
Automate WebCore JS builtins generation and build system | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
Reviewed by Darin Adler. | |
Source/JavaScriptCore: | |
* generate-js-builtins: updating the part related to WebCore JS binding. | |
Source/WebCore: | |
Adding annotations to JS files to know whether they should be under a compilation flag and | |
whether they are JS internals or JS tied to WebIDL. | |
If a file is said as JS internals, all function names are exported automatically. | |
Added auto generation of WebCoreJSBuiltins.cpp | |
Added auto generation of JSBuiltinFunctions class inside WebCoreJSBuiltins that takes the role of | |
WebCoreJSClientData as wrapper for builtins. | |
Added auto generation of WebCoreJSBuiltinInternals.h which contain a wrapper around all private functions, used by | |
JSDOMWindowBase. The class is named JSBuiltinInternalFunctions. | |
Renamed WebCoreJSClientData to JSVMClientData. | |
The remaining manual part for private functions is the pairing between private identifiers and | |
the private JS functions within JSDOMWindowBase::finishCreation. | |
Covered by existing tests. | |
* CMakeLists.txt: | |
* DerivedSources.make: | |
* Modules/streams/ByteLengthQueuingStrategy.js: | |
* Modules/streams/CountQueuingStrategy.js: | |
* Modules/streams/ReadableStream.js: | |
* Modules/streams/ReadableStreamInternals.js: | |
* WebCore.order: | |
* WebCore.vcxproj/WebCore.vcxproj: | |
* WebCore.xcodeproj/project.pbxproj: | |
* bindings/js/DOMWrapperWorld.cpp: | |
(WebCore::DOMWrapperWorld::DOMWrapperWorld): | |
(WebCore::DOMWrapperWorld::~DOMWrapperWorld): | |
(WebCore::normalWorld): | |
* bindings/js/JSDOMWindowBase.cpp: | |
(WebCore::JSDOMWindowBase::JSDOMWindowBase): | |
(WebCore::JSDOMWindowBase::finishCreation): | |
(WebCore::JSDOMWindowBase::visitChildren): | |
(WebCore::JSDOMWindowBase::fireFrameClearedWatchpointsForWindow): | |
* bindings/js/JSDOMWindowBase.h: | |
* bindings/js/ScriptController.cpp: | |
(WebCore::ScriptController::getAllWorlds): | |
* bindings/js/SerializedScriptValue.cpp: | |
(WebCore::SerializedScriptValue::transferArrayBuffers): | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::JSClientData::JSClientData): | |
(WebCore::JSClientData::~JSClientData): | |
(WebCore::JSClientData::builtinFunctions): | |
(WebCore::initNormalWorldClientData): | |
(WebCore::WebCoreJSClientData::WebCoreJSClientData): Deleted. | |
(WebCore::WebCoreJSClientData::~WebCoreJSClientData): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamControllerBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamInternalsBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::readableStreamReaderBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::byteLengthQueuingStrategyBuiltins): Deleted. | |
(WebCore::WebCoreJSClientData::countQueuingStrategyBuiltins): Deleted. | |
* generate-js-builtins-allinone: Added. | |
(retrieveGenerationParameters): | |
(retrieveFilesWithParameters): | |
(retrieveFilesWithParameters.FileInput): | |
(writeConditional): | |
(JSBuiltinFunctions): | |
(Private): | |
(JSBuiltinInternalFunctions): | |
(copytempfile): | |
------------------------------------------------------------------------ | |
r190717 | [email protected] | 2015-10-08 10:06:41 +0000 (Thu, 08 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/gtk/TestExpectations | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp | |
M /trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h | |
[GTK] Stop using a nested main loop for popup menus | |
https://bugs.webkit.org/show_bug.cgi?id=149920 | |
Reviewed by Sergio Villar Senin. | |
Source/WebKit2: | |
WebPageProxy used to expect the popup menus to run in a nested | |
main loop and invalidated the menu right after showing it. But | |
this is no longer the case, so there's no reason to keep using | |
the nested main loop. | |
* UIProcess/gtk/WebPopupMenuProxyGtk.cpp: | |
(WebKit::WebPopupMenuProxyGtk::~WebPopupMenuProxyGtk): | |
(WebKit::WebPopupMenuProxyGtk::cancelTracking): | |
(WebKit::WebPopupMenuProxyGtk::menuItemActivated): | |
(WebKit::WebPopupMenuProxyGtk::WebPopupMenuProxyGtk): Deleted. | |
(WebKit::WebPopupMenuProxyGtk::showPopupMenu): Deleted. | |
(WebKit::WebPopupMenuProxyGtk::shutdownRunLoop): Deleted. | |
(WebKit::WebPopupMenuProxyGtk::menuUnmapped): Deleted. | |
* UIProcess/gtk/WebPopupMenuProxyGtk.h: | |
(WebKit::WebPopupMenuProxyGtk::setActiveItem): Deleted. | |
LayoutTests: | |
Unskip platform/gtk/fast/forms/menulist-typeahead-find.html that | |
was timing out because of the nested main loop. | |
* platform/gtk/TestExpectations: | |
------------------------------------------------------------------------ | |
r190718 | [email protected] | 2015-10-08 10:33:04 +0000 (Thu, 08 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/assembler/AbstractMacroAssembler.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86.h | |
M /trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h | |
M /trunk/Source/JavaScriptCore/jit/JITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.h | |
Remove references to removed class RepatchBuffer | |
https://bugs.webkit.org/show_bug.cgi?id=149909 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-08 | |
Reviewed by Csaba Osztrogonác. | |
* assembler/AbstractMacroAssembler.h: | |
* assembler/MacroAssemblerARM.h: | |
* assembler/MacroAssemblerARM64.h: | |
* assembler/MacroAssemblerARMv7.h: | |
* assembler/MacroAssemblerMIPS.h: | |
* assembler/MacroAssemblerSH4.h: | |
* assembler/MacroAssemblerX86.h: | |
* assembler/MacroAssemblerX86_64.h: | |
* jit/JITStubRoutine.h: | |
* jit/Repatch.h: | |
------------------------------------------------------------------------ | |
r190719 | [email protected] | 2015-10-08 10:37:43 +0000 (Thu, 08 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WTF/ChangeLog | |
M /trunk/Source/WTF/wtf/PageReservation.h | |
Remove PageReservation.h clang fixme that has been fixed for a while | |
https://bugs.webkit.org/show_bug.cgi?id=149908 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-08 | |
Reviewed by Csaba Osztrogonác. | |
* wtf/PageReservation.h: | |
(WTF::PageReservation::operator bool): Deleted. | |
------------------------------------------------------------------------ | |
r190720 | [email protected] | 2015-10-08 12:26:55 +0000 (Thu, 08 Oct 2015) | 6 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/jit/Repatch.h | |
Unreviewed CLOOP buildfix after r190718. | |
* jit/Repatch.h: | |
(JSC::resetGetByID): Deleted. | |
(JSC::resetPutByID): Deleted. | |
(JSC::resetIn): Deleted. | |
------------------------------------------------------------------------ | |
r190721 | [email protected] | 2015-10-08 13:28:54 +0000 (Thu, 08 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
[css-grid] Percentages of indefinite sizes to be resolved as auto | |
https://bugs.webkit.org/show_bug.cgi?id=149810 | |
Reviewed by Darin Adler. | |
Specs mention that percentages in grid track sizes must be | |
resolved as 'auto' if the grid container has an indefinite | |
size in the corresponding axis. | |
The 'auto' keyword used to be resolved as | |
minmax(min-content,max-content) but since r189911 it's | |
resolved as minmax(auto,auto). Updated the implementation so | |
we properly resolve those percentages. | |
No new tests as the behavior does not change at all. That's | |
because 'auto' as min-track sizing function is the same as | |
min-content (unless we have a specified value for | |
min-{width|height}, but those cases were already handled in the | |
code), and as a max sizing function is works as max-content. | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::gridTrackSize): | |
------------------------------------------------------------------------ | |
r190722 | [email protected] | 2015-10-08 15:20:52 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp | |
M /trunk/Source/JavaScriptCore/wasm/JSWASMModule.cpp | |
M /trunk/Source/JavaScriptCore/wasm/WASMFunctionCompiler.h | |
M /trunk/Source/JavaScriptCore/wasm/WASMFunctionLLVMIRGenerator.h | |
Fix the WASM build on Linux | |
https://bugs.webkit.org/show_bug.cgi?id=149919 | |
Reviewed by Mark Lam. | |
* inspector/ScriptCallStackFactory.cpp: | |
* wasm/JSWASMModule.cpp: | |
* wasm/WASMFunctionCompiler.h: | |
(JSC::sizeOfMemoryType): | |
* wasm/WASMFunctionLLVMIRGenerator.h: | |
------------------------------------------------------------------------ | |
r190723 | [email protected] | 2015-10-08 15:23:24 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/generate-js-builtins | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/DerivedSources.make | |
M /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
M /trunk/Source/WebCore/WebCore.order | |
M /trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/DOMWrapperWorld.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/ScriptController.cpp | |
M /trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp | |
A /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp (from /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js:190722) | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
D /trunk/Source/WebCore/generate-js-builtins-allinone | |
Unreviewed, rolling out r190716. | |
https://bugs.webkit.org/show_bug.cgi?id=149924 | |
broke mac build from time to time (Requested by youenn on | |
#webkit). | |
Reverted changeset: | |
"Automate WebCore JS builtins generation and build system" | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
http://trac.webkit.org/changeset/190716 | |
------------------------------------------------------------------------ | |
r190724 | [email protected] | 2015-10-08 15:27:06 +0000 (Thu, 08 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.cpp | |
Format string issue in WebResourceLoadScheduler.cpp | |
https://bugs.webkit.org/show_bug.cgi?id=149868 | |
Reviewed by Csaba Osztrogonác. | |
Cast enums to ints before printing them to placate GCC's -Wformat. | |
* WebProcess/Network/WebResourceLoadScheduler.cpp: | |
(WebKit::WebResourceLoadScheduler::scheduleLoad): | |
------------------------------------------------------------------------ | |
r190725 | [email protected] | 2015-10-08 15:27:36 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/legacy/LegacyRequest.cpp | |
Format string issues in LegacyRequest.cpp | |
https://bugs.webkit.org/show_bug.cgi?id=149866 | |
Reviewed by Csaba Osztrogonác. | |
Cast enums to ints before printing them to placate GCC's -Wformat. | |
* Modules/indexeddb/legacy/LegacyRequest.cpp: | |
(WebCore::LegacyRequest::dispatchEvent): | |
(WebCore::LegacyRequest::enqueueEvent): | |
------------------------------------------------------------------------ | |
r190726 | [email protected] | 2015-10-08 15:29:47 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.cpp | |
Format string issues in NetworkCache.cpp | |
https://bugs.webkit.org/show_bug.cgi?id=149867 | |
Reviewed by Csaba Osztrogonác. | |
Cast enums to ints before printing them to placate GCC's -Wformat. | |
* NetworkProcess/cache/NetworkCache.cpp: | |
(WebKit::NetworkCache::Cache::retrieve): | |
(WebKit::NetworkCache::Cache::store): | |
------------------------------------------------------------------------ | |
r190727 | [email protected] | 2015-10-08 15:33:36 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Views/ErrorObjectView.css | |
Web Inspector: An error view doesn't get expanded by clicking on the expand arrow | |
https://bugs.webkit.org/show_bug.cgi?id=149917 | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Views/ErrorObjectView.css: | |
(.error-object > .formatted-error::before): | |
(.error-object.expanded > .formatted-error::before): | |
(.error-object::before): Deleted. | |
(.error-object.expanded::before): Deleted. | |
------------------------------------------------------------------------ | |
r190728 | [email protected] | 2015-10-08 16:26:40 +0000 (Thu, 08 Oct 2015) | 23 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/svg/css/use-window-inactive-crash-expected.html | |
A /trunk/LayoutTests/svg/css/use-window-inactive-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/SelectorCheckerTestFunctions.h | |
CrashTracer: [USER] com.apple.WebKit.WebContent at …Core::SelectorChecker::checkScrollbarPseudoClass const + 217 | |
https://bugs.webkit.org/show_bug.cgi?id=149921 | |
rdar://problem/22731359 | |
Reviewed by Andreas Kling. | |
Source/WebCore: | |
Test: svg/css/use-window-inactive-crash.html | |
* css/SelectorCheckerTestFunctions.h: | |
(WebCore::isWindowInactive): | |
Null check page. | |
LayoutTests: | |
The test crashes with shipping WebKit but not with current ToT (probably due to shadow DOM styling changes). Still adding | |
it for coverage. | |
* svg/css/use-window-inactive-crash-expected.html: Added. | |
* svg/css/use-window-inactive-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190729 | [email protected] | 2015-10-08 16:32:16 +0000 (Thu, 08 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
Marking fast/events/scroll-after-click-on-tab-index.html as flaky on Mac | |
https://bugs.webkit.org/show_bug.cgi?id=149859 | |
Patch by Ryan Haddad <[email protected]> on 2015-10-08 | |
Reviewed by Darin Adler. | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190730 | [email protected] | 2015-10-08 17:07:37 +0000 (Thu, 08 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js | |
M /trunk/Tools/ChangeLog | |
Crash-only queues on bot watcher's dashboard should not have non-crashing tests in popovers | |
https://bugs.webkit.org/show_bug.cgi?id=149848 | |
Reviewed by Darin Adler. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: | |
------------------------------------------------------------------------ | |
r190731 | [email protected] | 2015-10-08 17:35:25 +0000 (Thu, 08 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/indexeddb/IDBAny.h | |
M /trunk/Source/WebCore/Modules/indexeddb/legacy/LegacyAny.h | |
M /trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp | |
Update Inspector to only work with Legacy IDB (for now). | |
https://bugs.webkit.org/show_bug.cgi?id=149928. | |
Reviewed by Tim Horton. | |
* Modules/indexeddb/IDBAny.h: | |
(WebCore::IDBAny::isLegacy): | |
* Modules/indexeddb/legacy/LegacyAny.h: | |
* inspector/InspectorIndexedDBAgent.cpp: | |
------------------------------------------------------------------------ | |
r190732 | [email protected] | 2015-10-08 17:40:09 +0000 (Thu, 08 Oct 2015) | 21 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/css/zoom-on-nested-scroll-crash-expected.txt | |
A /trunk/LayoutTests/fast/css/zoom-on-nested-scroll-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderBox.cpp | |
Add NULL check for renderBox::layer() on applying zoom level change | |
https://bugs.webkit.org/show_bug.cgi?id=149302 | |
<rdar://problem/22747292> | |
Patch by Jiewen Tan <[email protected]> on 2015-10-08 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Test: fast/css/zoom-on-nested-scroll-crash.html | |
This is a merge of Blink r158238: | |
https://chromiumcodereview.appspot.com/23526081 | |
* rendering/RenderBox.cpp: | |
(WebCore::RenderBox::styleDidChange): | |
LayoutTests: | |
* fast/css/zoom-on-nested-scroll-crash-expected.txt: Added. | |
* fast/css/zoom-on-nested-scroll-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190733 | [email protected] | 2015-10-08 17:44:18 +0000 (Thu, 08 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/events/scroll-after-click-on-tab-index-expected.txt | |
M /trunk/LayoutTests/fast/events/scroll-after-click-on-tab-index.html | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
fast/events/scroll-after-click-on-tab-index.html is flaky | |
https://bugs.webkit.org/show_bug.cgi?id=149859 | |
Reviewed by Simon Fraser. | |
* fast/events/scroll-after-click-on-tab-index-expected.txt: | |
* fast/events/scroll-after-click-on-tab-index.html: | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190734 | [email protected] | 2015-10-08 18:46:20 +0000 (Thu, 08 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderObject.cpp | |
Fallback to the RenderView when repaint container is null. | |
https://bugs.webkit.org/show_bug.cgi?id=149903 | |
Reviewed by Simon Fraser. | |
Reduces code complexity at the calling sites. | |
No change in functionality. | |
* rendering/RenderObject.cpp: | |
(WebCore::RenderObject::repaintUsingContainer): | |
(WebCore::RenderObject::repaint): | |
(WebCore::RenderObject::repaintRectangle): | |
------------------------------------------------------------------------ | |
r190735 | [email protected] | 2015-10-08 19:37:28 +0000 (Thu, 08 Oct 2015) | 202 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/js/regress/custom-setter-getter-as-put-get-by-id-expected.txt | |
A /trunk/LayoutTests/js/regress/custom-setter-getter-as-put-get-by-id.html | |
A /trunk/LayoutTests/js/regress/script-tests/custom-setter-getter-as-put-get-by-id.js | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.h | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.h | |
M /trunk/Source/JavaScriptCore/bytecode/ValueRecovery.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExit.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExit.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLCompile.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITCode.cpp | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITCode.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITInlineCacheGenerator.h | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/RegisterSet.cpp | |
M /trunk/Source/JavaScriptCore/jit/RegisterSet.h | |
M /trunk/Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp | |
M /trunk/Source/JavaScriptCore/jit/ScratchRegisterAllocator.h | |
M /trunk/Source/JavaScriptCore/jsc.cpp | |
A /trunk/Source/JavaScriptCore/tests/stress/try-catch-custom-getter-as-get-by-id.js | |
A /trunk/Source/JavaScriptCore/tests/stress/try-catch-getter-as-get-by-id-register-restoration.js | |
A /trunk/Source/JavaScriptCore/tests/stress/try-catch-getter-as-get-by-id.js | |
A /trunk/Source/JavaScriptCore/tests/stress/try-catch-setter-as-put-by-id.js | |
A /trunk/Source/JavaScriptCore/tests/stress/try-catch-stub-routine-replaced.js | |
We should be able to inline getter/setter calls inside an inline cache even when the SpillRegistersMode is NeedsToSpill | |
https://bugs.webkit.org/show_bug.cgi?id=149601 | |
Reviewed by Filip Pizlo. | |
Source/JavaScriptCore: | |
Before, if we had a PolymorphicAccess with and a StructureStubInfo | |
with a NeedToSpill spillMode, we wouldn't generate getter/setter | |
calls. This patch changes it such that we will generate the | |
getter/setter call and do the necessary register spilling/filling | |
around the getter/setter call to preserve any "usedRegisters". | |
This has an interesting story with how it relates to exception handling | |
inside the DFG. Because the GetById variants are considered a throwing call | |
site, we must make sure that we properly restore the registers spilled to the stack | |
in case of an exception being thrown inside the getter/setter call. We do | |
this by having the inline cache register itself as a new exception handling | |
call site. When the inline cache "catches" the exception (i.e, genericUnwind | |
will jump to this code), it will restore the registers it spilled that are | |
live inside the original catch handler, and then jump to the original catch | |
handler. We make sure to only generate this makeshift catch handler when we | |
actually need to do any cleanup. If we determine that we don't need to restore | |
any registers, we don't bother generating this makeshift catch handler. | |
* bytecode/CodeBlock.cpp: | |
(JSC::CodeBlock::~CodeBlock): | |
(JSC::CodeBlock::handlerForIndex): | |
(JSC::CodeBlock::newExceptionHandlingCallSiteIndex): | |
(JSC::CodeBlock::removeExceptionHandlerForCallSite): | |
(JSC::CodeBlock::lineNumberForBytecodeOffset): | |
* bytecode/CodeBlock.h: | |
(JSC::CodeBlock::appendExceptionHandler): | |
* bytecode/PolymorphicAccess.cpp: | |
(JSC::AccessGenerationState::AccessGenerationState): | |
(JSC::AccessGenerationState::restoreScratch): | |
(JSC::AccessGenerationState::succeed): | |
(JSC::AccessGenerationState::calculateLiveRegistersForCallAndExceptionHandling): | |
(JSC::AccessGenerationState::preserveLiveRegistersToStackForCall): | |
(JSC::AccessGenerationState::restoreLiveRegistersFromStackForCall): | |
(JSC::AccessGenerationState::restoreLiveRegistersFromStackForCallWithThrownException): | |
(JSC::AccessGenerationState::liveRegistersForCall): | |
(JSC::AccessGenerationState::callSiteIndexForExceptionHandlingOrOriginal): | |
(JSC::AccessGenerationState::callSiteIndexForExceptionHandling): | |
(JSC::AccessGenerationState::originalExceptionHandler): | |
(JSC::AccessGenerationState::numberOfStackBytesUsedForRegisterPreservation): | |
(JSC::AccessGenerationState::needsToRestoreRegistersIfException): | |
(JSC::AccessGenerationState::originalCallSiteIndex): | |
(JSC::AccessGenerationState::liveRegistersToPreserveAtExceptionHandlingCallSite): | |
(JSC::AccessCase::AccessCase): | |
(JSC::AccessCase::generate): | |
(JSC::PolymorphicAccess::regenerateWithCases): | |
(JSC::PolymorphicAccess::regenerate): | |
(JSC::PolymorphicAccess::aboutToDie): | |
* bytecode/PolymorphicAccess.h: | |
(JSC::AccessCase::doesCalls): | |
(JSC::AccessCase::isGetter): | |
(JSC::AccessCase::callLinkInfo): | |
* bytecode/StructureStubInfo.cpp: | |
(JSC::StructureStubInfo::deref): | |
(JSC::StructureStubInfo::aboutToDie): | |
(JSC::StructureStubInfo::addAccessCase): | |
* bytecode/StructureStubInfo.h: | |
* bytecode/ValueRecovery.h: | |
(JSC::ValueRecovery::isInJSValueRegs): | |
(JSC::ValueRecovery::fpr): | |
* dfg/DFGCommonData.cpp: | |
(JSC::DFG::CommonData::addCodeOrigin): | |
(JSC::DFG::CommonData::addCodeOriginUnconditionally): | |
(JSC::DFG::CommonData::lastCallSite): | |
(JSC::DFG::CommonData::removeCallSiteIndex): | |
(JSC::DFG::CommonData::shrinkToFit): | |
* dfg/DFGCommonData.h: | |
* dfg/DFGJITCode.cpp: | |
(JSC::DFG::JITCode::reconstruct): | |
(JSC::DFG::JITCode::liveRegistersToPreserveAtExceptionHandlingCallSite): | |
(JSC::DFG::JITCode::checkIfOptimizationThresholdReached): | |
* dfg/DFGJITCode.h: | |
(JSC::DFG::JITCode::osrEntryBlock): | |
(JSC::DFG::JITCode::setOSREntryBlock): | |
* dfg/DFGJITCompiler.cpp: | |
(JSC::DFG::JITCompiler::appendExceptionHandlingOSRExit): | |
* dfg/DFGOSRExit.cpp: | |
(JSC::DFG::OSRExit::OSRExit): | |
* dfg/DFGOSRExit.h: | |
* dfg/DFGSpeculativeJIT.cpp: | |
(JSC::DFG::SpeculativeJIT::compileIn): | |
* dfg/DFGSpeculativeJIT32_64.cpp: | |
(JSC::DFG::SpeculativeJIT::cachedGetById): | |
(JSC::DFG::SpeculativeJIT::cachedPutById): | |
* dfg/DFGSpeculativeJIT64.cpp: | |
(JSC::DFG::SpeculativeJIT::cachedGetById): | |
(JSC::DFG::SpeculativeJIT::cachedPutById): | |
* ftl/FTLCompile.cpp: | |
(JSC::FTL::mmAllocateDataSection): | |
* ftl/FTLJITCode.cpp: | |
(JSC::FTL::JITCode::validateReferences): | |
(JSC::FTL::JITCode::liveRegistersToPreserveAtExceptionHandlingCallSite): | |
* ftl/FTLJITCode.h: | |
(JSC::FTL::JITCode::handles): | |
(JSC::FTL::JITCode::dataSections): | |
* jit/GCAwareJITStubRoutine.cpp: | |
(JSC::GCAwareJITStubRoutine::GCAwareJITStubRoutine): | |
(JSC::GCAwareJITStubRoutine::~GCAwareJITStubRoutine): | |
(JSC::GCAwareJITStubRoutine::observeZeroRefCount): | |
(JSC::MarkingGCAwareJITStubRoutineWithOneObject::markRequiredObjectsInternal): | |
(JSC::GCAwareJITStubRoutineWithExceptionHandler::GCAwareJITStubRoutineWithExceptionHandler): | |
(JSC::GCAwareJITStubRoutineWithExceptionHandler::aboutToDie): | |
(JSC::GCAwareJITStubRoutineWithExceptionHandler::~GCAwareJITStubRoutineWithExceptionHandler): | |
(JSC::createJITStubRoutine): | |
* jit/GCAwareJITStubRoutine.h: | |
* jit/JITCode.cpp: | |
(JSC::NativeJITCode::addressForCall): | |
(JSC::JITCode::liveRegistersToPreserveAtExceptionHandlingCallSite): | |
* jit/JITCode.h: | |
* jit/JITInlineCacheGenerator.cpp: | |
(JSC::JITByIdGenerator::JITByIdGenerator): | |
(JSC::JITGetByIdGenerator::JITGetByIdGenerator): | |
(JSC::JITPutByIdGenerator::JITPutByIdGenerator): | |
* jit/JITInlineCacheGenerator.h: | |
(JSC::JITByIdGenerator::reportSlowPathCall): | |
* jit/JITPropertyAccess.cpp: | |
(JSC::JIT::emitGetByValWithCachedId): | |
(JSC::JIT::emitPutByValWithCachedId): | |
(JSC::JIT::emit_op_get_by_id): | |
(JSC::JIT::emit_op_put_by_id): | |
* jit/JITPropertyAccess32_64.cpp: | |
(JSC::JIT::emitGetByValWithCachedId): | |
(JSC::JIT::emitPutByValWithCachedId): | |
(JSC::JIT::emit_op_get_by_id): | |
(JSC::JIT::emit_op_put_by_id): | |
* jit/JITStubRoutine.h: | |
(JSC::JITStubRoutine::createSelfManagedRoutine): | |
(JSC::JITStubRoutine::aboutToDie): | |
* jit/RegisterSet.cpp: | |
(JSC::RegisterSet::webAssemblyCalleeSaveRegisters): | |
(JSC::RegisterSet::registersToNotSaveForCall): | |
(JSC::RegisterSet::allGPRs): | |
* jit/RegisterSet.h: | |
(JSC::RegisterSet::set): | |
(JSC::RegisterSet::clear): | |
* jit/ScratchRegisterAllocator.cpp: | |
(JSC::ScratchRegisterAllocator::allocateScratchGPR): | |
(JSC::ScratchRegisterAllocator::allocateScratchFPR): | |
(JSC::ScratchRegisterAllocator::preserveReusedRegistersByPushing): | |
(JSC::ScratchRegisterAllocator::restoreReusedRegistersByPopping): | |
(JSC::ScratchRegisterAllocator::usedRegistersForCall): | |
(JSC::ScratchRegisterAllocator::preserveUsedRegistersToScratchBufferForCall): | |
(JSC::ScratchRegisterAllocator::restoreUsedRegistersFromScratchBufferForCall): | |
(JSC::ScratchRegisterAllocator::preserveRegistersToStackForCall): | |
(JSC::ScratchRegisterAllocator::restoreRegistersFromStackForCall): | |
* jit/ScratchRegisterAllocator.h: | |
(JSC::ScratchRegisterAllocator::numberOfReusedRegisters): | |
(JSC::ScratchRegisterAllocator::usedRegisters): | |
* jsc.cpp: | |
(WTF::CustomGetter::CustomGetter): | |
(WTF::CustomGetter::createStructure): | |
(WTF::CustomGetter::create): | |
(WTF::CustomGetter::getOwnPropertySlot): | |
(WTF::CustomGetter::customGetter): | |
(WTF::Element::handleOwner): | |
(GlobalObject::finishCreation): | |
(functionCreateImpureGetter): | |
(functionCreateCustomGetterObject): | |
(functionSetImpureGetterDelegate): | |
* tests/stress/try-catch-custom-getter-as-get-by-id.js: Added. | |
(assert): | |
(bar): | |
(foo): | |
* tests/stress/try-catch-getter-as-get-by-id-register-restoration.js: Added. | |
(assert): | |
(o1.get f): | |
(bar): | |
(foo): | |
* tests/stress/try-catch-getter-as-get-by-id.js: Added. | |
(assert): | |
(o1.get f): | |
(bar): | |
(foo): | |
* tests/stress/try-catch-setter-as-put-by-id.js: Added. | |
(assert): | |
(o1.set f): | |
(bar): | |
(foo): | |
* tests/stress/try-catch-stub-routine-replaced.js: Added. | |
(assert): | |
(arr): | |
(hello): | |
(foo): | |
(objChain.get f): | |
(fakeOut.get f): | |
(o.get f): | |
LayoutTests: | |
* js/regress/custom-setter-getter-as-put-get-by-id-expected.txt: Added. | |
* js/regress/custom-setter-getter-as-put-get-by-id.html: Added. | |
* js/regress/script-tests/custom-setter-getter-as-put-get-by-id.js: Added. | |
(assert): | |
(test): | |
------------------------------------------------------------------------ | |
r190739 | [email protected] | 2015-10-08 20:19:02 +0000 (Thu, 08 Oct 2015) | 50 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/heap/HeapStatistics.cpp | |
M /trunk/Source/JavaScriptCore/heap/HeapStatistics.h | |
M /trunk/Source/JavaScriptCore/heap/MarkedAllocator.h | |
M /trunk/Source/JavaScriptCore/heap/MarkedBlock.cpp | |
M /trunk/Source/JavaScriptCore/heap/MarkedBlock.h | |
M /trunk/Source/JavaScriptCore/heap/MarkedSpace.cpp | |
M /trunk/Source/JavaScriptCore/heap/MarkedSpace.h | |
M /trunk/Source/JavaScriptCore/heap/WeakBlock.cpp | |
M /trunk/Source/JavaScriptCore/heap/WeakBlock.h | |
M /trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm | |
M /trunk/Source/JavaScriptCore/runtime/Options.cpp | |
M /trunk/Source/WTF/ChangeLog | |
M /trunk/Source/WTF/wtf/PageBlock.h | |
Clean up Marked classes | |
https://bugs.webkit.org/show_bug.cgi?id=149853 | |
Reviewed by Darin Adler. | |
Source/JavaScriptCore: | |
* heap/Heap.h: | |
Move include here where it is really needed. | |
* heap/HeapStatistics.cpp: | |
* heap/HeapStatistics.h: | |
Simplify includes. | |
* heap/MarkedAllocator.h: | |
Add missing copyright header. | |
* heap/MarkedBlock.cpp: | |
* heap/MarkedBlock.h: | |
(JSC::MarkedBlock::needsSweeping): | |
Remove unused constants. Add some static asserts. Add some `const` ness. | |
* heap/MarkedSpace.h: | |
(JSC::MarkedSpace::isIterating): | |
Update comments to better reflect actual values. | |
Remove unimplemented method (moved to Heap). | |
* heap/MarkedSpace.cpp: | |
(JSC::Free::Free): | |
(JSC::Free::operator()): | |
(JSC::Free::returnValue): Deleted. | |
(JSC::FreeOrShrink::FreeOrShrink): | |
(JSC::FreeOrShrink::operator()): | |
(JSC::MarkedSpace::~MarkedSpace): | |
(JSC::MarkedSpace::shrink): | |
Replace conditional Functor that was not using return value | |
with simplified targeted VoidFunctors. | |
(JSC::Shrink::operator()): Deleted. | |
Remove unused functor. | |
* heap/WeakBlock.cpp: | |
* heap/WeakBlock.h: | |
* runtime/Options.cpp: | |
Remove dead code. | |
Source/WTF: | |
* wtf/PageBlock.h: | |
Remove duplicate using statement. | |
------------------------------------------------------------------------ | |
r190741 | [email protected] | 2015-10-08 20:24:25 +0000 (Thu, 08 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITCode.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
Unreviewed Cloop build fix after bug: https://bugs.webkit.org/show_bug.cgi?id=149601 | |
* bytecode/CodeBlock.cpp: | |
(JSC::CodeBlock::newExceptionHandlingCallSiteIndex): | |
* jit/JITCode.cpp: | |
(JSC::NativeJITCode::addressForCall): | |
(JSC::JITCode::liveRegistersToPreserveAtExceptionHandlingCallSite): | |
* jit/JITCode.h: | |
------------------------------------------------------------------------ | |
r190743 | [email protected] | 2015-10-08 20:53:27 +0000 (Thu, 08 Oct 2015) | 3 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
Unreviewed build fix. Missing forward declaration. | |
* heap/Heap.h: | |
------------------------------------------------------------------------ | |
r190746 | [email protected] | 2015-10-08 22:00:46 +0000 (Thu, 08 Oct 2015) | 13 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/platform/graphics/FontCache.h | |
Unreviewed, rolling out r190701. | |
https://bugs.webkit.org/show_bug.cgi?id=149937 | |
"It did not help, will try a full roll out instead" (Requested | |
by cdumez on #webkit). | |
Reverted changeset: | |
"Partial revert of r187626 as it caused a PLT regression" | |
https://bugs.webkit.org/show_bug.cgi?id=149898 | |
http://trac.webkit.org/changeset/190701 | |
Patch by Commit Queue <[email protected]> on 2015-10-08 | |
------------------------------------------------------------------------ | |
r190749 | [email protected] | 2015-10-08 22:18:49 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp | |
DFG SSA should remove unreachable code | |
https://bugs.webkit.org/show_bug.cgi?id=149931 | |
Reviewed by Geoffrey Garen. | |
* dfg/DFGConstantFoldingPhase.cpp: | |
(JSC::DFG::ConstantFoldingPhase::run): Remove unreachable code. | |
* dfg/DFGObjectAllocationSinkingPhase.cpp: Deal with the CFG changing. | |
* dfg/DFGPutStackSinkingPhase.cpp: Deal with the CFG changing. | |
------------------------------------------------------------------------ | |
r190752 | [email protected] | 2015-10-08 22:43:17 +0000 (Thu, 08 Oct 2015) | 51 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/fast/forms/form-and-frame-interaction-retains-values-expected.txt | |
A /trunk/LayoutTests/fast/frames/long-names-in-nested-subframes-expected.txt | |
A /trunk/LayoutTests/fast/frames/long-names-in-nested-subframes.html | |
M /trunk/LayoutTests/http/tests/navigation/image-load-in-subframe-unload-handler-expected.txt | |
M /trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt | |
M /trunk/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt | |
M /trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level-expected.txt | |
M /trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-to-javscript-url-expected.txt | |
M /trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url-expected.txt | |
M /trunk/LayoutTests/http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-sub-frame-2-level-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/page/FrameTree.cpp | |
M /trunk/Source/WebCore/page/FrameTree.h | |
Generated frame tree names should be kept reasonably long. | |
<https://webkit.org/b/149874> | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
Some clumsy advertising script is going around assigning JavaScript source code | |
to the "name" attribute of iframes. This is causing WebKit to generate way too huge | |
names for anonymous descendants of such iframes. | |
Previously, the generated name of an anonymous subframe would be its slash-separated | |
path from the root frame, with the "name" attribute of each ancestor between the | |
slashes, or "<!--frame${index in parent}-->" for anonymous ancestors. | |
These ad scripts are often over 100kB in size, with multiple subframes, so we'd end | |
up with frame names looking like this: | |
"<!--framePath //<MONSTER BLOB OF JAVASCRIPT FROM HELL>/<!--frame0--><!--frame0-->-->" | |
While this is worth fixing for the memory usage alone, we've been making it way | |
worse by also using these paths when recording the back/forward history parts of | |
WebKit session state. | |
This patch makes generated paths always use index-in-parent as the "directory name" | |
for ancestors of anonymous subframes. The above example path will now instead be: | |
"<!--framePath //<!--frame0-->/<!--frame0-->/<!--frame0-->-->" | |
Test: fast/frames/long-names-in-nested-subframes.html | |
* page/FrameTree.cpp: | |
(WebCore::FrameTree::indexInParent): | |
(WebCore::FrameTree::uniqueChildName): | |
* page/FrameTree.h: | |
LayoutTests: | |
Added a test to document our name generation behavior for subframes with long-named ancestors. | |
Also rebaselined some tests that exposed the old behavior. | |
* fast/forms/form-and-frame-interaction-retains-values-expected.txt: | |
* fast/frames/long-names-in-nested-subframes-expected.txt: Added. | |
* fast/frames/long-names-in-nested-subframes.html: Added. | |
* http/tests/navigation/image-load-in-subframe-unload-handler-expected.txt: | |
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt: | |
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt: | |
* http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level-expected.txt: | |
* http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-to-javscript-url-expected.txt: | |
* http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url-expected.txt: | |
------------------------------------------------------------------------ | |
r190753 | [email protected] | 2015-10-08 22:53:16 +0000 (Thu, 08 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
Marking http/tests/media/media-source/SourceBuffer-abort-updating.html as flaky | |
https://bugs.webkit.org/show_bug.cgi?id=149816 | |
Patch by Ryan Haddad <[email protected]> on 2015-10-08 | |
Reviewed by Darin Adler. | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190754 | [email protected] | 2015-10-08 22:53:51 +0000 (Thu, 08 Oct 2015) | 38 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/css/CSSPropertyNames.in | |
M /trunk/Source/WebCore/css/StyleBuilderCustom.h | |
M /trunk/Source/WebCore/platform/graphics/Font.cpp | |
M /trunk/Source/WebCore/platform/graphics/FontCache.h | |
M /trunk/Source/WebCore/platform/graphics/FontDescription.cpp | |
M /trunk/Source/WebCore/platform/graphics/FontDescription.h | |
M /trunk/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp | |
M /trunk/Source/WebCore/rendering/style/RenderStyle.cpp | |
M /trunk/Source/WebCore/rendering/style/RenderStyle.h | |
M /trunk/Source/WebCore/rendering/style/StyleRareInheritedData.cpp | |
M /trunk/Source/WebCore/rendering/style/StyleRareInheritedData.h | |
M /trunk/Source/WebCore/style/StyleResolveForDocument.cpp | |
Revert r187626 (and r188025) as it caused a PLT regression | |
https://bugs.webkit.org/show_bug.cgi?id=149898 | |
<rdar://problem/22657123> | |
Reviewed by Myles Maxfield. | |
* css/CSSPropertyNames.in: | |
* css/StyleBuilderCustom.h: | |
(WebCore::StyleBuilderCustom::applyValueWebkitLocale): | |
* platform/graphics/Font.cpp: | |
(WebCore::CharacterFallbackMapKey::CharacterFallbackMapKey): | |
(WebCore::CharacterFallbackMapKey::operator==): | |
(WebCore::CharacterFallbackMapKeyHash::hash): | |
(WebCore::Font::systemFallbackFontForCharacter): | |
* platform/graphics/FontCache.h: | |
(WebCore::FontDescriptionKey::operator==): | |
(WebCore::FontDescriptionKey::FontDescriptionKey): Deleted. | |
(WebCore::FontDescriptionKey::computeHash): Deleted. | |
* platform/graphics/FontDescription.cpp: | |
(WebCore::FontDescription::FontDescription): | |
(WebCore::FontDescription::traitsMask): Deleted. | |
(WebCore::FontCascadeDescription::FontCascadeDescription): Deleted. | |
* platform/graphics/FontDescription.h: | |
(WebCore::FontDescription::setScript): | |
(WebCore::FontDescription::operator==): | |
(WebCore::FontDescription::setFeatureSettings): Deleted. | |
(WebCore::FontCascadeDescription::initialVariantAlternates): Deleted. | |
* platform/graphics/cocoa/FontCacheCoreText.cpp: | |
(WebCore::FontCache::systemFallbackForCharacters): | |
* rendering/style/RenderStyle.cpp: | |
(WebCore::RenderStyle::changeRequiresLayout): | |
* rendering/style/RenderStyle.h: | |
* rendering/style/StyleRareInheritedData.cpp: | |
(WebCore::StyleRareInheritedData::StyleRareInheritedData): | |
(WebCore::StyleRareInheritedData::operator==): | |
* rendering/style/StyleRareInheritedData.h: | |
* style/StyleResolveForDocument.cpp: | |
(WebCore::Style::resolveForDocument): | |
------------------------------------------------------------------------ | |
r190755 | [email protected] | 2015-10-08 22:59:15 +0000 (Thu, 08 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/html/parser/HTMLPreloadScanner.cpp | |
data: URLs should not be preloaded | |
https://bugs.webkit.org/show_bug.cgi?id=149829 | |
Reviewed by Darin Adler. | |
Fix review comments after r190605: | |
Use protocolIs() instead of String::startsWith(). | |
* html/parser/HTMLPreloadScanner.cpp: | |
(WebCore::TokenPreloadScanner::StartTagScanner::shouldPreload): | |
------------------------------------------------------------------------ | |
r190756 | [email protected] | 2015-10-08 23:14:34 +0000 (Thu, 08 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp | |
Unreviewed, rolling out r190749. | |
https://bugs.webkit.org/show_bug.cgi?id=149938 | |
Caused 50+ layout test failures | |
https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK1%20(Tests)/r190749%20(213)/results.html | |
(Requested by litherum1 on #webkit). | |
Reverted changeset: | |
"DFG SSA should remove unreachable code" | |
https://bugs.webkit.org/show_bug.cgi?id=149931 | |
http://trac.webkit.org/changeset/190749 | |
------------------------------------------------------------------------ | |
r190757 | [email protected] | 2015-10-08 23:19:27 +0000 (Thu, 08 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/svg/custom/invalid-xslt-crash-expected.txt | |
M /trunk/LayoutTests/svg/custom/invalid-xslt-crash.svg | |
Cleaning up after revision 190339 | |
https://bugs.webkit.org/show_bug.cgi?id=149732 | |
Patch by Jiewen Tan <[email protected]> on 2015-10-08 | |
Reviewed by Myles C. Maxfield. | |
* svg/custom/invalid-xslt-crash.svg: | |
* svg/custom/invalid-xslt-crash-expected.txt: | |
Replace render tree dump test with text dump. | |
------------------------------------------------------------------------ | |
r190759 | [email protected] | 2015-10-08 23:34:08 +0000 (Thu, 08 Oct 2015) | 55 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/Configurations/Base.xcconfig | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-jsc | |
M /trunk/Tools/Scripts/copy-webkitlibraries-to-product-directory | |
M /trunk/WebKitLibraries/ChangeLog | |
A /trunk/WebKitLibraries/LLVMIncludesIOS9.tar.bz2 | |
A /trunk/WebKitLibraries/LLVMLibrariesIOS9.tar.bz2 | |
Add LLVM binaries for iOS 9 device | |
https://bugs.webkit.org/show_bug.cgi?id=149913 | |
Source/JavaScriptCore: | |
Reviewed by Filip Pizlo. | |
Look for locally built/binary dropped LLVM headers and libraries when building for iOS device | |
in WebKitBuild/usr/local. | |
Currently Mac and iOS look for the locally built/binary dropped LLVM in different directories: | |
WebKitBuild/usr/local and /usr/local/LLVMForJavaScriptCore, respectively. This difference is | |
due to dependencies with the Apple internal build system. We should look to resolve the | |
Apple internal dependencies and standardize on one location for both platforms. | |
* Configurations/Base.xcconfig: | |
Tools: | |
Reviewed by Filip Pizlo. | |
Implement support for building LLVM for ARM64-based iOS devices. | |
* Scripts/build-jsc: Enable the FTL when building for Mac or iOS device. | |
* Scripts/copy-webkitlibraries-to-product-directory: Move logic to clean | |
an existing build earlier in the file such that remove previously built | |
libraries before building/copying new ones (if applicable). | |
(fileContains): Moved function outside of if-block. | |
(isContentOfFileEqualToString): Renamed; formerly named fileContentsEquals(). | |
(buildLLVM): Added. Extracted machinery to build LLVM into this function and | |
added logic to build LLVM for ARM64-based iOS devices. | |
(symlinkLLVMLibrariesIfNeeded): Added. Extracted machinery to symlink the built | |
LLVM into the WebKitBuild directory. | |
WebKitLibraries: | |
Rubber-stamped by Filip Pizlo. | |
Add LLVM 3.6.2 binaries for ARM64-based iOS devices. We make use of LLVM for the FTL, | |
which is enabled for 64-bit iOS devices. | |
I built these binaries by performing the following: | |
1) Check out WebKit to a directory like /some/path/OpenSource. | |
2) Download and expand the archive <http://llvm.org/releases/3.6.2/llvm-3.6.2.src.tar.xz> into /some/path/OpenSource/llvm. | |
3) In /some/path/OpenSource, delete the WebKitBuild directory to ensure a clean build. | |
4) Run `Tools/Scripts/build-jsc --release --device ARCHS=arm64 ONLY_ACTIVE_ARCH=NO` to build both LLVM and JavaScriptCore. | |
5) Run `Tools/Scripts/export-llvm-build -i WebKitLibraries/LLVMIncludesIOSDevice9.tar.bz2 -l WebKitLibraries/LLVMLibrariesIOSDevice9.tar.bz2 -b llvm/wkLLVMBuild -B llvm/wkLLVMBuild/Release+Asserts -s llvm` to produce files LLVM{Includes, Libraries}IOS9.tar.bz2. | |
* LLVMIncludesIOS9.tar.bz2: Added. | |
* LLVMLibrariesIOS9.tar.bz2: Added. | |
------------------------------------------------------------------------ | |
r190760 | [email protected] | 2015-10-08 23:45:11 +0000 (Thu, 08 Oct 2015) | 49 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/parser/resources/xhtml-overwrite-frame.xhtml | |
A /trunk/LayoutTests/fast/parser/xhtml-dom-character-data-modified-crash-expected.txt | |
A /trunk/LayoutTests/fast/parser/xhtml-dom-character-data-modified-crash.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/xml/parser/XMLDocumentParser.cpp | |
M /trunk/Source/WebCore/xml/parser/XMLDocumentParser.h | |
M /trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp | |
Gracefully handle XMLDocumentParser being detached by mutation events. | |
https://bugs.webkit.org/show_bug.cgi?id=149485 | |
<rdar://problem/22811489> | |
Source/WebCore: | |
This is a merge of Blink change 200026, | |
https://codereview.chromium.org/1267283002 | |
Patch by Jiewen Tan <[email protected]> on 2015-10-08 | |
Reviewed by Darin Adler. | |
Test: fast/parser/xhtml-dom-character-data-modified-crash.html | |
* xml/parser/XMLDocumentParser.cpp: | |
(WebCore::XMLDocumentParser::createLeafTextNode): | |
Renamed from enterText() to make it more descriptive. | |
(WebCore::XMLDocumentParser::updateLeafTextNode): | |
Renamed from exitText to firm up this stage. | |
(WebCore::XMLDocumentParser::end): | |
Gracefully handle stopped states. | |
(WebCore::XMLDocumentParser::enterText): Deleted. | |
(WebCore::XMLDocumentParser::exitText): Deleted. | |
* xml/parser/XMLDocumentParser.h: | |
Rename enterText to createLeafTextNode. | |
Rename exitText to updateLeafTextNode. | |
* xml/parser/XMLDocumentParserLibxml2.cpp: | |
(WebCore::XMLDocumentParser::startElementNs): | |
(WebCore::XMLDocumentParser::endElementNs): | |
(WebCore::XMLDocumentParser::characters): | |
(WebCore::XMLDocumentParser::processingInstruction): | |
(WebCore::XMLDocumentParser::cdataBlock): | |
(WebCore::XMLDocumentParser::comment): | |
(WebCore::XMLDocumentParser::endDocument): | |
Rename function calls and firm up updateLeafTextNode stage accordingly. | |
LayoutTests: | |
Patch by Jiewen Tan <[email protected]> on 2015-10-08 | |
Reviewed by Darin Adler. | |
* fast/parser/resources/xhtml-overwrite-frame.xhtml: Added. | |
* fast/parser/xhtml-dom-character-data-modified-crash-expected.txt: Added. | |
* fast/parser/xhtml-dom-character-data-modified-crash.html: Added. | |
------------------------------------------------------------------------ | |
r190761 | [email protected] | 2015-10-09 00:13:58 +0000 (Fri, 09 Oct 2015) | 13 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp | |
DFG SSA should remove unreachable code | |
https://bugs.webkit.org/show_bug.cgi?id=149931 | |
Reviewed by Geoffrey Garen. | |
Rolled back in with a call to m_state.reset(), which fixes the debug asserts. | |
* dfg/DFGConstantFoldingPhase.cpp: | |
(JSC::DFG::ConstantFoldingPhase::run): Remove unreachable code. | |
* dfg/DFGObjectAllocationSinkingPhase.cpp: Deal with the CFG changing. | |
* dfg/DFGPutStackSinkingPhase.cpp: Deal with the CFG changing. | |
------------------------------------------------------------------------ | |
r190762 | [email protected] | 2015-10-09 00:31:03 +0000 (Fri, 09 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.cpp | |
M /trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.h | |
M /trunk/Source/WebCore/Modules/mediasession/MediaSession.cpp | |
M /trunk/Source/WebCore/Modules/mediasession/MediaSession.h | |
Unreviewed, build fixes for ENABLE(MEDIA_SESSION) after r190030. | |
* Modules/mediasession/HTMLMediaElementMediaSession.cpp: | |
(WebCore::HTMLMediaElementMediaSession::session): | |
* Modules/mediasession/HTMLMediaElementMediaSession.h: | |
* Modules/mediasession/MediaSession.cpp: | |
(WebCore::MediaSession::controls): | |
* Modules/mediasession/MediaSession.h: | |
------------------------------------------------------------------------ | |
r190763 | [email protected] | 2015-10-09 00:47:47 +0000 (Fri, 09 Oct 2015) | 4 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/Document.cpp | |
Unreviewed, build fix for ENABLE(MEDIA_SESSION) after r190030. | |
* dom/Document.cpp: | |
(WebCore::Document::updateIsPlayingMedia): | |
------------------------------------------------------------------------ | |
r190764 | [email protected] | 2015-10-09 01:13:26 +0000 (Fri, 09 Oct 2015) | 36 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/tools/pull-svn.py | |
pull-svn.py fails to sync revisions when SVN credentials is not setup | |
https://bugs.webkit.org/show_bug.cgi?id=149941 | |
Reviewed by Chris Dumez. | |
Added the support for specifying subversion credentials. | |
Also added the support for pulling from multiple subversion servers. Subversion servers are specified | |
in a JSON configuration file specified by --svn-config formatted as follows: | |
[ | |
{ | |
"name": "WebKit", | |
"url": "http://svn.webkit.org/repository/webkit", | |
"username": "webkitten", | |
"password": "webkitten's password", | |
"trustCertificate": true, | |
"accountNameFinderScript": | |
["python", "/Volumes/Data/WebKit/Tools/Scripts/webkit-patch", "find-users"] | |
}, | |
... | |
] | |
In addition, refactored it to use the shared server config JSON for the dashboard access. | |
* tools/pull-svn.py: | |
(main): Now takes --svn-config-json, --server-config-json, --seconds-to-sleep and --max-fetch-count | |
as required options instead of seven unnamed arguments. | |
(fetch_commits_and_submit): Extracted from main. Fetches at most max_fetch_count new revisions from | |
the subversion server, and submits them in accordance with server_config. | |
(fetch_commit_and_resolve_author): Now takes a single repository dictionary instead of two separate | |
arguments for name and URL to pass down the repository's authentication info to fetch_commit. | |
(fetch_commit): Ditto. Add appropriate arguments when username and passwords are specified. | |
(resolve_author_name_from_account): Use a list argument instead of a single string argument now that | |
the argument comes from a JSON instead of sys.argv. | |
------------------------------------------------------------------------ | |
r190775 | [email protected] | 2015-10-09 04:01:54 +0000 (Fri, 09 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/build-webkit | |
Teach build-webkit to install LLVM binaries for iOS when building for device with the public iOS SDK | |
https://bugs.webkit.org/show_bug.cgi?id=149943 | |
Reviewed by Dan Bernstein. | |
Following the addition of the LLVM binaries for iOS in changeset r190759 (bug #149913) we should | |
teach build-webkit to install them when building for iOS device using the public iOS SDK. | |
* Scripts/build-webkit: | |
------------------------------------------------------------------------ | |
r190776 | [email protected] | 2015-10-09 04:28:24 +0000 (Fri, 09 Oct 2015) | 12 lines | |
Changed paths: | |
A /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9.png | |
A /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/[email protected] | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css | |
M /trunk/Tools/ChangeLog | |
Add iOS 9 device builder to WebKit Bot Watcher's Dashboard | |
https://bugs.webkit.org/show_bug.cgi?id=149945 | |
Reviewed by Dan Bernstein. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/IOS9.png: Added. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/[email protected]: Added. | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Dashboard.js: | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js: | |
(WebKitBuildbot): | |
* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css: | |
(table.queue-grid tr.platform.ios-9 img.logo): | |
------------------------------------------------------------------------ | |
r190777 | [email protected] | 2015-10-09 05:26:15 +0000 (Fri, 09 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
http/tests/media/media-source/SourceBuffer-abort-updating.html is flaky | |
https://bugs.webkit.org/show_bug.cgi?id=149816 | |
Unreviewed, fix updated expectation so it doesn't accidentally cause bots | |
to run the test on Mavericks (where Media Source is unsupported). | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190779 | [email protected] | 2015-10-09 05:53:12 +0000 (Fri, 09 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/benchmark_runner/benchmark_results.py | |
M /trunk/Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py | |
M /trunk/Tools/Scripts/webkitpy/benchmark_runner/run_benchmark.py | |
Extend run-benchmark script to support human-readable results conversion. | |
https://bugs.webkit.org/show_bug.cgi?id=149944 | |
Reviewed by Ryosuke Niwa. | |
Add '--read-results-json' and '--no-adjust-unit' options. | |
'--read-results-json' option converts result file to human readable format. | |
'--no-adjust-unit' option skips scientific notation convertion. | |
'--platform' defaults to 'osx' and '--browser' defaults to 'safari'. | |
* Scripts/webkitpy/benchmark_runner/benchmark_results.py: | |
(BenchmarkResults.format): | |
(BenchmarkResults._format_tests): | |
(BenchmarkResults._format_values): | |
* Scripts/webkitpy/benchmark_runner/benchmark_runner.py: | |
(BenchmarkRunner.__init__): | |
(BenchmarkRunner._run_benchmark): | |
(BenchmarkRunner._dump): | |
(BenchmarkRunner.show_results): | |
(BenchmarkRunner._show_results): Deleted. | |
* Scripts/webkitpy/benchmark_runner/run_benchmark.py: | |
(parse_args): | |
(start): | |
------------------------------------------------------------------------ | |
r190780 | [email protected] | 2015-10-09 06:01:30 +0000 (Fri, 09 Oct 2015) | 20 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/inspector/debugger/js-stacktrace-expected.txt | |
M /trunk/LayoutTests/inspector/debugger/js-stacktrace.html | |
M /trunk/Source/WebInspectorUI/ChangeLog | |
M /trunk/Source/WebInspectorUI/UserInterface/Models/StackTrace.js | |
Web Inspector: Stack trace view doesn't properly display lines without function names | |
https://bugs.webkit.org/show_bug.cgi?id=149922 | |
Source/WebInspectorUI: | |
Reviewed by Timothy Hatcher. | |
* UserInterface/Models/StackTrace.js: | |
(WebInspector.StackTrace._parseStackTrace): | |
(WebInspector.StackTrace._parseLocation): Added. | |
LayoutTests: | |
Test an anomymous function. | |
Reviewed by Timothy Hatcher. | |
* inspector/debugger/js-stacktrace-expected.txt: Also, rebaseline one old test. | |
* inspector/debugger/js-stacktrace.html: | |
------------------------------------------------------------------------ | |
r190781 | [email protected] | 2015-10-09 08:18:32 +0000 (Fri, 09 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/ChangeLog | |
M /trunk/Source/cmake/OptionsMac.cmake | |
M /trunk/Source/cmake/OptionsWin.cmake | |
M /trunk/Source/cmake/WebKitFeatures.cmake | |
[CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro | |
https://bugs.webkit.org/show_bug.cgi?id=149947 | |
Reviewed by Csaba Osztrogonác. | |
ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake. | |
Removed it. | |
* Source/cmake/OptionsMac.cmake: | |
* Source/cmake/OptionsWin.cmake: | |
* Source/cmake/WebKitFeatures.cmake: | |
------------------------------------------------------------------------ | |
r190782 | [email protected] | 2015-10-09 09:07:32 +0000 (Fri, 09 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitpy/benchmark_runner/benchmark_results.py | |
Fix webkitpy tests after r190779 | |
https://bugs.webkit.org/show_bug.cgi?id=149949 | |
Reviewed by Ryosuke Niwa. | |
* Scripts/webkitpy/benchmark_runner/benchmark_results.py: | |
(BenchmarkResults.format): | |
(BenchmarkResults._format_values): | |
------------------------------------------------------------------------ | |
r190783 | [email protected] | 2015-10-09 12:47:47 +0000 (Fri, 09 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.h | |
[css-grid] Remove unneeded calls to compute(Content)LogicalWidth(Height) | |
https://bugs.webkit.org/show_bug.cgi?id=149926 | |
Reviewed by Darin Adler. | |
In order to resolve a Length to a LayoutUnit we need to | |
provide a maximum value so that i.e. percentages are correctly | |
computed. That maximum value was computeLogicalWidth() for | |
columns and computeContentLogicalHeight() for rows. We were | |
calling it for every single track with a definite size instead | |
of computing it once and reusing it multiple times. | |
This brings some nice performance improvements: | |
- 2.9% in /Layout/fixed-grid-lots-of-data | |
- 2.95% in /Layout/fixed-grid-lots-of-stretched-data | |
No new tests required as there is no change in functionality. | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::computeUsedBreadthOfGridTracks): | |
(WebCore::RenderGrid::computeUsedBreadthOfMinLength): | |
(WebCore::RenderGrid::computeUsedBreadthOfMaxLength): | |
(WebCore::RenderGrid::tracksAreWiderThanMinTrackBreadth): | |
* rendering/RenderGrid.h: | |
------------------------------------------------------------------------ | |
r190784 | [email protected] | 2015-10-09 12:56:43 +0000 (Fri, 09 Oct 2015) | 24 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.h | |
[css-grid] Include freeSpace in GridSizingData struct | |
https://bugs.webkit.org/show_bug.cgi?id=149876 | |
Reviewed by Darin Adler. | |
During the layout process we keep the free space for rows and | |
columns in two variables that are passed to a few methods | |
along with the GridSizingData struct. Those two variables | |
should clearly be part of GridSizingData as they're temporary | |
values used just for the sake of the layout. | |
No new tests required as this is just a refactoring. | |
* rendering/RenderGrid.cpp: | |
(WebCore::RenderGrid::GridSizingData::GridSizingData): | |
(WebCore::RenderGrid::GridSizingData::freeSpaceForDirection): | |
(WebCore::RenderGrid::computeIntrinsicLogicalWidths): | |
(WebCore::RenderGrid::computeUsedBreadthOfGridTracks): | |
(WebCore::RenderGrid::applyStretchAlignmentToTracksIfNeeded): | |
(WebCore::RenderGrid::layoutGridItems): | |
(WebCore::RenderGrid::populateGridPositions): | |
(WebCore::contentDistributionOffset): | |
(WebCore::RenderGrid::computeContentPositionAndDistributionOffset): | |
* rendering/RenderGrid.h: | |
------------------------------------------------------------------------ | |
r190785 | [email protected] | 2015-10-09 13:44:42 +0000 (Fri, 09 Oct 2015) | 56 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
Rationalize JSXXConstructor class definition | |
https://bugs.webkit.org/show_bug.cgi?id=149923 | |
Reviewed by Darin Adler. | |
Declaration of JSXXConstructor::construct and JSXXConstructor::getConstructData | |
as long as JSXX is constructable from JavaScript. | |
Previously, JSXXConstructor::construct was not generated in case of CustomConstructor. | |
It is now generated and directly calls the custom constructor function. | |
getConstructData was declared conditionally with #if in case of ConstructorConditional. | |
The #if are now within getConstructData body. | |
Covered by binding tests. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateConstructorDeclaration): | |
(GenerateOverloadedConstructorDefinition): | |
(GenerateConstructorDefinition): | |
(GenerateConstructorHelperMethods): | |
(GenerateConstructorDefinitions):. | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::construct): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::getConstructData): | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::finishCreation):. | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructorConstructor::construct): | |
(WebCore::JSTestEventConstructorConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterfaceConstructor::construct): | |
(WebCore::JSTestInterfaceConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::JSTestJSBuiltinConstructorConstructor::construct): | |
(WebCore::JSTestJSBuiltinConstructorConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructorNamedConstructor::construct): | |
(WebCore::JSTestNamedConstructorNamedConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestNode.cpp: | |
(WebCore::JSTestNodeConstructor::construct): | |
(WebCore::JSTestNodeConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObjConstructor::construct): | |
(WebCore::JSTestObjConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::constructJSTestOverloadedConstructors1): | |
(WebCore::constructJSTestOverloadedConstructors2): | |
(WebCore::constructJSTestOverloadedConstructors3): | |
(WebCore::constructJSTestOverloadedConstructors4): | |
(WebCore::constructJSTestOverloadedConstructors5): | |
(WebCore::JSTestOverloadedConstructorsConstructor::construct): | |
(WebCore::JSTestOverloadedConstructorsConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefsConstructor::construct): | |
(WebCore::JSTestTypedefsConstructor::getConstructData): | |
------------------------------------------------------------------------ | |
r190794 | [email protected] | 2015-10-09 14:21:58 +0000 (Fri, 09 Oct 2015) | 69 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/generate-js-builtins | |
M /trunk/Source/WebCore/CMakeLists.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/CountQueuingStrategy.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStream.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamController.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js | |
M /trunk/Source/WebCore/Modules/streams/ReadableStreamReader.js | |
M /trunk/Source/WebCore/WebCore.order | |
M /trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj | |
M /trunk/Source/WebCore/bindings/js/DOMWrapperWorld.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp | |
M /trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h | |
M /trunk/Source/WebCore/bindings/js/ScriptController.cpp | |
M /trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp | |
A /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltinInternals.h | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.cpp | |
A /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltins.h | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSClientData.h | |
Source/JavaScriptCore: | |
Automate WebCore JS builtins generation and build system | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
Reviewed by Darin Adler. | |
* generate-js-builtins: updating the part related to WebCore JS binding. | |
Source/WebCore: | |
Refactor WebCore JS builtins to prepare for automatic generation | |
https://bugs.webkit.org/show_bug.cgi?id=149751 | |
Reviewed by Darin Adler. | |
Adding annotations to JS files to know whether they should be under a compilation flag and | |
whether they are JS internals or JS tied to WebIDL. | |
If a file is said as JS internals, all function names should be exported automatically. | |
Added WebCoreJSBuiltins.h to simplify handling of builtins in JSVMClientData. | |
Added WebCoreJSInternals.h to simplify handling of builtin private function in JSDOMWindowBase. | |
Renamed WebCoreJSClientData to JSVMClientData. | |
Covered by existing tests. | |
* CMakeLists.txt: | |
* Modules/streams/ByteLengthQueuingStrategy.js: | |
* Modules/streams/CountQueuingStrategy.js: | |
* Modules/streams/ReadableStream.js: | |
* Modules/streams/ReadableStreamController.js: | |
* Modules/streams/ReadableStreamInternals.js: | |
* Modules/streams/ReadableStreamReader.js: | |
* WebCore.order: | |
* WebCore.xcodeproj/project.pbxproj: | |
* bindings/js/DOMWrapperWorld.cpp: | |
(WebCore::DOMWrapperWorld::DOMWrapperWorld): | |
(WebCore::DOMWrapperWorld::~DOMWrapperWorld): | |
(WebCore::normalWorld): | |
* bindings/js/JSDOMWindowBase.cpp: | |
(WebCore::JSDOMWindowBase::JSDOMWindowBase): | |
(WebCore::JSDOMWindowBase::finishCreation): | |
(WebCore::JSDOMWindowBase::visitChildren): | |
(WebCore::JSDOMWindowBase::fireFrameClearedWatchpointsForWindow): | |
(WebCore::JSDOMWindowBase::destroy): Deleted. | |
* bindings/js/JSDOMWindowBase.h: | |
* bindings/js/ScriptController.cpp: | |
(WebCore::ScriptController::getAllWorlds): | |
* bindings/js/SerializedScriptValue.cpp: | |
(WebCore::SerializedScriptValue::transferArrayBuffers): | |
* bindings/js/WebCoreJSBuiltinInternals.h: Added. | |
(WebCore::JSBuiltinInternalFunctions::JSBuiltinInternalFunctions): | |
(WebCore::JSBuiltinInternalFunctions::readableStreamInternals): | |
(WebCore::JSBuiltinInternalFunctions::visit): | |
(WebCore::JSBuiltinInternalFunctions::init): | |
* bindings/js/WebCoreJSBuiltins.cpp: | |
* bindings/js/WebCoreJSBuiltins.h: Added. | |
(WebCore::JSBuiltinFunctions::JSBuiltinFunctions): | |
(WebCore::JSBuiltinFunctions::byteLengthQueuingStrategyBuiltins): | |
(WebCore::JSBuiltinFunctions::countQueuingStrategyBuiltins): | |
(WebCore::JSBuiltinFunctions::readableStreamBuiltins): | |
(WebCore::JSBuiltinFunctions::readableStreamControllerBuiltins): | |
(WebCore::JSBuiltinFunctions::readableStreamInternalsBuiltins): | |
(WebCore::JSBuiltinFunctions::readableStreamReaderBuiltins): | |
* bindings/js/WebCoreJSClientData.h: | |
(WebCore::JSVMClientData::JSVMClientData): | |
(WebCore::JSVMClientData::~JSVMClientData): | |
(WebCore::JSVMClientData::builtinFunctions): | |
(WebCore::initNormalWorldClientData): | |
(WebCore::JSVMClientData::normalWorld): Deleted. | |
(WebCore::JSVMClientData::getAllWorlds): Deleted. | |
------------------------------------------------------------------------ | |
r190800 | [email protected] | 2015-10-09 15:18:42 +0000 (Fri, 09 Oct 2015) | 28 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/forms/hidpi-textfield-background-bleeding-expected.html | |
A /trunk/LayoutTests/fast/forms/hidpi-textfield-background-bleeding.html | |
M /trunk/LayoutTests/platform/ios-simulator/TestExpectations | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderThemeMac.mm | |
Backgrounds bleed out of natively rendered text fields | |
https://bugs.webkit.org/show_bug.cgi?id=149843 | |
<rdar://problem/22896977> | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
When natively rendering a text field with a background on Mac, the background bleeds out | |
of the text field's border when the graphics context is scaled (as a result of a retina | |
display or zoom/scale effects). This is because when we render the text field in bezeled | |
style within a certain frame, AppKit adds 1 device pixel insets on all sides of the frame, | |
which renders a text field that is slightly smaller than the frame. To adjust for this, we | |
inflate the paint rect. | |
Test: fast/forms/hidpi-textfield-background-bleeding.html | |
* rendering/RenderThemeMac.mm: | |
(WebCore::RenderThemeMac::paintTextField): | |
LayoutTests: | |
Add a layout test to check that the background of a natively rendered text field | |
cell does not bleed. | |
* TestExpectations: | |
* fast/forms/hidpi-textfield-background-bleeding-expected.html: Added. | |
* fast/forms/hidpi-textfield-background-bleeding.html: Added. | |
------------------------------------------------------------------------ | |
r190801 | [email protected] | 2015-10-09 15:55:29 +0000 (Fri, 09 Oct 2015) | 11 lines | |
Changed paths: | |
M /trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg | |
M /trunk/Tools/ChangeLog | |
Make iOS builders generate debug information in a separate dSYM file | |
https://bugs.webkit.org/show_bug.cgi?id=149696 | |
Reviewed by Darin Adler. | |
Similar to the Mac builders, the iOS builders should write debug information | |
into a separate dSYM file instead of including such information in the binary | |
itself (default Xcode behavior) | |
* BuildSlaveSupport/build.webkit.org-config/master.cfg: | |
(CompileWebKit.start): | |
------------------------------------------------------------------------ | |
r190802 | [email protected] | 2015-10-09 16:52:46 +0000 (Fri, 09 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk1/TestExpectations | |
M /trunk/LayoutTests/platform/mac-wk2/TestExpectations | |
Unreviewed, more Mac test gardening after r190629. | |
These more accurate expectations are based on several days | |
of builds with the newly-imported Blink tests. | |
* platform/mac-wk1/TestExpectations: | |
* platform/mac-wk2/TestExpectations: | |
* platform/mac/TestExpectations: | |
------------------------------------------------------------------------ | |
r190803 | [email protected] | 2015-10-09 17:04:41 +0000 (Fri, 09 Oct 2015) | 26 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp | |
M /trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp | |
Fix the binding generator after r190785 | |
https://bugs.webkit.org/show_bug.cgi?id=149956 | |
Reviewed by Darin Adler. | |
* bindings/scripts/CodeGeneratorJS.pm: | |
(GenerateConstructorHelperMethods): | |
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: | |
(WebCore::JSTestCustomConstructorWithNoInterfaceObjectConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestEventConstructor.cpp: | |
(WebCore::JSTestEventConstructorConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestInterface.cpp: | |
(WebCore::JSTestInterfaceConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: | |
(WebCore::JSTestJSBuiltinConstructorConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: | |
(WebCore::JSTestNamedConstructorNamedConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestNode.cpp: | |
(WebCore::JSTestNodeConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestObj.cpp: | |
(WebCore::JSTestObjConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: | |
(WebCore::JSTestOverloadedConstructorsConstructor::getConstructData): | |
* bindings/scripts/test/JS/JSTestTypedefs.cpp: | |
(WebCore::JSTestTypedefsConstructor::getConstructData): | |
------------------------------------------------------------------------ | |
r190804 | [email protected] | 2015-10-09 17:08:25 +0000 (Fri, 09 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/bindings/js/WebCoreJSBuiltinInternals.h | |
Fix the !ENABLE(STREAM_API) build after r190794 | |
https://bugs.webkit.org/show_bug.cgi?id=149955 | |
Reviewed by Darin Adler. | |
* bindings/js/WebCoreJSBuiltinInternals.h: | |
(WebCore::JSBuiltinInternalFunctions::visit): | |
(WebCore::JSBuiltinInternalFunctions::init): | |
------------------------------------------------------------------------ | |
r190805 | [email protected] | 2015-10-09 17:20:54 +0000 (Fri, 09 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/webkitperl/FeatureList.pm | |
Remove ENABLE_SUID_SANDBOX_LINUX cruft | |
https://bugs.webkit.org/show_bug.cgi?id=149954 | |
Reviewed by Darin Adler. | |
* Scripts/webkitperl/FeatureList.pm: | |
------------------------------------------------------------------------ | |
r190806 | [email protected] | 2015-10-09 17:30:36 +0000 (Fri, 09 Oct 2015) | 9 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKFrame.h | |
Remove two unused WKFrame functions | |
https://bugs.webkit.org/show_bug.cgi?id=149958 | |
Reviewed by Dan Bernstein. | |
* UIProcess/API/C/WKFrame.cpp: | |
(WKFrameCopyChildFrames): Deleted. | |
(WKFrameGetParentFrame): Deleted. | |
* UIProcess/API/C/WKFrame.h: | |
------------------------------------------------------------------------ | |
r190808 | [email protected] | 2015-10-09 17:53:28 +0000 (Fri, 09 Oct 2015) | 5 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/compositing/transitions/scale-transition-no-start-expected.txt | |
A /trunk/LayoutTests/platform/ios-simulator/compositing/transitions/singular-scale-transition-expected.txt | |
Add some missing iOS results. | |
* fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added. | |
* platform/ios-simulator/compositing/transitions/scale-transition-no-start-expected.txt: Added. | |
* platform/ios-simulator/compositing/transitions/singular-scale-transition-expected.txt: Added. | |
------------------------------------------------------------------------ | |
r190809 | [email protected] | 2015-10-09 17:54:16 +0000 (Fri, 09 Oct 2015) | 14 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
2015-10-09 Geoffrey Garen <[email protected]> | |
Unreviewed, rolling out r190694 | |
https://bugs.webkit.org/show_bug.cgi?id=148560 | |
Crashes seen on PLT bots and facebook.com. | |
Reverted changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/190694 | |
------------------------------------------------------------------------ | |
r190810 | [email protected] | 2015-10-09 18:36:49 +0000 (Fri, 09 Oct 2015) | 16 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/page/ViewportConfiguration.cpp | |
[iOS WK2] Fix assertion in ViewportConfiguration::setDefaultConfiguration seen in testing | |
https://bugs.webkit.org/show_bug.cgi?id=149959 | |
Reviewed by Tim Horton. | |
When loading tests which set a flexible viewport, ViewportConfiguration::setDefaultConfiguration() | |
is called first with testingParameters() and then with webpageParameters(). This | |
would trigger the assertion that m_defaultConfiguration.initialScaleIsSet but | |
the new initial scale is zero. | |
The assertion seems wrong anyway; it's consulting m_defaultConfiguration.initialScaleIsSet | |
but defaultConfiguration.initialScale, so fix it to test defaultConfiguration.initialScaleIsSet. | |
* page/ViewportConfiguration.cpp: | |
(WebCore::ViewportConfiguration::setDefaultConfiguration): | |
------------------------------------------------------------------------ | |
r190816 | [email protected] | 2015-10-09 19:59:12 +0000 (Fri, 09 Oct 2015) | 64 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/platform/mac/fast/repaint/moving-shadow-on-container-expected.txt | |
M /trunk/LayoutTests/platform/mac/svg/custom/simple-text-double-shadow-expected.txt | |
M /trunk/LayoutTests/svg/css/composite-shadow-example-expected.txt | |
M /trunk/LayoutTests/svg/css/composite-shadow-with-opacity-expected.txt | |
A /trunk/LayoutTests/svg/repaint/add-background-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/add-background-property-on-root.html | |
A /trunk/LayoutTests/svg/repaint/add-border-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/add-border-property-on-root.html | |
A /trunk/LayoutTests/svg/repaint/add-outline-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/add-outline-property-on-root.html | |
A /trunk/LayoutTests/svg/repaint/change-background-color-expected.html | |
A /trunk/LayoutTests/svg/repaint/change-background-color.html | |
A /trunk/LayoutTests/svg/repaint/remove-background-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/remove-background-property-on-root.html | |
A /trunk/LayoutTests/svg/repaint/remove-border-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/remove-border-property-on-root.html | |
A /trunk/LayoutTests/svg/repaint/remove-outline-property-on-root-expected.html | |
A /trunk/LayoutTests/svg/repaint/remove-outline-property-on-root.html | |
M /trunk/LayoutTests/svg/repaint/repaint-webkit-svg-shadow-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp | |
Dynamic background color changes do not update until a layout is forced | |
https://bugs.webkit.org/show_bug.cgi?id=131623 | |
Source/WebCore: | |
Compute correct repaint rect for decorated RenderSVGRoots. | |
The current implementation of clippedOverflowRectForRepaint() uses the | |
generic repaint-rect calculations in SVGRenderSupport. Those in turn make | |
use of repaintRectInLocalCoordinates(), which for RenderSVGRoot is the | |
union of the painted children (w/ some expansion). If there're no children, | |
or they do not fill the entire content box, then a repaint would not | |
repaint the correct parts. | |
Fix by calculating the union of the border-box and the SVG content | |
when the SVG root is decorated (has background/border/etc.) | |
Adapted from a Chromium patch by [email protected] | |
https://src.chromium.org/viewvc/blink?revision=170890&view=revision | |
Patch by Antoine Quint <[email protected]> on 2015-10-09 | |
Reviewed by Darin Adler. | |
Tests: svg/repaint/add-background-property-on-root.html | |
svg/repaint/add-border-property-on-root.html | |
svg/repaint/add-outline-property-on-root.html | |
svg/repaint/change-background-color.html | |
svg/repaint/remove-background-property-on-root.html | |
svg/repaint/remove-border-property-on-root.html | |
svg/repaint/remove-outline-property-on-root.html | |
* rendering/svg/RenderSVGRoot.cpp: | |
(WebCore::RenderSVGRoot::layout): | |
(WebCore::RenderSVGRoot::styleDidChange): | |
(WebCore::RenderSVGRoot::clippedOverflowRectForRepaint): | |
LayoutTests: | |
Add some new tests checking that dynamically updating the "background", | |
"border" and "outline" CSS properties repaint correctly and rebase a few | |
existing tests that yield the same rendered results but slightly different | |
DRT output. | |
Patch by Antoine Quint <[email protected]> on 2015-10-09 | |
Reviewed by Darin Adler. | |
* platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: | |
* platform/mac/svg/custom/simple-text-double-shadow-expected.txt: | |
* svg/css/composite-shadow-example-expected.txt: | |
* svg/css/composite-shadow-with-opacity-expected.txt: | |
* svg/repaint/add-background-property-on-root-expected.html: Added. | |
* svg/repaint/add-background-property-on-root.html: Added. | |
* svg/repaint/add-border-property-on-root-expected.html: Added. | |
* svg/repaint/add-border-property-on-root.html: Added. | |
* svg/repaint/add-outline-property-on-root-expected.html: Added. | |
* svg/repaint/add-outline-property-on-root.html: Added. | |
* svg/repaint/change-background-color-expected.html: Added. | |
* svg/repaint/change-background-color.html: Added. | |
* svg/repaint/remove-background-property-on-root-expected.html: Added. | |
* svg/repaint/remove-background-property-on-root.html: Added. | |
* svg/repaint/remove-border-property-on-root-expected.html: Added. | |
* svg/repaint/remove-border-property-on-root.html: Added. | |
* svg/repaint/remove-outline-property-on-root-expected.html: Added. | |
* svg/repaint/remove-outline-property-on-root.html: Added. | |
* svg/repaint/repaint-webkit-svg-shadow-expected.txt: | |
------------------------------------------------------------------------ | |
r190817 | [email protected] | 2015-10-09 21:00:27 +0000 (Fri, 09 Oct 2015) | 29 lines | |
Changed paths: | |
M /trunk/Websites/perf.webkit.org/ChangeLog | |
M /trunk/Websites/perf.webkit.org/public/api/commits.php | |
M /trunk/Websites/perf.webkit.org/tools/pull-os-versions.py | |
Perf dashboard erroneously shows an old OS build in A/B testing range | |
https://bugs.webkit.org/show_bug.cgi?id=149942 | |
Reviewed by Darin Adler. | |
Ordering OS builds lexicologically turned out be a bad idea since 15A25 falls between 15A242 and 15A251. | |
Use a fake/synthetic timestamp to force the commonly understood total order instead. | |
Refactored pull-os-versions.py to share the server config JSON with other scripts. Also made the script | |
support pulling multiple sources; e.g. both OS X and iOS. | |
Also removed superfluous feature to submit results in chunks. The perf dashboard can handle thousands of | |
revisions being submitted at once just fine. | |
* public/api/commits.php: | |
(main): A partial revert of r185574 since we no longer need to order builds lexicologically. | |
* tools/pull-os-versions.py: | |
(main): Takes --os-config-json, --server-config-json, and --seconds-to-sleep as arguments instead of | |
a single --config argument to share the server config JSON with other scripts. | |
(OSBuildFetcher): Extracted out of main. This class is instantiated for each OS kind (e.g. OS X). | |
(OSBuildFetcher.__init__): Added. | |
(OSBuildFetcher._fetch_available_builds): Extracted out of main. Fetches available builds from a website | |
or custom commands. | |
(OSBuildFetcher.fetch_and_report_new_builds): Extracted out of main. Submits the fetched builds after | |
filtering out the ones we've already reported. | |
(OSBuildFetcher._assign_fake_timestamps): Creates a fake timestamp to establish a total order amongst each | |
OS X / iOS style build number such as 12A3456b. | |
------------------------------------------------------------------------ | |
r190818 | [email protected] | 2015-10-09 21:07:25 +0000 (Fri, 09 Oct 2015) | 31 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/compositing/contents-opaque/body-background-painted-expected.txt | |
M /trunk/LayoutTests/compositing/contents-opaque/body-background-painted.html | |
A /trunk/LayoutTests/compositing/contents-opaque/negative-z-before-html-expected.html | |
A /trunk/LayoutTests/compositing/contents-opaque/negative-z-before-html.html | |
M /trunk/LayoutTests/platform/mac-wk2/compositing/contents-opaque/body-background-painted-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderLayer.cpp | |
M /trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp | |
Garbage pixels on enphaseenergy.com site | |
https://bugs.webkit.org/show_bug.cgi?id=149915 | |
rdar://problem/22976184 | |
Reviewed by Darin Adler. | |
Source/WebCore: | |
When the <html> gets a composited RenderLayer, and we ask whether its background | |
is opaque, return false, since the document element's background propagates | |
to the root, and is painted by the RenderView. | |
Also improve the compositing logging to indicate when fore- and background layers | |
are present. | |
Test: compositing/contents-opaque/negative-z-before-html.html | |
* rendering/RenderLayerBacking.cpp: | |
(WebCore::RenderLayerBacking::updateGeometry): | |
* rendering/RenderLayerCompositor.cpp: | |
(WebCore::RenderLayerCompositor::logLayerInfo): | |
LayoutTests: | |
New ref test. Also update the expected result for another test that uses negative | |
z-index children. | |
* compositing/contents-opaque/body-background-painted-expected.txt: | |
* compositing/contents-opaque/negative-z-before-html-expected.html: Added. | |
* compositing/contents-opaque/negative-z-before-html.html: Added. | |
* platform/mac-wk2/compositing/contents-opaque/body-background-painted-expected.txt: | |
------------------------------------------------------------------------ | |
r190819 | [email protected] | 2015-10-09 21:34:56 +0000 (Fri, 09 Oct 2015) | 12 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptContext.cpp | |
M /trunk/Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.mm | |
[iOS WK2] Fix some leaks in TestRunnerWKWebView and UIScriptContext | |
https://bugs.webkit.org/show_bug.cgi?id=149960 | |
Reviewed by Tim Horton. | |
Use adoptWK(), and null out some members (file is not using ARC). | |
* WebKitTestRunner/UIScriptContext/UIScriptContext.cpp: | |
(UIScriptContext::uiScriptComplete): | |
* WebKitTestRunner/cocoa/TestRunnerWKWebView.mm: | |
(-[TestRunnerWKWebView dealloc]): | |
------------------------------------------------------------------------ | |
r190820 | [email protected] | 2015-10-09 21:50:03 +0000 (Fri, 09 Oct 2015) | 18 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
A /trunk/LayoutTests/compositing/contents-opaque/table-parts-expected.txt | |
A /trunk/LayoutTests/compositing/contents-opaque/table-parts.html | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/rendering/RenderLayer.cpp | |
Garbage texture data with composited table row | |
https://bugs.webkit.org/show_bug.cgi?id=148984 | |
Reviewed by Zalan Bujtas. | |
Source/WebCore: | |
Don't pretend to know if the layer for a table header, section or cell is | |
opaque, since table painting is special. | |
Test: compositing/contents-opaque/table-parts.html | |
* rendering/RenderLayer.cpp: | |
(WebCore::RenderLayer::backgroundIsKnownToBeOpaqueInRect): | |
LayoutTests: | |
* compositing/contents-opaque/table-parts-expected.txt: Added. | |
* compositing/contents-opaque/table-parts.html: Added. | |
------------------------------------------------------------------------ | |
r190821 | [email protected] | 2015-10-09 22:01:16 +0000 (Fri, 09 Oct 2015) | 13 lines | |
Changed paths: | |
M /trunk/Tools/ChangeLog | |
M /trunk/Tools/Scripts/copy-webkitlibraries-to-product-directory | |
M /trunk/Tools/Scripts/webkitdirs.pm | |
Teach webkitperl how to figure out IOS versions from the SDK | |
https://bugs.webkit.org/show_bug.cgi?id=149963 | |
Reviewed by Daniel Bates. | |
It should be easier to check the major and minor version of IOS SDKs. | |
* Scripts/copy-webkitlibraries-to-product-directory: use iosVersion(). | |
* Scripts/webkitdirs.pm: | |
(splitVersionString): Added. | |
(determineOSXVersion): Use splitVersionString. | |
(determineIOSVersion): Added. Look at the SDK version and make a tuple. | |
(iosVersion): Added. | |
------------------------------------------------------------------------ | |
r190822 | [email protected] | 2015-10-09 22:06:32 +0000 (Fri, 09 Oct 2015) | 15 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters | |
M /trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
D /trunk/Source/JavaScriptCore/heap/RecursiveAllocationScope.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
Remove unused RecursiveAllocationScope | |
https://bugs.webkit.org/show_bug.cgi?id=149967 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-09 | |
Reviewed by Csaba Osztrogonác. | |
RecursiveAllocationScope has been unused since r163691. | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: | |
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: | |
* JavaScriptCore.xcodeproj/project.pbxproj: | |
* heap/Heap.cpp: | |
* heap/Heap.h: | |
* heap/RecursiveAllocationScope.h: Removed. | |
* runtime/VM.h: | |
------------------------------------------------------------------------ | |
r190823 | [email protected] | 2015-10-09 22:24:04 +0000 (Fri, 09 Oct 2015) | 201 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/CMakeLists.txt | |
M /trunk/Source/WebKit2/ChangeLog | |
A /trunk/Source/WebKit2/Shared/API/APIHitTestResult.cpp (from /trunk/Source/WebKit2/Shared/WebHitTestResult.cpp:190674) | |
A /trunk/Source/WebKit2/Shared/API/APIHitTestResult.h (from /trunk/Source/WebKit2/Shared/WebHitTestResult.h:190674) | |
A /trunk/Source/WebKit2/Shared/API/Cocoa/_WKHitTestResult.h | |
A /trunk/Source/WebKit2/Shared/API/Cocoa/_WKHitTestResult.mm | |
A /trunk/Source/WebKit2/Shared/API/Cocoa/_WKHitTestResultInternal.h | |
M /trunk/Source/WebKit2/Shared/API/c/WKImmediateActionTypes.h | |
M /trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm | |
M /trunk/Source/WebKit2/Shared/ContextMenuContextData.h | |
D /trunk/Source/WebKit2/Shared/WebHitTestResult.cpp | |
D /trunk/Source/WebKit2/Shared/WebHitTestResult.h | |
A /trunk/Source/WebKit2/Shared/WebHitTestResultData.cpp | |
A /trunk/Source/WebKit2/Shared/WebHitTestResultData.h | |
D /trunk/Source/WebKit2/Shared/mac/WebHitTestResult.mm | |
A /trunk/Source/WebKit2/Shared/mac/WebHitTestResultData.mm (from /trunk/Source/WebKit2/Shared/mac/WebHitTestResult.mm:190674) | |
M /trunk/Source/WebKit2/UIProcess/API/APIContextMenuClient.h | |
M /trunk/Source/WebKit2/UIProcess/API/APIUIClient.h | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKHitTestResult.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKViewPrivate.h | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm | |
M /trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h | |
M /trunk/Source/WebKit2/UIProcess/API/efl/WebAccessibility.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuClient.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitHitTestResult.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitHitTestResultPrivate.h | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp | |
M /trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewPrivate.h | |
M /trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm | |
M /trunk/Source/WebKit2/UIProcess/API/mac/WKViewInternal.h | |
M /trunk/Source/WebKit2/UIProcess/PageClient.h | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.h | |
M /trunk/Source/WebKit2/UIProcess/WebPageProxy.messages.in | |
M /trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h | |
M /trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm | |
M /trunk/Source/WebKit2/UIProcess/mac/WKImmediateActionController.h | |
M /trunk/Source/WebKit2/UIProcess/mac/WKImmediateActionController.mm | |
M /trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm | |
M /trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj | |
M /trunk/Source/WebKit2/WebKit2Prefix.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm | |
M /trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h | |
M /trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp | |
M /trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm | |
WKWebView needs SPI to customize immediate actions | |
https://bugs.webkit.org/show_bug.cgi?id=149939 | |
-and corresponding- | |
rdar://problem/20016849 | |
Reviewed by Anders Carlsson. | |
This patch breaks WebHitTestResult into two files. WebHiTestResultData | |
continues to live in the WebKit namespace and contains the old | |
WebHitTestResult::Data struct. The rest of WebHitTestResult is now | |
API::HitTestResult. The patch also adds _WKHitTestResult as Obj-C API to wrap | |
API::HitTestResult. | |
Attempt to keep other ports happy with new files. | |
* CMakeLists.txt: | |
WebKit::WebHitTestResult no longer contains the Data struct and is now called | |
API::HitTestResult. | |
* Shared/API/APIHitTestResult.cpp: Copied from Shared/WebHitTestResult.cpp. | |
(API::HitTestResult::create): | |
(WebKit::WebHitTestResult::create): Deleted. | |
(WebKit::WebHitTestResult::Data::Data): Deleted. | |
(WebKit::WebHitTestResult::Data::~Data): Deleted. | |
(WebKit::WebHitTestResult::Data::encode): Deleted. | |
(WebKit::WebHitTestResult::Data::decode): Deleted. | |
(WebKit::WebHitTestResult::Data::platformEncode): Deleted. | |
(WebKit::WebHitTestResult::Data::platformDecode): Deleted. | |
(WebKit::WebHitTestResult::Data::elementBoundingBoxInWindowCoordinates): Deleted. | |
* Shared/API/APIHitTestResult.h: Copied from Shared/WebHitTestResult.h. | |
(API::HitTestResult::absoluteImageURL): | |
(API::HitTestResult::absolutePDFURL): | |
(API::HitTestResult::absoluteLinkURL): | |
(API::HitTestResult::absoluteMediaURL): | |
(API::HitTestResult::linkLabel): | |
(API::HitTestResult::linkTitle): | |
(API::HitTestResult::lookupText): | |
(API::HitTestResult::isContentEditable): | |
(API::HitTestResult::isDownloadableMedia): | |
(API::HitTestResult::HitTestResult): | |
(WebKit::WebHitTestResult::absoluteImageURL): Deleted. | |
(WebKit::WebHitTestResult::absolutePDFURL): Deleted. | |
(WebKit::WebHitTestResult::absoluteLinkURL): Deleted. | |
(WebKit::WebHitTestResult::absoluteMediaURL): Deleted. | |
(WebKit::WebHitTestResult::linkLabel): Deleted. | |
(WebKit::WebHitTestResult::linkTitle): Deleted. | |
(WebKit::WebHitTestResult::lookupText): Deleted. | |
(WebKit::WebHitTestResult::isContentEditable): Deleted. | |
(WebKit::WebHitTestResult::isDownloadableMedia): Deleted. | |
(WebKit::WebHitTestResult::WebHitTestResult): Deleted. | |
This is a new obj-c object that we can use for the modern immediate action | |
API. | |
* Shared/API/Cocoa/_WKHitTestResult.h: Added. | |
* Shared/API/Cocoa/_WKHitTestResult.mm: Added. | |
(-[_WKHitTestResult dealloc]): | |
(-[_WKHitTestResult absoluteImageURL]): | |
(-[_WKHitTestResult absolutePDFURL]): | |
(-[_WKHitTestResult absoluteLinkURL]): | |
(-[_WKHitTestResult absoluteMediaURL]): | |
(-[_WKHitTestResult linkLabel]): | |
(-[_WKHitTestResult linkTitle]): | |
(-[_WKHitTestResult lookupText]): | |
(-[_WKHitTestResult isContentEditable]): | |
(-[_WKHitTestResult elementBoundingBox]): | |
(-[_WKHitTestResult copyWithZone:]): | |
(-[_WKHitTestResult _apiObject]): | |
_WKHitTestResult wraps API::HitTestResult. | |
* Shared/API/Cocoa/_WKHitTestResultInternal.h: Added. | |
(API::wrapper): | |
* Shared/Cocoa/APIObject.mm: | |
(API::Object::newObject): | |
Since we want to use the same enum name for the new enum, use a #define instead of a typedef in the old C SPI. This should keep old clients working in the meantime. | |
* Shared/API/c/WKImmediateActionTypes.h: | |
WebHitTestResult::Data is now WebHitTestResultData. | |
* Shared/ContextMenuContextData.h: | |
(WebKit::ContextMenuContextData::webHitTestResultData): | |
(WebKit::ContextMenuContextData::selectedText): | |
Remove WebHitTestResult, and add WebHitTestResultData for the Data struct. | |
* Shared/WebHitTestResult.cpp: Removed. | |
* Shared/WebHitTestResult.h: Removed. | |
* Shared/WebHitTestResultData.cpp: Added. | |
(WebKit::WebHitTestResultData::WebHitTestResultData): | |
(WebKit::WebHitTestResultData::~WebHitTestResultData): | |
(WebKit::WebHitTestResultData::encode): | |
(WebKit::WebHitTestResultData::decode): | |
(WebKit::WebHitTestResultData::platformEncode): | |
(WebKit::WebHitTestResultData::platformDecode): | |
(WebKit::WebHitTestResultData::elementBoundingBoxInWindowCoordinates): | |
* Shared/WebHitTestResultData.h: Added. | |
* Shared/mac/WebHitTestResult.mm: Removed. | |
* Shared/mac/WebHitTestResultData.mm: Copied from Shared/mac/WebHitTestResult.mm. | |
(WebKit::WebHitTestResultData::platformEncode): | |
(WebKit::WebHitTestResultData::platformDecode): | |
(WebKit::WebHitTestResult::Data::platformEncode): Deleted. | |
(WebKit::WebHitTestResult::Data::platformDecode): Deleted. | |
WebHitTestResult::Data is now WebHitTestResultData. | |
* UIProcess/API/APIContextMenuClient.h: | |
(API::ContextMenuClient::~ContextMenuClient): | |
(API::ContextMenuClient::getContextMenuFromProposedMenu): | |
(API::ContextMenuClient::customContextMenuItemSelected): | |
(API::ContextMenuClient::contextMenuDismissed): | |
(API::ContextMenuClient::showContextMenu): | |
WebHitTestResult is now WebHitTestResult | |
* UIProcess/API/APIUIClient.h: | |
(API::UIClient::runJavaScriptPrompt): | |
(API::UIClient::setStatusText): | |
(API::UIClient::mouseDidMoveOverElement): | |
(API::UIClient::unavailablePluginButtonClicked): | |
(API::UIClient::pinnedStateDidChange): | |
(API::UIClient::didBeginTrackingPotentialLongMousePress): | |
(API::UIClient::didRecognizeLongMousePress): | |
(API::UIClient::didCancelTrackingPotentialLongMousePress): | |
* UIProcess/API/C/WKAPICast.h: | |
* UIProcess/API/C/WKHitTestResult.cpp: | |
(WKHitTestResultGetTypeID): | |
(WKHitTestResultCopyAbsoluteImageURL): | |
* UIProcess/API/C/WKPage.cpp: | |
(WKPageSetPageContextMenuClient): | |
(WKPageSetPageUIClient): | |
New WKWebView SPI _immediateActionAnimationControllerForHitTestResult | |
* UIProcess/API/Cocoa/WKViewPrivate.h: | |
* UIProcess/API/Cocoa/WKWebView.mm: | |
* UIProcess/API/Cocoa/WKWebViewPrivate.h: | |
Attempts to keep other ports happy with the re-name. | |
* UIProcess/API/efl/WebAccessibility.cpp: | |
* UIProcess/API/gtk/WebKitContextMenuClient.cpp: | |
* UIProcess/API/gtk/WebKitHitTestResult.cpp: | |
(webkit_hit_test_result_class_init): | |
(webkitHitTestResultCreate): | |
(stringIsEqualToCString): | |
(webkitHitTestResultCompare): | |
* UIProcess/API/gtk/WebKitHitTestResultPrivate.h: | |
* UIProcess/API/gtk/WebKitUIClient.cpp: | |
* UIProcess/API/gtk/WebKitWebView.cpp: | |
(webkitWebViewMakePermissionRequest): | |
(webkitWebViewMouseTargetChanged): | |
(contextMenuDismissed): | |
(webkitWebViewPopulateContextMenu): | |
* UIProcess/API/gtk/WebKitWebViewPrivate.h: | |
Re-name, and just use uint32_t for the old SPI. | |
* UIProcess/API/mac/WKView.mm: | |
(-[WKView _didPerformImmediateActionHitTest:contentPreventsDefault:userData:]): | |
(-[WKView _setDidMoveSwipeSnapshotCallback:]): | |
(-[WKView _immediateActionAnimationControllerForHitTestResult:withType:userData:]): | |
* UIProcess/API/mac/WKViewInternal.h: | |
PageClient will figure out whether to call into WKWebView or WKView for this | |
SPI. | |
* UIProcess/PageClient.h: | |
* UIProcess/WebPageProxy.cpp: | |
(WebKit::WebPageProxy::immediateActionAnimationControllerForHitTestResult): | |
* UIProcess/WebPageProxy.h: | |
* UIProcess/mac/PageClientImpl.h: | |
* UIProcess/mac/PageClientImpl.mm: | |
(WebKit::PageClientImpl::immediateActionAnimationControllerForHitTestResult): | |
WebKit::WebHitTestResult::Data is now WebKit::WebHitTestResultData. | |
* UIProcess/WebPageProxy.messages.in: | |
WKImmediateActionController calls through to WebPageProxy which calls to | |
PageClient, which figures out which API to call. Also cache the type as a | |
uint32_t | |
* UIProcess/mac/WKImmediateActionController.h: | |
* UIProcess/mac/WKImmediateActionController.mm: | |
(-[WKImmediateActionController _updateImmediateActionItem]): | |
WebHitTestResult::Data is now WebHitTestResultData. | |
* UIProcess/mac/WebPageProxyMac.mm: | |
(WebKit::WebPageProxy::platformInitializeShareMenuItem): | |
New files! | |
* WebKit2.xcodeproj/project.pbxproj: | |
Deal with the #define situation for the enum. | |
* WebKit2Prefix.h: | |
New names for things. WebHitTestResult::Data -> WebHitTestResultData | |
* WebProcess/Plugins/Netscape/NetscapePlugin.h: | |
* WebProcess/Plugins/PDF/PDFPlugin.h: | |
* WebProcess/Plugins/PDF/PDFPlugin.mm: | |
(WebKit::pointInLayoutSpaceForPointInWindowSpace): | |
(WebKit::PDFPlugin::lookupTextAtLocation): | |
* WebProcess/Plugins/Plugin.h: | |
* WebProcess/Plugins/PluginProxy.h: | |
* WebProcess/Plugins/PluginView.h: | |
* WebProcess/WebCoreSupport/WebChromeClient.cpp: | |
(WebKit::WebChromeClient::mouseDidMoveOverElement): | |
(WebKit::WebChromeClient::didBeginTrackingPotentialLongMousePress): | |
* WebProcess/WebPage/mac/WebPageMac.mm: | |
(WebKit::WebPage::performImmediateActionHitTestAtLocation): | |
------------------------------------------------------------------------ | |
r190826 | [email protected] | 2015-10-09 22:48:39 +0000 (Fri, 09 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/loader/SubframeLoader.cpp | |
Remove hack that allowed plug-ins to always take over certain image formats | |
https://bugs.webkit.org/show_bug.cgi?id=149972 | |
Reviewed by Tim Horton. | |
This hack was added 8 years ago to allow a certain plug-in to show multi-page TIFF images on uspto.gov. | |
We now support said TIFFs natively, and the plug-in has been discontinued so it's safe to get rid of this. | |
* loader/SubframeLoader.cpp: | |
(WebCore::SubframeLoader::shouldUsePlugin): Deleted. | |
------------------------------------------------------------------------ | |
r190827 | [email protected] | 2015-10-09 23:10:16 +0000 (Fri, 09 Oct 2015) | 19 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeBlock.h | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/bytecode/EvalCodeCache.h | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/InlineCallFrame.h | |
M /trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp | |
M /trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGCommonData.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredTransitions.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGGraph.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITCode.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGPlan.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp | |
M /trunk/Source/JavaScriptCore/dfg/DFGWorklist.h | |
M /trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp | |
M /trunk/Source/JavaScriptCore/heap/CodeBlockSet.h | |
M /trunk/Source/JavaScriptCore/heap/Heap.cpp | |
M /trunk/Source/JavaScriptCore/heap/Heap.h | |
M /trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp | |
M /trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.cpp | |
M /trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h | |
M /trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h | |
M /trunk/Source/JavaScriptCore/jit/JITCode.h | |
M /trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITOperations.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp | |
M /trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h | |
M /trunk/Source/JavaScriptCore/jit/Repatch.cpp | |
M /trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp | |
M /trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.h | |
M /trunk/Source/JavaScriptCore/runtime/Executable.cpp | |
M /trunk/Source/JavaScriptCore/runtime/Executable.h | |
M /trunk/Source/JavaScriptCore/runtime/VM.cpp | |
M /trunk/Source/JavaScriptCore/runtime/VM.h | |
2015-10-09 Geoffrey Garen <[email protected]> | |
Unreviewed, rolling back in r190694 | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
This time for double sure? | |
The cause of the crash was an incorrect write barrier. | |
OSR exit was barriering the baseline codeblock for the top of the stack | |
twice, missing the baseline codeblock for the bottom of the stack. | |
Restored changesets: | |
"CodeBlock should be a GC object" | |
https://bugs.webkit.org/show_bug.cgi?id=149727 | |
http://trac.webkit.org/changeset/r190694 | |
------------------------------------------------------------------------ | |
r190828 | [email protected] | 2015-10-09 23:15:11 +0000 (Fri, 09 Oct 2015) | 7 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
A /trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.cpp (from /trunk/Source/WebKit2/Shared/API/APIHitTestResult.cpp:190823) | |
A /trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.h (from /trunk/Source/WebKit2/Shared/API/APIHitTestResult.h:190823) | |
M /trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm | |
Build fix. | |
* UIProcess/API/APIHitTestResult.cpp: Copied from Shared/API/APIHitTestResult.cpp. | |
* UIProcess/API/APIHitTestResult.h: Copied from Shared/API/APIHitTestResult.h. | |
* UIProcess/mac/PageClientImpl.mm: | |
------------------------------------------------------------------------ | |
r190829 | [email protected] | 2015-10-09 23:17:59 +0000 (Fri, 09 Oct 2015) | 15 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
M /trunk/Source/JavaScriptCore/runtime/SmallStrings.cpp | |
M /trunk/Source/JavaScriptCore/runtime/SmallStrings.h | |
No need to keep setting needsVisit flag in SmallStrings | |
https://bugs.webkit.org/show_bug.cgi?id=149961 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-09 | |
Reviewed by Andreas Kling. | |
SmallStrings are all initialized at once privately before the VM | |
enables Garbage Collection. There is no need to keep updating | |
this flag, as it couldn't have changed. | |
* runtime/SmallStrings.cpp: | |
(JSC::SmallStrings::createEmptyString): | |
(JSC::SmallStrings::createSingleCharacterString): | |
(JSC::SmallStrings::initialize): | |
* runtime/SmallStrings.h: | |
------------------------------------------------------------------------ | |
r190830 | [email protected] | 2015-10-09 23:19:00 +0000 (Fri, 09 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/CMakeLists.txt | |
M /trunk/Source/WebKit2/ChangeLog | |
D /trunk/Source/WebKit2/Shared/API/APIHitTestResult.cpp | |
D /trunk/Source/WebKit2/Shared/API/APIHitTestResult.h | |
M /trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj | |
Build fix. | |
* CMakeLists.txt: | |
* Shared/API/APIHitTestResult.cpp: Removed. | |
* Shared/API/APIHitTestResult.h: Removed. | |
* WebKit2.xcodeproj/project.pbxproj: | |
------------------------------------------------------------------------ | |
r190831 | [email protected] | 2015-10-09 23:19:57 +0000 (Fri, 09 Oct 2015) | 8 lines | |
Changed paths: | |
M /trunk/Source/JavaScriptCore/API/JSVirtualMachine.mm | |
M /trunk/Source/JavaScriptCore/ChangeLog | |
Modernize and cleanup an NSNumber constant | |
https://bugs.webkit.org/show_bug.cgi?id=149962 | |
Patch by Joseph Pecoraro <[email protected]> on 2015-10-09 | |
Reviewed by Andreas Kling. | |
* API/JSVirtualMachine.mm: | |
(-[JSVirtualMachine addExternalRememberedObject:]): | |
------------------------------------------------------------------------ | |
r190832 | [email protected] | 2015-10-09 23:30:32 +0000 (Fri, 09 Oct 2015) | 10 lines | |
Changed paths: | |
M /trunk/Source/WebKit2/ChangeLog | |
M /trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h | |
M /trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h | |
M /trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm | |
Rubber-stamped by Anders Carlsson. | |
Remove unnecessary includes. | |
* WebProcess/Plugins/Netscape/NetscapePlugin.h: | |
* WebProcess/Plugins/Plugin.h: | |
* WebProcess/Plugins/PluginProxy.h: | |
* WebProcess/Plugins/PluginView.h: | |
* WebProcess/WebPage/mac/WebPageMac.mm: | |
------------------------------------------------------------------------ | |
r190833 | [email protected] | 2015-10-10 01:08:32 +0000 (Sat, 10 Oct 2015) | 58 lines | |
Changed paths: | |
M /trunk/LayoutTests/ChangeLog | |
M /trunk/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt | |
A /trunk/LayoutTests/accessibility/mac/aria-table-attributes-expected.txt | |
A /trunk/LayoutTests/accessibility/mac/aria-table-attributes.html | |
M /trunk/LayoutTests/platform/mac/accessibility/table-attributes-expected.txt | |
M /trunk/LayoutTests/platform/mac/accessibility/table-cell-spans-expected.txt | |
M /trunk/LayoutTests/platform/mac/accessibility/table-cells-expected.txt | |
M /trunk/LayoutTests/platform/mac/accessibility/table-detection-expected.txt | |
M /trunk/LayoutTests/platform/mac/accessibility/table-sections-expected.txt | |
M /trunk/LayoutTests/platform/mac/accessibility/table-with-rules-expected.txt | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h | |
M /trunk/Source/WebCore/accessibility/AccessibilityObject.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityObject.h | |
M /trunk/Source/WebCore/accessibility/AccessibilityTable.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityTable.h | |
M /trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityTableCell.h | |
M /trunk/Source/WebCore/accessibility/AccessibilityTableRow.cpp | |
M /trunk/Source/WebCore/accessibility/AccessibilityTableRow.h | |
M /trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm | |
M /trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm | |
M /trunk/Source/WebCore/html/HTMLAttributeNames.in | |
AX: ARIA 1.1 implement aria-colcount, aria-colindex, aria-colspan, aria-rowcount, aria-rowindex and aria-rowspan | |
https://bugs.webkit.org/show_bug.cgi?id=148967 | |
Reviewed by Chris Fleizach. | |
Source/WebCore: | |
Added support for ARIA 1.1 table/grid related attributes. Created new attributes for mac, so | |
VoiceOver can pick up the information and speak accordingly. | |
Test: accessibility/mac/aria-table-attributes.html | |
* accessibility/AccessibilityARIAGridCell.cpp: | |
(WebCore::AccessibilityARIAGridCell::AccessibilityARIAGridCell): | |
(WebCore::AccessibilityARIAGridCell::rowIndexRange): | |
(WebCore::AccessibilityARIAGridCell::columnIndexRange): | |
(WebCore::AccessibilityARIAGridCell::parentRowGroup): | |
* accessibility/AccessibilityARIAGridCell.h: | |
* accessibility/AccessibilityObject.cpp: | |
(WebCore::initializeRoleMap): | |
* accessibility/AccessibilityObject.h: | |
* accessibility/AccessibilityTable.cpp: | |
(WebCore::AccessibilityTable::title): | |
(WebCore::AccessibilityTable::ariaColumnCount): | |
(WebCore::AccessibilityTable::ariaRowCount): | |
* accessibility/AccessibilityTable.h: | |
* accessibility/AccessibilityTableCell.cpp: | |
(WebCore::AccessibilityTableCell::AccessibilityTableCell): | |
(WebCore::AccessibilityTableCell::titleUIElement): | |
(WebCore::AccessibilityTableCell::ariaColumnIndex): | |
(WebCore::AccessibilityTableCell::ariaRowIndex): | |
(WebCore::AccessibilityTableCell::ariaColumnSpan): | |
(WebCore::AccessibilityTableCell::ariaRowSpan): | |
* accessibility/AccessibilityTableCell.h: | |
(WebCore::AccessibilityTableCell::setARIAColIndexFromRow): | |
* accessibility/AccessibilityTableRow.cpp: | |
(WebCore::AccessibilityTableRow::headerObject): | |
(WebCore::AccessibilityTableRow::addChildren): | |
(WebCore::AccessibilityTableRow::ariaColumnIndex): | |
(WebCore::AccessibilityTableRow::ariaRowIndex): | |
* accessibility/AccessibilityTableRow.h: | |
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm: | |
(-[WebAccessibilityObjectWrapper accessibilityAttributeNames]): | |
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): | |
* html/HTMLAttributeNames.in: | |
LayoutTests: | |
* accessibility/mac/aria-columnrowheaders-expected.txt: | |
* accessibility/mac/aria-table-attributes-expected.txt: Added. | |
* accessibility/mac/aria-table-attributes.html: Added. | |
* platform/mac/accessibility/table-attributes-expected.txt: | |
* platform/mac/accessibility/table-cell-spans-expected.txt: | |
* platform/mac/accessibility/table-cells-expected.txt: | |
* platform/mac/accessibility/table-detection-expected.txt: | |
* platform/mac/accessibility/table-sections-expected.txt: | |
* platform/mac/accessibility/table-with-rules-expected.txt: | |
------------------------------------------------------------------------ | |
r190834 | [email protected] | 2015-10-10 02:20:52 +0000 (Sat, 10 Oct 2015) | 78 lines | |
Changed paths: | |
M /trunk/Source/WebCore/ChangeLog | |
M /trunk/Source/WebCore/dom/Node.cpp | |
M /trunk/Source/WebCore/page/ios/FrameIOS.mm | |
M /trunk/Source/WebCore/rendering/RenderBlock.cpp | |
M /trunk/Source/WebCore/rendering/RenderBlockFlow.cpp | |
M /trunk/Source/WebCore/rendering/RenderBox.cpp | |
M /trunk/Source/WebCore/rendering/RenderBox.h | |
M /trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp | |
M /trunk/Source/WebCore/rendering/RenderBoxModelObject.h | |
M /trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp | |
M /trunk/Source/WebCore/rendering/RenderElement.cpp | |
M /trunk/Source/WebCore/rendering/RenderElement.h | |
M /trunk/Source/WebCore/rendering/RenderFlexibleBox.cpp | |
M /trunk/Source/WebCore/rendering/RenderGrid.cpp | |
M /trunk/Source/WebCore/rendering/RenderLayer.cpp | |
M /trunk/Source/WebCore/rendering/RenderLayer.h | |
M /trunk/Source/WebCore/rendering/RenderLayerBacking.cpp | |
M /trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp | |
M /trunk/Source/WebCore/rendering/RenderObject.cpp | |
M /trunk/Source/WebCore/rendering/RenderObject.h | |
M /trunk/Source/WebCore/rendering/RenderTable.cpp | |
M /trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp | |
M /trunk/Source/WebCore/rendering/svg/SVGRenderSupport.cpp | |
Rename RenderObject::isRoot() to isDocumentElementRenderer() | |
https://bugs.webkit.org/show_bug.cgi?id=149976 | |
Reviewed by Zalan Bujtas. | |
RenderObject::isRoot() was confusingly named, because it returns true for | |
the document element's renderer, not for the actual root (the RenderView). | |
In this way it mismatched RenderLayer::isRootLayer(), which returned true | |
for the RenderView's layer. | |
Rename it to the more accurate isDocumentElementRenderer(). | |
* dom/Node.cpp: | |
(WebCore::Node::renderRect): | |
* page/ios/FrameIOS.mm: | |
(WebCore::Frame::renderRectForPoint): | |
* rendering/RenderBlock.cpp: | |
(WebCore::RenderBlock::paint): | |
(WebCore::RenderBlock::isSelectionRoot): | |
(WebCore::RenderBlock::selectionGaps): | |
* rendering/RenderBlockFlow.cpp: | |
(WebCore::RenderBlockFlow::rebuildFloatingObjectSetFromIntrudingFloats): | |
(WebCore::RenderBlockFlow::layoutBlock): | |
(WebCore::RenderBlockFlow::requiresColumns): | |
* rendering/RenderBox.cpp: | |
(WebCore::RenderBox::styleWillChange): | |
(WebCore::RenderBox::styleDidChange): | |
(WebCore::RenderBox::updateFromStyle): | |
(WebCore::RenderBox::paintBackground): | |
(WebCore::RenderBox::computeBackgroundIsKnownToBeObscured): | |
(WebCore::RenderBox::repaintLayerRectsForImage): | |
(WebCore::RenderBox::computeLogicalHeight): | |
(WebCore::RenderBox::computePercentageLogicalHeight): | |
(WebCore::RenderBox::createsNewFormattingContext): | |
(WebCore::RenderBox::percentageLogicalHeightIsResolvableFromBlock): | |
* rendering/RenderBox.h: | |
(WebCore::RenderBox::stretchesToViewport): | |
* rendering/RenderBoxModelObject.cpp: | |
(WebCore::RenderBoxModelObject::paintFillLayerExtended): | |
(WebCore::RenderBoxModelObject::fixedBackgroundPaintsInLocalCoordinates): | |
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry): | |
* rendering/RenderBoxModelObject.h: | |
* rendering/RenderDeprecatedFlexibleBox.cpp: | |
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock): | |
* rendering/RenderElement.cpp: | |
(WebCore::RenderElement::styleWillChange): | |
(WebCore::RenderElement::rendererFo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment