ossy@webkit.org [Fri, 18 Mar 2016 15:51:15 +0000 (15:51 +0000)]
[Mac][cmake] Unreviewed speculative buildfix after r197956. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198415
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 15:42:16 +0000 (15:42 +0000)]
[Mac][cmake] Unreviewed speculative buildfix after r197628. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198412
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 15:30:20 +0000 (15:30 +0000)]
[Mac][cmake] One more attempt to try to fix the build after r197633.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198405
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 15:22:26 +0000 (15:22 +0000)]
[Mac][cmake] One more attempt to try to fix the build after r197633.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198402
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 15:11:01 +0000 (15:11 +0000)]
[Mac][cmake] One more attempt to try to fix the build after r197633.
* PlatformMac.cmake: Revert r198398, which was incorrect.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198401
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 14:49:46 +0000 (14:49 +0000)]
[Mac][cmake] Last attempt to try to fix the build after r197633.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198400
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rego@igalia.com [Fri, 18 Mar 2016 13:56:40 +0000 (13:56 +0000)]
[css-grid] Rename GridSpan properties
https://bugs.webkit.org/show_bug.cgi?id=155636
Reviewed by Sergio Villar Senin.
GridSpan was using old names initialResolvedPosition and
finalResolvedPosition.
This patch rename them to startLine and endLine.
Some reasons for this refactoring:
- "position" is a vague term not defined in the spec.
- GridSpan is currently storing grid lines. A grid "line" is defined
in the spec: https://drafts.csswg.org/css-grid/#grid-line-concept
- The spec uses the concepts "start" and "end" lines too.
No new tests, no change of behavior.
* css/CSSGridTemplateAreasValue.cpp:
(WebCore::stringForPosition):
* css/CSSParser.cpp:
(WebCore::CSSParser::parseGridTemplateAreasRow):
* css/StyleBuilderConverter.h:
(WebCore::StyleBuilderConverter::createImplicitNamedGridLinesFromGridArea):
* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::computeUsedBreadthOfGridTracks):
(WebCore::RenderGrid::resolveContentBasedTrackSizingFunctionsForNonSpanningItems):
(WebCore::RenderGrid::insertItemIntoGrid):
(WebCore::RenderGrid::populateExplicitGridAndOrderIterator):
(WebCore::RenderGrid::placeSpecifiedMajorAxisItemsOnGrid):
(WebCore::RenderGrid::placeAutoMajorAxisItemOnGrid):
(WebCore::RenderGrid::offsetAndBreadthForPositionedChild):
(WebCore::RenderGrid::gridAreaBreadthForChildIncludingAlignmentOffsets):
(WebCore::RenderGrid::columnAxisOffsetForChild):
(WebCore::RenderGrid::rowAxisOffsetForChild):
* rendering/style/GridArea.h:
(WebCore::GridSpan::untranslatedDefiniteGridSpan):
(WebCore::GridSpan::translatedDefiniteGridSpan):
(WebCore::GridSpan::operator==):
(WebCore::GridSpan::integerSpan):
(WebCore::GridSpan::untranslatedStartLine):
(WebCore::GridSpan::untranslatedEndLine):
(WebCore::GridSpan::startLine):
(WebCore::GridSpan::endLine):
(WebCore::GridSpan::begin):
(WebCore::GridSpan::end):
(WebCore::GridSpan::translate):
(WebCore::GridSpan::GridSpan):
(WebCore::GridSpan::untranslatedResolvedInitialPosition): Deleted.
(WebCore::GridSpan::untranslatedResolvedFinalPosition): Deleted.
(WebCore::GridSpan::resolvedInitialPosition): Deleted.
(WebCore::GridSpan::resolvedFinalPosition): Deleted.
* rendering/style/GridPositionsResolver.cpp:
(WebCore::definiteGridSpanWithNamedLineSpanAgainstOpposite):
(WebCore::resolveNamedGridLinePositionAgainstOppositePosition):
(WebCore::resolveGridPositionAgainstOppositePosition):
(WebCore::GridPositionsResolver::resolveGridPositionsFromStyle):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198399
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 13:56:01 +0000 (13:56 +0000)]
[Mac][cmake] One more unreviewed speculative buildfix after r197633. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198398
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 13:09:20 +0000 (13:09 +0000)]
[Mac][cmake] Unreviewed speculative buildfix after r197633. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198397
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 11:36:49 +0000 (11:36 +0000)]
Unreviewed speculative cloop buildfix after r198364.
* bytecode/SuperSampler.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198396
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
youenn.fablet@crf.canon.fr [Fri, 18 Mar 2016 11:17:09 +0000 (11:17 +0000)]
crossorigin element resource loading should check HTTP redirection
https://bugs.webkit.org/show_bug.cgi?id=130578
Reviewed by Daniel Bates and Brent Fulgham.
Source/WebCore:
Moved part of DocumentThreadableLoader redirection cross origin control code
into functions in CrossOriginAccessControl.cpp. Added cross origin control for
redirections in SubResourceLoader when policy is set to PotentiallyCrossOriginEnabled
using CrossOriginAccessControl.cpp new functions. Added a new test that checks that
cross-origin redirections are checked against CORS.
Test: http/tests/security/shape-image-cors-redirect.html
* loader/CrossOriginAccessControl.cpp:
(WebCore::isValidCrossOriginRedirectionURL): Returns true if the redirected URL is a valid URL for cross-origin requests.
(WebCore::cleanRedirectedRequestForAccessControl): Removes all headers added by the network backend that may cause the response CORS validation to fail.
* loader/CrossOriginAccessControl.h: Added above function prototypes.
* loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::redirectReceived): Used new CORS redirection methods of CrossOriginAccessControl.cpp.
* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::init): Initialize the SecurityOrigin to be used for loading the resource.
(WebCore::SubresourceLoader::willSendRequest): Added cross-origin redirection response check.
(WebCore::SubresourceLoader::checkCrossOriginAccessControl): Checks CORS and update request if needed. Returns true if control checks passed.
* loader/SubresourceLoader.h: Added checkCrossOriginAccessControl declaration and m_origin declaration.
LayoutTests:
shape-image-cors-redirect.html checks that cross-origin redirections are checked against CORS.
It also checks that same-origin redirections are not checked against CORS.
* http/tests/security/resources/redirect-allow-star.php: Added.
* http/tests/security/shape-image-cors-redirect-expected.html: Added.
* http/tests/security/shape-image-cors-redirect.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198395
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
youenn.fablet@crf.canon.fr [Fri, 18 Mar 2016 10:15:53 +0000 (10:15 +0000)]
Move IndexedDB regular test to web-platform-tests
https://bugs.webkit.org/show_bug.cgi?id=155581
Reviewed by Darin Adler.
LayoutTests/imported/w3c:
Moving regular IndexedDB tests from LayoutTests/imported/w3c/indexeddb to LayoutTests/imported/w3c/web-platform-tests/IndexedDB.
Moving private browsing IndexedDB tests from LayoutTests/imported/w3c/indexeddb to LayoutTests/imported/w3c/IndexedDB-private-browsing.
Removed private prefix from private browsing IndexedDB tests since they are stored in their own folder.
Modified support.js to remove unnecessary calls to testRunner API.
Modified also IndexedDB-private-browsing/support.js to always activate testRunner private browsing mode.
* IndexedDB-private-browsing/abort-in-initial-upgradeneeded-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt.
* IndexedDB-private-browsing/abort-in-initial-upgradeneeded.html: Copied from LayoutTests/imported/w3c/indexeddb/abort-in-initial-upgradeneeded.html.
* IndexedDB-private-browsing/close-in-upgradeneeded-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/close-in-upgradeneeded-expected.txt.
* IndexedDB-private-browsing/close-in-upgradeneeded.html: Copied from LayoutTests/imported/w3c/indexeddb/close-in-upgradeneeded.html.
* IndexedDB-private-browsing/cursor-overloads-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/cursor-overloads-expected.txt.
* IndexedDB-private-browsing/cursor-overloads.html: Copied from LayoutTests/imported/w3c/indexeddb/cursor-overloads.htm.
* IndexedDB-private-browsing/idb_webworkers-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idb_webworkers-expected.txt.
* IndexedDB-private-browsing/idb_webworkers.html: Copied from LayoutTests/imported/w3c/indexeddb/idb_webworkers.htm.
* IndexedDB-private-browsing/idbcursor-advance-continue-async-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-continue-async-expected.txt.
* IndexedDB-private-browsing/idbcursor-advance-continue-async.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-continue-async.htm.
* IndexedDB-private-browsing/idbcursor-advance-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-expected.txt.
* IndexedDB-private-browsing/idbcursor-advance-invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-invalid-expected.txt.
* IndexedDB-private-browsing/idbcursor-advance-invalid.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-invalid.htm.
* IndexedDB-private-browsing/idbcursor-advance.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-advance.htm.
* IndexedDB-private-browsing/idbcursor-continue-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-continue-expected.txt.
* IndexedDB-private-browsing/idbcursor-continue.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-continue.htm.
* IndexedDB-private-browsing/idbcursor-direction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-expected.txt.
* IndexedDB-private-browsing/idbcursor-direction-index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-expected.txt.
* IndexedDB-private-browsing/idbcursor-direction-index-keyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-keyrange-expected.txt.
* IndexedDB-private-browsing/idbcursor-direction-index-keyrange.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-keyrange.htm.
* IndexedDB-private-browsing/idbcursor-direction-index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index.htm.
* IndexedDB-private-browsing/idbcursor-direction-objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor-direction-objectstore-keyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange-expected.txt.
* IndexedDB-private-browsing/idbcursor-direction-objectstore-keyrange.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange.htm.
* IndexedDB-private-browsing/idbcursor-direction-objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore.htm.
* IndexedDB-private-browsing/idbcursor-direction.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-direction.htm.
* IndexedDB-private-browsing/idbcursor-key-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-key-expected.txt.
* IndexedDB-private-browsing/idbcursor-key.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-key.htm.
* IndexedDB-private-browsing/idbcursor-primarykey-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-primarykey-expected.txt.
* IndexedDB-private-browsing/idbcursor-primarykey.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-primarykey.htm.
* IndexedDB-private-browsing/idbcursor-reused-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-reused-expected.txt.
* IndexedDB-private-browsing/idbcursor-reused.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-reused.htm.
* IndexedDB-private-browsing/idbcursor-source-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-source-expected.txt.
* IndexedDB-private-browsing/idbcursor-source.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor-source.htm.
* IndexedDB-private-browsing/idbcursor_advance_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index.htm.
* IndexedDB-private-browsing/idbcursor_advance_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index2-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index2.htm.
* IndexedDB-private-browsing/idbcursor_advance_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index3-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index3.htm.
* IndexedDB-private-browsing/idbcursor_advance_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index5.htm.
* IndexedDB-private-browsing/idbcursor_advance_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index6-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index6.htm.
* IndexedDB-private-browsing/idbcursor_advance_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index7-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index7.htm.
* IndexedDB-private-browsing/idbcursor_advance_index8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index8-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index8.htm.
* IndexedDB-private-browsing/idbcursor_advance_index9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_index9.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index9.htm.
* IndexedDB-private-browsing/idbcursor_advance_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore.htm.
* IndexedDB-private-browsing/idbcursor_advance_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore2-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_objectstore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore2.htm.
* IndexedDB-private-browsing/idbcursor_advance_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore3-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_objectstore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore3.htm.
* IndexedDB-private-browsing/idbcursor_advance_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore4-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_objectstore4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore4.htm.
* IndexedDB-private-browsing/idbcursor_advance_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt.
* IndexedDB-private-browsing/idbcursor_advance_objectstore5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore5.htm.
* IndexedDB-private-browsing/idbcursor_continue_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index.htm.
* IndexedDB-private-browsing/idbcursor_continue_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index2-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index2.htm.
* IndexedDB-private-browsing/idbcursor_continue_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index3-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index3.htm.
* IndexedDB-private-browsing/idbcursor_continue_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index4-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index4.htm.
* IndexedDB-private-browsing/idbcursor_continue_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index5.htm.
* IndexedDB-private-browsing/idbcursor_continue_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index6.htm.
* IndexedDB-private-browsing/idbcursor_continue_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index7-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index7.htm.
* IndexedDB-private-browsing/idbcursor_continue_index8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_index8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index8.htm.
* IndexedDB-private-browsing/idbcursor_continue_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_invalid.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_invalid.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore2-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore2.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore3-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore3.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore4-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore4.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore5-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore5.htm.
* IndexedDB-private-browsing/idbcursor_continue_objectstore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt.
* IndexedDB-private-browsing/idbcursor_continue_objectstore6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore6.htm.
* IndexedDB-private-browsing/idbcursor_delete_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index.htm.
* IndexedDB-private-browsing/idbcursor_delete_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index2-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_index2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index2.htm.
* IndexedDB-private-browsing/idbcursor_delete_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index3-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_index3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index3.htm.
* IndexedDB-private-browsing/idbcursor_delete_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_index4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index4.htm.
* IndexedDB-private-browsing/idbcursor_delete_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index5-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_index5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index5.htm.
* IndexedDB-private-browsing/idbcursor_delete_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore.htm.
* IndexedDB-private-browsing/idbcursor_delete_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore2-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_objectstore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore2.htm.
* IndexedDB-private-browsing/idbcursor_delete_objectstore3-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore3-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_objectstore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore3.htm.
* IndexedDB-private-browsing/idbcursor_delete_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_objectstore4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore4.htm.
* IndexedDB-private-browsing/idbcursor_delete_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore5-expected.txt.
* IndexedDB-private-browsing/idbcursor_delete_objectstore5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore5.htm.
* IndexedDB-private-browsing/idbcursor_iterating-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating-expected.txt.
* IndexedDB-private-browsing/idbcursor_iterating.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating.htm.
* IndexedDB-private-browsing/idbcursor_iterating_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index-expected.txt.
* IndexedDB-private-browsing/idbcursor_iterating_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index.htm.
* IndexedDB-private-browsing/idbcursor_iterating_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index2-expected.txt.
* IndexedDB-private-browsing/idbcursor_iterating_index2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index2.htm.
* IndexedDB-private-browsing/idbcursor_iterating_objectstore-expected.txt: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor_iterating_objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore.htm.
* IndexedDB-private-browsing/idbcursor_iterating_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore2-expected.txt.
* IndexedDB-private-browsing/idbcursor_iterating_objectstore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore2.htm.
* IndexedDB-private-browsing/idbcursor_update_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index.htm.
* IndexedDB-private-browsing/idbcursor_update_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index2-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index2.htm.
* IndexedDB-private-browsing/idbcursor_update_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index3-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index3.htm.
* IndexedDB-private-browsing/idbcursor_update_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index4-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index4.htm.
* IndexedDB-private-browsing/idbcursor_update_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index5-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index5.htm.
* IndexedDB-private-browsing/idbcursor_update_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index6-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index6.htm.
* IndexedDB-private-browsing/idbcursor_update_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index7-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_index7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index7.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore2-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore2.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore3-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore3.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore4-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore4.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore5-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore5.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore6-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore6.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore7-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore7.htm.
* IndexedDB-private-browsing/idbcursor_update_objectstore8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore8-expected.txt.
* IndexedDB-private-browsing/idbcursor_update_objectstore8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore8.htm.
* IndexedDB-private-browsing/idbdatabase_close-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close-expected.txt.
* IndexedDB-private-browsing/idbdatabase_close.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_close.htm.
* IndexedDB-private-browsing/idbdatabase_close2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close2-expected.txt.
* IndexedDB-private-browsing/idbdatabase_close2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_close2.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore-createIndex-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore-createIndex-emptyname.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore10-1000ends-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore10-1000ends.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore10-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore10-emptyname.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore11-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore11.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore11.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore2-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore2.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore3-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore3.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore4-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore4.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore5-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore5.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore6-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore6.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore7-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore7.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore8-parameters-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore8-parameters.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters.htm.
* IndexedDB-private-browsing/idbdatabase_createObjectStore9-invalidparameters-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters-expected.txt.
* IndexedDB-private-browsing/idbdatabase_createObjectStore9-invalidparameters.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters.htm.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore-expected.txt.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore.htm.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore2-expected.txt.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore2.htm.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore3-expected.txt.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore3.htm.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt.
* IndexedDB-private-browsing/idbdatabase_deleteObjectStore4-not_reused.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused.htm.
* IndexedDB-private-browsing/idbdatabase_transaction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction-expected.txt.
* IndexedDB-private-browsing/idbdatabase_transaction.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction.htm.
* IndexedDB-private-browsing/idbdatabase_transaction2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction2-expected.txt.
* IndexedDB-private-browsing/idbdatabase_transaction2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction2.htm.
* IndexedDB-private-browsing/idbdatabase_transaction3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction3-expected.txt.
* IndexedDB-private-browsing/idbdatabase_transaction3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction3.htm.
* IndexedDB-private-browsing/idbdatabase_transaction4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction4-expected.txt.
* IndexedDB-private-browsing/idbdatabase_transaction4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction4.htm.
* IndexedDB-private-browsing/idbdatabase_transaction5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction5-expected.txt.
* IndexedDB-private-browsing/idbdatabase_transaction5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction5.htm.
* IndexedDB-private-browsing/idbfactory_cmp-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp-expected.txt.
* IndexedDB-private-browsing/idbfactory_cmp.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp.htm.
* IndexedDB-private-browsing/idbfactory_cmp2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp2-expected.txt.
* IndexedDB-private-browsing/idbfactory_cmp2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp2.htm.
* IndexedDB-private-browsing/idbfactory_deleteDatabase-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase-expected.txt.
* IndexedDB-private-browsing/idbfactory_deleteDatabase.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase.htm.
* IndexedDB-private-browsing/idbfactory_deleteDatabase2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase2-expected.txt.
* IndexedDB-private-browsing/idbfactory_deleteDatabase2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase2.htm.
* IndexedDB-private-browsing/idbfactory_deleteDatabase3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt.
* IndexedDB-private-browsing/idbfactory_deleteDatabase3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase3.htm.
* IndexedDB-private-browsing/idbfactory_deleteDatabase4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase4-expected.txt.
* IndexedDB-private-browsing/idbfactory_deleteDatabase4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase4.htm.
* IndexedDB-private-browsing/idbfactory_open-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open-expected.txt.
* IndexedDB-private-browsing/idbfactory_open.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open.htm.
* IndexedDB-private-browsing/idbfactory_open10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open10-expected.txt.
* IndexedDB-private-browsing/idbfactory_open10.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open10.htm.
* IndexedDB-private-browsing/idbfactory_open11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open11-expected.txt.
* IndexedDB-private-browsing/idbfactory_open11.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open11.htm.
* IndexedDB-private-browsing/idbfactory_open12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open12-expected.txt.
* IndexedDB-private-browsing/idbfactory_open12.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open12.htm.
* IndexedDB-private-browsing/idbfactory_open2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open2-expected.txt.
* IndexedDB-private-browsing/idbfactory_open2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open2.htm.
* IndexedDB-private-browsing/idbfactory_open3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open3-expected.txt.
* IndexedDB-private-browsing/idbfactory_open3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open3.htm.
* IndexedDB-private-browsing/idbfactory_open4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open4-expected.txt.
* IndexedDB-private-browsing/idbfactory_open4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open4.htm.
* IndexedDB-private-browsing/idbfactory_open5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open5-expected.txt.
* IndexedDB-private-browsing/idbfactory_open5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open5.htm.
* IndexedDB-private-browsing/idbfactory_open6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open6-expected.txt.
* IndexedDB-private-browsing/idbfactory_open6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open6.htm.
* IndexedDB-private-browsing/idbfactory_open7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open7-expected.txt.
* IndexedDB-private-browsing/idbfactory_open7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open7.htm.
* IndexedDB-private-browsing/idbfactory_open8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open8-expected.txt.
* IndexedDB-private-browsing/idbfactory_open8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbfactory_open8.htm.
* IndexedDB-private-browsing/idbfactory_open9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open9-expected.txt.
* IndexedDB-private-browsing/idbfactory_open9.html: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open9-private.html.
* IndexedDB-private-browsing/idbindex-multientry-arraykeypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-arraykeypath-expected.txt.
* IndexedDB-private-browsing/idbindex-multientry-arraykeypath.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-arraykeypath.htm.
* IndexedDB-private-browsing/idbindex-multientry-big-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt.
* IndexedDB-private-browsing/idbindex-multientry-big.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-big.htm.
* IndexedDB-private-browsing/idbindex-multientry-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-expected.txt.
* IndexedDB-private-browsing/idbindex-multientry.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex-multientry.htm.
* IndexedDB-private-browsing/idbindex_count-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count-expected.txt.
* IndexedDB-private-browsing/idbindex_count.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_count.htm.
* IndexedDB-private-browsing/idbindex_count2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count2-expected.txt.
* IndexedDB-private-browsing/idbindex_count2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_count2.htm.
* IndexedDB-private-browsing/idbindex_count3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count3-expected.txt.
* IndexedDB-private-browsing/idbindex_count3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_count3.htm.
* IndexedDB-private-browsing/idbindex_count4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count4-expected.txt.
* IndexedDB-private-browsing/idbindex_count4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_count4.htm.
* IndexedDB-private-browsing/idbindex_get-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get-expected.txt.
* IndexedDB-private-browsing/idbindex_get.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get.htm.
* IndexedDB-private-browsing/idbindex_get2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get2-expected.txt.
* IndexedDB-private-browsing/idbindex_get2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get2.htm.
* IndexedDB-private-browsing/idbindex_get3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get3-expected.txt.
* IndexedDB-private-browsing/idbindex_get3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get3.htm.
* IndexedDB-private-browsing/idbindex_get4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get4-expected.txt.
* IndexedDB-private-browsing/idbindex_get4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get4.htm.
* IndexedDB-private-browsing/idbindex_get5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get5-expected.txt.
* IndexedDB-private-browsing/idbindex_get5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get5.htm.
* IndexedDB-private-browsing/idbindex_get6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get6-expected.txt.
* IndexedDB-private-browsing/idbindex_get6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get6.htm.
* IndexedDB-private-browsing/idbindex_get7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get7-private-expected.txt.
* IndexedDB-private-browsing/idbindex_get7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_get7.htm.
* IndexedDB-private-browsing/idbindex_getKey-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey.htm.
* IndexedDB-private-browsing/idbindex_getKey2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey2-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey2.htm.
* IndexedDB-private-browsing/idbindex_getKey3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey3-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey3.htm.
* IndexedDB-private-browsing/idbindex_getKey4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey4-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey4.htm.
* IndexedDB-private-browsing/idbindex_getKey5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey5-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey5.htm.
* IndexedDB-private-browsing/idbindex_getKey6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey6-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey6.htm.
* IndexedDB-private-browsing/idbindex_getKey7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey7-private-expected.txt.
* IndexedDB-private-browsing/idbindex_getKey7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_getKey7.htm.
* IndexedDB-private-browsing/idbindex_indexNames-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_indexNames-expected.txt.
* IndexedDB-private-browsing/idbindex_indexNames.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_indexNames.htm.
* IndexedDB-private-browsing/idbindex_openCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor-expected.txt.
* IndexedDB-private-browsing/idbindex_openCursor.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor.htm.
* IndexedDB-private-browsing/idbindex_openCursor2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor2-private-expected.txt.
* IndexedDB-private-browsing/idbindex_openCursor2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor2.htm.
* IndexedDB-private-browsing/idbindex_openKeyCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor-expected.txt.
* IndexedDB-private-browsing/idbindex_openKeyCursor.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor.htm.
* IndexedDB-private-browsing/idbindex_openKeyCursor2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor2-expected.txt.
* IndexedDB-private-browsing/idbindex_openKeyCursor2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor2.htm.
* IndexedDB-private-browsing/idbindex_openKeyCursor3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor3-private-expected.txt.
* IndexedDB-private-browsing/idbindex_openKeyCursor3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor3.htm.
* IndexedDB-private-browsing/idbkeyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange-expected.txt.
* IndexedDB-private-browsing/idbkeyrange.html: Copied from LayoutTests/imported/w3c/indexeddb/idbkeyrange.htm.
* IndexedDB-private-browsing/idbkeyrange_incorrect-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange_incorrect-expected.txt.
* IndexedDB-private-browsing/idbkeyrange_incorrect.html: Copied from LayoutTests/imported/w3c/indexeddb/idbkeyrange_incorrect.htm.
* IndexedDB-private-browsing/idbobjectstore_add-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add.htm.
* IndexedDB-private-browsing/idbobjectstore_add10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add10-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add10.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add10.htm.
* IndexedDB-private-browsing/idbobjectstore_add11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add11-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add11.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add11.htm.
* IndexedDB-private-browsing/idbobjectstore_add12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add12-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add12.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add12.htm.
* IndexedDB-private-browsing/idbobjectstore_add13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add13-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add13.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add13.htm.
* IndexedDB-private-browsing/idbobjectstore_add14-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add14-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add14.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add14.htm.
* IndexedDB-private-browsing/idbobjectstore_add15-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add15-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add15.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add15.htm.
* IndexedDB-private-browsing/idbobjectstore_add16-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add16-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add16.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add16.htm.
* IndexedDB-private-browsing/idbobjectstore_add2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add2.htm.
* IndexedDB-private-browsing/idbobjectstore_add3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add3.htm.
* IndexedDB-private-browsing/idbobjectstore_add4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add4.htm.
* IndexedDB-private-browsing/idbobjectstore_add5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add5-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add5.htm.
* IndexedDB-private-browsing/idbobjectstore_add6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add6-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add6.htm.
* IndexedDB-private-browsing/idbobjectstore_add7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add7-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add7.htm.
* IndexedDB-private-browsing/idbobjectstore_add8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add8-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add8.htm.
* IndexedDB-private-browsing/idbobjectstore_add9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add9-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_add9.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add9.htm.
* IndexedDB-private-browsing/idbobjectstore_clear-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_clear.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear.htm.
* IndexedDB-private-browsing/idbobjectstore_clear2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_clear2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear2.htm.
* IndexedDB-private-browsing/idbobjectstore_clear3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_clear3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear3.htm.
* IndexedDB-private-browsing/idbobjectstore_clear4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_clear4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear4.htm.
* IndexedDB-private-browsing/idbobjectstore_count-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_count.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count.htm.
* IndexedDB-private-browsing/idbobjectstore_count2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_count2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count2.htm.
* IndexedDB-private-browsing/idbobjectstore_count3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_count3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count3.htm.
* IndexedDB-private-browsing/idbobjectstore_count4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_count4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count4.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex10-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex10.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex10.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex11-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex11.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex11.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex12-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex12.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex12.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex13-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex13.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex13.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex2.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex3-usable-right-away-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex3-usable-right-away.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex4-deleteIndex-event_order.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex5-emptykeypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex5-emptykeypath.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex8-valid_keys-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex8-valid_keys.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys.htm.
* IndexedDB-private-browsing/idbobjectstore_createIndex9-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_createIndex9-emptyname.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname.htm.
* IndexedDB-private-browsing/idbobjectstore_delete-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete.htm.
* IndexedDB-private-browsing/idbobjectstore_delete2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete2.htm.
* IndexedDB-private-browsing/idbobjectstore_delete3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete3.htm.
* IndexedDB-private-browsing/idbobjectstore_delete4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete4.htm.
* IndexedDB-private-browsing/idbobjectstore_delete5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete5-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete5.htm.
* IndexedDB-private-browsing/idbobjectstore_delete6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete6-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete6.htm.
* IndexedDB-private-browsing/idbobjectstore_delete7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete7-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_delete7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete7.htm.
* IndexedDB-private-browsing/idbobjectstore_deleteIndex-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleteIndex-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_deleteIndex.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleteIndex.htm.
* IndexedDB-private-browsing/idbobjectstore_deleted-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleted-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_deleted.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleted.htm.
* IndexedDB-private-browsing/idbobjectstore_get-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get.htm.
* IndexedDB-private-browsing/idbobjectstore_get2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get2.htm.
* IndexedDB-private-browsing/idbobjectstore_get3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get3.htm.
* IndexedDB-private-browsing/idbobjectstore_get4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get4.htm.
* IndexedDB-private-browsing/idbobjectstore_get5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get5-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get5.htm.
* IndexedDB-private-browsing/idbobjectstore_get6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get6-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get6.htm.
* IndexedDB-private-browsing/idbobjectstore_get7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get7-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_get7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get7.htm.
* IndexedDB-private-browsing/idbobjectstore_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_index-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_index.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_index.htm.
* IndexedDB-private-browsing/idbobjectstore_openCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_openCursor.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor.htm.
* IndexedDB-private-browsing/idbobjectstore_openCursor_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor_invalid-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_openCursor_invalid.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor_invalid.htm.
* IndexedDB-private-browsing/idbobjectstore_put-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put.htm.
* IndexedDB-private-browsing/idbobjectstore_put10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put10-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put10.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put10.htm.
* IndexedDB-private-browsing/idbobjectstore_put11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put11-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put11.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put11.htm.
* IndexedDB-private-browsing/idbobjectstore_put12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put12-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put12.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put12.htm.
* IndexedDB-private-browsing/idbobjectstore_put13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put13-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put13.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put13.htm.
* IndexedDB-private-browsing/idbobjectstore_put14-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put14-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put14.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put14.htm.
* IndexedDB-private-browsing/idbobjectstore_put15-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put15-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put15.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put15.htm.
* IndexedDB-private-browsing/idbobjectstore_put16-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put16-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put16.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put16.htm.
* IndexedDB-private-browsing/idbobjectstore_put2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put2-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put2.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put2.htm.
* IndexedDB-private-browsing/idbobjectstore_put3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put3-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put3.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put3.htm.
* IndexedDB-private-browsing/idbobjectstore_put4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put4.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put4.htm.
* IndexedDB-private-browsing/idbobjectstore_put5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put5-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put5.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put5.htm.
* IndexedDB-private-browsing/idbobjectstore_put6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put6-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put6.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put6.htm.
* IndexedDB-private-browsing/idbobjectstore_put7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put7-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put7.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put7.htm.
* IndexedDB-private-browsing/idbobjectstore_put8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put8-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put8.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put8.htm.
* IndexedDB-private-browsing/idbobjectstore_put9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put9-expected.txt.
* IndexedDB-private-browsing/idbobjectstore_put9.html: Copied from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put9.htm.
* IndexedDB-private-browsing/idbtransaction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction-expected.txt.
* IndexedDB-private-browsing/idbtransaction-oncomplete-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction-oncomplete-expected.txt.
* IndexedDB-private-browsing/idbtransaction-oncomplete.html: Copied from LayoutTests/imported/w3c/indexeddb/idbtransaction-oncomplete.htm.
* IndexedDB-private-browsing/idbtransaction.html: Copied from LayoutTests/imported/w3c/indexeddb/idbtransaction.htm.
* IndexedDB-private-browsing/idbtransaction_abort-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction_abort-expected.txt.
* IndexedDB-private-browsing/idbtransaction_abort.html: Copied from LayoutTests/imported/w3c/indexeddb/idbtransaction_abort.htm.
* IndexedDB-private-browsing/idbversionchangeevent-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbversionchangeevent-expected.txt.
* IndexedDB-private-browsing/idbversionchangeevent.html: Copied from LayoutTests/imported/w3c/indexeddb/idbversionchangeevent.htm.
* IndexedDB-private-browsing/idbworker.js: Copied from LayoutTests/imported/w3c/indexeddb/idbworker.js.
(false.MessageHandler.open_rq.onupgradeneeded):
(false.MessageHandler.db.e.target.result.db.onerror):
(false.MessageHandler.db.transaction.objectStore.onsuccess):
(false.MessageHandler.open_rq.onsuccess):
(false.MessageHandler.open_rq.onerror):
(false.MessageHandler.open_rq.onblocked):
(false.MessageHandler):
* IndexedDB-private-browsing/index_sort_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/index_sort_order-expected.txt.
* IndexedDB-private-browsing/index_sort_order.html: Copied from LayoutTests/imported/w3c/indexeddb/index_sort_order.htm.
* IndexedDB-private-browsing/key_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/key_invalid-expected.txt.
* IndexedDB-private-browsing/key_invalid.html: Copied from LayoutTests/imported/w3c/indexeddb/key_invalid.htm.
* IndexedDB-private-browsing/key_valid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/key_valid-expected.txt.
* IndexedDB-private-browsing/key_valid.html: Copied from LayoutTests/imported/w3c/indexeddb/key_valid.html.
* IndexedDB-private-browsing/keygenerator-constrainterror-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt.
* IndexedDB-private-browsing/keygenerator-constrainterror.html: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator-constrainterror.htm.
* IndexedDB-private-browsing/keygenerator-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-expected.txt.
* IndexedDB-private-browsing/keygenerator-overflow-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-overflow-expected.txt.
* IndexedDB-private-browsing/keygenerator-overflow.html: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator-overflow.htm.
* IndexedDB-private-browsing/keygenerator.html: Copied from LayoutTests/imported/w3c/indexeddb/keygenerator.htm.
* IndexedDB-private-browsing/keyorder-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keyorder-expected.txt.
* IndexedDB-private-browsing/keyorder.html: Copied from LayoutTests/imported/w3c/indexeddb/keyorder.htm.
* IndexedDB-private-browsing/keypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath-expected.txt.
* IndexedDB-private-browsing/keypath.html: Copied from LayoutTests/imported/w3c/indexeddb/keypath.htm.
* IndexedDB-private-browsing/keypath_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_invalid-expected.txt.
* IndexedDB-private-browsing/keypath_invalid.html: Copied from LayoutTests/imported/w3c/indexeddb/keypath_invalid.htm.
* IndexedDB-private-browsing/keypath_maxsize-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_maxsize-expected.txt.
* IndexedDB-private-browsing/keypath_maxsize.html: Copied from LayoutTests/imported/w3c/indexeddb/keypath_maxsize.htm.
* IndexedDB-private-browsing/list_ordering-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/list_ordering-expected.txt.
* IndexedDB-private-browsing/list_ordering.html: Copied from LayoutTests/imported/w3c/indexeddb/list_ordering.htm.
* IndexedDB-private-browsing/objectstore_keyorder-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/objectstore_keyorder-expected.txt.
* IndexedDB-private-browsing/objectstore_keyorder.html: Copied from LayoutTests/imported/w3c/indexeddb/objectstore_keyorder.htm.
* IndexedDB-private-browsing/request_bubble-and-capture-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/request_bubble-and-capture-expected.txt.
* IndexedDB-private-browsing/request_bubble-and-capture.html: Copied from LayoutTests/imported/w3c/indexeddb/request_bubble-and-capture.htm.
* IndexedDB-private-browsing/string-list-ordering-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/string-list-ordering-expected.txt.
* IndexedDB-private-browsing/string-list-ordering.html: Copied from LayoutTests/imported/w3c/indexeddb/string-list-ordering.htm.
* IndexedDB-private-browsing/support.js: Copied from LayoutTests/imported/w3c/indexeddb/support.js.
(window.indexedDB.else):
(add_completion_callback):
(fail):
(auto_fail):
(createdb_for_multiple_tests):
(assert_key_equals):
* IndexedDB-private-browsing/transaction-create_in_versionchange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-create_in_versionchange-expected.txt.
* IndexedDB-private-browsing/transaction-create_in_versionchange.html: Copied from LayoutTests/imported/w3c/indexeddb/transaction-create_in_versionchange.htm.
* IndexedDB-private-browsing/transaction-lifetime-blocked-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-blocked-expected.txt.
* IndexedDB-private-browsing/transaction-lifetime-blocked.html: Copied from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-blocked.htm.
* IndexedDB-private-browsing/transaction-lifetime-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-expected.txt.
* IndexedDB-private-browsing/transaction-lifetime.html: Copied from LayoutTests/imported/w3c/indexeddb/transaction-lifetime.htm.
* IndexedDB-private-browsing/transaction-requestqueue-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-requestqueue-expected.txt.
* IndexedDB-private-browsing/transaction-requestqueue.html: Copied from LayoutTests/imported/w3c/indexeddb/transaction-requestqueue.htm.
* IndexedDB-private-browsing/transaction_bubble-and-capture-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction_bubble-and-capture-expected.txt.
* IndexedDB-private-browsing/transaction_bubble-and-capture.html: Copied from LayoutTests/imported/w3c/indexeddb/transaction_bubble-and-capture.htm.
* IndexedDB-private-browsing/value-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/value-expected.txt.
* IndexedDB-private-browsing/value.html: Copied from LayoutTests/imported/w3c/indexeddb/value.htm.
* IndexedDB-private-browsing/value_recursive-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/value_recursive-expected.txt.
* IndexedDB-private-browsing/value_recursive.html: Copied from LayoutTests/imported/w3c/indexeddb/value_recursive.htm.
* IndexedDB-private-browsing/writer-starvation-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/writer-starvation-expected.txt.
* IndexedDB-private-browsing/writer-starvation.html: Copied from LayoutTests/imported/w3c/indexeddb/writer-starvation.htm.
* indexeddb/abort-in-initial-upgradeneeded-private.html: Removed.
* indexeddb/close-in-upgradeneeded-private.html: Removed.
* indexeddb/cursor-overloads-private.html: Removed.
* indexeddb/idb_webworkers-private.html: Removed.
* indexeddb/idbcursor-advance-continue-async-private.html: Removed.
* indexeddb/idbcursor-advance-invalid-private.html: Removed.
* indexeddb/idbcursor-advance-private.html: Removed.
* indexeddb/idbcursor-continue-private.html: Removed.
* indexeddb/idbcursor-direction-index-keyrange-private.html: Removed.
* indexeddb/idbcursor-direction-index-private.html: Removed.
* indexeddb/idbcursor-direction-objectstore-keyrange-private.html: Removed.
* indexeddb/idbcursor-direction-objectstore-private.html: Removed.
* indexeddb/idbcursor-direction-private.html: Removed.
* indexeddb/idbcursor-key-private.html: Removed.
* indexeddb/idbcursor-primarykey-private.html: Removed.
* indexeddb/idbcursor-reused-private.html: Removed.
* indexeddb/idbcursor-source-private.html: Removed.
* indexeddb/idbcursor_advance_index-private.html: Removed.
* indexeddb/idbcursor_advance_index2-private.html: Removed.
* indexeddb/idbcursor_advance_index3-private.html: Removed.
* indexeddb/idbcursor_advance_index5-private.html: Removed.
* indexeddb/idbcursor_advance_index6-private.html: Removed.
* indexeddb/idbcursor_advance_index7-private.html: Removed.
* indexeddb/idbcursor_advance_index8-private.html: Removed.
* indexeddb/idbcursor_advance_index9-private.html: Removed.
* indexeddb/idbcursor_advance_objectstore-private.html: Removed.
* indexeddb/idbcursor_advance_objectstore2-private.html: Removed.
* indexeddb/idbcursor_advance_objectstore3-private.html: Removed.
* indexeddb/idbcursor_advance_objectstore4-private.html: Removed.
* indexeddb/idbcursor_advance_objectstore5-private.html: Removed.
* indexeddb/idbcursor_continue_index-private.html: Removed.
* indexeddb/idbcursor_continue_index2-private.html: Removed.
* indexeddb/idbcursor_continue_index3-private.html: Removed.
* indexeddb/idbcursor_continue_index4-private.html: Removed.
* indexeddb/idbcursor_continue_index5-private.html: Removed.
* indexeddb/idbcursor_continue_index6-private.html: Removed.
* indexeddb/idbcursor_continue_index7-private.html: Removed.
* indexeddb/idbcursor_continue_index8-private.html: Removed.
* indexeddb/idbcursor_continue_invalid-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore2-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore3-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore4-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore5-private.html: Removed.
* indexeddb/idbcursor_continue_objectstore6-private.html: Removed.
* indexeddb/idbcursor_delete_index-private.html: Removed.
* indexeddb/idbcursor_delete_index2-private.html: Removed.
* indexeddb/idbcursor_delete_index3-private-expected.txt: Removed.
* indexeddb/idbcursor_delete_index3-private.html: Removed.
* indexeddb/idbcursor_delete_index4-private.html: Removed.
* indexeddb/idbcursor_delete_index5-private.html: Removed.
* indexeddb/idbcursor_delete_objectstore-private.html: Removed.
* indexeddb/idbcursor_delete_objectstore2-private.html: Removed.
* indexeddb/idbcursor_delete_objectstore3-private.html: Removed.
* indexeddb/idbcursor_delete_objectstore4-private.html: Removed.
* indexeddb/idbcursor_delete_objectstore5-private.html: Removed.
* indexeddb/idbcursor_iterating-private-expected.txt: Removed.
* indexeddb/idbcursor_iterating-private.html: Removed.
* indexeddb/idbcursor_iterating_index-private.html: Removed.
* indexeddb/idbcursor_iterating_index2-private.html: Removed.
* indexeddb/idbcursor_iterating_objectstore-private.html: Removed.
* indexeddb/idbcursor_iterating_objectstore2-private.html: Removed.
* indexeddb/idbcursor_update_index-private.html: Removed.
* indexeddb/idbcursor_update_index2-private.html: Removed.
* indexeddb/idbcursor_update_index3-private.html: Removed.
* indexeddb/idbcursor_update_index4-private.html: Removed.
* indexeddb/idbcursor_update_index5-private.html: Removed.
* indexeddb/idbcursor_update_index6-private.html: Removed.
* indexeddb/idbcursor_update_index7-private.html: Removed.
* indexeddb/idbcursor_update_objectstore-private.html: Removed.
* indexeddb/idbcursor_update_objectstore2-private.html: Removed.
* indexeddb/idbcursor_update_objectstore3-private.html: Removed.
* indexeddb/idbcursor_update_objectstore4-private.html: Removed.
* indexeddb/idbcursor_update_objectstore5-private.html: Removed.
* indexeddb/idbcursor_update_objectstore6-private.html: Removed.
* indexeddb/idbcursor_update_objectstore7-private.html: Removed.
* indexeddb/idbcursor_update_objectstore8-private.html: Removed.
* indexeddb/idbdatabase_close-private.html: Removed.
* indexeddb/idbdatabase_close2-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore-createIndex-emptyname-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore10-1000ends-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore10-emptyname-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore11-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore2-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore3-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore4-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore5-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore6-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore7-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore8-parameters-private.html: Removed.
* indexeddb/idbdatabase_createObjectStore9-invalidparameters-private.html: Removed.
* indexeddb/idbdatabase_deleteObjectStore-private.html: Removed.
* indexeddb/idbdatabase_deleteObjectStore2-private.html: Removed.
* indexeddb/idbdatabase_deleteObjectStore3-private.html: Removed.
* indexeddb/idbdatabase_deleteObjectStore4-not_reused-private.html: Removed.
* indexeddb/idbdatabase_transaction-private.html: Removed.
* indexeddb/idbdatabase_transaction2-private.html: Removed.
* indexeddb/idbdatabase_transaction3-private.html: Removed.
* indexeddb/idbdatabase_transaction4-private.html: Removed.
* indexeddb/idbdatabase_transaction5-private.html: Removed.
* indexeddb/idbfactory_cmp-private.html: Removed.
* indexeddb/idbfactory_cmp2-private.html: Removed.
* indexeddb/idbfactory_deleteDatabase-private.html: Removed.
* indexeddb/idbfactory_deleteDatabase2-private.html: Removed.
* indexeddb/idbfactory_deleteDatabase3-private.html: Removed.
* indexeddb/idbfactory_deleteDatabase4-private.html: Removed.
* indexeddb/idbfactory_open-private.html: Removed.
* indexeddb/idbfactory_open10-private.html: Removed.
* indexeddb/idbfactory_open11-private.html: Removed.
* indexeddb/idbfactory_open12-private.html: Removed.
* indexeddb/idbfactory_open2-private.html: Removed.
* indexeddb/idbfactory_open3-private.html: Removed.
* indexeddb/idbfactory_open4-private.html: Removed.
* indexeddb/idbfactory_open5-private.html: Removed.
* indexeddb/idbfactory_open6-private.html: Removed.
* indexeddb/idbfactory_open7-private.html: Removed.
* indexeddb/idbfactory_open8-private.html: Removed.
* indexeddb/idbindex-multientry-arraykeypath-private.html: Removed.
* indexeddb/idbindex-multientry-big-private.html: Removed.
* indexeddb/idbindex-multientry-private.html: Removed.
* indexeddb/idbindex_count-private.html: Removed.
* indexeddb/idbindex_count2-private.html: Removed.
* indexeddb/idbindex_count3-private.html: Removed.
* indexeddb/idbindex_count4-private.html: Removed.
* indexeddb/idbindex_get-private.html: Removed.
* indexeddb/idbindex_get2-private.html: Removed.
* indexeddb/idbindex_get3-private.html: Removed.
* indexeddb/idbindex_get4-private.html: Removed.
* indexeddb/idbindex_get5-private.html: Removed.
* indexeddb/idbindex_get6-private.html: Removed.
* indexeddb/idbindex_get7-private.html: Removed.
* indexeddb/idbindex_getKey-private.html: Removed.
* indexeddb/idbindex_getKey2-private.html: Removed.
* indexeddb/idbindex_getKey3-private.html: Removed.
* indexeddb/idbindex_getKey4-private.html: Removed.
* indexeddb/idbindex_getKey5-private.html: Removed.
* indexeddb/idbindex_getKey6-private.html: Removed.
* indexeddb/idbindex_getKey7-private.html: Removed.
* indexeddb/idbindex_indexNames-private.html: Removed.
* indexeddb/idbindex_openCursor-private.html: Removed.
* indexeddb/idbindex_openCursor2-private.html: Removed.
* indexeddb/idbindex_openKeyCursor-private.html: Removed.
* indexeddb/idbindex_openKeyCursor2-private.html: Removed.
* indexeddb/idbindex_openKeyCursor3-private.html: Removed.
* indexeddb/idbkeyrange-private.html: Removed.
* indexeddb/idbkeyrange_incorrect-private.html: Removed.
* indexeddb/idbobjectstore_add-private.html: Removed.
* indexeddb/idbobjectstore_add10-private.html: Removed.
* indexeddb/idbobjectstore_add11-private.html: Removed.
* indexeddb/idbobjectstore_add12-private.html: Removed.
* indexeddb/idbobjectstore_add13-private.html: Removed.
* indexeddb/idbobjectstore_add14-private.html: Removed.
* indexeddb/idbobjectstore_add15-private.html: Removed.
* indexeddb/idbobjectstore_add16-private.html: Removed.
* indexeddb/idbobjectstore_add2-private.html: Removed.
* indexeddb/idbobjectstore_add3-private.html: Removed.
* indexeddb/idbobjectstore_add4-private.html: Removed.
* indexeddb/idbobjectstore_add5-private.html: Removed.
* indexeddb/idbobjectstore_add6-private.html: Removed.
* indexeddb/idbobjectstore_add7-private.html: Removed.
* indexeddb/idbobjectstore_add8-private.html: Removed.
* indexeddb/idbobjectstore_add9-private.html: Removed.
* indexeddb/idbobjectstore_clear-private.html: Removed.
* indexeddb/idbobjectstore_clear2-private.html: Removed.
* indexeddb/idbobjectstore_clear3-private.html: Removed.
* indexeddb/idbobjectstore_clear4-private.html: Removed.
* indexeddb/idbobjectstore_count-private.html: Removed.
* indexeddb/idbobjectstore_count2-private.html: Removed.
* indexeddb/idbobjectstore_count3-private.html: Removed.
* indexeddb/idbobjectstore_count4-private.html: Removed.
* indexeddb/idbobjectstore_createIndex-private.html: Removed.
* indexeddb/idbobjectstore_createIndex10-private.html: Removed.
* indexeddb/idbobjectstore_createIndex11-private.html: Removed.
* indexeddb/idbobjectstore_createIndex12-private.html: Removed.
* indexeddb/idbobjectstore_createIndex13-private.html: Removed.
* indexeddb/idbobjectstore_createIndex2-private.html: Removed.
* indexeddb/idbobjectstore_createIndex3-usable-right-away-private.html: Removed.
* indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-private.html: Removed.
* indexeddb/idbobjectstore_createIndex5-emptykeypath-private.html: Removed.
* indexeddb/idbobjectstore_createIndex6-event_order-private.html: Removed.
* indexeddb/idbobjectstore_createIndex7-event_order-private.html: Removed.
* indexeddb/idbobjectstore_createIndex8-valid_keys-private.html: Removed.
* indexeddb/idbobjectstore_createIndex9-emptyname-private.html: Removed.
* indexeddb/idbobjectstore_delete-private.html: Removed.
* indexeddb/idbobjectstore_delete2-private.html: Removed.
* indexeddb/idbobjectstore_delete3-private.html: Removed.
* indexeddb/idbobjectstore_delete4-private.html: Removed.
* indexeddb/idbobjectstore_delete5-private.html: Removed.
* indexeddb/idbobjectstore_delete6-private.html: Removed.
* indexeddb/idbobjectstore_delete7-private.html: Removed.
* indexeddb/idbobjectstore_deleteIndex-private.html: Removed.
* indexeddb/idbobjectstore_deleted-private.html: Removed.
* indexeddb/idbobjectstore_get-private.html: Removed.
* indexeddb/idbobjectstore_get2-private.html: Removed.
* indexeddb/idbobjectstore_get3-private.html: Removed.
* indexeddb/idbobjectstore_get4-private.html: Removed.
* indexeddb/idbobjectstore_get5-private.html: Removed.
* indexeddb/idbobjectstore_get6-private.html: Removed.
* indexeddb/idbobjectstore_get7-private.html: Removed.
* indexeddb/idbobjectstore_index-private.html: Removed.
* indexeddb/idbobjectstore_openCursor-private.html: Removed.
* indexeddb/idbobjectstore_openCursor_invalid-private.html: Removed.
* indexeddb/idbobjectstore_put-private.html: Removed.
* indexeddb/idbobjectstore_put10-private.html: Removed.
* indexeddb/idbobjectstore_put11-private.html: Removed.
* indexeddb/idbobjectstore_put12-private.html: Removed.
* indexeddb/idbobjectstore_put13-private.html: Removed.
* indexeddb/idbobjectstore_put14-private.html: Removed.
* indexeddb/idbobjectstore_put15-private.html: Removed.
* indexeddb/idbobjectstore_put16-private.html: Removed.
* indexeddb/idbobjectstore_put2-private.html: Removed.
* indexeddb/idbobjectstore_put3-private.html: Removed.
* indexeddb/idbobjectstore_put4-private.html: Removed.
* indexeddb/idbobjectstore_put5-private.html: Removed.
* indexeddb/idbobjectstore_put6-private.html: Removed.
* indexeddb/idbobjectstore_put7-private.html: Removed.
* indexeddb/idbobjectstore_put8-private.html: Removed.
* indexeddb/idbobjectstore_put9-private.html: Removed.
* indexeddb/idbtransaction-oncomplete-private.html: Removed.
* indexeddb/idbtransaction-private.html: Removed.
* indexeddb/idbtransaction_abort-private.html: Removed.
* indexeddb/idbversionchangeevent-private.html: Removed.
* indexeddb/index_sort_order-private.html: Removed.
* indexeddb/key_invalid-private.html: Removed.
* indexeddb/key_valid-private.html: Removed.
* indexeddb/keygenerator-constrainterror-private.html: Removed.
* indexeddb/keygenerator-overflow-private.html: Removed.
* indexeddb/keygenerator-private.html: Removed.
* indexeddb/keyorder-private.html: Removed.
* indexeddb/keypath-private.html: Removed.
* indexeddb/keypath_invalid-private.html: Removed.
* indexeddb/keypath_maxsize-private.html: Removed.
* indexeddb/list_ordering-private.html: Removed.
* indexeddb/objectstore_keyorder-private.html: Removed.
* indexeddb/request_bubble-and-capture-private.html: Removed.
* indexeddb/string-list-ordering-private.html: Removed.
* indexeddb/transaction-create_in_versionchange-private.html: Removed.
* indexeddb/transaction-lifetime-blocked-private.html: Removed.
* indexeddb/transaction-lifetime-private.html: Removed.
* indexeddb/transaction-requestqueue-private.html: Removed.
* indexeddb/transaction_bubble-and-capture-private.html: Removed.
* indexeddb/value-private.html: Removed.
* indexeddb/value_recursive-private.html: Removed.
* indexeddb/writer-starvation-private.html: Removed.
* resources/ImportExpectations:
* web-platform-tests/IndexedDB/abort-in-initial-upgradeneeded-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-private-expected.txt.
* web-platform-tests/IndexedDB/abort-in-initial-upgradeneeded.html: Renamed from LayoutTests/imported/w3c/indexeddb/abort-in-initial-upgradeneeded.html.
* web-platform-tests/IndexedDB/close-in-upgradeneeded-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/close-in-upgradeneeded-private-expected.txt.
* web-platform-tests/IndexedDB/close-in-upgradeneeded.html: Renamed from LayoutTests/imported/w3c/indexeddb/close-in-upgradeneeded.html.
* web-platform-tests/IndexedDB/cursor-overloads-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/cursor-overloads-private-expected.txt.
* web-platform-tests/IndexedDB/cursor-overloads.htm: Renamed from LayoutTests/imported/w3c/indexeddb/cursor-overloads.htm.
* web-platform-tests/IndexedDB/idb_webworkers-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idb_webworkers-private-expected.txt.
* web-platform-tests/IndexedDB/idb_webworkers.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idb_webworkers.htm.
* web-platform-tests/IndexedDB/idbcursor-advance-continue-async-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-continue-async-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-advance-continue-async.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-continue-async.htm.
* web-platform-tests/IndexedDB/idbcursor-advance-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-advance-invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-invalid-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-advance-invalid.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance-invalid.htm.
* web-platform-tests/IndexedDB/idbcursor-advance.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-advance.htm.
* web-platform-tests/IndexedDB/idbcursor-continue-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-continue-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-continue.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-continue.htm.
* web-platform-tests/IndexedDB/idbcursor-direction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-direction-index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-keyrange-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index-keyrange.htm.
* web-platform-tests/IndexedDB/idbcursor-direction-index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-index.htm.
* web-platform-tests/IndexedDB/idbcursor-direction-objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange.htm.
* web-platform-tests/IndexedDB/idbcursor-direction-objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction-objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor-direction.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-direction.htm.
* web-platform-tests/IndexedDB/idbcursor-key-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-key-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-key.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-key.htm.
* web-platform-tests/IndexedDB/idbcursor-primarykey-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-primarykey-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-primarykey.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-primarykey.htm.
* web-platform-tests/IndexedDB/idbcursor-reused-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-reused-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-reused.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-reused.htm.
* web-platform-tests/IndexedDB/idbcursor-source-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-source-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor-source.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor-source.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index2.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index3.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index5.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index6-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index6.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index7-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index7.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index8-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index8.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_index9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index9-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_index9.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_index9.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore2.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore3.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore4.htm.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_advance_objectstore5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_advance_objectstore5.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index2.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index3.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index4.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index5.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index6-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index6.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index7-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index7.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_index8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index8-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_index8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_index8.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_invalid-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_invalid.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_invalid.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore2.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore3.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore4.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore5.htm.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore6-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_continue_objectstore6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_continue_objectstore6.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_index2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index2.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_index3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index3.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_index4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index4.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_index5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_index5.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore2.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore3-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore3.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore4.htm.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_delete_objectstore5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_delete_objectstore5.htm.
* web-platform-tests/IndexedDB/idbcursor_iterating-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_iterating.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating.htm.
* web-platform-tests/IndexedDB/idbcursor_iterating_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_iterating_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index.htm.
* web-platform-tests/IndexedDB/idbcursor_iterating_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_iterating_index2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_index2.htm.
* web-platform-tests/IndexedDB/idbcursor_iterating_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_iterating_objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor_iterating_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_iterating_objectstore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_iterating_objectstore2.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index2.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index3.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index4.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index5.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index6-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index6.htm.
* web-platform-tests/IndexedDB/idbcursor_update_index7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index7-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_index7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_index7.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore2.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore3.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore4-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore4.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore5-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore5.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore6-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore6.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore7-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore7.htm.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore8-private-expected.txt.
* web-platform-tests/IndexedDB/idbcursor_update_objectstore8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbcursor_update_objectstore8.htm.
* web-platform-tests/IndexedDB/idbdatabase_close-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_close.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close.htm.
* web-platform-tests/IndexedDB/idbdatabase_close2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close2-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_close2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_close2.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore10-1000ends-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore10-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore11-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore11.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore11.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore2.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore3.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore4-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore4.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore5-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore5.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore6-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore6.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore7-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore7.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore8-parameters-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore8-parameters.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters.htm.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore9-invalidparameters-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters.htm.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore.htm.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore2-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore2.htm.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore3-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore3.htm.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused.htm.
* web-platform-tests/IndexedDB/idbdatabase_transaction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_transaction.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction.htm.
* web-platform-tests/IndexedDB/idbdatabase_transaction2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction2-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_transaction2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction2.htm.
* web-platform-tests/IndexedDB/idbdatabase_transaction3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction3-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_transaction3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction3.htm.
* web-platform-tests/IndexedDB/idbdatabase_transaction4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction4-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_transaction4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction4.htm.
* web-platform-tests/IndexedDB/idbdatabase_transaction5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction5-private-expected.txt.
* web-platform-tests/IndexedDB/idbdatabase_transaction5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbdatabase_transaction5.htm.
* web-platform-tests/IndexedDB/idbfactory_cmp-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_cmp.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp.htm.
* web-platform-tests/IndexedDB/idbfactory_cmp2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp2-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_cmp2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_cmp2.htm.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase.htm.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase2-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase2.htm.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase3-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase3.htm.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase4-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_deleteDatabase4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_deleteDatabase4.htm.
* web-platform-tests/IndexedDB/idbfactory_open-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open.htm.
* web-platform-tests/IndexedDB/idbfactory_open10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open10-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open10.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open10.htm.
* web-platform-tests/IndexedDB/idbfactory_open11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open11-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open11.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open11.htm.
* web-platform-tests/IndexedDB/idbfactory_open12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open12-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open12.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open12.htm.
* web-platform-tests/IndexedDB/idbfactory_open2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open2-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open2.htm.
* web-platform-tests/IndexedDB/idbfactory_open3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open3-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open3.htm.
* web-platform-tests/IndexedDB/idbfactory_open4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open4-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open4.htm.
* web-platform-tests/IndexedDB/idbfactory_open5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open5-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open5.htm.
* web-platform-tests/IndexedDB/idbfactory_open6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open6-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open6.htm.
* web-platform-tests/IndexedDB/idbfactory_open7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open7-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open7.htm.
* web-platform-tests/IndexedDB/idbfactory_open8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open8-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open8.htm.
* web-platform-tests/IndexedDB/idbfactory_open9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open9-private-expected.txt.
* web-platform-tests/IndexedDB/idbfactory_open9.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbfactory_open9.htm.
* web-platform-tests/IndexedDB/idbindex-multientry-arraykeypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-arraykeypath-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex-multientry-arraykeypath.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-arraykeypath.htm.
* web-platform-tests/IndexedDB/idbindex-multientry-big-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-big-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex-multientry-big.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-big.htm.
* web-platform-tests/IndexedDB/idbindex-multientry-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex-multientry.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex-multientry.htm.
* web-platform-tests/IndexedDB/idbindex_count-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_count.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count.htm.
* web-platform-tests/IndexedDB/idbindex_count2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count2-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_count2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count2.htm.
* web-platform-tests/IndexedDB/idbindex_count3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count3-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_count3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count3.htm.
* web-platform-tests/IndexedDB/idbindex_count4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count4-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_count4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_count4.htm.
* web-platform-tests/IndexedDB/idbindex_get-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get.htm.
* web-platform-tests/IndexedDB/idbindex_get2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get2-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get2.htm.
* web-platform-tests/IndexedDB/idbindex_get3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get3-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get3.htm.
* web-platform-tests/IndexedDB/idbindex_get4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get4-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get4.htm.
* web-platform-tests/IndexedDB/idbindex_get5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get5-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get5.htm.
* web-platform-tests/IndexedDB/idbindex_get6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get6-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get6.htm.
* web-platform-tests/IndexedDB/idbindex_get7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get7-expected.txt.
* web-platform-tests/IndexedDB/idbindex_get7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_get7.htm.
* web-platform-tests/IndexedDB/idbindex_getKey-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey.htm.
* web-platform-tests/IndexedDB/idbindex_getKey2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey2-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey2.htm.
* web-platform-tests/IndexedDB/idbindex_getKey3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey3-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey3.htm.
* web-platform-tests/IndexedDB/idbindex_getKey4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey4-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey4.htm.
* web-platform-tests/IndexedDB/idbindex_getKey5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey5-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey5.htm.
* web-platform-tests/IndexedDB/idbindex_getKey6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey6-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey6.htm.
* web-platform-tests/IndexedDB/idbindex_getKey7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey7-expected.txt.
* web-platform-tests/IndexedDB/idbindex_getKey7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_getKey7.htm.
* web-platform-tests/IndexedDB/idbindex_indexNames-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_indexNames-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_indexNames.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_indexNames.htm.
* web-platform-tests/IndexedDB/idbindex_openCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_openCursor.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor.htm.
* web-platform-tests/IndexedDB/idbindex_openCursor2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt.
* web-platform-tests/IndexedDB/idbindex_openCursor2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openCursor2.htm.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor.htm.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor2-private-expected.txt.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor2.htm.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt.
* web-platform-tests/IndexedDB/idbindex_openKeyCursor3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbindex_openKeyCursor3.htm.
* web-platform-tests/IndexedDB/idbkeyrange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange-private-expected.txt.
* web-platform-tests/IndexedDB/idbkeyrange.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange.htm.
* web-platform-tests/IndexedDB/idbkeyrange_incorrect-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange_incorrect-private-expected.txt.
* web-platform-tests/IndexedDB/idbkeyrange_incorrect.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbkeyrange_incorrect.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add10-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add10.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add10.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add11-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add11.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add11.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add12-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add12.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add12.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add13-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add13.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add13.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add14-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add14-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add14.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add14.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add15-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add15-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add15.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add15.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add16-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add16-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add16.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add16.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add5-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add5.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add6-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add6.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add7-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add7.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add8-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add8.htm.
* web-platform-tests/IndexedDB/idbobjectstore_add9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add9-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_add9.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_add9.htm.
* web-platform-tests/IndexedDB/idbobjectstore_clear-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_clear.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear.htm.
* web-platform-tests/IndexedDB/idbobjectstore_clear2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_clear2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_clear3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_clear3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_clear4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_clear4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_clear4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_count-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_count.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count.htm.
* web-platform-tests/IndexedDB/idbobjectstore_count2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_count2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_count3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_count3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_count4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_count4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_count4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex10-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex10.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex10.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex11-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex11.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex11.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex12-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex12.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex12.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex13-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex13.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex13.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex6-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex6-event_order.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex7-event_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex8-valid_keys-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys.htm.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex9-emptyname-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_createIndex9-emptyname.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete5-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete5.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete6-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete6.htm.
* web-platform-tests/IndexedDB/idbobjectstore_delete7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete7-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_delete7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_delete7.htm.
* web-platform-tests/IndexedDB/idbobjectstore_deleteIndex-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleteIndex-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_deleteIndex.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleteIndex.htm.
* web-platform-tests/IndexedDB/idbobjectstore_deleted-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleted-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_deleted.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_deleted.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get5-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get5.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get6-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get6.htm.
* web-platform-tests/IndexedDB/idbobjectstore_get7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get7-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_get7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_get7.htm.
* web-platform-tests/IndexedDB/idbobjectstore_index-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_index-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_index.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_index.htm.
* web-platform-tests/IndexedDB/idbobjectstore_openCursor-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_openCursor.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor.htm.
* web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor_invalid-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_openCursor_invalid.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put10-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put10-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put10.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put10.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put11-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put11-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put11.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put11.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put12-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put12-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put12.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put12.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put13-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put13-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put13.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put13.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put14-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put14-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put14.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put14.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put15-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put15-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put15.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put15.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put16-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put16-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put16.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put16.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put2-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put2-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put2.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put2.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put3-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put3-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put3.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put3.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put4-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put4-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put4.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put4.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put5-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put5-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put5.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put5.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put6-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put6-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put6.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put6.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put7-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put7-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put7.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put7.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put8-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put8-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put8.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put8.htm.
* web-platform-tests/IndexedDB/idbobjectstore_put9-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put9-private-expected.txt.
* web-platform-tests/IndexedDB/idbobjectstore_put9.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbobjectstore_put9.htm.
* web-platform-tests/IndexedDB/idbtransaction-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction-private-expected.txt.
* web-platform-tests/IndexedDB/idbtransaction-oncomplete-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction-oncomplete-private-expected.txt.
* web-platform-tests/IndexedDB/idbtransaction-oncomplete.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction-oncomplete.htm.
* web-platform-tests/IndexedDB/idbtransaction.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction.htm.
* web-platform-tests/IndexedDB/idbtransaction_abort-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction_abort-private-expected.txt.
* web-platform-tests/IndexedDB/idbtransaction_abort.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbtransaction_abort.htm.
* web-platform-tests/IndexedDB/idbversionchangeevent-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/idbversionchangeevent-private-expected.txt.
* web-platform-tests/IndexedDB/idbversionchangeevent.htm: Renamed from LayoutTests/imported/w3c/indexeddb/idbversionchangeevent.htm.
* web-platform-tests/IndexedDB/idbworker.js: Renamed from LayoutTests/imported/w3c/indexeddb/idbworker.js.
(false.MessageHandler.open_rq.onupgradeneeded):
(false.MessageHandler.db.e.target.result.db.onerror):
(false.MessageHandler.db.transaction.objectStore.onsuccess):
(false.MessageHandler.open_rq.onsuccess):
(false.MessageHandler.open_rq.onerror):
(false.MessageHandler.open_rq.onblocked):
(false.MessageHandler):
* web-platform-tests/IndexedDB/index_sort_order-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/index_sort_order-private-expected.txt.
* web-platform-tests/IndexedDB/index_sort_order.htm: Renamed from LayoutTests/imported/w3c/indexeddb/index_sort_order.htm.
* web-platform-tests/IndexedDB/interfaces-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/interfaces-expected.txt.
* web-platform-tests/IndexedDB/interfaces.html: Renamed from LayoutTests/imported/w3c/indexeddb/interfaces.html.
* web-platform-tests/IndexedDB/interfaces.idl: Renamed from LayoutTests/imported/w3c/indexeddb/interfaces.idl.
* web-platform-tests/IndexedDB/interfaces.worker.js: Renamed from LayoutTests/imported/w3c/indexeddb/interfaces.worker.js.
(request.onload):
* web-platform-tests/IndexedDB/key_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/key_invalid-private-expected.txt.
* web-platform-tests/IndexedDB/key_invalid.htm: Renamed from LayoutTests/imported/w3c/indexeddb/key_invalid.htm.
* web-platform-tests/IndexedDB/key_valid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/key_valid-private-expected.txt.
* web-platform-tests/IndexedDB/key_valid.html: Renamed from LayoutTests/imported/w3c/indexeddb/key_valid.html.
* web-platform-tests/IndexedDB/keygenerator-constrainterror-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-constrainterror-private-expected.txt.
* web-platform-tests/IndexedDB/keygenerator-constrainterror.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-constrainterror.htm.
* web-platform-tests/IndexedDB/keygenerator-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-private-expected.txt.
* web-platform-tests/IndexedDB/keygenerator-overflow-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-overflow-private-expected.txt.
* web-platform-tests/IndexedDB/keygenerator-overflow.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator-overflow.htm.
* web-platform-tests/IndexedDB/keygenerator.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keygenerator.htm.
* web-platform-tests/IndexedDB/keyorder-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keyorder-private-expected.txt.
* web-platform-tests/IndexedDB/keyorder.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keyorder.htm.
* web-platform-tests/IndexedDB/keypath-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath-private-expected.txt.
* web-platform-tests/IndexedDB/keypath.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keypath.htm.
* web-platform-tests/IndexedDB/keypath_invalid-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_invalid-private-expected.txt.
* web-platform-tests/IndexedDB/keypath_invalid.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_invalid.htm.
* web-platform-tests/IndexedDB/keypath_maxsize-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_maxsize-private-expected.txt.
* web-platform-tests/IndexedDB/keypath_maxsize.htm: Renamed from LayoutTests/imported/w3c/indexeddb/keypath_maxsize.htm.
* web-platform-tests/IndexedDB/list_ordering-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/list_ordering-private-expected.txt.
* web-platform-tests/IndexedDB/list_ordering.htm: Renamed from LayoutTests/imported/w3c/indexeddb/list_ordering.htm.
* web-platform-tests/IndexedDB/objectstore_keyorder-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/objectstore_keyorder-private-expected.txt.
* web-platform-tests/IndexedDB/objectstore_keyorder.htm: Renamed from LayoutTests/imported/w3c/indexeddb/objectstore_keyorder.htm.
* web-platform-tests/IndexedDB/request_bubble-and-capture-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/request_bubble-and-capture-private-expected.txt.
* web-platform-tests/IndexedDB/request_bubble-and-capture.htm: Renamed from LayoutTests/imported/w3c/indexeddb/request_bubble-and-capture.htm.
* web-platform-tests/IndexedDB/string-list-ordering-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/string-list-ordering-private-expected.txt.
* web-platform-tests/IndexedDB/string-list-ordering.htm: Renamed from LayoutTests/imported/w3c/indexeddb/string-list-ordering.htm.
* web-platform-tests/IndexedDB/support.js: Renamed from LayoutTests/imported/w3c/indexeddb/support.js.
(window.indexedDB.else):
(add_completion_callback):
(fail):
(auto_fail):
(createdb_for_multiple_tests):
(assert_key_equals):
* web-platform-tests/IndexedDB/transaction-create_in_versionchange-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-create_in_versionchange-private-expected.txt.
* web-platform-tests/IndexedDB/transaction-create_in_versionchange.htm: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-create_in_versionchange.htm.
* web-platform-tests/IndexedDB/transaction-lifetime-blocked-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-blocked-private-expected.txt.
* web-platform-tests/IndexedDB/transaction-lifetime-blocked.htm: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-blocked.htm.
* web-platform-tests/IndexedDB/transaction-lifetime-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime-private-expected.txt.
* web-platform-tests/IndexedDB/transaction-lifetime.htm: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-lifetime.htm.
* web-platform-tests/IndexedDB/transaction-requestqueue-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-requestqueue-private-expected.txt.
* web-platform-tests/IndexedDB/transaction-requestqueue.htm: Renamed from LayoutTests/imported/w3c/indexeddb/transaction-requestqueue.htm.
* web-platform-tests/IndexedDB/transaction_bubble-and-capture-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/transaction_bubble-and-capture-private-expected.txt.
* web-platform-tests/IndexedDB/transaction_bubble-and-capture.htm: Renamed from LayoutTests/imported/w3c/indexeddb/transaction_bubble-and-capture.htm.
* web-platform-tests/IndexedDB/value-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/value-private-expected.txt.
* web-platform-tests/IndexedDB/value.htm: Renamed from LayoutTests/imported/w3c/indexeddb/value.htm.
* web-platform-tests/IndexedDB/value_recursive-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/value_recursive-private-expected.txt.
* web-platform-tests/IndexedDB/value_recursive.htm: Renamed from LayoutTests/imported/w3c/indexeddb/value_recursive.htm.
* web-platform-tests/IndexedDB/writer-starvation-expected.txt: Renamed from LayoutTests/imported/w3c/indexeddb/writer-starvation-private-expected.txt.
* web-platform-tests/IndexedDB/writer-starvation.htm: Renamed from LayoutTests/imported/w3c/indexeddb/writer-starvation.htm.
LayoutTests:
Renaming indexeddb test expectation according new path and directory name.
* TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/ios-simulator-wk1/TestExpectations:
* platform/mac-wk2/TestExpectations:
* platform/win/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198394
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin@apple.com [Fri, 18 Mar 2016 07:56:20 +0000 (07:56 +0000)]
Disable Caches in Safari's Develop menu does not disable caches.
https://bugs.webkit.org/show_bug.cgi?id=64483
Reviewed by Antti Koivisto.
Source/WebCore:
Add a new setting, ResourceCachingDisabled, for use in future versions of Safari.
* history/PageCache.cpp:
(WebCore::canCachePage): Check resourceCachingDisabled and return false.
(WebCore::PageCache::take): Check resourceCachingDisabled, and return null.
(WebCore::PageCache::get): Ditto.
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::subresourceCachePolicy): Check resourceCachingDisabled, and
request a reload.
(WebCore::FrameLoader::addExtraFieldsToRequest): Check resourceCachingDisabled, and
set the cache policy to trigger a reload.
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::cachePolicy): Check resourceCachingDisabled, and
request a reload.
* page/Settings.in: Added resourceCachingDisabled.
Source/WebKit/mac:
* WebView/WebPreferenceKeysPrivate.h: Added ResourceCachingDisabled.
* WebView/WebPreferences.mm:
(-[WebPreferences isResourceCachingDisabled]): Added.
(-[WebPreferences setResourceCachingDisabled:]): Added.
* WebView/WebPreferencesPrivate.h: Added resourceCachingDisabled.
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]): Push resourceCachingDisabled into WebCore.
Source/WebKit2:
* Shared/WebPreferencesDefinitions.h: Added ResourceCachingDisabled.
* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetResourceCachingDisabled): Added.
(WKPreferencesGetResourceCachingDisabled): Added.
* UIProcess/API/C/WKPreferencesRefPrivate.h: Ditto.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences): Push ResourceCachingDisabled setting
into WebCore.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198393
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Fri, 18 Mar 2016 07:34:26 +0000 (07:34 +0000)]
[Mac][cmake] Unreviewed speculative buildfix. Just for fun.
* loader/EmptyClients.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198389
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
utatane.tea@gmail.com [Fri, 18 Mar 2016 07:32:38 +0000 (07:32 +0000)]
Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
https://bugs.webkit.org/show_bug.cgi?id=155628
* Source/cmake/OptionsJSCOnly.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198388
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
antti@apple.com [Fri, 18 Mar 2016 07:23:10 +0000 (07:23 +0000)]
Data URL DecodeTask may get deleted outside main thread
https://bugs.webkit.org/show_bug.cgi?id=155584
rdar://problem/
24492104
Reviewed by Darin Adler.
This is unsafe as it owns strings and other types that are only safe to delete in the main thread.
There is a race between deref in dispatch() and deref in timerFired(). If the timer fires before dispatch()
exits the implicit deref will trigger deletion of DecodingResultDispatcher in the dispatching thread.
(WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired):
Fix by clearing m_decodeTask when the timer fires.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198387
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rniwa@webkit.org [Fri, 18 Mar 2016 07:15:54 +0000 (07:15 +0000)]
Add unit tests for config.json and statistics.js
https://bugs.webkit.org/show_bug.cgi?id=155626
Reviewed by Darin Adler.
Added mocha unit tests for statistics.js and validating config.json. For segmentations, I've extracted
real data from our internal perf dashboard.
Also fixed some bugs covered by these new tests.
* public/shared/statistics.js:
(Statistics.movingAverage): Fixed a bug that forwardWindowSize was never used.
(Statistics.exponentialMovingAverage): Fixed the bug that the moving average starts at 0. It should
start at the first value instead.
(.splitIntoSegmentsUntilGoodEnough): Fixed the bug that we may try to segment a time series into
more parts than there are data points. Clearly, that doesn't make any sense.
(.findOptimalSegmentation): Renamed local variables so that they're more descriptive, and rewrote
the debugging code was the old code was emitting some useless data. Also fixed the bug that the length
of "segmentation" was off by one (we need segmentCount + 1 elements in the array sine we always
include the start of the first segment = 0 and the end of the last segment = values.length).
(.SampleVarianceUpperTriangularMatrix):
(Statistics): Modernized the export code.
* tools/js: Added.
* tools/js/config.js: Added.
(Config): Added.
(Config.prototype.configFilePath): Added.
(Config.prototype.value): Added.
(Config.prototype.path): Added.
* tools/js/database.js: Added.
(Database): Added.
(Database.prototype.connect): Added.
(Database.prototype.disconnect): Added.
* unit-tests: Added.
* unit-tests/checkconfig.js: Added. Validates config.json. This is useful while setting up
a local instance of the perf dashboard.
* unit-tests/statistics-tests.js: Added.
(assert.almostEqual): Added. Asserts that two floating values are within a given significant digits.
(.stdev):
(.delta):
(.computeWelchsT):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198386
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
utatane.tea@gmail.com [Fri, 18 Mar 2016 07:09:46 +0000 (07:09 +0000)]
[JSCOnly] Enable udis86
https://bugs.webkit.org/show_bug.cgi?id=155628
Reviewed by Carlos Garcia Campos.
Enable udis86 for disassembler. The current flag name is incorrect.
* Source/cmake/OptionsJSCOnly.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198385
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
carlosgc@webkit.org [Fri, 18 Mar 2016 07:06:18 +0000 (07:06 +0000)]
Unreviewed. Try to fix GTK+ debug build after r198364.
* WebProcess/gtk/WebProcessMainGtk.cpp: Use WTF::sleep().
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198384
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
carlosgc@webkit.org [Fri, 18 Mar 2016 06:56:26 +0000 (06:56 +0000)]
REGRESSION(r195661): [GTK] very slow scrolling
https://bugs.webkit.org/show_bug.cgi?id=155334
Reviewed by Michael Catanzaro.
We need to also restore the PerAxisData visible length when it's
reset because of a non animated scroll. To prevent making the same
mistake in the future, the current position and visible lengths
members are now required to construct PerAxisData. This also
simplifies the code and ensures that when the ScrollAnimatorSmooth
is created, it's updated to the current position.
* platform/ScrollAnimationSmooth.cpp:
(WebCore::ScrollAnimationSmooth::ScrollAnimationSmooth):
Initialize PerAxisData members.
(WebCore::ScrollAnimationSmooth::setCurrentPosition): Pass the
current position and visible length as parameters to the
PerAxisData constructor.
(WebCore::ScrollAnimationSmooth::animateScroll): Ditto.
* platform/ScrollAnimationSmooth.h: Add a PerAxisData constructor
that receives current position and visible length and disallow to
use the default constructor.
* platform/ScrollAnimatorSmooth.cpp:
(WebCore::ScrollAnimatorSmooth::ScrollAnimatorSmooth): Pass the
current position to the ScrollAnimationSmooth constructor.
* platform/gtk/ScrollAnimatorGtk.cpp:
(WebCore::ScrollAnimatorGtk::ensureSmoothScrollingAnimation): Ditto.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198383
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
carlosgc@webkit.org [Fri, 18 Mar 2016 06:53:27 +0000 (06:53 +0000)]
REGRESSION (r197724): [GTK] Web Inspector: Images being blocked by CSP 2.0
https://bugs.webkit.org/show_bug.cgi?id=155432
Reviewed by Daniel Bates.
Allow Web Inspector to load resource: image resources.
* UserInterface/Main.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198382
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cfleizach@apple.com [Fri, 18 Mar 2016 06:52:54 +0000 (06:52 +0000)]
AX: WEB: VoiceOver does not announce some WAI-ARIA document structures
https://bugs.webkit.org/show_bug.cgi?id=155603
<rdar://problem/
25227385>
Reviewed by Darin Adler.
Source/WebCore:
Expose more ARIA landmark type roles on iOS for accessibility.
Updated test: accessibility/ios-simulator/landmark-type.html
* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper _accessibilityIsLandmarkRole:]):
(-[WebAccessibilityObjectWrapper accessibilityLabel]):
* platform/LocalizedStrings.cpp:
(WebCore::searchMenuClearRecentSearchesText):
(WebCore::AXWebAreaText):
(WebCore::AXListItemActionVerb):
(WebCore::AXAutoFillCredentialsLabel):
* platform/LocalizedStrings.h:
LayoutTests:
* accessibility/ios-simulator/landmark-type-expected.txt:
* accessibility/ios-simulator/landmark-type.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198381
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Fri, 18 Mar 2016 06:32:24 +0000 (06:32 +0000)]
Cleanup: Remove the need to pass reporting status to ContentSecurityPolicy functions
https://bugs.webkit.org/show_bug.cgi?id=155623
Reviewed by Andy Estes and Alex Christensen.
ScriptController::initScript() is the only function that passes ContentSecurityPolicy::ReportingStatus::SuppressReport
following the removal of the SecurityPolicy script interface in <http://trac.webkit.org/changeset/197142>. It
passes this reporting status to prevent sending a violation report when determining whether the CSP policy allows
use of the JavaScript eval()/operator eval so that it enable or disable this capability as appropriate. We
should teach ScriptController::initScript() to delegate the responsibility of enabling/disabling this capability
to the ContentSecurityPolicy. Then we can remove the need to expose ContentSecurityPolicy::ReportingStatus as
part of the ContentSecurityPolicy interface.
No functionality changed. So, no new tests.
* bindings/js/ScriptController.cpp:
(WebCore::ScriptController::createWindowShell): Return a reference to a JSDOMWindowShell object
instead of a pointer as the pointer is always non-null.
(WebCore::ScriptController::initScript): Updated as needed now that ScriptController::createWindowShell()
returns a reference. Moved logic to enable/disable JavaScript eval() and operator eval from here into
ContentSecurityPolicy::didCreateWindowShell() and make use of this member function.
* bindings/js/ScriptController.h:
* page/csp/ContentSecurityPolicy.cpp:
(WebCore::ContentSecurityPolicy::didCreateWindowShell): Added. Moved logic from to enable/disable JavaScript
eval() and operator eval from ScriptController::initScript() to here.
(WebCore::ContentSecurityPolicy::didReceiveHeader): Substitute ContentSecurityPolicyDirectiveList::ReportingStatus::SuppressReport
for ContentSecurityPolicy::ReportingStatus::SuppressReport as the enum has moved from class ContentSecurityPolicy
to ContentSecurityPolicyDirectiveList. Fix minor code style nit; substitute nullptr for 0 in the first argument
to ContentSecurityPolicyDirectiveList::allowEval().
(WebCore::isAllowedByAllWithFrame): Substitute ContentSecurityPolicyDirectiveList::ReportingStatus::SuppressReport
for ContentSecurityPolicy::ReportingStatus::SuppressReport as the enum has moved from class ContentSecurityPolicy
to ContentSecurityPolicyDirectiveList.
(WebCore::isAllowedByAll): Substitute ContentSecurityPolicyDirectiveList::ReportingStatus::SuppressReport
for ContentSecurityPolicy::ReportingStatus::SuppressReport as the enum has moved from class ContentSecurityPolicy
to ContentSecurityPolicyDirectiveList. Also make this function static so that it has internal linkage.
(WebCore::isAllowedByAllWithState): Ditto.
(WebCore::isAllowedByAllWithContext): Ditto.
(WebCore::isAllowedByAllWithHashFromContent): Ditto.
(WebCore::isAllowedByAllWithURL): Ditto.
(WebCore::ContentSecurityPolicy::allowJavaScriptURLs): Remove argument reportingStatus and always pass
ContentSecurityPolicyDirectiveList::ReportingStatus::SendReport to the directive list member function. In a
subsequent patch we will remove the need to pass the reporting status to the directive list member function.
(WebCore::ContentSecurityPolicy::allowInlineEventHandlers): Ditto.
(WebCore::ContentSecurityPolicy::allowInlineScript): Ditto.
(WebCore::ContentSecurityPolicy::allowInlineStyle): Ditto.
(WebCore::ContentSecurityPolicy::allowEval): Ditto.
(WebCore::ContentSecurityPolicy::allowFrameAncestors): Ditto.
(WebCore::ContentSecurityPolicy::allowPluginType): Ditto.
(WebCore::ContentSecurityPolicy::allowScriptFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowObjectFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowChildFrameFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowChildContextFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowImageFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowStyleFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowFontFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowMediaFromSource): Ditto.
(WebCore::ContentSecurityPolicy::allowConnectToSource): Ditto.
(WebCore::ContentSecurityPolicy::allowFormAction): Ditto.
(WebCore::ContentSecurityPolicy::allowBaseURI): Ditto.
(WebCore::ContentSecurityPolicy::evalDisabledErrorMessage): Deleted.
* page/csp/ContentSecurityPolicy.h:
* page/csp/ContentSecurityPolicyDirectiveList.cpp:
(WebCore::ContentSecurityPolicyDirectiveList::allowJavaScriptURLs): Substitute ReportingStatus for
ContentSecurityPolicy::ReportingStatus as the enum has moved from class ContentSecurityPolicy to this class.
(WebCore::ContentSecurityPolicyDirectiveList::allowInlineEventHandlers): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowInlineScript): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowInlineStyle): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowEval): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowPluginType): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowScriptFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowObjectFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowChildContextFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowChildFrameFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowImageFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowStyleFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowFontFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowMediaFromSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowConnectToSource): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowFormAction): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowBaseURI): Ditto.
(WebCore::ContentSecurityPolicyDirectiveList::allowFrameAncestors): Ditto.
* page/csp/ContentSecurityPolicyDirectiveList.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198379
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
achristensen@apple.com [Fri, 18 Mar 2016 06:12:42 +0000 (06:12 +0000)]
SpeculativeLoad needs to continue NetworkLoad when it receives a redirect response
https://bugs.webkit.org/show_bug.cgi?id=155612
Reviewed by Andy Estes.
* NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp:
(WebKit::NetworkCache::SpeculativeLoad::willSendRedirectedRequest):
Call continueWillSendRequest. Otherwise, we will hang a thread in the NetworkProcess
if we are using ResourceHandle or we will not call the willPerformHTTPRedirection
completion handler if we are using NetworkSession. This will cause us to stop loading
from the server after the maximum number of connections is reached.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198378
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bfulgham@apple.com [Fri, 18 Mar 2016 04:45:46 +0000 (04:45 +0000)]
[XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
https://bugs.webkit.org/show_bug.cgi?id=155624
<rdar://problem/
25219962>
Unreviewed merge from Blink (patch by Tom Sepez <tsepez@chromium.org>):
<https://src.chromium.org/viewvc/blink?revision=201803&view=revision>
Source/WebCore:
Test: http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html
* html/parser/XSSAuditor.cpp:
(WebCore::XSSAuditor::canonicalizedSnippetForJavaScript): Correct off-by-one error.
LayoutTests:
* http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt: Added.
* http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198377
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Fri, 18 Mar 2016 04:06:59 +0000 (04:06 +0000)]
[JSC] Make CSE's ImpureData faster when dealing with large blocks
https://bugs.webkit.org/show_bug.cgi?id=155594
Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-03-17
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
In some tests with large blocks, the time spent in DFG's LocalCSE
can be over 10% of the total compile time.
In those cases, LocalCSE is completely dominated by handling large
blocks.
This patch addresses the most obvious hot spots ImpureData's handling.
Initially, most of the time was going into HashTable::rehash().
The reason is the buckets are <HeapLocation, LazyNode> gigantic.
The hash table would easily get into several kilobytes and the CPU
was spending more time dealing with memory than anything.
To solve that, I moved the pairs lazily to the heap. The table itself
just contains the unique_ptr to those values. This makes the table
reasonably small and the alloc/dealloc are paid for by the fast rehash().
Once addImpure() was better, the next big bottleneck was clobber().
For each clobber(), we need to go over the entire map and test each value.
That loop was where most of the time was going.
Most calls to clobber() come from two kinds: SideState and Stack.
SideState is easy: it is never def'ed so we can always skip it.
Stack is disjoint from Heap too so we can also put it separately.
Splitting the map into 2 helped reduce the overhead. The maps are:
-Stack
-Heap
Having Stack alone was not enough for many blocks. In some cases,
you have a ton of SetLocal/GetLocal and having Stack separately
makes no difference.
To solve that, I split Stack in two: a map addressed by AbstractHeap
+ unique HeapLocation and a fallback map for everything else.
Since most Stack are not TOP and are unique per AbstractHeap,
I get O(1) clobber in most cases.
I could achieve the same result with a custom hash structure.
I don't think it is worth the effort, in most cases, m_fallbackStackMap
has a size of zero or one.
This patch introduces a lot of coupling between CSE and AbstractHeap.
To reduce the risk of bugs, the old map is still maintained in debug
and each step checks that the results are the same as the new implementation.
A new validation step also verify the strong assumptions made by CSE:
-SideState and World are never def().
-We never write HEAP TOP, we only write specific heap location.
* dfg/DFGCSEPhase.cpp:
* dfg/DFGHeapLocation.h:
* dfg/DFGLazyNode.h:
(JSC::DFG::LazyNode::hash):
Source/WTF:
* wtf/HashSet.h:
(WTF::V>::removeIf):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198376
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sbarati@apple.com [Fri, 18 Mar 2016 02:11:31 +0000 (02:11 +0000)]
Implement SmallPtrSet and integrate it into the Parser
https://bugs.webkit.org/show_bug.cgi?id=155552
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
Using SmallPtrSet instead of HashSet really helps speed
up the parser. What saves us most is not needing to always
malloc/free memory in the HashSet.
* parser/Parser.cpp:
(JSC::Parser<LexerType>::parseInner):
* parser/Parser.h:
(JSC::Scope::Scope):
(JSC::Scope::startSwitch):
(JSC::Scope::endSwitch):
(JSC::Scope::startLoop):
(JSC::Scope::hasDeclaredParameter):
(JSC::Scope::declareWrite):
(JSC::Scope::declareParameter):
(JSC::Scope::usedVariablesContains):
(JSC::Scope::useVariable):
(JSC::Scope::collectFreeVariables):
(JSC::Scope::getCapturedVars):
(JSC::Scope::isValidStrictMode):
(JSC::Scope::shadowsArguments):
(JSC::Scope::copyCapturedVariablesToVector):
(JSC::Scope::setIsModule):
(JSC::Parser::pushScope):
(JSC::Scope::getUsedVariables): Deleted.
Source/WTF:
This patch implements the SmallPtrSet data struture.
Inspired by the implementation in llvm:
http://llvm.org/docs/doxygen/html/SmallPtrSet_8h_source.html
The data structure uses an inline array for storage up until
a fixed limit (8 entries in our implementation). If that storage
fills up, we fall back to a simple hash table implementation.
Crucially, this implementation doesn't support the remove
operation. This is on purpose. The hash table will only ever
grow.
Also, the implementation allows for it to be memcopied around.
I.e, we can put SmallPtrSet inside a Vector and allow that
Vector to use memcpy as its move operation (of course this
is only valid if the SmallPtrSet in the old memory doesn't have
its destructor called unless it is set back to its initial state.)
For now, SmallPtrSet only supports pointer types that are trivially
destructible. It's probably not too difficult to extend this to
smart pointers, but it's not part of this original implementation.
I've also implemented a pure forwarding varargs constructAndAppend
method on Vector. This allows you to do:
Vector<T> v;
v.constructAndAppend(a1, a2, ...)
as long as T has a constructor that accepts arguments (a1, a2, ...).
* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/SmallPtrSet.h: Added.
(WTF::SmallPtrSet::SmallPtrSet):
(WTF::SmallPtrSet::operator=):
(WTF::SmallPtrSet::~SmallPtrSet):
(WTF::SmallPtrSet::add):
(WTF::SmallPtrSet::contains):
(WTF::SmallPtrSet::iterator::operator++):
(WTF::SmallPtrSet::iterator::operator*):
(WTF::SmallPtrSet::iterator::operator==):
(WTF::SmallPtrSet::iterator::operator!=):
(WTF::SmallPtrSet::begin):
(WTF::SmallPtrSet::end):
(WTF::SmallPtrSet::size):
(WTF::SmallPtrSet::emptyValue):
(WTF::SmallPtrSet::isValidEntry):
(WTF::SmallPtrSet::isSmall):
(WTF::SmallPtrSet::initialize):
(WTF::SmallPtrSet::grow):
(WTF::SmallPtrSet::bucket):
* wtf/Vector.h:
(WTF::Vector::append):
(WTF::Vector::uncheckedAppend):
(WTF::minCapacity>::append):
(WTF::minCapacity>::constructAndAppend):
(WTF::minCapacity>::appendSlowCase):
(WTF::minCapacity>::constructAndAppendSlowCase):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198375
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
zalan@apple.com [Fri, 18 Mar 2016 01:53:58 +0000 (01:53 +0000)]
Images in feed on ebay.com jiggle when one is hovered
https://bugs.webkit.org/show_bug.cgi?id=155608
<rdar://problem/
25160681>
The content offset in compositing layer = subpixel gap between the graphics layer and the layer bounds + layer bounds top left.
Reviewed by Simon Fraser.
Source/WebCore:
Test: compositing/hidpi-viewport-clipping-on-composited-content.html
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGeometry):
(WebCore::RenderLayerBacking::contentOffsetInCompostingLayer):
* rendering/RenderLayerBacking.h:
LayoutTests:
* compositing/hidpi-viewport-clipping-on-composited-content-expected.html: Added.
* compositing/hidpi-viewport-clipping-on-composited-content.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198374
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bburg@apple.com [Fri, 18 Mar 2016 01:43:06 +0000 (01:43 +0000)]
Web Inspector: protocol generator shouldn't generate enums for parameters with non-anonymous enum types
https://bugs.webkit.org/show_bug.cgi?id=155610
<rdar://problem/
25229878>
Reviewed by Joseph Pecoraro.
If a command parameter has an anonymous enum type, the backend dispatcher generator
makes a C++ enum for the parameter. However, if the parameter references a named enum
type specified in a domain's 'type' section, then there's no need to generate an enum.
* inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:
(CppBackendDispatcherHeaderGenerator._generate_handler_declaration_for_command):
Add a missing check for the is_anonymous flag. Type references to named enums are resolved
to the underlying aliased EnumType instead of an AliasedType, so we have to check the flag.
Rebaseline tests.
* inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
* inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198373
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bfulgham@apple.com [Fri, 18 Mar 2016 01:26:39 +0000 (01:26 +0000)]
Don't initiate a style recall while drawing text
https://bugs.webkit.org/show_bug.cgi?id=155618
Patch by Zalan Bujtas <zalan@apple.com> on 2016-03-17
Reviewed by Simon Fraser.
This patch ensures that we don't initiate a style recalc while in the middle of text drawing.
Source/WebCore:
Test: fast/canvas/crash-while-resizing-canvas.html
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::drawTextInternal):
LayoutTests:
* fast/canvas/crash-while-resizing-canvas-expected.txt: Added.
* fast/canvas/crash-while-resizing-canvas.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198372
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Fri, 18 Mar 2016 01:13:43 +0000 (01:13 +0000)]
Unreviewed, rolling out r198335.
https://bugs.webkit.org/show_bug.cgi?id=155617
This change caused existing LayoutTests to crash
intermittently (Requested by ryan|afk on #webkit).
Reverted changeset:
"DataURLDecoder::DecodingResultDispatcher may get deleted
outside main thread"
https://bugs.webkit.org/show_bug.cgi?id=155584
http://trac.webkit.org/changeset/198335
Patch by Commit Queue <commit-queue@webkit.org> on 2016-03-17
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198371
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bfulgham@apple.com [Fri, 18 Mar 2016 01:12:47 +0000 (01:12 +0000)]
Improve some metadata tests
https://bugs.webkit.org/show_bug.cgi?id=155616
Patch by Eric Carlson <eric.carlson@apple.com> on 2016-03-17
Reviewed by Saam Barati.
* html/track/DataCue.cpp:
(WebCore::DataCue::DataCue):
(WebCore::DataCue::setData):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198370
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mmaxfield@apple.com [Fri, 18 Mar 2016 01:02:32 +0000 (01:02 +0000)]
[RTL Scrollbars] Position: absolute divs are covered by vertical scrollbar
https://bugs.webkit.org/show_bug.cgi?id=155531
Reviewed by Darin Adler.
Source/WebCore:
This patch updates ScrollView::documentScrollPositionRelativeToViewOrigin(), which is
a helper function primarily used by WebCore::ScrollView::viewToContents() and
WebCore::ScrollView::contentsToView().
Tests: fast/scrolling/rtl-scrollbars-elementFromPoint-static.html
fast/scrolling/rtl-scrollbars-elementFromPoint.html
fast/scrolling/rtl-scrollbars-iframe-offset.html
fast/scrolling/rtl-scrollbars-iframe-position-absolute.html
fast/scrolling/rtl-scrollbars-iframe-scrolled.html
fast/scrolling/rtl-scrollbars-iframe.html
fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html
fast/scrolling/rtl-scrollbars-overflow-position-absolute.html
fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html
fast/scrolling/rtl-scrollbars-position-absolute.html
fast/scrolling/rtl-scrollbars-position-fixed.html
fast/scrolling/rtl-scrollbars-text-selection-scrolled.html
fast/scrolling/rtl-scrollbars-text-selection.html
* platform/ScrollView.cpp:
(WebCore::ScrollView::documentScrollPositionRelativeToViewOrigin):
LayoutTests:
Add a bunch of tests. Also, this patch adds some tests that caught
https://bugs.webkit.org/show_bug.cgi?id=155533 (but they are disabled).
* fast/scrolling/rtl-scrollbars-elementFromPoint-expected.txt: Added.
* fast/scrolling/rtl-scrollbars-elementFromPoint-static-expected.txt: Added.
* fast/scrolling/rtl-scrollbars-elementFromPoint-static.html: Added.
* fast/scrolling/rtl-scrollbars-elementFromPoint.html: Added.
* fast/scrolling/rtl-scrollbars-iframe-expected.txt: Added.
* fast/scrolling/rtl-scrollbars-iframe-offset-expected.html: Added.
* fast/scrolling/rtl-scrollbars-iframe-offset.html: Added.
* fast/scrolling/rtl-scrollbars-iframe-position-absolute-expected.txt: Added.
* fast/scrolling/rtl-scrollbars-iframe-position-absolute.html: Added.
* fast/scrolling/rtl-scrollbars-iframe-scrolled-expected.html: Added.
* fast/scrolling/rtl-scrollbars-iframe-scrolled.html: Added.
* fast/scrolling/rtl-scrollbars-iframe.html: Added.
* fast/scrolling/rtl-scrollbars-overflow-elementFromPoint-expected.txt: Added.
* fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html: Added.
* fast/scrolling/rtl-scrollbars-overflow-position-absolute-expected.html: Added.
* fast/scrolling/rtl-scrollbars-overflow-position-absolute.html: Added.
* fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled-expected.html: Added.
* fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html: Added.
* fast/scrolling/rtl-scrollbars-position-absolute-expected.html: Added.
* fast/scrolling/rtl-scrollbars-position-absolute.html: Added.
* fast/scrolling/rtl-scrollbars-position-fixed-expected.html: Added.
* fast/scrolling/rtl-scrollbars-position-fixed.html: Added.
* fast/scrolling/rtl-scrollbars-text-selection-expected.html: Added.
* fast/scrolling/rtl-scrollbars-text-selection-scrolled-expected.html: Added.
* fast/scrolling/rtl-scrollbars-text-selection-scrolled.html: Added.
* fast/scrolling/rtl-scrollbars-text-selection.html: Added.
* TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198369
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
timothy_horton@apple.com [Fri, 18 Mar 2016 00:55:12 +0000 (00:55 +0000)]
Fix some deprecation warnings in WebEditingTester
https://bugs.webkit.org/show_bug.cgi?id=155601
Reviewed by Simon Fraser.
* WebEditingTester/AppDelegate.m:
(-[WebEditingAppDelegate showOperations:]):
(-[WebEditingAppDelegate _updateNewWindowKeyEquivalents]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198365
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
fpizlo@apple.com [Fri, 18 Mar 2016 00:53:24 +0000 (00:53 +0000)]
Replace all of the various non-working and non-compiling sampling profiler hacks with a single super hack
https://bugs.webkit.org/show_bug.cgi?id=155561
Reviewed by Saam Barati.
Source/JavaScriptCore:
A VM needs some internal profiling hacks in addition to the profiler(s) that the user sees, because
you can squeeze out more fidelity if you're willing to make some kind of deal with the devil. Prior
to this change JSC had a bunch of these:
- CodeBlock sampling profiler
- Bytecode sampling profiler
- Sampling flags
- Sampling regions
- Some other stuff
I tried using these recently. They didn't even build. Initially I fixed that, but then I found that
these profilers had some serious bugs that made them report bogus results - like underreporting the
time spent in regions of code by more than 2x.
Part of the problem here is that a profiler loses fidelity as it gains power. The more general it
tries to be, the more code gets executed on the hot path for the profiler, which increasingly
perturbs the results. I believe that's the reason for the underreporting - code ran sufficiently
slower, and in a sufficiently different way when profiling, that the results were just wrong.
This change attacks this problem directly by replacing all of the diverse profiling hacks with just
one, which I call the SuperSampler. It consists of exactly one counter. When enabled, the sampler
will periodically print (via dataLog()) the percentage of samples that saw a non-zero count. Because
it's so simple, it gives better accuracy. This comes about in two ways:
- It runs at a lower rate. That's fine since it's only checking one flag. You don't need a high rate
for just one flag.
- The fact that there is only *one* flag means that the user must choose a hypothesis about what is
slow. This turns the problem of profiling into a hypothesis testing problem, which is an inherently
less flaky kind of experiment to run.
The SuperSampler is enabled with a runtime flag rather than a compile-time flag, so it's much less
likely to break. That also means that you can enable it without rebuilding the universe. The old
samplers all had ENABLE flags in Platform.h, which was rather unfortunate for compile times.
SuperSampler supports both JIT and C++ users. C++ users should use SuperSamplerScope. The default
idiom is to create one and pass "true" to it. You can disable a scope by passing "false" instead.
This patch puts a bunch of scopes in places I care about. I think it's probably OK if people check in
these deactivated scopes. That makes it convenient to retest things we've tested previously.
* CMakeLists.txt:
* JavaScriptCore.xcodeproj/project.pbxproj:
* bytecode/SamplingTool.cpp: Removed.
* bytecode/SamplingTool.h: Removed.
* bytecode/SuperSampler.cpp: Added.
(JSC::initializeSuperSampler):
(JSC::printSuperSamplerState):
* bytecode/SuperSampler.h: Added.
(JSC::SuperSamplerScope::SuperSamplerScope):
(JSC::SuperSamplerScope::~SuperSamplerScope):
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::generate):
* bytecompiler/NodesCodegen.cpp:
* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::forAllValues):
(JSC::DFG::AbstractInterpreter<AbstractStateType>::clobberStructures):
* dfg/DFGArgumentsEliminationPhase.cpp:
(JSC::DFG::performArgumentsElimination):
* dfg/DFGBackwardsPropagationPhase.cpp:
(JSC::DFG::performBackwardsPropagation):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::parse):
* dfg/DFGCFAPhase.cpp:
(JSC::DFG::performCFA):
* dfg/DFGCFGSimplificationPhase.cpp:
(JSC::DFG::performCFGSimplification):
* dfg/DFGCPSRethreadingPhase.cpp:
(JSC::DFG::CPSRethreadingPhase::freeUnnecessaryNodes):
(JSC::DFG::CPSRethreadingPhase::canonicalizeLocalsInBlocks):
(JSC::DFG::CPSRethreadingPhase::propagatePhis):
(JSC::DFG::performCPSRethreading):
* dfg/DFGCSEPhase.cpp:
(JSC::DFG::performLocalCSE):
(JSC::DFG::performGlobalCSE):
* dfg/DFGCleanUpPhase.cpp:
(JSC::DFG::performCleanUp):
* dfg/DFGConstantFoldingPhase.cpp:
(JSC::DFG::performConstantFolding):
* dfg/DFGConstantHoistingPhase.cpp:
(JSC::DFG::performConstantHoisting):
* dfg/DFGCriticalEdgeBreakingPhase.cpp:
(JSC::DFG::performCriticalEdgeBreaking):
* dfg/DFGDCEPhase.cpp:
(JSC::DFG::performDCE):
* dfg/DFGDriver.cpp:
(JSC::DFG::compileImpl):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::performFixup):
* dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dethread):
* dfg/DFGIntegerCheckCombiningPhase.cpp:
(JSC::DFG::performIntegerCheckCombining):
* dfg/DFGIntegerRangeOptimizationPhase.cpp:
(JSC::DFG::performIntegerRangeOptimization):
* dfg/DFGInvalidationPointInjectionPhase.cpp:
(JSC::DFG::performInvalidationPointInjection):
* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compile):
(JSC::DFG::JITCompiler::compileFunction):
* dfg/DFGLICMPhase.cpp:
(JSC::DFG::performLICM):
* dfg/DFGLiveCatchVariablePreservationPhase.cpp:
(JSC::DFG::performLiveCatchVariablePreservationPhase):
* dfg/DFGLivenessAnalysisPhase.cpp:
(JSC::DFG::performLivenessAnalysis):
* dfg/DFGLoopPreHeaderCreationPhase.cpp:
(JSC::DFG::performLoopPreHeaderCreation):
* dfg/DFGMaximalFlushInsertionPhase.cpp:
(JSC::DFG::performMaximalFlushInsertion):
* dfg/DFGMovHintRemovalPhase.cpp:
(JSC::DFG::performMovHintRemoval):
* dfg/DFGOSRAvailabilityAnalysisPhase.cpp:
(JSC::DFG::performOSRAvailabilityAnalysis):
* dfg/DFGOSREntrypointCreationPhase.cpp:
(JSC::DFG::performOSREntrypointCreation):
* dfg/DFGOSRExitCompiler.cpp:
* dfg/DFGObjectAllocationSinkingPhase.cpp:
(JSC::DFG::performObjectAllocationSinking):
* dfg/DFGOperations.cpp:
* dfg/DFGPhantomInsertionPhase.cpp:
(JSC::DFG::performPhantomInsertion):
* dfg/DFGPlan.cpp:
(JSC::DFG::Plan::compileInThread):
* dfg/DFGPredictionInjectionPhase.cpp:
(JSC::DFG::performPredictionInjection):
* dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::performPredictionPropagation):
* dfg/DFGPutStackSinkingPhase.cpp:
(JSC::DFG::performPutStackSinking):
* dfg/DFGSSAConversionPhase.cpp:
(JSC::DFG::performSSAConversion):
* dfg/DFGSSALoweringPhase.cpp:
(JSC::DFG::performSSALowering):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGStackLayoutPhase.cpp:
(JSC::DFG::performStackLayout):
* dfg/DFGStaticExecutionCountEstimationPhase.cpp:
(JSC::DFG::performStaticExecutionCountEstimation):
* dfg/DFGStoreBarrierInsertionPhase.cpp:
(JSC::DFG::performFastStoreBarrierInsertion):
(JSC::DFG::performGlobalStoreBarrierInsertion):
* dfg/DFGStrengthReductionPhase.cpp:
(JSC::DFG::performStrengthReduction):
* dfg/DFGStructureAbstractValue.cpp:
(JSC::DFG::StructureAbstractValue::assertIsRegistered):
(JSC::DFG::StructureAbstractValue::clobber):
(JSC::DFG::StructureAbstractValue::observeTransition):
(JSC::DFG::StructureAbstractValue::observeTransitions):
(JSC::DFG::StructureAbstractValue::add):
(JSC::DFG::StructureAbstractValue::merge):
(JSC::DFG::StructureAbstractValue::mergeSlow):
(JSC::DFG::StructureAbstractValue::mergeNotTop):
(JSC::DFG::StructureAbstractValue::filter):
(JSC::DFG::StructureAbstractValue::filterSlow):
(JSC::DFG::StructureAbstractValue::contains):
(JSC::DFG::StructureAbstractValue::isSubsetOf):
(JSC::DFG::StructureAbstractValue::isSupersetOf):
(JSC::DFG::StructureAbstractValue::overlaps):
(JSC::DFG::StructureAbstractValue::equalsSlow):
* dfg/DFGStructureRegistrationPhase.cpp:
(JSC::DFG::performStructureRegistration):
* dfg/DFGTierUpCheckInjectionPhase.cpp:
(JSC::DFG::performTierUpCheckInjection):
* dfg/DFGTypeCheckHoistingPhase.cpp:
(JSC::DFG::performTypeCheckHoisting):
* dfg/DFGUnificationPhase.cpp:
(JSC::DFG::performUnification):
* dfg/DFGVarargsForwardingPhase.cpp:
(JSC::DFG::performVarargsForwarding):
* dfg/DFGVirtualRegisterAllocationPhase.cpp:
(JSC::DFG::performVirtualRegisterAllocation):
* dfg/DFGWatchpointCollectionPhase.cpp:
(JSC::DFG::performWatchpointCollection):
* dynbench.cpp:
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileRegExpExec):
(JSC::FTL::DFG::LowerDFGToB3::compileRegExpTest):
(JSC::FTL::DFG::LowerDFGToB3::compileStringReplace):
(JSC::FTL::DFG::LowerDFGToB3::compileGetRegExpObjectLastIndex):
* ftl/FTLOSRExitCompiler.cpp:
(JSC::FTL::compileFTLOSRExit):
* ftl/FTLOutput.cpp:
(JSC::FTL::Output::store):
(JSC::FTL::Output::absolute):
(JSC::FTL::Output::incrementSuperSamplerCount):
(JSC::FTL::Output::decrementSuperSamplerCount):
* ftl/FTLOutput.h:
(JSC::FTL::Output::baseIndex):
(JSC::FTL::Output::load8SignExt32):
(JSC::FTL::Output::load8ZeroExt32):
(JSC::FTL::Output::anchor):
(JSC::FTL::Output::absolute): Deleted.
* heap/Heap.cpp:
(JSC::Heap::markRoots):
(JSC::Heap::collectAndSweep):
(JSC::Heap::collectImpl):
(JSC::Heap::zombifyDeadObjects):
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::specializedSweep):
* interpreter/Interpreter.cpp:
(JSC::setupVarargsFrameAndSetThis):
(JSC::Interpreter::Interpreter):
(JSC::Interpreter::initialize):
(JSC::checkedReturn):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::debug):
(JSC::SamplingScope::SamplingScope): Deleted.
(JSC::SamplingScope::~SamplingScope): Deleted.
(JSC::Interpreter::enableSampler): Deleted.
(JSC::Interpreter::dumpSampleData): Deleted.
(JSC::Interpreter::startSampling): Deleted.
(JSC::Interpreter::stopSampling): Deleted.
* interpreter/Interpreter.h:
(JSC::Interpreter::isCallBytecode):
(JSC::Interpreter::sampler): Deleted.
* jit/AssemblyHelpers.cpp:
(JSC::AssemblyHelpers::branchIfNotFastTypedArray):
(JSC::AssemblyHelpers::incrementSuperSamplerCount):
(JSC::AssemblyHelpers::decrementSuperSamplerCount):
(JSC::AssemblyHelpers::purifyNaN):
* jit/AssemblyHelpers.h:
* jit/JIT.cpp:
* jit/JIT.h:
* jit/JITArithmetic.cpp:
* jit/JITArithmetic32_64.cpp:
* jit/JITCall.cpp:
* jit/JITCall32_64.cpp:
* jit/JITOperations.cpp:
* jit/JITPropertyAccess.cpp:
* jit/JITPropertyAccess32_64.cpp:
* jsc.cpp:
(runWithScripts):
(jscmain):
* parser/Nodes.cpp:
* parser/Parser.h:
(JSC::parse):
* runtime/Executable.h:
* runtime/InitializeThreading.cpp:
(JSC::initializeThreading):
* runtime/Options.h:
* runtime/RegExpCachedResult.h:
* runtime/RegExpMatchesArray.h:
(JSC::createRegExpMatchesArray):
* runtime/StringPrototype.cpp:
(JSC::removeUsingRegExpSearch):
(JSC::stringProtoFuncSubstring):
* runtime/VM.cpp:
(JSC::VM::resetDateCache):
(JSC::VM::whenIdle):
(JSC::VM::deleteAllCode):
(JSC::VM::addSourceProviderCache):
(JSC::VM::startSampling): Deleted.
(JSC::VM::stopSampling): Deleted.
(JSC::VM::dumpSampleData): Deleted.
* runtime/VM.h:
(JSC::VM::regExpCache):
* testRegExp.cpp:
(runFromFiles):
* yarr/YarrInterpreter.cpp:
(JSC::Yarr::interpret):
Source/WebCore:
No new tests because no new behavior.
* platform/audio/ios/MediaSessionManagerIOS.mm:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
Source/WTF:
This patch replaces all of our various ad hoc profiling hacks with a single ad hoc profiling hack.
That needs to be able to sleep a thread, so I added a portable way to do it.
This also removes a bunch of ENABLE flags for all of the old non-working hacks.
* wtf/CurrentTime.cpp:
(WTF::currentCPUTime):
(WTF::sleep):
* wtf/CurrentTime.h:
(WTF::sleepMS):
* wtf/Platform.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198364
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
timothy_horton@apple.com [Fri, 18 Mar 2016 00:50:46 +0000 (00:50 +0000)]
Find-in-page indicator in Mail viewer is the wrong scale and cut off
https://bugs.webkit.org/show_bug.cgi?id=155605
<rdar://problem/
23948165>
Reviewed by Simon Fraser.
Source/WebKit2:
* UIProcess/mac/WKTextFinderClient.mm:
(-[WKTextFinderClient didGetImageForMatchResult:]):
Initialize the NSImage with the correct size, instead of inferring the
size from the bitmap, so that we don't lose information about device pixel ratio.
Tools:
* TestWebKitAPI/Tests/WebKit2Cocoa/FindInPage.mm:
(TEST):
Add a test that ensures that the find result image is correctly @2x.
The NSImage size should be in points.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198363
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rniwa@webkit.org [Fri, 18 Mar 2016 00:46:04 +0000 (00:46 +0000)]
Fix a typo which was supposed to be fixed in r198351.
* public/v3/pages/analysis-task-page.js:
(AnalysisTaskPage.prototype.render):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198362
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bfulgham@apple.com [Fri, 18 Mar 2016 00:42:51 +0000 (00:42 +0000)]
Some media tests are flaky.
https://bugs.webkit.org/show_bug.cgi?id=155614
Reviewed by Eric Carlson.
* html/track/TextTrack.cpp:
(WebCore::TextTrack::~TextTrack):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198361
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sbarati@apple.com [Thu, 17 Mar 2016 23:55:09 +0000 (23:55 +0000)]
[ES6] Make GetProperty(.) inside ArrayPrototype.cpp spec compatible.
https://bugs.webkit.org/show_bug.cgi?id=155575
Reviewed by Filip Pizlo and Mark Lam.
This patch makes various Array.prototype.(shift | unshift | splice)
spec compliant. Before, they were performing Get and HasProperty as one
operation. Instead, they need to be performed as two distinct operations
when it would be observable.
* runtime/ArrayPrototype.cpp:
(JSC::getProperty):
* runtime/PropertySlot.h:
(JSC::PropertySlot::PropertySlot):
(JSC::PropertySlot::isCacheableValue):
(JSC::PropertySlot::isCacheableGetter):
(JSC::PropertySlot::isCacheableCustom):
(JSC::PropertySlot::setIsTaintedByProxy):
(JSC::PropertySlot::isTaintedByProxy):
(JSC::PropertySlot::internalMethodType):
(JSC::PropertySlot::getValue):
* runtime/ProxyObject.cpp:
(JSC::ProxyObject::getOwnPropertySlotCommon):
* tests/es6.yaml:
* tests/stress/proxy-array-prototype-methods.js: Added.
(assert):
(test):
(shallowEq):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198360
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Thu, 17 Mar 2016 23:25:40 +0000 (23:25 +0000)]
Web Inspector: Prefer retained size to the shallow size in Heap Snapshot data grids
https://bugs.webkit.org/show_bug.cgi?id=155597
<rdar://problem/
25225087>
Patch by Joseph Pecoraro <pecoraro@apple.com> on 2016-03-17
Reviewed by Timothy Hatcher.
* Localizations/en.lproj/localizedStrings.js:
New datagrid column and tooltip strings.
* UserInterface/Views/DataGrid.js:
(WebInspector.DataGrid.prototype.insertColumn):
Allow a column definition to provide a tooltip for the header cell.
* UserInterface/Views/HeapSnapshotClassDataGridNode.js:
(WebInspector.HeapSnapshotClassDataGridNode.prototype.createCellContent):
Include retained size column data.
(WebInspector.HeapSnapshotClassDataGridNode.prototype._populate):
Fix non-batched populate to sort instances on first population.
* UserInterface/Views/HeapSnapshotInstanceDataGridNode.js:
(WebInspector.HeapSnapshotInstanceDataGridNode.prototype.createCellContent):
Include retained size column data.
* UserInterface/Views/HeapSnapshotInstancesContentView.js:
(WebInspector.HeapSnapshotInstancesContentView):
Include a retained size column. Update initial sort and column widths.
* UserInterface/Views/HeapSnapshotInstancesDataGridTree.js:
(WebInspector.HeapSnapshotInstancesDataGridTree.buildSortComparator):
Include a numeric sort comparator for the new retained size column.
(WebInspector.HeapSnapshotInstancesDataGridTree.prototype._populateTopLevel):
Include retained size, and lazily calculate percentage later.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198358
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
beidson@apple.com [Thu, 17 Mar 2016 22:48:41 +0000 (22:48 +0000)]
Don't try to restore deleted MemoryIndexes if their owning object store is not restored.
https://bugs.webkit.org/show_bug.cgi?id=155068
Reviewed by Alex Christensen.
Source/WebCore:
Test: storage/indexeddb/modern/deleteindex-4-private.html
* Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:
(WebCore::IDBServer::MemoryBackingStoreTransaction::indexDeleted):
LayoutTests:
* storage/indexeddb/modern/deleteindex-4-private-expected.txt: Added.
* storage/indexeddb/modern/deleteindex-4-private.html: Added.
* storage/indexeddb/modern/resources/deleteindex-4.js: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198357
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Thu, 17 Mar 2016 22:43:21 +0000 (22:43 +0000)]
AX: attributes to retrieve focusable and editable ancestors
https://bugs.webkit.org/show_bug.cgi?id=155554
Patch by Doug Russell <d_russell@apple.com> on 2016-03-17
Reviewed by Chris Fleizach.
Add attributes to help give context to focus changes:
AXFocusableAncestor - nearest accessibility ancestor that returns true for
canSetFocusAttribute().
AXEditableAncestor - nearest accessibility ancestor that returns true for
isTextControl().
AXHighestEditableAncestor - highest element in accessibility that returns true
for isTextControl().
Source/WebCore:
Test: accessibility/mac/ancestor-attributes.html
* accessibility/AccessibilityNodeObject.cpp:
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::focusableAncestor):
(WebCore::AccessibilityObject::editableAncestor):
(WebCore::AccessibilityObject::highestEditableAncestor):
* accessibility/AccessibilityObject.h:
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeNames]):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
LayoutTests:
* accessibility/image-link-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-link-expected.txt.
* accessibility/image-map2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/image-map2-expected.txt.
* accessibility/internal-link-anchors2-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/internal-link-anchors2-expected.txt.
* accessibility/lists-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/lists-expected.txt.
* accessibility/mac/ancestor-attributes-expected.txt: Added.
* accessibility/mac/ancestor-attributes.html: Added.
* accessibility/mac/aria-columnrowheaders-expected.txt:
* accessibility/mac/bounds-for-range-expected.txt:
* accessibility/mac/document-links-expected.txt:
* accessibility/mac/internal-link-anchors-expected.txt:
* accessibility/math-multiscript-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/math-multiscript-attributes-expected.txt.
* accessibility/plugin-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/plugin-expected.txt.
* accessibility/table-attributes-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-attributes-expected.txt.
* accessibility/table-cell-spans-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cell-spans-expected.txt.
* accessibility/table-cells-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-cells-expected.txt.
* accessibility/table-detection-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-detection-expected.txt.
* accessibility/table-one-cell-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-one-cell-expected.txt.
* accessibility/table-sections-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-sections-expected.txt.
* accessibility/table-with-rules-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-with-rules-expected.txt.
* accessibility/transformed-element-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198356
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
joepeck@webkit.org [Thu, 17 Mar 2016 22:17:37 +0000 (22:17 +0000)]
Unreviewed follow-up fix to test after r198353.
* inspector/unit-tests/heap-snapshot.html:
Account for <root> in a few places.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198355
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Thu, 17 Mar 2016 21:04:49 +0000 (21:04 +0000)]
Implement document.queryCommandSupported("copy")
https://bugs.webkit.org/show_bug.cgi?id=155548
<rdar://problem/
25195295>
Reviewed by Enrica Casucci.
Source/WebCore:
- document.queryCommandSupported("copy") and document.queryCommandSupported("cut") need
to return true if the ClipboardAccessPolicy is either Allow or RequiresUserGesture.
But, document.queryCommandEnabled("copy") and document.queryCommandEnabled("cut")
should still return false when there is no user gesture. I also had to maintain a weird
quirk that copy and cut should be allowed to execute, and thus fire the oncopy and oncut
events, even when disabled, if coming from a "MenuOrKeyBinding" source. To do this, I
upgraded the allowExecutionWhenDisabled bit to a function taking a source, and return true
only when the correct source is specified.
* editing/Editor.h:
* editing/EditorCommand.cpp:
(WebCore::defaultValueForSupportedCopyCut):
(WebCore::allowCopyCutFromDOM):
(WebCore::enabledCopy):
(WebCore::enabledCut):
(WebCore::allowExecutionWhenDisabled):
(WebCore::doNotAllowExecutionWhenDisabled):
(WebCore::allowExecutionWhenDisabledCopyCut):
(WebCore::Editor::Command::execute):
(WebCore::Editor::Command::allowExecutionWhenDisabled):
LayoutTests:
* editing/execCommand/clipboard-access-with-user-gesture-expected.txt:
* editing/execCommand/clipboard-access-with-user-gesture.html:
document.queryCommandSupported('copy') should be returning true.
* editing/pasteboard/can-read-in-copy-and-cut-events.html:
* editing/pasteboard/copy-cut-paste-events-fired-when-disabled.html:
* editing/pasteboard/pasting-empty-html-falls-back-to-text.html:
* editing/pasteboard/set_data_typeof_return.html:
Use testRunner.execCommand() to test the behavior of a user.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198354
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
joepeck@webkit.org [Thu, 17 Mar 2016 21:02:07 +0000 (21:02 +0000)]
Web Inspector: HeapSnapshots are slow and use too much memory
https://bugs.webkit.org/show_bug.cgi?id=155571
Reviewed by Timothy Hatcher.
Source/WebInspectorUI:
This is the first inclusion of Workers into Web Inspector. In this case
the Main side merely needs to make requests of the Worker and get back
objects that it can interact with more.
New file heirarchies:
UserInterface/Proxies
- new Proxy classes in the Main page.
- treat like Model classes, but not quite model.
UserInterface/Workers/HeapSnapshotWorker
- new Worker classes for Workers. No WebInspector namespace.
- no minification of these resources, they are simply copied.
Remote procedure call interface between the Main/Worker page happens
through the WorkerProxy and Worker classes. There are simple ways
to perform factory style methods and call methods on objects, and
get the result in a callback. Similiar to frontend <-> backend agent
communication:
HeapSnapshotWorkerProxy: (Main world)
- creates the worker
- performAction("actionName", arguments, callback)
- callMethod(objectId, "methodName", arguments, callback)
- handle message => dispatch event or invoke callback
HeapSnapshotWorker: (Worker world)
- sendEvent("eventName", eventData)
- handle message => dispatch action or method on object
Proxy object methods are boilerplate calls to performAction/callMethod
with deserialization of responses. The rest of the frontend can just
treat Proxy objects as Model objects with some data and async methods.
Because the Node/Edge data is so small, objects are cheaply created
when needed and not cached. This means that there may be duplicate
HeapSnapshotNode's for the same node. For example if different Views
both request instancesWithClassName("Foo"). This is fine, as none
of our Views really care about object uniqueness, they are only
interested in the data or querying for more data.
* Scripts/combine-resources.pl:
* Scripts/copy-user-interface-resources.pl:
Copy the Workers directory to the resources directory.
Its code is only meant to be loaded by Workers, so it
shouldn't be included in the Main page.
* UserInterface/Main.html:
* UserInterface/Test.html:
* UserInterface/Models/HeapSnapshot.js: Removed.
* UserInterface/Models/HeapSnapshotDiff.js: Removed.
* UserInterface/Models/HeapSnapshotEdge.js: Removed.
* UserInterface/Models/HeapSnapshotNode.js: Removed.
Replace the old simple Model classes with Proxy classes that interact
with the Worker.
* UserInterface/Models/HeapAllocationsInstrument.js:
(WebInspector.HeapAllocationsInstrument.prototype._takeHeapSnapshot):
(WebInspector.HeapAllocationsInstrument):
* UserInterface/Models/HeapAllocationsTimelineRecord.js:
(WebInspector.HeapAllocationsTimelineRecord):
* UserInterface/Models/HeapSnapshotRootPath.js:
(WebInspector.HeapSnapshotRootPath):
(WebInspector.HeapSnapshotRootPath.prototype.appendEdge):
* UserInterface/Protocol/HeapObserver.js:
(WebInspector.HeapObserver.prototype.trackingStart):
(WebInspector.HeapObserver.prototype.trackingComplete):
* UserInterface/Views/ContentView.js:
(WebInspector.ContentView.createFromRepresentedObject):
(WebInspector.ContentView.isViewable):
* UserInterface/Views/HeapAllocationsTimelineView.js:
(WebInspector.HeapAllocationsTimelineView.prototype.showHeapSnapshotDiff):
(WebInspector.HeapAllocationsTimelineView.prototype._takeHeapSnapshotClicked):
(WebInspector.HeapAllocationsTimelineView.prototype._dataGridNodeSelected):
(WebInspector.HeapAllocationsTimelineView):
* UserInterface/Views/HeapSnapshotClassDataGridNode.js:
(WebInspector.HeapSnapshotClassDataGridNode.prototype._populate):
* UserInterface/Views/HeapSnapshotClusterContentView.js:
* UserInterface/Views/HeapSnapshotInstanceDataGridNode.js:
(WebInspector.HeapSnapshotInstanceDataGridNode):
(WebInspector.HeapSnapshotInstanceDataGridNode.logHeapSnapshotNode.node.shortestGCRootPath.):
(WebInspector.HeapSnapshotInstanceDataGridNode.logHeapSnapshotNode):
(WebInspector.HeapSnapshotInstanceDataGridNode.prototype._mouseoverHandler.appendPath):
(WebInspector.HeapSnapshotInstanceDataGridNode.prototype._mouseoverHandler.stringifyEdge):
(WebInspector.HeapSnapshotInstanceDataGridNode.prototype._mouseoverHandler):
* UserInterface/Views/HeapSnapshotInstancesContentView.js:
(WebInspector.HeapSnapshotInstancesContentView):
* UserInterface/Views/HeapSnapshotInstancesDataGridTree.js:
(WebInspector.HeapSnapshotInstancesDataGridTree):
* UserInterface/Views/HeapSnapshotSummaryContentView.js:
(WebInspector.HeapSnapshotSummaryContentView):
Update existing code to expect the new Proxy objects or create
the new HeapSnapshot using workers.
* UserInterface/Proxies/HeapSnapshotDiffProxy.js: Added.
(WebInspector.HeapSnapshotDiffProxy):
(WebInspector.HeapSnapshotDiffProxy.deserialize):
(WebInspector.HeapSnapshotDiffProxy.prototype.get snapshot1):
(WebInspector.HeapSnapshotDiffProxy.prototype.get snapshot2):
(WebInspector.HeapSnapshotDiffProxy.prototype.get totalSize):
(WebInspector.HeapSnapshotDiffProxy.prototype.get totalObjectCount):
(WebInspector.HeapSnapshotDiffProxy.prototype.get categories):
(WebInspector.HeapSnapshotDiffProxy.prototype.allocationBucketCounts):
(WebInspector.HeapSnapshotDiffProxy.prototype.instancesWithClassName):
(WebInspector.HeapSnapshotDiffProxy.prototype.nodeWithIdentifier):
A HeapSnapshotDiffProxy looks like a HeapSnapshotProxy and responds to
the same methods, but has the extra snapshot1/2 pointers.
* UserInterface/Proxies/HeapSnapshotEdgeProxy.js:
(WebInspector.HeapSnapshotEdgeProxy):
(WebInspector.HeapSnapshotEdgeProxy.deserialize):
Edge data. No methods are proxied at this point.
* UserInterface/Proxies/HeapSnapshotNodeProxy.js: Added.
(WebInspector.HeapSnapshotNodeProxy):
(WebInspector.HeapSnapshotNodeProxy.deserialize):
(WebInspector.HeapSnapshotNodeProxy.prototype.shortestGCRootPath):
(WebInspector.HeapSnapshotNodeProxy.prototype.dominatedNodes):
(WebInspector.HeapSnapshotNodeProxy.prototype.retainedNodes):
(WebInspector.HeapSnapshotNodeProxy.prototype.retainers):
Node data and methods to query for node relationships.
* UserInterface/Proxies/HeapSnapshotProxy.js: Added.
(WebInspector.HeapSnapshotProxy):
(WebInspector.HeapSnapshotProxy.deserialize):
(WebInspector.HeapSnapshotProxy.prototype.get proxyObjectId):
(WebInspector.HeapSnapshotProxy.prototype.get identifier):
(WebInspector.HeapSnapshotProxy.prototype.get totalSize):
(WebInspector.HeapSnapshotProxy.prototype.get totalObjectCount):
(WebInspector.HeapSnapshotProxy.prototype.get categories):
(WebInspector.HeapSnapshotProxy.prototype.allocationBucketCounts):
(WebInspector.HeapSnapshotProxy.prototype.instancesWithClassName):
(WebInspector.HeapSnapshotProxy.prototype.nodeWithIdentifier):
Snapshot data and methods to query for nodes.
* UserInterface/Proxies/HeapSnapshotWorkerProxy.js: Added.
(WebInspector.HeapSnapshotWorkerProxy):
(WebInspector.HeapSnapshotWorkerProxy.singleton):
(WebInspector.HeapSnapshotWorkerProxy.prototype.createSnapshot):
(WebInspector.HeapSnapshotWorkerProxy.prototype.createSnapshotDiff):
(WebInspector.HeapSnapshotWorkerProxy.prototype.performAction):
(WebInspector.HeapSnapshotWorkerProxy.prototype.callMethod):
(WebInspector.HeapSnapshotWorkerProxy.prototype._postMessage):
(WebInspector.HeapSnapshotWorkerProxy.prototype._handleMessage):
Singleton factory for the worker and proxied communication with the worker.
Provide means for invoking "factory actions" and "object methods".
* UserInterface/Workers/HeapSnapshot/HeapSnapshotWorker.js: Added.
(HeapSnapshotWorker):
(HeapSnapshotWorker.prototype.createSnapshot):
(HeapSnapshotWorker.prototype.createSnapshotDiff):
(HeapSnapshotWorker.prototype.sendEvent):
(HeapSnapshotWorker.prototype._handleMessage):
Main worker code. Handle dispatching actions and methods.
* UserInterface/Workers/HeapSnapshot/HeapSnapshot.js: Added.
(HeapSnapshot):
(HeapSnapshot.buildCategories):
(HeapSnapshot.allocationBucketCounts):
(HeapSnapshot.instancesWithClassName):
(HeapSnapshot.prototype.allocationBucketCounts):
(HeapSnapshot.prototype.instancesWithClassName):
(HeapSnapshot.prototype.nodeWithIdentifier):
(HeapSnapshot.prototype.shortestGCRootPath):
(HeapSnapshot.prototype.dominatedNodes):
(HeapSnapshot.prototype.retainedNodes):
(HeapSnapshot.prototype.retainers):
(HeapSnapshot.prototype.serialize):
(HeapSnapshot.prototype.serializeNode):
(HeapSnapshot.prototype.serializeEdge):
(HeapSnapshot.prototype._buildOutgoingEdges):
(HeapSnapshot.prototype._buildIncomingEdges):
(HeapSnapshot.prototype._buildPostOrderIndexes):
(HeapSnapshot.prototype._buildDominatorIndexes):
(HeapSnapshot.prototype._buildRetainedSizes):
(HeapSnapshot.prototype._gcRootPathes.visitNode):
(HeapSnapshot.prototype._gcRootPathes):
(HeapSnapshotDiff):
(HeapSnapshotDiff.prototype.allocationBucketCounts):
(HeapSnapshotDiff.prototype.instancesWithClassName):
(HeapSnapshotDiff.prototype.nodeWithIdentifier):
(HeapSnapshotDiff.prototype.shortestGCRootPath):
(HeapSnapshotDiff.prototype.dominatedNodes):
(HeapSnapshotDiff.prototype.retainedNodes):
(HeapSnapshotDiff.prototype.retainers):
(HeapSnapshotDiff.prototype.serialize):
New HeapSnapshot data processing implementation. Instead of creating
a new object per Node or per Edge create data arrays containing data
per-Node. Operate on these lists of data instead of creating many objects.
LayoutTests:
* inspector/heap/getPreview.html:
* inspector/heap/getRemoteObject.html:
* inspector/heap/snapshot.html:
Update tests to use the new HeapSnapshotWorker frontend code.
* inspector/unit-tests/heap-snapshot-expected.txt: Added.
* inspector/unit-tests/heap-snapshot.html: Added.
Verify the data processing in and worker communication work HeapSnapshotWorker
produces expected values when compared with the simple HeapSnapshot/Node/Edge
implentation.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198353
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Thu, 17 Mar 2016 21:01:21 +0000 (21:01 +0000)]
Remove use of dyld_register_image_state_change_handler() in PluginProcessMac.mm
https://bugs.webkit.org/show_bug.cgi?id=155596
Reviewed by Dan Bernstein.
Use _dyld_register_func_for_add_image instead which is API. Use dladdr to find the image path given its header.
* Platform/spi/Cocoa/DyldSPI.h: Removed.
* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::PluginProcess::platformInitializeProcess):
* WebKit2.xcodeproj/project.pbxproj:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198352
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rniwa@webkit.org [Thu, 17 Mar 2016 20:48:28 +0000 (20:48 +0000)]
An analysis task should be closed if a progression cause is identified
https://bugs.webkit.org/show_bug.cgi?id=155549
Reviewed by Chris Dumez.
Since a progression is desirable, we should close an analysis task once its cause is identified.
Also fix some typos.
* init-database.sql: Fixed a typo.
* public/api/analysis-tasks.php:
* public/v3/models/analysis-task.js:
(AnalysisTask.prototype.dissociateBug): Renamed from dissociateBug.
* public/v3/pages/analysis-task-page.js:
(AnalysisTaskPage.prototype.render):
(AnalysisTaskPage.prototype._dissociateBug): Renamed from _dissociateBug.
(AnalysisTaskPage.prototype._dissociateCommit): Fixed the typo in the alert.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198351
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cdumez@apple.com [Thu, 17 Mar 2016 20:46:57 +0000 (20:46 +0000)]
Set the WebContent process's main thread QoS to USER-INTERACTIVE
https://bugs.webkit.org/show_bug.cgi?id=155595
<rdar://problem/
22534965>
Reviewed by Antti Koivisto.
Source/WebKit2:
Increase the WebContent process main thread's QoS to USER-INTERACTIVE
instead of USER-INITIATED as it is drawing UI. However, use a relative
priority of -1 so that its priority is lower than the one of the
scrolling thread.
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
Source/WTF:
Add a relativePriority parameter to setCurrentThreadIsUser*() so that
we can do more fine-grained prioritization of threads that have the
same QoS.
* wtf/Threading.cpp:
(WTF::setCurrentThreadIsUserInteractive):
(WTF::setCurrentThreadIsUserInitiated):
(WTF::createThread): Deleted.
* wtf/Threading.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198350
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mark.lam@apple.com [Thu, 17 Mar 2016 20:38:56 +0000 (20:38 +0000)]
Make FunctionMode an enum class.
https://bugs.webkit.org/show_bug.cgi?id=155587
Reviewed by Saam Barati.
* bytecode/UnlinkedFunctionExecutable.cpp:
(JSC::UnlinkedFunctionExecutable::UnlinkedFunctionExecutable):
* parser/NodeConstructors.h:
(JSC::BaseFuncExprNode::BaseFuncExprNode):
(JSC::FuncExprNode::FuncExprNode):
(JSC::FuncDeclNode::FuncDeclNode):
(JSC::ArrowFuncExprNode::ArrowFuncExprNode):
(JSC::MethodDefinitionNode::MethodDefinitionNode):
* parser/ParserModes.h:
(JSC::functionNameIsInScope):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198349
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
msaboff@apple.com [Thu, 17 Mar 2016 20:13:18 +0000 (20:13 +0000)]
[ES6] Getters and Setters should be prefixed appropriately
https://bugs.webkit.org/show_bug.cgi?id=155593
Reviewed by Mark Lam.
Changed the putDirectNativeIntrinsicGetter() to prepend "get " to the funtion name.
Updated places that had their own macro or hand constructed a getter function to use
the JSC_NATIVE_GETTER macro which will properly append "get ".
Prepended "get " and "set " to the __proto__ accessor created on the Object prototype.
When we create the Symbol.species getter, added an explicit function name of "get [Symbol.species]".
* inspector/JSInjectedScriptHostPrototype.cpp:
(Inspector::JSInjectedScriptHostPrototype::finishCreation):
(Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate):
* inspector/JSJavaScriptCallFramePrototype.cpp:
(Inspector::JSJavaScriptCallFramePrototype::finishCreation):
(Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluate):
* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
* runtime/JSObject.cpp:
(JSC::JSObject::putDirectNativeIntrinsicGetter):
* runtime/MapPrototype.cpp:
(JSC::MapPrototype::finishCreation):
(JSC::MapPrototype::getOwnPropertySlot):
* runtime/SetPrototype.cpp:
(JSC::SetPrototype::finishCreation):
(JSC::SetPrototype::getOwnPropertySlot):
* tests/stress/accessors-get-set-prefix.js: Added.
(tryGetOwnPropertyDescriptorGetName):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198348
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
achristensen@apple.com [Thu, 17 Mar 2016 19:28:24 +0000 (19:28 +0000)]
Support manually accepting invalid SSL certificates with NetworkSession
https://bugs.webkit.org/show_bug.cgi?id=155442
<rdar://problem/
24847398>
Reviewed by Darin Adler.
When we click continue after getting a warning about an invalid SSL certificate, we call
NSURLRequest setAllowsSpecificHTTPSCertificate in NetworkProcess::allowSpecificHTTPSCertificateForHost,
which stores information in CFNetwork about the specific invalid SSL certificate we want to accept.
If we see such a certificate during a server trust evaluation, we want to tell CFNetwork to accept it.
This fixes a loop when going to https://badssl.com, clicking on expired, and clicking continue.
* NetworkProcess/NetworkDataTask.h:
* NetworkProcess/NetworkLoad.cpp:
(WebKit::NetworkLoad::didReceiveChallenge):
(WebKit::NetworkLoad::continueCanAuthenticateAgainstProtectionSpace):
* NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
(WebKit::NetworkDataTask::transferSandboxExtensionToDownload):
(WebKit::certificatesMatch):
(WebKit::NetworkDataTask::allowsSpecificHTTPSCertificateForHost):
(WebKit::NetworkDataTask::suggestedFilename):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198347
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
nvasilyev@apple.com [Thu, 17 Mar 2016 19:07:19 +0000 (19:07 +0000)]
Web Inspector: Large repaints when typing any character in console
https://bugs.webkit.org/show_bug.cgi?id=155387
<rdar://problem/
25125720>
Reviewed by Timothy Hatcher.
* UserInterface/Views/Main.css:
(#content):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198346
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
fpizlo@apple.com [Thu, 17 Mar 2016 18:54:15 +0000 (18:54 +0000)]
Silence leaks in ParkingLot
https://bugs.webkit.org/show_bug.cgi?id=155510
Reviewed by Alexey Proskuryakov.
ParkingLot has a concurrent hashtable that it reallocates on demand. It will not reallocate
it in steady state. The hashtable is sized to accommodate the high watermark of the number
of active threads - so long as the program doesn't just keep starting an unbounded number
of threads that are all active, the hashtable will stop resizing. Each resize operation is
designed to stay out of the way of the data-access-parallel normal path, in which two
threads operating on different lock addresses don't have to synchronize. To do this, it
simply drops the old hashtable without deleting it, so that threads that were still using
it don't crash. They will realize that they have the wrong hashtable before doing anything
bad, but we don't have a way of proving when all of those threads are no longer going to
read from the old hashtables. So, we just leak them.
This is a bounded leak, since the hashtable resizes exponentially. Thus the total memory
utilization of all hashtables, including the leaked ones, converges to a linear function of
the current hashtable's size (it's 2 * size of current hashtable).
But this leak is a problem for leaks tools, which will always report this leak. This is not
useful. It's better to silence the leak. That's what this patch does by ensuring that all
hashtables, including leaked ones, end up in a global vector. This is perf-neutral.
This requires making a StaticWordLock variant of WordLock. That's probably the biggest part
of this change.
* wtf/ParkingLot.cpp:
* wtf/WordLock.cpp:
(WTF::WordLockBase::lockSlow):
(WTF::WordLockBase::unlockSlow):
(WTF::WordLock::lockSlow): Deleted.
(WTF::WordLock::unlockSlow): Deleted.
* wtf/WordLock.h:
(WTF::WordLockBase::lock):
(WTF::WordLockBase::isLocked):
(WTF::WordLock::WordLock):
(WTF::WordLock::lock): Deleted.
(WTF::WordLock::isLocked): Deleted.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198345
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Thu, 17 Mar 2016 17:37:59 +0000 (17:37 +0000)]
Marking http/tests/security/aboutBlank/window-open-self-about-blank.html as flaky on ios-sim-debug
https://bugs.webkit.org/show_bug.cgi?id=94458
Unreviewed test gardening.
* platform/ios-simulator/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198344
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bshafiei@apple.com [Thu, 17 Mar 2016 17:20:09 +0000 (17:20 +0000)]
Versioning.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198343
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
antti@apple.com [Thu, 17 Mar 2016 17:02:14 +0000 (17:02 +0000)]
DataURLDecoder::DecodingResultDispatcher may get deleted outside main thread
https://bugs.webkit.org/show_bug.cgi?id=155584
rdar://problem/
24492104
Reviewed by Chris Dumez.
This is unsafe as it owns strings and other types that are only safe to delete in the main thread.
* platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::DecodingResultDispatcher::dispatch):
The problem is that this was a refcounted type. This created a race. If the timer fired before dispatch()
was exited the implicit deref here would trigger the deletion in the dispatching thread.
Fix by getting rid of the unnecessary refcounting. Timer firing will now delete the instance explicitly.
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):
(WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198335
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Thu, 17 Mar 2016 16:43:41 +0000 (16:43 +0000)]
Unreviewed, rolling out r198201.
https://bugs.webkit.org/show_bug.cgi?id=155585
That was not the proper solution (Requested by KaL on
#webkit).
Reverted changeset:
"REGRESSION (r197724): [GTK] Web Inspector: Images being
blocked by CSP 2.0"
https://bugs.webkit.org/show_bug.cgi?id=155432
http://trac.webkit.org/changeset/198201
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198334
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cfleizach@apple.com [Thu, 17 Mar 2016 16:38:56 +0000 (16:38 +0000)]
AX: Implement AutoFill Available attribute for a text field
https://bugs.webkit.org/show_bug.cgi?id=155567
Reviewed by Darin Adler.
Source/WebCore:
Expose the auto fill buttons to the AX hierarchy.
Add an attribute for the textfield to inform when the auto fill button is available.
Test: accessibility/auto-fill-types.html
* English.lproj/Localizable.strings:
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::element):
(WebCore::AccessibilityObject::isValueAutofillAvailable):
(WebCore::AccessibilityObject::isValueAutofilled):
* accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::passwordFieldValue):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::addTextFieldChildren):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
* html/TextFieldInputType.cpp:
(WebCore::limitLength):
(WebCore::autoFillButtonTypeToAccessibilityLabel):
(WebCore::autoFillButtonTypeToAutoFillButtonPseudoClassName):
(WebCore::TextFieldInputType::createAutoFillButton):
(WebCore::TextFieldInputType::updateAutoFillButton):
* platform/LocalizedStrings.cpp:
(WebCore::AXListItemActionVerb):
(WebCore::AXAutoFillCredentialsLabel):
(WebCore::AXAutoFillContactsLabel):
(WebCore::AXARIAContentGroupText):
* platform/LocalizedStrings.h:
LayoutTests:
* accessibility/auto-fill-types-expected.txt: Added.
* accessibility/auto-fill-types.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198333
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mark.lam@apple.com [Thu, 17 Mar 2016 14:58:57 +0000 (14:58 +0000)]
Method names should not appear in the lexical scope of the method's body.
https://bugs.webkit.org/show_bug.cgi?id=155568
Reviewed by Saam Barati.
Source/JavaScriptCore:
Consider this scenario:
var f = "foo";
var result = ({
f() {
return f; // f should be the string "foo", not this method f.
}
}).f();
result === "foo"; // Should be true.
The reason this is not current working is because the parser does not yet
distinguish between FunctionExpressions and MethodDefinitions. The ES6 spec
explicitly distinguishes between the 2, and we should do the same.
This patch changes all methods (and getters and setters which are also methods)
to have a FunctionMode of MethodDefinition (instead of FunctionExpression).
functionNameIsInScope() is responsible for determining whether a function's name
should be in its scope or not. It already returns false for any function
whose FunctionMode is not FunctionExpression. Giving methods the MethodDefinition
FunctionMode gets us the correct behavior ES6 expects.
* bytecode/UnlinkedFunctionExecutable.cpp:
(JSC::UnlinkedFunctionExecutable::UnlinkedFunctionExecutable):
* bytecode/UnlinkedFunctionExecutable.h:
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitNewArrowFunctionExpression):
(JSC::BytecodeGenerator::emitNewMethodDefinition):
* bytecompiler/BytecodeGenerator.h:
* bytecompiler/NodesCodegen.cpp:
(JSC::ArrowFuncExprNode::emitBytecode):
(JSC::MethodDefinitionNode::emitBytecode):
(JSC::YieldExprNode::emitBytecode):
* parser/ASTBuilder.h:
(JSC::ASTBuilder::createFunctionExpr):
(JSC::ASTBuilder::createMethodDefinition):
(JSC::ASTBuilder::createFunctionMetadata):
(JSC::ASTBuilder::createGetterOrSetterProperty):
(JSC::ASTBuilder::createArguments):
* parser/NodeConstructors.h:
(JSC::FunctionParameters::FunctionParameters):
(JSC::BaseFuncExprNode::BaseFuncExprNode):
(JSC::FuncExprNode::FuncExprNode):
(JSC::FuncDeclNode::FuncDeclNode):
(JSC::ArrowFuncExprNode::ArrowFuncExprNode):
(JSC::MethodDefinitionNode::MethodDefinitionNode):
(JSC::YieldExprNode::YieldExprNode):
* parser/Nodes.h:
(JSC::BaseFuncExprNode::metadata):
* parser/Parser.cpp:
(JSC::Parser<LexerType>::parseClass):
(JSC::Parser<LexerType>::parsePropertyMethod):
* parser/ParserModes.h:
* parser/SyntaxChecker.h:
(JSC::SyntaxChecker::createFunctionExpr):
(JSC::SyntaxChecker::createFunctionMetadata):
(JSC::SyntaxChecker::createArrowFunctionExpr):
(JSC::SyntaxChecker::createMethodDefinition):
(JSC::SyntaxChecker::setFunctionNameStart):
(JSC::SyntaxChecker::createArguments):
* tests/es6.yaml:
LayoutTests:
* inspector/model/scope-chain-node-expected.txt:
- rebased expected result.
* js/script-tests/function-toString-vs-name.js:
- fixed a bug in the shouldBe() function.
* js/methods-names-should-not-be-in-lexical-scope-expected.txt: Added.
* js/methods-names-should-not-be-in-lexical-scope.html: Added.
* js/script-tests/methods-names-should-not-be-in-lexical-scope.js: Added.
- test all variations of methods.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198332
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
utatane.tea@gmail.com [Thu, 17 Mar 2016 13:57:03 +0000 (13:57 +0000)]
REGRESSION(r197380): Build fails with new GCC and Clang
https://bugs.webkit.org/show_bug.cgi?id=155044
Reviewed by Michael Catanzaro.
In C++, std math functions ceil and floor are overloaded for double and float.
Without explicit cast or function pointer assignment, compilers cannot
determine which function address is used in the given context.
* b3/B3LowerMacrosAfterOptimizations.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198331
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 17 Mar 2016 13:17:55 +0000 (13:17 +0000)]
[Mac][cmake] Unreviewed speculative buildfix after r198179. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198330
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 17 Mar 2016 13:14:00 +0000 (13:14 +0000)]
[Mac][cmake] Unreviewed buildfix after r198070. Just for fun.
* PlatformMac.cmake:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198329
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 17 Mar 2016 12:59:27 +0000 (12:59 +0000)]
[cmake][Mac] Unreviewed speculative buildfix after r198088. Just for fun.
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198328
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 17 Mar 2016 12:28:42 +0000 (12:28 +0000)]
Unreviewed, line ending fixes.
Source/ThirdParty:
* gtest/codegear/gtest_all.cc:
* gtest/codegear/gtest_link.cc:
LayoutTests:
* css2.1/
20110323/support/at-import-001.css:
* css2.1/
20110323/support/at-import-002.css:
* css2.1/
20110323/support/at-import-004.css:
* css2.1/
20110323/support/at-import-005.css:
* css2.1/
20110323/support/at-import-006.css:
* css2.1/
20110323/support/at-import-007.css:
* css2.1/
20110323/support/eof-green.css:
* storage/indexeddb/set_version_blocked.html:
* storage/indexeddb/transaction-read-only.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198327
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
youenn.fablet@crf.canon.fr [Thu, 17 Mar 2016 11:25:10 +0000 (11:25 +0000)]
[Fetch API] response-consume.html is crashing on Mac WK1 Debug builds
https://bugs.webkit.org/show_bug.cgi?id=155490
Reviewed by Darin Adler.
Source/WebCore:
Covered by existing tests.
Ensured to lock state before calling JSC:JSONParse.
Adding fulfillPromiseWithJSON routine to handle it.
Applied it to FetchBody.
* Modules/fetch/FetchBody.cpp:
(WebCore::FetchBody::json):
(WebCore::FetchBody::loadedAsText):
(WebCore::FetchBody::resolveAsJSON): Deleted.
* Modules/fetch/FetchBody.h:
* Modules/fetch/FetchBodyOwner.cpp:
(WebCore::FetchBodyOwner::loadedBlobAsText):
* bindings/js/JSDOMPromise.cpp:
(WebCore::parseAsJSON):
(WebCore::fulfillPromiseWithJSON):
* bindings/js/JSDOMPromise.h:
LayoutTests:
* TestExpectations: Removed crash debug expectation of response-consume.html
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198326
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
adam.bergkvist@ericsson.com [Thu, 17 Mar 2016 10:52:20 +0000 (10:52 +0000)]
WebRTC: Update RTCIceCandidate
https://bugs.webkit.org/show_bug.cgi?id=155535
Reviewed by Eric Carlson.
Source/WebCore:
Update the RTCIceCandidate constructor procedure to match the WebRTC 1.0 specification [1].
In short: The "candidate" init dictionary member is required. At least one of the dictionary
members "sdpMid" and "sdpMLine" needs to be present; the corresponding attribute of the
other, is initialized to null.
[1] https://w3c.github.io/webrtc-pc/archives/
20160215/webrtc.html
Tests: Updated fast/mediastream/RTCIceCandidate.htm
* Modules/mediastream/RTCIceCandidate.cpp:
(WebCore::RTCIceCandidate::create):
(WebCore::RTCIceCandidate::RTCIceCandidate):
* Modules/mediastream/RTCIceCandidate.h:
(WebCore::RTCIceCandidate::sdpMLineIndex):
(WebCore::RTCIceCandidate::setSdpMLineIndex):
* Modules/mediastream/RTCIceCandidate.idl:
* bindings/js/JSRTCIceCandidateCustom.cpp:
(WebCore::JSRTCIceCandidate::sdpMid):
(WebCore::JSRTCIceCandidate::sdpMLineIndex):
LayoutTests:
RTCIceCandidate.html is updated to test the new construction behavior and the nullable
attributes. The remaining updated tests simply construct an RTCIceCandidate to be used for
test purposes.
* fast/mediastream/RTCIceCandidate-expected.txt:
* fast/mediastream/RTCIceCandidate.html:
* fast/mediastream/RTCPeerConnection-closed-state.html:
* fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
* fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
* fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
* fast/mediastream/RTCPeerConnection-overloaded-operations.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198325
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
gskachkov@gmail.com [Thu, 17 Mar 2016 09:46:07 +0000 (09:46 +0000)]
Invoking super()/super inside of the eval should not lead to SyntaxError
https://bugs.webkit.org/show_bug.cgi?id=153864
Reviewed by Saam Barati.
Source/JavaScriptCore:
Added support of the invoking super/super() inside of the eval within class.
Also support cases when eval is invoked in constructor, class method directly
or via arrow function. Access to the new.target in eval is not part of this patch
and will be implemented in https://bugs.webkit.org/show_bug.cgi?id=155545
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::emitLoadArrowFunctionLexicalEnvironment):
(JSC::BytecodeGenerator::isThisUsedInInnerArrowFunction):
(JSC::BytecodeGenerator::isNewTargetUsedInInnerArrowFunction):
(JSC::BytecodeGenerator::isSuperUsedInInnerArrowFunction):
(JSC::BytecodeGenerator::isSuperCallUsedInInnerArrowFunction):
(JSC::BytecodeGenerator::emitPutThisToArrowFunctionContextScope):
* interpreter/Interpreter.cpp:
(JSC::eval):
* parser/Parser.cpp:
(JSC::Parser<LexerType>::Parser):
(JSC::Parser<LexerType>::parseFunctionInfo):
(JSC::Parser<LexerType>::parseMemberExpression):
* parser/Parser.h:
(JSC::Scope::Scope):
(JSC::Scope::isEvalContext):
(JSC::Scope::setIsEvalContext):
(JSC::parse):
* runtime/CodeCache.cpp:
(JSC::CodeCache::getGlobalCodeBlock):
* tests/stress/arrowfunction-lexical-bind-supercall-4.js:
* tests/stress/arrowfunction-lexical-bind-superproperty.js:
* tests/stress/class-syntax-super-in-eval.js: Added.
* tests/stress/generator-with-super.js:
LayoutTests:
* js/class-syntax-super-expected.txt:
* js/script-tests/class-syntax-super.js:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198324
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
aestes@apple.com [Thu, 17 Mar 2016 07:05:58 +0000 (07:05 +0000)]
[Mac] Enable Content-Disposition: attachment sandbox
https://bugs.webkit.org/show_bug.cgi?id=155578
<rdar://problem/
21886326>
Reviewed by Dan Bernstein.
Covered by the existing set of attachment sandbox tests, which have always been run on Mac.
Source/WebKit/mac:
* WebView/WebView.mm:
(-[WebView _commonInitializationWithFrameName:groupName:]):
Source/WebKit2:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198318
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mattbaker@apple.com [Thu, 17 Mar 2016 04:42:21 +0000 (04:42 +0000)]
Uncaught Exception: SyntaxError: Invalid regular expression: \ at end of pattern
https://bugs.webkit.org/show_bug.cgi?id=155556
<rdar://problem/
25200058>
Reviewed by Timothy Hatcher.
Use simpleGlobStringToRegExp, which returns a valid regular expression
for strings with trailing backslashes, and also provides globbing.
String.escapeForRegExp returns a JS string ending in "\\", which isn't
a valid regular expression.
* UserInterface/Views/OpenResourceDialog.js:
(WebInspector.OpenResourceDialog):
(WebInspector.OpenResourceDialog.prototype._handleMousedownEvent):
Fixed typo.
(WebInspector.OpenResourceDialog.prototype._updateFilter):
Switch to simpleGlobStringToRegExp.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198317
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Thu, 17 Mar 2016 03:36:28 +0000 (03:36 +0000)]
SVG tear offs should return a const reference if possible
https://bugs.webkit.org/show_bug.cgi?id=153214
Patch by Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au> on 2016-03-16
Reviewed by Alex Christensen.
A smaller change than expected because the returned reference is being copied into a value in additional locations that baseVal and animVal are used.
No new tests as there is no change in behaviour.
* svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:
* svg/properties/SVGAnimatedStaticPropertyTearOff.h:
(WebCore::SVGAnimatedStaticPropertyTearOff::baseVal):
(WebCore::SVGAnimatedStaticPropertyTearOff::animVal):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198316
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jonlee@apple.com [Thu, 17 Mar 2016 02:49:16 +0000 (02:49 +0000)]
Add a new benchmark test
https://bugs.webkit.org/show_bug.cgi?id=155570
Reviewed by Simon Fraser.
New Leaves test includes various image sizes and opacity.
* Animometer/resources/debug-runner/tests.js: Add it to the HTML test suite.
* Animometer/tests/dom/leaves.html: Added.
* Animometer/tests/dom/resources/leaves.js: Added. Override the
(Particle.call.reset): Uses a range of sizes, and opacity.
(Particle.call.animate): Opacity goes up then down. When it hits 0, reset the particle.
(Particle.call.move): Set transform and opacity.
* Animometer/tests/master/resources/leaves.js: Get rid of the closure so that it
can be used in this test. Update the relative path so that it works in both the master
and dom test suite.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198315
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cdumez@apple.com [Thu, 17 Mar 2016 02:18:04 +0000 (02:18 +0000)]
Unreviewed, partial roll out of r197254.
<rdar://problem/
25078552>
It caused a ~1.1% PLT regression on iOS.
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad): Deleted.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198314
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
enrica@apple.com [Thu, 17 Mar 2016 00:56:33 +0000 (00:56 +0000)]
Recognize mailto and tel url as data detector links.
https://bugs.webkit.org/show_bug.cgi?id=155569
rdar://problem/
24836185
Reviewed by Sam Weinig.
When we check if the element is a data detector link,
we should return true also for URLs with mailto: and tel: scheme.
* editing/cocoa/DataDetection.mm:
(WebCore::DataDetection::isDataDetectorLink):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198311
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cdumez@apple.com [Thu, 17 Mar 2016 00:13:30 +0000 (00:13 +0000)]
Unreviewed, rolling out r198187.
https://bugs.webkit.org/show_bug.cgi?id=155564
Potentially break testing on iOS (Requested by Guest23 on
#webkit).
Reverted changeset:
"Add twisted-15.5.0 module to
webkitpy.thirdparty.autoinstalled."
https://bugs.webkit.org/show_bug.cgi?id=154667
http://trac.webkit.org/changeset/198187
Patch by Commit Queue <commit-queue@webkit.org> on 2016-03-16
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198310
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
zalan@apple.com [Thu, 17 Mar 2016 00:07:58 +0000 (00:07 +0000)]
Subpixel rendering: Directly composited image layers need pixelsnapping.
https://bugs.webkit.org/show_bug.cgi?id=155558
Reviewed by Simon Fraser.
In order to match non-composited image size/position, we need to pixelsnap both the contents and the clipping
layer bounds for directly composited images.
Source/WebCore:
Test: fast/images/hidpi-directly-composited-image-on-subpixel-position.html
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::resetContentsRect):
(WebCore::RenderLayerBacking::updateChildClippingStrategy):
(WebCore::RenderLayerBacking::updateImageContents):
LayoutTests:
* fast/images/hidpi-directly-composited-image-on-subpixel-position-expected.html: Added.
* fast/images/hidpi-directly-composited-image-on-subpixel-position.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198309
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 23:37:37 +0000 (23:37 +0000)]
Skipping mathml/very-large-stretchy-operators.html on ios-simulator debug
https://bugs.webkit.org/show_bug.cgi?id=155565
Unreviewed test gardening.
* platform/ios-simulator/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198308
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 23:32:16 +0000 (23:32 +0000)]
Marking compositing/visible-rect/animated-from-none.html as flaky on ios-sim-wk2, failing on ios-sim-wk1
https://bugs.webkit.org/show_bug.cgi?id=155495
Unreviewed test gardening.
* platform/ios-simulator-wk1/TestExpectations:
* platform/ios-simulator-wk2/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198307
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bdakin@apple.com [Wed, 16 Mar 2016 23:25:09 +0000 (23:25 +0000)]
Provide NSSpellChecker spellChecking methods with the current insertion point
https://bugs.webkit.org/show_bug.cgi?id=155532
-and corresponding-
rdar://problem/
24066952
Reviewed by Simon Fraser.
Source/WebCore:
Pass the Frame’s selection to a handful of spelling checking methods that
call into WebKit/WebKit2 to ultimately call into NSSpellChecker.
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::hasMisspelling):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(AXAttributeStringSetSpelling):
* editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::timerFired):
* editing/Editor.cpp:
(WebCore::Editor::guessesForMisspelledWord):
(WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges):
* editing/SpellChecker.cpp:
(WebCore::SpellChecker::invokeRequest):
(WebCore::SpellChecker::enqueueRequest):
* editing/TextCheckingHelper.cpp:
(WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
(WebCore::TextCheckingHelper::guessesForMisspelledOrUngrammaticalRange):
(WebCore::TextCheckingHelper::unifiedTextCheckerEnabled):
(WebCore::checkTextOfParagraph):
* editing/TextCheckingHelper.h:
* loader/EmptyClients.cpp:
(WebCore::EmptyFrameLoaderClient::createNetworkingContext):
(WebCore::EmptyTextCheckerClient::requestCheckingOfString):
* loader/EmptyClients.h:
* platform/text/TextCheckerClient.h:
(WebCore::TextCheckerClient::~TextCheckerClient):
The key needed to include the insertion point.
* platform/spi/mac/NSSpellCheckerSPI.h:
Source/WebKit/mac:
Extract the insertion point from the VisibleSelection that WebCore has
passed.
* WebCoreSupport/WebEditorClient.h:
(WebEditorClient::getGuessesForWord):
* WebCoreSupport/WebEditorClient.mm:
(WebEditorClient::checkTextOfParagraph):
(insertionPointFromCurrentSelection):
(WebEditorClient::getGuessesForWord):
(WebEditorClient::requestCheckingOfString):
Source/WebKit2:
Pass the insertionPoint to the UIProcess
* UIProcess/TextChecker.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::checkTextOfParagraph):
(WebKit::WebPageProxy::getGuessesForWord):
(WebKit::WebPageProxy::requestCheckingOfString):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/efl/TextCheckerEfl.cpp:
(WebKit::TextChecker::checkTextOfParagraph):
(WebKit::TextChecker::getGuessesForWord):
(WebKit::TextChecker::requestCheckingOfString):
* UIProcess/gtk/TextCheckerGtk.cpp:
(WebKit::TextChecker::getGuessesForWord):
(WebKit::TextChecker::requestCheckingOfString):
(WebKit::TextChecker::checkTextOfParagraph):
* UIProcess/ios/TextCheckerIOS.mm:
(WebKit::TextChecker::checkTextOfParagraph):
(WebKit::TextChecker::getGuessesForWord):
(WebKit::TextChecker::requestCheckingOfString):
* UIProcess/mac/TextCheckerMac.mm:
(WebKit::TextChecker::checkTextOfParagraph):
(WebKit::TextChecker::getGuessesForWord):
(WebKit::TextChecker::ignoreWord):
(WebKit::TextChecker::requestCheckingOfString):
Extract the insertion point from the VisibleSelection that WebCore has
passed.
* WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::insertionPointFromCurrentSelection):
(WebKit::WebEditorClient::checkTextOfParagraph):
(WebKit::WebEditorClient::getGuessesForWord):
(WebKit::WebEditorClient::requestCheckingOfString):
* WebProcess/WebCoreSupport/WebEditorClient.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198306
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
achristensen@apple.com [Wed, 16 Mar 2016 22:10:02 +0000 (22:10 +0000)]
Fix assertion failure on drive.google.com after r196052
https://bugs.webkit.org/show_bug.cgi?id=155562
Reviewed by Jer Noble.
* rendering/RenderGeometryMap.cpp:
(WebCore::RenderGeometryMap::mapToContainer):
Change float equality check to areEssentiallyEqual.
This assertion was failing because rendererMappedResult was (944.335693, 232.047409)
but result was (944.335693, 232.047394). They differ by (0, 0.000015).
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198305
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ddkilzer@apple.com [Wed, 16 Mar 2016 22:06:41 +0000 (22:06 +0000)]
check-webkit-style: should warn about blank lines after #include "config.h" in TestWebKitAPI
<http://webkit.org/b/155445>
Reviewed by Darin Adler.
* Scripts/webkitpy/style/checker.py:
(_PATH_RULES_SPECIFIER): Do not ignore "build/include*" checks
on TestWebKitAPI since this project uses a config.h header as of
r95188. Also remove references to WebKitAPITest, which ceased
to exist in r95944.
* Scripts/webkitpy/style/checker_unittest.py:
(GlobalVariablesTest.test_path_rules_specifier): Add tests.
Remove reference to WebKitAPITest project.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198304
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
n_wang@apple.com [Wed, 16 Mar 2016 21:49:26 +0000 (21:49 +0000)]
AX: Expose aria-current status to children
https://bugs.webkit.org/show_bug.cgi?id=155469
Reviewed by Chris Fleizach.
Source/WebCore:
Added aria-current to the global ARIA attributes list.
Test: accessibility/aria-current-global-attribute.html
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::supportsARIAAttributes):
LayoutTests:
* accessibility/aria-current-global-attribute-expected.txt: Added.
* accessibility/aria-current-global-attribute.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198303
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
timothy_horton@apple.com [Wed, 16 Mar 2016 21:31:18 +0000 (21:31 +0000)]
[mac] Printing test snapshots are upside-down after r198242
https://bugs.webkit.org/show_bug.cgi?id=155543
Reviewed by Simon Fraser.
Source/WebCore:
* page/PrintContext.cpp:
(WebCore::PrintContext::spoolAllPagesWithBoundaries):
Stop PLATFORM(COCOA)-conditionally flipping here. Just paint.
This function is only used by the test runners so this doesn't have a
huge impact on anything else.
Tools:
* DumpRenderTree/mac/PixelDumpSupportMac.mm:
(createPagedBitmapContext):
Flip printing snapshots in DRT so that everything is right-side-up.
LayoutTests:
* TestExpectations:
Re-un-skip these tests.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198302
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Wed, 16 Mar 2016 20:58:29 +0000 (20:58 +0000)]
Update WebKit Feature Status page to include the status of Content Security Policy Level 2 and Level 3
* features.json:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198301
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
timothy_horton@apple.com [Wed, 16 Mar 2016 20:17:00 +0000 (20:17 +0000)]
REGRESSION (r192184): CleanMyDrive 2's tutorial window is blank
https://bugs.webkit.org/show_bug.cgi?id=155550
<rdar://problem/
24250689>
Reviewed by Dan Bernstein.
* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _setDrawsTransparentBackground:]):
The app is using this SPI via key-value coding, so just keeping the implementation
is sufficient to make AppKit stop throwing an undefined key exception.
Log once that this is deprecated (... it's also SPI) and then forward to setDrawsBackground.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198298
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 20:13:38 +0000 (20:13 +0000)]
Marking inspector/controller/runtime-controller.html as flaky on mac
https://bugs.webkit.org/show_bug.cgi?id=154688
Unreviewed test gardening.
* platform/mac/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198297
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
fpizlo@apple.com [Wed, 16 Mar 2016 20:12:27 +0000 (20:12 +0000)]
ASSERTION FAILED: !edge->isPhantomAllocation() in regress/script-tests/sink-huge-activation.js.ftl-eager in debug mode
https://bugs.webkit.org/show_bug.cgi?id=153805
Reviewed by Mark Lam.
The object allocation sinking phase uses InferredValue::isStillValid() in the opposite
way from most clients: it will do an *extra* optimization if it returns false. The
phase will first compute sink candidates and then it will compute materialization
points. If something is a sink candidate then it is not a materialization point. A
NewFunction node may appear as not being a sink candidate during the first pass, so it's
not added to the set of things that will turn into PhantomNewFunction. But on the second
pass where we add materializations, we check isStillValid() again. Now this may become
false, so that second pass thinks that NewFunction is a sink candidate (even though it's
not in the sink candidates set) and so is not a materialization point.
This manifests as the NewFunction referring to a PhantomCreateActivation or whatever.
The solution is to have the phase cache results of calls to isStillValid(). It's OK if
we just remember the result of the first call and assume that it's not a sink candidate.
That's the worst that can happen.
No new tests since this is a super hard race and sink-huge-activation seemed to already
be catching it.
* dfg/DFGObjectAllocationSinkingPhase.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198296
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 20:09:40 +0000 (20:09 +0000)]
Mark http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html as flaky
https://bugs.webkit.org/show_bug.cgi?id=94458
Unreviewed test gardening.
* platform/ios-simulator/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198295
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sbarati@apple.com [Wed, 16 Mar 2016 19:49:36 +0000 (19:49 +0000)]
[ES6] Make Array.prototype.reverse spec compatible.
https://bugs.webkit.org/show_bug.cgi?id=155528
Reviewed by Michael Saboff.
This patch make Array.prototype.reverse spec compatible.
Before, we weren't performing a HasProperty of each index
before performing a Get on that index. We now do that on
the slow path.
* runtime/ArrayPrototype.cpp:
(JSC::arrayProtoFuncReverse):
* tests/stress/array-reverse-proxy.js: Added.
(assert):
(test):
(shallowCopy):
(shallowEqual):
(let.handler.get getSet):
(test.let.handler.get getSet):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198294
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ap@apple.com [Wed, 16 Mar 2016 19:47:48 +0000 (19:47 +0000)]
Update unit test for iOS debug queues.
* BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198293
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Wed, 16 Mar 2016 19:46:49 +0000 (19:46 +0000)]
<video> and <audio> elements do not obey Content Security Policy on redirect
https://bugs.webkit.org/show_bug.cgi?id=155509
<rdar://problem/
10234844>
Reviewed by Alex Christensen.
Source/WebCore:
Fixes an issue where the Content Security Policy of the page was not enforced
on redirects when loading a media subresource via an HTML video or HTML audio
element.
Tests: http/tests/security/contentSecurityPolicy/audio-redirect-allowed.html
http/tests/security/contentSecurityPolicy/audio-redirect-blocked.html
http/tests/security/contentSecurityPolicy/font-redirect-allowed.html
http/tests/security/contentSecurityPolicy/font-redirect-blocked.html
http/tests/security/contentSecurityPolicy/image-redirect-allowed.html
http/tests/security/contentSecurityPolicy/image-redirect-blocked.html
http/tests/security/contentSecurityPolicy/script-redirect-allowed.html
http/tests/security/contentSecurityPolicy/script-redirect-blocked.html
http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed.html
http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked.html
http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed.html
http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked.html
http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed.html
http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked.html
http/tests/security/contentSecurityPolicy/track-redirect-allowed.html
http/tests/security/contentSecurityPolicy/track-redirect-blocked.html
http/tests/security/contentSecurityPolicy/video-redirect-allowed.html
http/tests/security/contentSecurityPolicy/video-redirect-blocked.html
http/tests/security/contentSecurityPolicy/xsl-redirect-allowed.html
http/tests/security/contentSecurityPolicy/xsl-redirect-blocked.html
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::cachedResourceContent): Treat media resources as raw resources just as we do currently.
(WebCore::InspectorPageAgent::cachedResourceType): Ditto.
* loader/MediaResourceLoader.cpp:
(WebCore::MediaResourceLoader::requestResource): Modified to use CachedResourceLoader::requestMedia() instead
of CachedResourceLoader::requestRawResource() so that we can differentiate between a media resource and a raw
resource in CachedResourceLoader. Added FIXME comment to skip checking the Content Security Policy for loads
initiated by an element in a user agent shadow tree. See <https://bugs.webkit.org/show_bug.cgi?id=155505> for
more details.
* loader/ResourceLoadInfo.cpp:
(WebCore::toResourceType): Treat media resources as raw resources just as we do currently. Also, add cases for
CachedResource::LinkPrefetch and CachedResource::LinkSubresource (when ENABLE(LINK_PREFETCH) is enabled) and
remove the default statement to force a compile-time error when a new CachedResource enumerator is added and
the switch block in this function is not updated.
* loader/SubresourceLoader.cpp:
(WebCore::logResourceLoaded): Ditto.
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::CachedRawResource): Substitute CachedResource::isMainOrMediaOrRawResource() for
CachedResource::isMainOrRawResource() as the latter was renamed to the former.
* loader/cache/CachedRawResource.h:
(isType): Ditto.
* loader/cache/CachedResource.cpp:
(WebCore::defaultPriorityForResourceType): Use priority ResourceLoadPriority::Medium for media resources just as
we do currently.
* loader/cache/CachedResource.h:
(WebCore::CachedResource::isMainOrMediaOrRawResource): Formerly named isMainOrRawResource. Returns true if the type
of this resource is a main resource, media resource, or raw resource.
(WebCore::CachedResource::isMainOrRawResource): Deleted.
* loader/cache/CachedResourceLoader.cpp:
(WebCore::createResource): Treat media resources as raw resources just as we do currently.
(WebCore::CachedResourceLoader::requestMedia): Added.
(WebCore::contentTypeFromResourceType): Consider media resources as MixedContentChecker::ContentType::Active
just as we do currently.
(WebCore::CachedResourceLoader::checkInsecureContent): Apply the mixed content policy to media resources
just as we do currently.
(WebCore::CachedResourceLoader::canRequest): Apply the Same Origin Policy to media resources just as we
do currently. Query the Content Security Policy of the page to determine if the media resource can be
requested.
(WebCore::CachedResourceLoader::determineRevalidationPolicy): Substitute CachedResource::isMainOrMediaOrRawResource()
for CachedResource::isMainOrRawResource() as the latter was renamed to the former.
* loader/cache/CachedResourceLoader.h:
* platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm:
(WebCore::WebCoreAVFResourceLoader::startLoading): Modified to use CachedResourceLoader::requestMedia() instead
of CachedResourceLoader::requestRawResource() so that we can differentiate between a media resource and a raw
resource in CachedResourceLoader. Added FIXME comment to skip checking the Content Security Policy for loads
initiated by an element in a user agent shadow tree. See <https://bugs.webkit.org/show_bug.cgi?id=155505> for
more details. Additionally, simplified code that determined whether to request the media resource or error out
by coalescing two conditional expressions into one conditional on whether we have a loader and substituted
nullptr for 0.
Source/WebKit2:
Use 0ms as the maximum buffering time for media resource just as we do currently.
* WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::maximumBufferingTime):
LayoutTests:
Add tests to ensure that the Content Security Policy is enforced on redirects when
loading a subresource, including a video or audio file.
* http/tests/resources/redirect.php: Fix PHP "undefined index" warnings when either query
parameter code or refresh (or both) are not specified.
* http/tests/security/contentSecurityPolicy/audio-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/audio-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/audio-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/font-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/font-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/font-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/font-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/image-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/image-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/image-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/image-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/resources/ABCFont.svg: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/userAgentShadowDOM/resources/ABCFont.svg.
* http/tests/security/contentSecurityPolicy/resources/alert-fail.xsl: Added.
* http/tests/security/contentSecurityPolicy/resources/alert-pass.xsl: Added.
* http/tests/security/contentSecurityPolicy/resources/green-square.svg: Added.
* http/tests/security/contentSecurityPolicy/resources/red-square.svg: Added.
* http/tests/security/contentSecurityPolicy/resources/xsl-redirect-allowed.php: Added.
* http/tests/security/contentSecurityPolicy/resources/xsl-redirect-blocked.php: Added.
* http/tests/security/contentSecurityPolicy/script-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/script-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/script-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/script-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/stylesheet-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/stylesheet-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/svg-font-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/svg-font-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/svg-image-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/svg-image-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/track-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/track-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/track-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/track-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-svg-font.html:
* http/tests/security/contentSecurityPolicy/video-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/video-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/video-redirect-blocked.html: Added.
* http/tests/security/contentSecurityPolicy/xsl-redirect-allowed-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/xsl-redirect-allowed.html: Added.
* http/tests/security/contentSecurityPolicy/xsl-redirect-blocked-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/xsl-redirect-blocked.html: Added.
* platform/efl/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. We will also need to fix
<https://bugs.webkit.org/show_bug.cgi?id=153866> before we can unskip test http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-video.html
As far as I can tell the functionality exercised by these tests is not being using by the EFL port.
* platform/gtk/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. As far as I can tell the functionality
exercised by these tests is not being using by the GTK port.
* platform/ios-simulator/http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Added expected failure result as
AV Foundation is responsible for loading media on iOS. That is, WebCore is not responsible for loading media.
* platform/ios-simulator/http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Ditto.
* platform/mac/TestExpectations: For now skip tests http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-{audio, video}.html
until we fix <https://bugs.webkit.org/show_bug.cgi?id=155505>. The functionality exercised by these
tests is not used on OS X. Additionally, mark as Failure on Yosemite and ElCapitan the added tests
http/tests/security/contentSecurityPolicy/{video, audio}-redirect-blocked.html as we do not support
Content Security Policy for media redirects in these versions of OS X.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198292
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cdumez@apple.com [Wed, 16 Mar 2016 19:33:47 +0000 (19:33 +0000)]
Unreviewed, rolling out r198235, r198240, r198241, and
r198252.
Causing crashes on ARM
Reverted changesets:
"Remove compile time define for SEPARATED_HEAP"
https://bugs.webkit.org/show_bug.cgi?id=155508
http://trac.webkit.org/changeset/198235
"Gardening: build fix after r198235."
http://trac.webkit.org/changeset/198240
"Build fix."
http://trac.webkit.org/changeset/198241
"Rename performJITMemcpy to something more inline with our
normal webkit function names"
https://bugs.webkit.org/show_bug.cgi?id=155525
http://trac.webkit.org/changeset/198252
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198291
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bburg@apple.com [Wed, 16 Mar 2016 19:03:36 +0000 (19:03 +0000)]
Unreviewed, rolling out r198257.
https://bugs.webkit.org/show_bug.cgi?id=155553
This change is unnecessary, clients can instead compile the
file with ARC enabled (Requested by brrian on #webkit).
Reverted changeset:
"REGRESSION(r198077): generated Objective-C protocol object
getters leak their wrappers"
https://bugs.webkit.org/show_bug.cgi?id=155523
http://trac.webkit.org/changeset/198257
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198290
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jiewen_tan@apple.com [Wed, 16 Mar 2016 18:31:32 +0000 (18:31 +0000)]
URL Parsing should signal failure for illegal IDN
https://bugs.webkit.org/show_bug.cgi?id=154945
<rdar://problem/8014795>
Reviewed by Brent Fulgham.
Source/WebCore:
WebCore::URL will now invalidate URLs with illegal IDN. And functions inside WebCoreNSURLExtras.h
that deal with IDN mapping will now return nil to signal error.
Test: fast/url/invalid-idn.html
* platform/URL.cpp:
(WebCore::isSchemeFirstChar):
(WebCore::URL::init):
(WebCore::appendEncodedHostname):
(WebCore::encodeHostnames):
(WebCore::encodeRelativeString):
* platform/mac/WebCoreNSURLExtras.h:
* platform/mac/WebCoreNSURLExtras.mm:
(WebCore::mapHostNameWithRange):
(WebCore::hostNameNeedsDecodingWithRange):
(WebCore::hostNameNeedsEncodingWithRange):
(WebCore::decodeHostNameWithRange):
(WebCore::encodeHostNameWithRange):
(WebCore::decodeHostName):
(WebCore::encodeHostName):
(WebCore::collectRangesThatNeedMapping):
(WebCore::mapHostNames):
(WebCore::URLWithData):
(WebCore::dataWithUserTypedString):
(WebCore::URLWithUserTypedString):
(WebCore::URLWithUserTypedStringDeprecated):
(WebCore::userVisibleString):
Source/WebKit/ios:
* Misc/WebNSStringExtrasIOS.m:
(-[NSString _web_possibleURLsForForUserTypedString:]):
* WebView/WebPDFViewPlaceholder.mm:
(-[WebPDFViewPlaceholder _updateTitleForURL:]):
Source/WebKit/mac:
In this patch, we add new SPIs _webkit_URLWithUserTypedString, _webkit_decodeHostName and
_webkit_encodeHostName which will return nil while dealing with illegal IDN.
Old SPIs _web_URLWithUserTypedString, _web_decodeHostName and _web_encodeHostName are marked
deprecated as they ignore URL parsing failure.
* History/WebHistoryItem.mm:
(-[WebHistoryItem initFromDictionaryRepresentation:]):
* Misc/WebKitErrors.m:
(+[NSError _webKitErrorWithCode:failingURL:]):
* Misc/WebNSFileManagerExtras.mm:
(-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]):
* Misc/WebNSPasteboardExtras.mm:
(-[NSPasteboard _web_bestURL]):
* Misc/WebNSURLExtras.h:
* Misc/WebNSURLExtras.mm:
(+[NSURL _web_URLWithUserTypedString:]):
(+[NSURL _webkit_URLWithUserTypedString:relativeToURL:]):
(+[NSURL _webkit_URLWithUserTypedString:]):
(-[NSString _web_decodeHostName]):
(-[NSString _web_encodeHostName]):
(-[NSString _webkit_decodeHostName]):
(-[NSString _webkit_encodeHostName]):
* Panels/WebAuthenticationPanel.m:
(-[WebAuthenticationPanel setUpForChallenge:]):
* WebCoreSupport/WebEditorClient.mm:
(WebEditorClient::canonicalizeURLString):
Tools:
* MiniBrowser/mac/WK2BrowserWindowController.m:
(-[WK2BrowserWindowController fetch:]):
* TestWebKitAPI/Tests/Cocoa/URLExtras.mm:
(TestWebKitAPI::TEST):
LayoutTests:
* fast/url/host-expected.txt:
* fast/url/idna2003-expected.txt:
* fast/url/invalid-idn-expected.txt: Added.
* fast/url/invalid-idn.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198289
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mark.lam@apple.com [Wed, 16 Mar 2016 18:16:32 +0000 (18:16 +0000)]
Add support for setting Function.name from computed properties.
https://bugs.webkit.org/show_bug.cgi?id=155437
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
In JS code, we can have initialization of computed properties with function and
class objects e.g.
var o = {
[x]: function() {},
[y]: class {}
}
The ES6 spec states that the function and class in the example above (being
anonymous) should take on the value of x and y respectively as their names:
o[x].name; // should be the "stringified" value of x.
o[y].name; // should be the "stringified" value of y.
To achieve this, we will now inject an op_set_function_name bytecode at property
initialization sites if:
1. the property assigned value is a function or class, and
2. the function and class is anonymous, and
3. if property assigned value is a class, it doesn't have a static method
that is statically named "name".
The op_set_function_name will result in JSFunction::setFunctionName() being
called on the target function / class before it is assigned to the property.
JSFunction::setFunctionName() will take care of:
1. computing the name to use from the value of the computed property name
e.g. x and y in the example above.
If the computed property name is not a symbol, then the function / class name
should be the toString() value of that computed property name.
If the computed property name is a symbol, then ...
a. if the Symbol has a defined description (e.g. Symbol("foo")), then the
function / class name should be "[<symbol description>]" e.g. "[foo]".
b. if the Symbol has an undefined description (e.g. Symbol()), then the
function / class name should be "".
Note: Symbol("") is not the same as Symbol(). The former has a defined
descriptor "", and hence, yields a function / class name of "[]". The latter
yields a function / class name of "".
2. reifying the lazy name property with this function / class name.
op_set_function_name is named after the SetFunctionName internal function
in the ES6 spec that performs the above operation.
It is behaviorally correct to use op_set_function_name at every property
initialization site with computed property names. However, we choose to not
emit the op_set_function_name bytecode when we already know that it will do
nothing i.e. when the target function / class is proven to already have a name or
name property. This is done as an optimization to avoid unnecessary calls to
JSFunction::setFunctionName().
Note: we could further check if the class has a static method with a computed
name that is a constant string "name" and elide op_set_function_name there too.
However, we don't bother because this should be rare. JSFunction::setFunctionName()
will still do the right thing.
* bytecode/BytecodeList.json:
* bytecode/BytecodeUseDef.h:
(JSC::computeUsesForBytecodeOffset):
(JSC::computeDefsForBytecodeOffset):
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpBytecode):
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitNewFunction):
(JSC::BytecodeGenerator::emitSetFunctionNameIfNeeded):
(JSC::BytecodeGenerator::emitCall):
* bytecompiler/BytecodeGenerator.h:
* bytecompiler/NodesCodegen.cpp:
(JSC::PropertyListNode::emitBytecode):
(JSC::PropertyListNode::emitPutConstantProperty):
* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
* dfg/DFGCapabilities.cpp:
(JSC::DFG::capabilityLevel):
* dfg/DFGClobberize.h:
(JSC::DFG::clobberize):
* dfg/DFGDoesGC.cpp:
(JSC::DFG::doesGC):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGNodeType.h:
* dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
* dfg/DFGSafeToExecute.h:
(JSC::DFG::safeToExecute):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileNewFunction):
(JSC::DFG::SpeculativeJIT::compileSetFunctionName):
(JSC::DFG::SpeculativeJIT::compileForwardVarargs):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGStoreBarrierInsertionPhase.cpp:
* ftl/FTLCapabilities.cpp:
(JSC::FTL::canCompile):
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileNode):
(JSC::FTL::DFG::LowerDFGToB3::compileNewRegexp):
(JSC::FTL::DFG::LowerDFGToB3::compileSetFunctionName):
(JSC::FTL::DFG::LowerDFGToB3::compileStringReplace):
* jit/JIT.cpp:
(JSC::JIT::privateCompileMainPass):
* jit/JIT.h:
* jit/JITInlines.h:
(JSC::JIT::callOperation):
* jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_to_primitive):
(JSC::JIT::emit_op_set_function_name):
(JSC::JIT::emit_op_strcat):
* jit/JITOpcodes32_64.cpp:
(JSC::JIT::emitSlow_op_to_primitive):
(JSC::JIT::emit_op_set_function_name):
(JSC::JIT::emit_op_strcat):
* jit/JITOperations.cpp:
* jit/JITOperations.h:
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
(JSC::LLInt::handleHostCall):
* llint/LLIntSlowPaths.h:
* llint/LowLevelInterpreter.asm:
* parser/Nodes.cpp:
(JSC::FunctionNode::finishParsing):
(JSC::PropertyListNode::hasStaticallyNamedProperty):
(JSC::VariableEnvironmentNode::VariableEnvironmentNode):
* parser/Nodes.h:
* runtime/JSFunction.cpp:
(JSC::getCalculatedDisplayName):
(JSC::JSFunction::setFunctionName):
(JSC::JSFunction::reifyLength):
(JSC::JSFunction::reifyName):
* runtime/JSFunction.h:
* tests/es6.yaml:
* tests/stress/computed-function-names.js: Added.
(toKeyString):
(toFuncName):
(shouldBe):
(return.propKey):
LayoutTests:
* js/object-literal-computed-methods-expected.txt:
- Exercise op_set_function_name at all tiers.
* js/script-tests/function-toString-vs-name.js:
- Added tests for computed properties.
* js/script-tests/object-literal-computed-methods.js:
- rebased results.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198288
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 17:20:11 +0000 (17:20 +0000)]
Marking imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html as flaky on ios-sim
https://bugs.webkit.org/show_bug.cgi?id=155339
Unreviewed test gardening.
* platform/ios-simulator/TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198287
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 16:58:29 +0000 (16:58 +0000)]
Skipping failing printing tests
https://bugs.webkit.org/show_bug.cgi?id=155543
Unreviewed test gardening.
Three printing tests that rely on software snapshotting are failing after r198242 exposed
an underlying issue. Skipping these tests to get the bots back to green during investigation.
* TestExpectations:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198285
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
antti@apple.com [Wed, 16 Mar 2016 16:46:12 +0000 (16:46 +0000)]
Don't invalidate style unnecessarily when setting inline style cssText
https://bugs.webkit.org/show_bug.cgi?id=155541
rdar://problem/
23318893
Reviewed by Simon Fraser.
Source/WebCore:
We currently invalidate style when cssText is set whether the style declaration changed or not.
Based on a patch by Simon.
Test: fast/css/style-invalidation-inline-csstext.html
* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::cssText):
(WebCore::PropertySetCSSStyleDeclaration::setCssText):
Invalidate only if the parsed style changed.
* css/StyleProperties.cpp:
(WebCore::MutableStyleProperties::parseDeclaration):
Compare the original and new style after parsing, return result.
* css/StyleProperties.h:
LayoutTests:
* fast/css/style-invalidation-inline-csstext-expected.txt: Added.
* fast/css/style-invalidation-inline-csstext.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198284
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ryanhaddad@apple.com [Wed, 16 Mar 2016 16:26:22 +0000 (16:26 +0000)]
Rebaseline fast/css/getPropertyValue-webkit-marquee.html after r198255
https://bugs.webkit.org/show_bug.cgi?id=155544
Unreviewed test gardening.
* fast/css/getPropertyValue-webkit-marquee-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198283
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
utatane.tea@gmail.com [Wed, 16 Mar 2016 13:59:43 +0000 (13:59 +0000)]
[ES6] Reflect.set with receiver
https://bugs.webkit.org/show_bug.cgi?id=155294
Reviewed by Saam Barati.
Source/JavaScriptCore:
This patch introduces the receiver parameter support for Reflect.set.
Reflect.set can alter the receiver with arbitrary values.
Each property descriptor uses the receiver in [[Set]].
1) In the accessor descriptor case, the receiver is used as |this| value for setter calls.
2) In the data descriptor case, the actual property will be set onto the receiver objects.
The current put operation does not support the receiver that is different from the base object.
In particular, (2) case is not supported.
The naive implementation adds one more [[GetOwnProperty]] for the receiver per [[Set]] (9.1.9.1-4-c [1]), and it is unacceptable.
To keep the fast path efficiently, we fall back to the slow but generic implementation (ordinarySetSlow)
only when the receiver is altered.
We need not to change any JIT part, because the JS code cannot alter the receiver without Reflect.set.
The property accesses generated by the JIT code always have the receiver that is the same to the base object.
ProxyObject can alter the receiver, but this situation has no problem because ProxyObject disables Inline Caching.
NOTE: Generating Inline Caching for JSProxy (that is used for the Window proxy) is already disabled before this change.
[1]: https://tc39.github.io/ecma262/#sec-ordinaryset
* jsc.cpp:
(functionCreateProxy):
* runtime/GenericArgumentsInlines.h:
(JSC::GenericArguments<Type>::put):
* runtime/JSArray.cpp:
(JSC::JSArray::put):
* runtime/JSArrayBuffer.cpp:
(JSC::JSArrayBuffer::put):
* runtime/JSArrayBufferView.cpp:
(JSC::JSArrayBufferView::put):
* runtime/JSCJSValue.h:
* runtime/JSCJSValueInlines.h:
(JSC::isThisValueAltered):
* runtime/JSDataView.cpp:
(JSC::JSDataView::put):
* runtime/JSFunction.cpp:
(JSC::JSFunction::put):
* runtime/JSGenericTypedArrayViewInlines.h:
(JSC::JSGenericTypedArrayView<Adaptor>::put):
* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::put):
* runtime/JSObject.cpp:
(JSC::ordinarySetSlow):
(JSC::JSObject::putInlineSlow):
* runtime/JSObject.h:
* runtime/JSObjectInlines.h:
(JSC::JSObject::putInline):
* runtime/JSProxy.h:
(JSC::JSProxy::createStructure):
* runtime/Lookup.h:
(JSC::putEntry):
* runtime/PropertySlot.h:
* runtime/ProxyObject.cpp:
(JSC::ProxyObject::put):
* runtime/PutPropertySlot.h:
(JSC::PutPropertySlot::PutPropertySlot):
(JSC::PutPropertySlot::isCacheablePut):
(JSC::PutPropertySlot::isCacheableSetter):
(JSC::PutPropertySlot::isCacheableCustom):
(JSC::PutPropertySlot::isCustomAccessor):
(JSC::PutPropertySlot::disableCaching):
(JSC::PutPropertySlot::isCacheable):
* runtime/ReflectObject.cpp:
(JSC::reflectObjectSet):
* runtime/RegExpObject.cpp:
(JSC::RegExpObject::put):
(JSC::reject): Deleted.
* runtime/StringObject.cpp:
(JSC::StringObject::put):
* tests/es6.yaml:
* tests/stress/ordinary-set-exceptions.js: Added.
(shouldBe):
(shouldThrow):
(shouldThrow.set get var):
* tests/stress/proxy-set.js:
* tests/stress/reflect-set-proxy-set.js: Copied from Source/JavaScriptCore/tests/stress/proxy-set.js.
(shouldBe):
(unreachable):
(assert):
(throw.new.Error.let.handler.set 45):
(throw.new.Error):
(let.target.set x):
(let.target.get x):
(set let):
* tests/stress/reflect-set-receiver-proxy-set.js: Added.
(shouldBe):
(unreachable):
(assert):
(let.handler.set 45):
(catch):
(let.target.set x):
(let.target.get x):
(set let):
* tests/stress/reflect-set-with-global-proxy.js: Added.
(shouldBe):
(unreachable):
(get shouldBe):
(set shouldBe):
(set test1):
(set test2):
(set test3):
* tests/stress/reflect-set.js:
(shouldThrow):
(unreachable):
(get shouldBe):
(set shouldBe):
(receiverTestIndexed):
(set get Uint8Array):
(receiverCase): Deleted.
(proxyCase): Deleted.
(stringObjectCase.set get shouldBe): Deleted.
(regExpLastIndex): Deleted.
LayoutTests:
Currently, putDelegate (JSLocation is special case) and CustomIndexedSetter work as special setters.
* js/dom/reflect-set-onto-dom-expected.txt:
* js/dom/script-tests/reflect-set-onto-dom.js:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198270
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
carlosgc@webkit.org [Wed, 16 Mar 2016 09:36:29 +0000 (09:36 +0000)]
REGRESSION(r195661): [GTK] very slow scrolling
https://bugs.webkit.org/show_bug.cgi?id=155334
Reviewed by Sergio Villar Senin.
Fix smooth scrolling behaviour change after r195661.
* platform/ScrollAnimationSmooth.cpp:
(WebCore::getAnimationParametersForGranularity): Fix a typo,
animationTime for pixel granularity should be 11 * tickTime.
(WebCore::ScrollAnimationSmooth::animateScroll): Previous code
reset all the data except the visibleLenght, so keep it in the
PerAxisData after the reset.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198269
268f45cc-cd09-0410-ab3c-
d52691b4dbfc