⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Jun 1, 2018:

11:54 PM Changeset in webkit [232435] by Wenson Hsieh
  • 3 edits
    2 adds in trunk

[Extra zoom mode] The user should always be able to double tap to zoom to a scale of at least 1
https://bugs.webkit.org/show_bug.cgi?id=186209
<rdar://problem/40529255>

Reviewed by Tim Horton.

Source/WebKit:

Tweaks the way double-tap-to-zoom scales are determined in extra zoom mode. Rather than zooming to make the 50th
and 90th percentiles of text in the document legible, only consider the 90th percentile of text size when
determining zoom scale, and fix the other potential zoom scale at 1; additionally, if the zoom scales are close
(within 0.3 of each other), snap the lower zoom scale to the higher value.

This results in the following changes in behavior:

  • Enables double tap to zoom in cases where all the text in the page is already legible.
  • On pages with mobile viewports, usually allows the user to toggle between initial scale and a scale of 1.
  • If a significant portion of text is unusually small, the zoomed-in scale may exceed 1.

Test: fast/events/extrazoom/double-tap-to-zoom-with-large-text.html

  • WebProcess/WebPage/ViewGestureGeometryCollector.cpp:

(WebKit::ViewGestureGeometryCollector::collectGeometryForSmartMagnificationGesture):
(WebKit::ViewGestureGeometryCollector::computeTextLegibilityScales):

LayoutTests:

Add a test to verify that double tapping zooms in on a page where all the text is large enough to be legible at
initial scale.

  • fast/events/extrazoom/double-tap-to-zoom-with-large-text-expected.txt: Added.
  • fast/events/extrazoom/double-tap-to-zoom-with-large-text.html: Added.
9:09 PM Changeset in webkit [232434] by rniwa@webkit.org
  • 6 edits
    2 adds in trunk

Editor can hold references to Documents after you navigate away
https://bugs.webkit.org/show_bug.cgi?id=186215

Reviewed by Simon Fraser.

Source/WebCore:

Clear the various member variables that can hold onto a document in Editor::clear and FrameSelection::prepareForDestruction.

Test: editing/selection/navigation-clears-editor-state.html

  • editing/Editor.cpp:

(WebCore::Editor::clear):

  • editing/Editor.h:
  • editing/FrameSelection.cpp:

(WebCore::FrameSelection::FrameSelection):
(WebCore::FrameSelection::prepareForDestruction):

  • editing/FrameSelection.h:

LayoutTests:

Added a regression test.

  • editing/selection/navigation-clears-editor-state-expected.txt: Added.
  • editing/selection/navigation-clears-editor-state.html: Added.
5:21 PM Changeset in webkit [232433] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebCore

ResourceLoader::cancel() shouldn't synchronously fire load event on document
https://bugs.webkit.org/show_bug.cgi?id=185284

Revert the erroneous change to SSFontSelector::beginLoadTimerFired(), which broke CancelLoading.CancelFontSubresource.
FrameLoader::loadDone calls checkCompleted, not checkLoadComplete so we still need to call checkLoadComplete here.

  • css/CSSFontSelector.cpp:

(WebCore::CSSFontSelector::beginLoadTimerFired):

5:07 PM Changeset in webkit [232432] by bshafiei@apple.com
  • 2 edits in tags/Safari-606.1.18.2/Source/WebKit

Revert r231903. rdar://problem/40690985

5:05 PM Changeset in webkit [232431] by bshafiei@apple.com
  • 7 edits in tags/Safari-606.1.18.2/Source

Versioning.

5:04 PM Changeset in webkit [232430] by rniwa@webkit.org
  • 1 edit
    10 moves in trunk/LayoutTests

Move tests in LayoutTests/editing to appropriate subdirectories
https://bugs.webkit.org/show_bug.cgi?id=186212

Rubber-stamped by Wenson Hsieh.

Moved the following four tests in LayoutTests/editing to its subdirectories.

  • editing/input/composition-underline-color-expected-mismatch.html: Moved from editing/composition-underline-color-expected-mismatch.html.
  • editing/input/composition-underline-color.html: Move from editing/composition-underline-color.html.
  • editing/input/marked-text-appearance-expected-mismatch.html: Copied from LayoutTests/editing/marked-text-appearance-expected-mismatch.html.
  • editing/input/marked-text-appearance.html: Moved from editing/marked-text-appearance.html.
  • editing/selection/rtl-to-ltr-editing-word-move-spin-expected.txt: Moved from editing/rtl-to-ltr-editing-word-move-spin-expected.txt.
  • editing/selection/rtl-to-ltr-editing-word-move-spin.html: Moved from editing/rtl-to-ltr-editing-word-move-spin.html.
  • editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from editing/simple-line-layout-caret-is-gone-expected.txt.
  • editing/selection/simple-line-layout-caret-is-gone.html: Moved from editing/simple-line-layout-caret-is-gone.html.
  • editing/style/apply-style-iframe-crash-expected.txt: Moved from editing/apply-style-iframe-crash-expected.txt.
  • editing/style/apply-style-iframe-crash.html: Moved from editing/apply-style-iframe-crash.html.
5:02 PM Changeset in webkit [232429] by bshafiei@apple.com
  • 1 copy in tags/Safari-606.1.18.2

New tag.

4:25 PM Changeset in webkit [232428] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Skip fetch/api/redirect/redirect-method.html and fetch/api/redirect/redirect-method-worker.html on macOS debug.
https://bugs.webkit.org/show_bug.cgi?id=184365

Unreviewed test gardening.

Patch by David Fenton <david_fenton@apple.com> on 2018-06-01

  • platform/mac/TestExpectations:
4:22 PM Changeset in webkit [232427] by commit-queue@webkit.org
  • 7 edits in trunk/Source

Keyboard focus should exit fullscreen.
https://bugs.webkit.org/show_bug.cgi?id=185617
rdar://problem/34697938

Patch by Jeremy Jones <jeremyj@apple.com> on 2018-06-01
Reviewed by Ryosuke Niwa.

Source/WebCore:

No opensource test because feature is not enabled.

While in element fullscreen, initiating keyboard focus should exit fullscreen in iOS.

Improve fullscreen testability by exposing isAnimatingFullScreen.

  • dom/Document.h:
  • testing/Internals.cpp:

(WebCore::Internals::isAnimatingFullScreen const):

  • testing/Internals.h:
  • testing/Internals.idl:

Source/WebKit:

While in element fullscreen, initiating keyboard focus should exit fullscreen in iOS.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::elementDidFocus):

4:19 PM Changeset in webkit [232426] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Don't continue playing in background when auto-picture-in-picture is disabled.
https://bugs.webkit.org/show_bug.cgi?id=186089
rdar://problem/40314314

Patch by Jeremy Jones <jeremyj@apple.com> on 2018-06-01
Reviewed by Eric Carlson.

No new tests because we don't have a way to test auto-pip.

With the refactoring work done in VideoFullscreenInterfaceAVKit, HTMLMediaElement no longer has to anticipate
auto-pip when if it should pause on suspend. Instead VideoFullscreenInterfaceAVKit proactively updates
videoFullscreenMode, so checking for PIP is sufficient.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::shouldOverrideBackgroundPlaybackRestriction const):

4:15 PM Changeset in webkit [232425] by Kocsen Chung
  • 1 copy in tags/Safari-605.3.5

Tag Safari-605.3.5.

4:09 PM Changeset in webkit [232424] by Chris Dumez
  • 5 edits in trunk/Source

REGRESSION (r231456): Colloquy is broken
https://bugs.webkit.org/show_bug.cgi?id=186197
<rdar://problem/40722960>

Reviewed by Timothy Hatcher.

Restore pre-r231456 behavior for Colloquy app so that it works again.

Source/WebCore:

  • html/HTMLFrameElementBase.cpp:

(WebCore::HTMLFrameElementBase::openURL):

  • page/Settings.yaml:

Source/WebKitLegacy/mac:

  • WebView/WebView.mm:

(-[WebView _needsFrameNameFallbackToIdQuirk]):
(-[WebView _preferencesChanged:]):

3:56 PM Changeset in webkit [232423] by Chris Dumez
  • 11 edits in trunk/Source

Regression(r230567): Unable to log into twitter.com in private sessions
https://bugs.webkit.org/show_bug.cgi?id=186205
<rdar://problem/40670799>

Reviewed by Youenn Fablet.

We were using the same SWServer for all private sessions and the SWServer's sessionID would
be legacyPrivateSessionID(). As a result, the service worker's sessionID would be legacyPrivateSessionID()
Source/WebCore:

as well and would not match the sessionID of its client pages. This sessionID mismatch was
causing the breakage.

Instead of using the same SWServer of all private sessions, we now go back to using a SWServer
per private session. However, we now make sure that the SWServer gets destroyed whenever its
corresponding session gets destroyed.

  • workers/service/server/SWServer.cpp:

(WebCore::SWServer::~SWServer):

Source/WebKit:

as well and would not match the sessionID of its client pages. This sessionID mismatch was
causing the breakage.

Instead of using the same SWServer of all private sessions, we now go back to using a SWServer
per private session. However, we now make sure that the SWServer gets destroyed whenever its
corresponding session gets destroyed.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::destroySession):

  • NetworkProcess/cache/CacheStorageEngine.cpp:

(WebKit::CacheStorage::Engine::from):

  • StorageProcess/StorageProcess.cpp:

(WebKit::StorageProcess::destroySession):
(WebKit::StorageProcess::swServerForSession):

  • StorageProcess/StorageProcess.h:
  • StorageProcess/StorageProcess.messages.in:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::setAnyPageGroupMightHavePrivateBrowsingEnabled):

  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::WebsiteDataStore::~WebsiteDataStore):

(WebKit::WebsiteDataStore::enableResourceLoadStatisticsAndSetTestingCallback):

  • UIProcess/WebsiteData/WebsiteDataStore.h:

(WebKit::WebsiteDataStore::weakPtrFactory const):
Fix memory leak caused by a reference cycle between the WebsiteDataStore and its
WebResourceLoadStatisticsStore, by using WeakPtr to break the cycle. This was causing
us to leak WebsiteDataStore objects, which would prevent the destruction of sessions.

3:55 PM Changeset in webkit [232422] by Kocsen Chung
  • 13 edits in branches/safari-605-branch/Source

Revert "Apply patch. rdar://problem/40688638"

3:54 PM Changeset in webkit [232421] by dbates@webkit.org
  • 6 edits
    11 adds in trunk/Tools

Add some tests for lldb_webkit.py
https://bugs.webkit.org/show_bug.cgi?id=183744

Reviewed by Alexey Proskuryakov.

Adds some tests to ensure we do not regress LLDB pretty-printing of WTF::StringImpl
and WTF::String objects.

The tests make use of the LLDB Python API (lldb.py) and a simple debug-built test
program, lldbWebKitTester, to run. For now, we only support building lldbWebKitTester
on Mac.

  • Makefile: Build the simple test tool lldbWebKitTester on Mac.
  • Scripts/build-lldbwebkittester: Added.

(buildProjectOrDie):

  • Scripts/dump-class-layout: Extract logic to compute the path to the LLDB Python module

from here to Scripts/webkitpy/common/system/systemhost.py so that it can used by both
this script and lldb/lldb_webkit_unittest.py. Also import the lldb module at the top of
the file and take advantage of Python's default error semantics to throw an exception
if the import fails instead of handling it ourself. This has the side effect that we
now always import the LLDB Python module even if this script is invoked with --help.
If this turns out to be a significant annoyance then we can look to dynamically import
the module as we did before this change.
(webkit_build_dir):
(main):
(developer_dir): Deleted.
(import_lldb): Deleted.

  • Scripts/webkitpy/common/checkout/scm/scm_unittest.py: Update FIXME comment to reflect

that fact that test-webkitpy does not support class and module fixtures. This is because
test-webkitpy currently implements parallelism by breaking down existing test classes
into individual test methods itself and having each worker run exactly one test method (via
unittest.TestLoader.loadTestsFromName()) at a time. As a result of this reorganization,
setUpModule()/setUpClass() are called for each test method as opposed to once per test
class/test module.
(remove_dir): Ditto.

  • Scripts/webkitpy/common/system/systemhost.py:

(SystemHost):
(SystemHost.path_to_lldb_python_directory): Added.

  • Scripts/webkitpy/test/main.py:

(_find_lldb_webkit_tester): Returns whether there exists a Debug or Release-built lldbWebKitTester.
(_build_lldb_webkit_tester): Builds lldbWebKitTester. For now, we only support building
lldbWebKitTester on Mac.
(main): Add Tools/lldb to the test search path if the platform has lldb.py.
(Tester.run): Pass a boolean as to whether we will run the lldb_webkit unit tests.
(Tester._run_tests): Modified to take a boolean as to whether to run the lldb_webkit unit tests.
If we will run these tests then build lldbWebKitTester if it has not already been built as the
unit tests depend on this program.

  • lldb/lldbWebKitTester/Configurations/Base.xcconfig: Added.
  • lldb/lldbWebKitTester/Configurations/DebugRelease.xcconfig: Added.
  • lldb/lldbWebKitTester/Configurations/lldbWebKitTester.xcconfig: Added.
  • lldb/lldbWebKitTester/Makefile: Added.
  • lldb/lldbWebKitTester/lldbWebKitTester.xcodeproj/project.pbxproj: Added.
  • lldb/lldbWebKitTester/main.cpp: Added.

(breakForTestingSummaryProviders):
(utf16String):
(testSummaryProviders):
(main):

  • lldb/lldb_webkit_unittest.py: Added.

(destroy_cached_debug_session):
(LLDBDebugSession):
(LLDBDebugSession.setup):
(LLDBDebugSession.tearDown):
(TestSummaryProviders):
(TestSummaryProviders.setUpClass):
(TestSummaryProviders._sbFrame):
(TestSummaryProviders.serial_test_WTFStringImpl_SummaryProvider_null_string):
(TestSummaryProviders.serial_test_WTFStringImpl_SummaryProvider_empty_string):
(TestSummaryProviders.serial_test_WTFStringImpl_SummaryProvider_8bit_string):
(TestSummaryProviders.serial_test_WTFStringImpl_SummaryProvider_16bit_string):
(TestSummaryProviders.serial_test_WTFString_SummaryProvider_null_string):
(TestSummaryProviders.serial_test_WTFString_SummaryProvider_empty_string):
(TestSummaryProviders.serial_test_WTFString_SummaryProvider_8bit_string):
(TestSummaryProviders.serial_test_WTFString_SummaryProvider_16bit_string):

3:34 PM Changeset in webkit [232420] by youenn@apple.com
  • 9 edits in trunk/Source

Add an option to restrict communication to localhost sockets
https://bugs.webkit.org/show_bug.cgi?id=186208

Reviewed by Eric Carlson.

Source/WebCore:

Covered by existing tests.
Add an option in LibWebRTCProvider to restrict to localhost sockets.
Use that option when Internals is used.

  • platform/mediastream/libwebrtc/LibWebRTCProvider.h:
  • testing/Internals.cpp:

(WebCore::Internals::resetToConsistentState):

Source/WebKit:

Implement restriction to localhost sockets by setting any IP address to 127.0.0.1.
This is done on WebProcess side just before requesting to open the socket by NetworkProcess.

  • WebProcess/Network/webrtc/LibWebRTCNetwork.h:

(WebKit::LibWebRTCNetwork::disableNonLocalhostConnections):

  • WebProcess/Network/webrtc/LibWebRTCProvider.cpp:

(WebKit::LibWebRTCProvider::disableNonLocalhostConnections):
(WebKit::LibWebRTCProvider::registerMDNSName):

  • WebProcess/Network/webrtc/LibWebRTCProvider.h:
  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp:

(WebKit::prepareSocketAddress):
(WebKit::LibWebRTCSocketFactory::CreateServerTcpSocket):
(WebKit::LibWebRTCSocketFactory::CreateUdpSocket):
(WebKit::LibWebRTCSocketFactory::CreateClientTcpSocket):

  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.h:
3:30 PM Changeset in webkit [232419] by rniwa@webkit.org
  • 19 edits in trunk

ResourceLoader::cancel() shouldn't synchronously fire load event on document
https://bugs.webkit.org/show_bug.cgi?id=185284
Source/WebCore:

Reviewed by Antti Koivisto.

Because a resource loading can be canceled as a node is removed a document or CachedResource is destructed,
it's not safe to synchronously fire load event on document upon cancelation. This patch makes the cancellation
of a resource load schedule m_checkTimer in FrameLoader to fire a load event asynchronously instead.

Specifically, this patch makes FrameLoader::loadDone call FrameLoader::scheduleCheckCompleted when the load
had failed or cancled instead of calling FrameLoader::checkCompleted which can synchronously fire load event.
To differentiate the two cases, new enum LoadCompletionType has been added to FrameLoader::loadDone and related
functions. To avoid calling the navigation delegate too early, the same abstraction for checkLoadComplete()
has been added in the form of FrameLoader::subresourceLoadDone.

Unfortunately, delaying calls to checkCompleted() and checkLoadComplete() by a timer can result in client
callbacks such as didFinishLoadForFrame and didFailLoadWithError to never get called when the frame gets
detached from the parent after the last resource had stopped loading but before the timer fires. To preserve
these deleagte callbacks, this patch expedites the timer in FrameLoader::frameDetached and Page::goToItem by
by invoking newly added stopAllLoadersAndCheckCompleteness, which stops all loading and then immediately invokes
checkCompleted() and checkLoadComplete() synchronously if m_checkTimer had been started.

Tests: http/tests/preload/dynamic_removing_preload.html

  • css/CSSFontSelector.cpp:

(WebCore::CSSFontSelector::beginLoadTimerFired): Removed superfluous call to checkLoadComplete since
cachedResourceLoader's loadDone would call checkLoadComplete anyway.

  • html/HTMLFrameOwnerElement.cpp:

(WebCore::HTMLFrameOwnerElement::disconnectContentFrame): Removed the misleading comment added in r140090.
Firefox DOES indeed fire unload event in the content document of a removed frame. While this comment made
it sound like this function isn't called when a frame is removed from the tree when in reality we simply
remove a frame prior to removing the node via disconnectSubframesIfNeeded.

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::removeSubresourceLoader):

  • loader/DocumentLoader.h:
  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::FrameLoader):
(WebCore::FrameLoader::loadDone):
(WebCore::FrameLoader::subresourceLoadDone):
(WebCore::FrameLoader::checkCompleted): Added a release assert that this function is only called when it's safe
to execute scripts.
(WebCore::FrameLoader::checkTimerFired):
(WebCore::FrameLoader::checkCompletenessNow):Extracted from checkTimerFired.
(WebCore::FrameLoader::stopAllLoaders): Removed the code to stop m_checkTimer introduced in r53655.
Stopping the timer here would prevent FrameLoader::frameDetached to detect the case when stopping the loader
scheduled a load completion check. Also stopping this timer without clearing the corresponding booleans:
m_checkingLoadCompleteForDetachment and m_checkingLoadCompleteForDetachment is problematic. The assertion
r53655 addressed is now addressed by explicitly checking & clearing the timer in frameDetached.
(WebCore::FrameLoader::stopAllLoadersAndCheckCompleteness): Added.
(WebCore::FrameLoader::checkLoadCompleteForThisFrame): Avoid an early exit when the newly added boolean
m_checkingLoadCompleteForDetachment is set since m_isStopping is no longer set in frameDetached in order
to invoke didFailLoadWithError when detaching a frame.
(WebCore::FrameLoader::frameDetached): Call checkCompletenessNow in the case the frame had already been
completed loading. Also call stopAllLoadersAndCheckCompleteness in the case stopping loading would complete
the loading before stopping active DOM objects.

  • loader/FrameLoader.h:

(WebCore::FrameLoader::m_checkingLoadCompleteForDetachment): Added.

  • loader/FrameLoaderTypes.h:

(WebCore::LoadCompletionType): Added.

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::didFinishLoading):
(WebCore::SubresourceLoader::didFail):
(WebCore::SubresourceLoader::didCancel):
(WebCore::SubresourceLoader::notifyDone):

  • loader/SubresourceLoader.h:
  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::loadDone):

  • loader/cache/CachedResourceLoader.h:
  • page/Page.cpp:

(WebCore::Page::goToItem): Call stopAllLoadersAndCheckCompleteness instead of stopAllLoaders since stopping
loading here may complete loading.

LayoutTests:

<rdar://problem/39994507>

Reviewed by Antti Koivisto.

Fixed the tests as needed, and skipped more drag & drop tests in WebKitTestRunner as drag & drop isn't supported.

  • editing/pasteboard/drag-image-to-contenteditable-in-iframe.html: Fixed the test. Explicitly invoke

testRunner.waitUntilDone() to wait until the iframe is loaded. Because "load" event in DOM only fires after
all subframes are loaded but the load delegate callback fires as long as subresources in the main frame
had finished loading, DumpRenderTree would finish the test prematurely otherwise. The old code happens to
work before this patch because we happen to not invoke FrameLoader::checkComplete at the "right" moment.
The WebCore change now triggers such a check and prematurely end the test without this fix to the test.

  • http/tests/xmlhttprequest/reentrant-cancel-expected.txt:
  • http/tests/xmlhttprequest/reentrant-cancel.html: Canceling XHR inside addElement is no longer

firing load event synchronously as expected. Added a code to end the test after the load event.

  • http/wpt/service-workers/clone-opaque-being-loaded-response.html:
  • platform/mac-wk2/TestExpectations:
  • platform/wk2/TestExpectations:
2:40 PM Changeset in webkit [232418] by Kocsen Chung
  • 13 edits in branches/safari-605-branch/Source

Apply patch. rdar://problem/40688638

2:28 PM Changeset in webkit [232417] by rniwa@webkit.org
  • 8 edits in trunk/LayoutTests

Some tests for webkitdirectory API fail when tests are in an APFS file system
https://bugs.webkit.org/show_bug.cgi?id=186184

Reviewed by Chris Dumez.

On an APFS volume, files may not be listed in the lexicologically order and the size of a directory
may defer from that of HFS+. To make the test results consistent on either file systems,
sort file entries lexicologically by the name and list two possible directory sizes as the expectation.

Added a new helper function, shouldBeOneOfValues, which takes an array of values as the expectation.

  • editing/pasteboard/entries-api/datatransfer-items-drop-directoryReader.html:
  • editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry-expected.txt:
  • editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry.html:
  • fast/forms/file/entries-api/drag-folder-webkitEntries-expected.txt:
  • fast/forms/file/entries-api/drag-folder-webkitEntries.html:
  • fast/forms/file/entries-api/webkitdirectory-drag-folder.html:
  • resources/js-test.js:

(shouldBeOneOfValues): Added.

1:58 PM Changeset in webkit [232416] by Chris Dumez
  • 10 edits in trunk/Source/WebKit

Regression(r230876): Swipe navigation snapshot may get removed too early
https://bugs.webkit.org/show_bug.cgi?id=186168
<rdar://problem/39743617>

Reviewed by Tim Horton.

The swipe navigation snapshot would get removed too early when receiving a paint
event after requesting a history navigation but before the provisional load has
actually started. This is because of the asynchronous navigation policy decision
which occurs after requesting to navigate. To address the issue, we now start
listening for events only after the provisional load has started.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _didStartProvisionalLoadForMainFrame]):

  • UIProcess/API/Cocoa/WKWebViewInternal.h:
  • UIProcess/Cocoa/ViewGestureController.cpp:

(WebKit::ViewGestureController::didStartProvisionalLoadForMainFrame):
(WebKit::ViewGestureController::didReachMainFrameLoadTerminalState):
(WebKit::ViewGestureController::didSameDocumentNavigationForMainFrame):

  • UIProcess/Cocoa/ViewGestureController.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::didStartProvisionalLoadForMainFrame):

  • UIProcess/ios/ViewGestureControllerIOS.mm:

(WebKit::ViewGestureController::endSwipeGesture):

  • UIProcess/mac/PageClientImplMac.h:
  • UIProcess/mac/PageClientImplMac.mm:

(WebKit::PageClientImpl::didStartProvisionalLoadForMainFrame):

  • UIProcess/mac/ViewGestureControllerMac.mm:

(WebKit::ViewGestureController::endSwipeGesture):

1:57 PM Changeset in webkit [232415] by aestes@apple.com
  • 1 edit in trunk/Source/JavaScriptCore/bytecode/InByIdStatus.cpp

Fix the !ENABLE(DFG_JIT) build.

  • bytecode/InByIdStatus.cpp:

(JSC::InByIdStatus::computeFor):

1:52 PM Changeset in webkit [232414] by jiewen_tan@apple.com
  • 2 edits in trunk/Source/WebKit

Unreviewed, build fix for r232276.

iOS sandbox profiles don't preprocess macros. Therefore, remove the whole
macro condition block.

  • Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb:
1:41 PM Changeset in webkit [232413] by dbates@webkit.org
  • 4 edits in trunk/LayoutTests

http/tests/inspector/network/har/har-page.html should actually sort dumped cookies by name
https://bugs.webkit.org/show_bug.cgi?id=186137

Reviewed by Joseph Pecoraro.

JavaScript does not support comparison of String data types using the minus operator. Instead
implement the string comparator using relational operators and the identity operator.

  • http/tests/inspector/network/har/har-page-expected.txt:
  • http/tests/inspector/network/har/har-page.html:
  • platform/gtk/TestExpectations: Unskip test.
1:24 PM Changeset in webkit [232412] by bshafiei@apple.com
  • 1 delete in tags/Safari-#606.1.19.1

Remove tag.

1:13 PM Changeset in webkit [232411] by Wenson Hsieh
  • 2 edits in trunk/Source/JavaScriptCore

Fix the watchOS build after r232385
https://bugs.webkit.org/show_bug.cgi?id=186203

Reviewed by Keith Miller.

Add a missing header include for JSImmutableButterfly.

  • runtime/ArrayPrototype.cpp:
1:13 PM Changeset in webkit [232410] by sihui_liu@apple.com
  • 8 edits in trunk/Source

Stop using StorageTracker.db in LocalStorageDatabaseTracker
https://bugs.webkit.org/show_bug.cgi?id=186104

Reviewed by Geoffrey Garen.

Source/WebCore:

No behavior change.

  • platform/sql/SQLiteFileSystem.h:

Source/WebKit:

Stop using StorageTracker.db and stop caching origins in LocalStorageDatabaseTracker for efficiency
and simplicity. Since functions in LocalStorageDatabaseTracker are not frequently called, we get
little benefits from caching origins.

  • Platform/Logging.h:
  • UIProcess/API/C/WKKeyValueStorageManager.cpp:

(WKKeyValueStorageManagerGetStorageDetailsByOrigin):

  • UIProcess/WebStorage/LocalStorageDatabaseTracker.cpp:

(WebKit::LocalStorageDatabaseTracker::LocalStorageDatabaseTracker):
(WebKit::LocalStorageDatabaseTracker::didOpenDatabaseWithOrigin):
(WebKit::LocalStorageDatabaseTracker::deleteDatabaseWithOrigin):
(WebKit::LocalStorageDatabaseTracker::deleteAllDatabases):
(WebKit::LocalStorageDatabaseTracker::databasesModifiedSince):
(WebKit::LocalStorageDatabaseTracker::origins const):
(WebKit::LocalStorageDatabaseTracker::originDetails):
(WebKit::LocalStorageDatabaseTracker::databasePath const):
(WebKit::fileCreationTime): Deleted.
(WebKit::fileModificationTime): Deleted.
(WebKit::LocalStorageDatabaseTracker::trackerDatabasePath const): Deleted.
(WebKit::LocalStorageDatabaseTracker::openTrackerDatabase): Deleted.
(WebKit::LocalStorageDatabaseTracker::importOriginIdentifiers): Deleted.
(WebKit::LocalStorageDatabaseTracker::updateTrackerDatabaseFromLocalStorageDatabaseFiles): Deleted.
(WebKit::LocalStorageDatabaseTracker::addDatabaseWithOriginIdentifier): Deleted.
(WebKit::LocalStorageDatabaseTracker::removeDatabaseWithOriginIdentifier): Deleted.
(WebKit::LocalStorageDatabaseTracker::pathForDatabaseWithOriginIdentifier): Deleted.

  • UIProcess/WebStorage/LocalStorageDatabaseTracker.h:
  • UIProcess/WebStorage/StorageManager.h:
12:53 PM Changeset in webkit [232409] by youenn@apple.com
  • 3 edits in trunk/LayoutTests

http/tests/appcache/deferred-events.html is flaky due to console log messages
https://bugs.webkit.org/show_bug.cgi?id=185543

Reviewed by Chris Dumez.

Update the test to wait for the onerror callback.
At that time, all console logging should be done.

  • http/tests/appcache/deferred-events-expected.txt:
  • http/tests/appcache/deferred-events.html:
12:41 PM Changeset in webkit [232408] by Kocsen Chung
  • 8 edits in tags/Safari-606.1.19.1/Source/WebKit

Revert r232276. rdar://problem/40728289

12:41 PM Changeset in webkit [232407] by Kocsen Chung
  • 2 edits in tags/Safari-606.1.19.1/Source/WebKit

Revert r232186. rdar://problem/40708108

12:11 PM Changeset in webkit [232406] by Kocsen Chung
  • 7 edits in tags/Safari-606.1.19.1/Source

Versioning.

12:07 PM Changeset in webkit [232405] by Kocsen Chung
  • 1 copy in tags/Safari-606.1.19.1

New tag.

12:06 PM Changeset in webkit [232404] by Yusuke Suzuki
  • 8 edits
    1 add in trunk

[JSC] Add Symbol.prototype.description getter
https://bugs.webkit.org/show_bug.cgi?id=186053

Reviewed by Keith Miller.

JSTests:

  • stress/symbol-description.js: Added.

(shouldBe):
(shouldThrow):

Source/JavaScriptCore:

Symbol.prototype.description accessor is now stage 3[1].
This adds a getter to retrieve Description value from Symbol.
Previously, Symbol#toString() returns Symbol(${description}) value.
So users need to extract description part if they want it.

[1]: https://tc39.github.io/proposal-Symbol-description/

  • runtime/Symbol.cpp:

(JSC::Symbol::description const):

  • runtime/Symbol.h:
  • runtime/SymbolPrototype.cpp:

(JSC::tryExtractSymbol):
(JSC::symbolProtoGetterDescription):
(JSC::symbolProtoFuncToString):
(JSC::symbolProtoFuncValueOf):

LayoutTests:

  • js/Object-getOwnPropertyNames-expected.txt:
  • js/script-tests/Object-getOwnPropertyNames.js:
12:02 PM Changeset in webkit [232403] by Kocsen Chung
  • 1 copy in tags/Safari-#606.1.19.1

New tag.

11:55 AM Changeset in webkit [232402] by dino@apple.com
  • 1 edit
    2 adds in trunk/Websites/webkit.org

Add a demo for passive touch listeners.

  • demos/passive-touches/index.html: Added.
11:47 AM Changeset in webkit [232401] by Yusuke Suzuki
  • 3 edits in trunk/Source/JavaScriptCore

[JSC] Correct values and members of JSBigInt appropriately
https://bugs.webkit.org/show_bug.cgi?id=186196

Reviewed by Darin Adler.

This patch cleans up a bit to select more appropriate values and members of JSBigInt.

  1. JSBigInt's structure should be StructureIsImmortal.
  2. JSBigInt::allocationSize should be annotated with inline.
  3. Remove JSBigInt::visitChildren since it is completely the same to JSCell::visitChildren.
  4. Remove JSBigInt::finishCreation since it is completely the same to JSCell::finishCreation.
  • runtime/JSBigInt.cpp:

(JSC::JSBigInt::allocationSize):
(JSC::JSBigInt::allocateFor):
(JSC::JSBigInt::compareToDouble):
(JSC::JSBigInt::visitChildren): Deleted.
(JSC::JSBigInt::finishCreation): Deleted.

  • runtime/JSBigInt.h:
11:39 AM Changeset in webkit [232400] by Yusuke Suzuki
  • 6 edits
    9 adds in trunk

[DFG] InById should be converted to MatchStructure
https://bugs.webkit.org/show_bug.cgi?id=185803

Reviewed by Keith Miller.

JSTests:

  • microbenchmarks/in-by-id-match.js: Added.

(test):

  • microbenchmarks/in-by-id-removed.js: Added.

(test):

  • stress/in-by-id-constant.js: Added.

(shouldBe):
(test1):

  • stress/in-by-id-match-invalid.js: Added.

(shouldBe):
(test1):

  • stress/in-by-id-match.js: Added.

(shouldBe):
(test1):

Source/JavaScriptCore:

MatchStructure is introduced for instanceof optimization. But this node
is also useful for InById node. This patch converts InById to MatchStructure
node with CheckStructures if possible by using InByIdStatus.

Added microbenchmarks show improvements.

baseline patched

in-by-id-removed 18.1196+-0.8108 16.1702+-0.9773 definitely 1.1206x faster
in-by-id-match 16.3912+-0.2608 15.2736+-0.8173 definitely 1.0732x faster

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Sources.txt:
  • bytecode/InByIdStatus.cpp: Added.

(JSC::InByIdStatus::appendVariant):
(JSC::InByIdStatus::computeFor):
(JSC::InByIdStatus::hasExitSite):
(JSC::InByIdStatus::computeForStubInfo):
(JSC::InByIdStatus::computeForStubInfoWithoutExitSiteFeedback):
(JSC::InByIdStatus::filter):
(JSC::InByIdStatus::dump const):

  • bytecode/InByIdStatus.h: Added.

(JSC::InByIdStatus::InByIdStatus):
(JSC::InByIdStatus::state const):
(JSC::InByIdStatus::isSet const):
(JSC::InByIdStatus::operator bool const):
(JSC::InByIdStatus::isSimple const):
(JSC::InByIdStatus::numVariants const):
(JSC::InByIdStatus::variants const):
(JSC::InByIdStatus::at const):
(JSC::InByIdStatus::operator[] const):
(JSC::InByIdStatus::takesSlowPath const):

  • bytecode/InByIdVariant.cpp: Added.

(JSC::InByIdVariant::InByIdVariant):
(JSC::InByIdVariant::attemptToMerge):
(JSC::InByIdVariant::dump const):
(JSC::InByIdVariant::dumpInContext const):

  • bytecode/InByIdVariant.h: Added.

(JSC::InByIdVariant::isSet const):
(JSC::InByIdVariant::operator bool const):
(JSC::InByIdVariant::structureSet const):
(JSC::InByIdVariant::structureSet):
(JSC::InByIdVariant::conditionSet const):
(JSC::InByIdVariant::offset const):
(JSC::InByIdVariant::isHit const):

  • bytecode/PolyProtoAccessChain.h:
  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

11:11 AM Changeset in webkit [232399] by keith_miller@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

move should only emit the move if it's actually needed
https://bugs.webkit.org/show_bug.cgi?id=186123

Reviewed by Saam Barati.

This patch relpaces move with moveToDestinationIfNeeded. This
will prevent us from emiting moves to the same location. The old
move, has been renamed to emitMove and made private.

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::emitMove):
(JSC::BytecodeGenerator::emitGetGlobalPrivate):
(JSC::BytecodeGenerator::emitGetAsyncIterator):
(JSC::BytecodeGenerator::move): Deleted.

  • bytecompiler/BytecodeGenerator.h:

(JSC::BytecodeGenerator::move):
(JSC::BytecodeGenerator::moveToDestinationIfNeeded): Deleted.

  • bytecompiler/NodesCodegen.cpp:

(JSC::ThisNode::emitBytecode):
(JSC::SuperNode::emitBytecode):
(JSC::NewTargetNode::emitBytecode):
(JSC::ResolveNode::emitBytecode):
(JSC::TaggedTemplateNode::emitBytecode):
(JSC::ArrayNode::emitBytecode):
(JSC::ObjectLiteralNode::emitBytecode):
(JSC::EvalFunctionCallNode::emitBytecode):
(JSC::FunctionCallResolveNode::emitBytecode):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_putByIdDirect):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_putByIdDirectPrivate):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_putByValDirect):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_toNumber):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_toString):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_toObject):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_idWithProfile):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isJSArray):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isProxyObject):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isRegExpObject):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isObject):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isDerivedArray):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isMap):
(JSC::BytecodeIntrinsicNode::emit_intrinsic_isSet):
(JSC::CallFunctionCallDotNode::emitBytecode):
(JSC::ApplyFunctionCallDotNode::emitBytecode):
(JSC::emitPostIncOrDec):
(JSC::PostfixNode::emitBracket):
(JSC::PostfixNode::emitDot):
(JSC::PrefixNode::emitResolve):
(JSC::PrefixNode::emitBracket):
(JSC::PrefixNode::emitDot):
(JSC::LogicalOpNode::emitBytecode):
(JSC::ReadModifyResolveNode::emitBytecode):
(JSC::AssignResolveNode::emitBytecode):
(JSC::AssignDotNode::emitBytecode):
(JSC::AssignBracketNode::emitBytecode):
(JSC::FunctionNode::emitBytecode):
(JSC::ClassExprNode::emitBytecode):
(JSC::DestructuringAssignmentNode::emitBytecode):
(JSC::ArrayPatternNode::emitDirectBinding):
(JSC::ObjectPatternNode::bindValue const):
(JSC::AssignmentElementNode::bindValue const):
(JSC::ObjectSpreadExpressionNode::emitBytecode):

9:36 AM Changeset in webkit [232398] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

export-w3c-test-changes cannot apply patches when some w3c-import.log files are changed
https://bugs.webkit.org/show_bug.cgi?id=186133

Patch by Frederic Wang <fwang@igalia.com> on 2018-06-01
Reviewed by Youenn Fablet.

  • Scripts/webkitpy/w3c/test_exporter.py: Exclude w3c-import.log from the diff.
  • Scripts/webkitpy/w3c/test_exporter_unittest.py: Add unit test.
9:25 AM WebKitGTK/2.20.x edited by Michael Catanzaro
(diff)
9:12 AM Changeset in webkit [232397] by Michael Catanzaro
  • 2 edits in trunk/Source/WebKit

[GTK] Crash in WebKitFaviconDatabase when pageURL is unset
https://bugs.webkit.org/show_bug.cgi?id=186164

Reviewed by Carlos Garcia Campos.

PageURL can legitimately be null here if JavaScript does something silly with window.open.

  • UIProcess/API/glib/WebKitFaviconDatabase.cpp:

(webkitFaviconDatabaseSetIconURLForPageURL):
(webkitFaviconDatabaseSetIconForPageURL):

9:08 AM Changeset in webkit [232396] by BJ Burg
  • 4 edits in trunk/Source/WebKit

[Cocoa] Web Automation: use the session delegate to perform window maximize
https://bugs.webkit.org/show_bug.cgi?id=186167
<rdar://problem/40544391>

Reviewed by Timothy Hatcher.

Add plumbing to hand off window maximizing to the session delegate.

  • UIProcess/API/Cocoa/_WKAutomationSessionDelegate.h:
  • UIProcess/Cocoa/AutomationSessionClient.h:
  • UIProcess/Cocoa/AutomationSessionClient.mm:

(WebKit::AutomationSessionClient::AutomationSessionClient):
(WebKit::AutomationSessionClient::requestMaximizeWindowOfPage):

9:00 AM Changeset in webkit [232395] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

Unskip fast/html/marquee-reparent-check.html on macOS debug.
https://bugs.webkit.org/show_bug.cgi?id=178465
<rdar://problem/35052953>

Reviewed by Geoffrey Garen.

Unskipping test since the debug assertion is no longer reproducible in
current sources on shipping software.

  • platform/mac/TestExpectations:
7:39 AM Changeset in webkit [232394] by Alan Bujtas
  • 7 edits in trunk/Source/WebCore

[LFC] Simplify the formatting class implementation by pushing down some of the logic to the Geometry class
https://bugs.webkit.org/show_bug.cgi?id=186179

Reviewed by Antti Koivisto.

  • layout/FormattingContext.cpp:

(WebCore::Layout::FormattingContext::computeOutOfFlowPosition const):
(WebCore::Layout::FormattingContext::computeOutOfFlowWidth const):
(WebCore::Layout::FormattingContext::computeFloatingWidth const):
(WebCore::Layout::FormattingContext::computeOutOfFlowHeight const):
(WebCore::Layout::FormattingContext::computeFloatingHeight const):

  • layout/FormattingContext.h:
  • layout/FormattingContextGeometry.cpp:

(WebCore::Layout::outOfFlowNonReplacedHeight):
(WebCore::Layout::outOfFlowNonReplacedWidth):
(WebCore::Layout::outOfFlowReplacedHeight):
(WebCore::Layout::outOfFlowReplacedWidth):
(WebCore::Layout::floatingNonReplacedHeight):
(WebCore::Layout::floatingNonReplacedWidth):
(WebCore::Layout::floatingReplacedHeight):
(WebCore::Layout::floatingReplacedWidth):
(WebCore::Layout::outOfFlowNonReplacedPosition):
(WebCore::Layout::outOfFlowReplacedPosition):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowHeight):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowWidth):
(WebCore::Layout::FormattingContext::Geometry::floatingHeight):
(WebCore::Layout::FormattingContext::Geometry::floatingWidth):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowPosition):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedHeight):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedWidth):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowNonReplacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::outOfFlowNonReplacedWidth): Deleted.
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedWidth): Deleted.
(WebCore::Layout::FormattingContext::Geometry::floatingNonReplacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::floatingNonReplacedWidth): Deleted.
(WebCore::Layout::FormattingContext::Geometry::floatingReplacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::floatingReplacedWidth): Deleted.
(WebCore::Layout::FormattingContext::Geometry::outOfFlowNonReplacedPosition): Deleted.
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedPosition): Deleted.
(WebCore::Layout::FormattingContext::Geometry::replacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::replacedWidth): Deleted.

  • layout/blockformatting/BlockFormattingContext.cpp:

(WebCore::Layout::BlockFormattingContext::computeStaticPosition const):
(WebCore::Layout::BlockFormattingContext::computeInFlowPositionedPosition const):
(WebCore::Layout::BlockFormattingContext::computeInFlowHeight const):
(WebCore::Layout::BlockFormattingContext::computeInFlowWidth const):

  • layout/blockformatting/BlockFormattingContext.h:
  • layout/blockformatting/BlockFormattingContextGeometry.cpp:

(WebCore::Layout::inFlowNonReplacedHeight):
(WebCore::Layout::inFlowNonReplacedWidth):
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowHeight):
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowWidth):
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowNonReplacedHeight): Deleted.
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowNonReplacedWidth): Deleted.

7:07 AM Changeset in webkit [232393] by Alan Bujtas
  • 8 edits in trunk/Source/WebCore

[LFC] Push FormattingContext::computeWidth/computeHeight logic from the base to the subclasses.
https://bugs.webkit.org/show_bug.cgi?id=186172

Reviewed by Antti Koivisto.

FormattingContext::computeWidth/computeHeight virtual functions have very little benefit and in the long run
it's better if we keep the number of virtual functions to the minimum necessary.

  • layout/FormattingContext.cpp:

(WebCore::Layout::FormattingContext::computeFloatingWidth const):
(WebCore::Layout::FormattingContext::computeStaticPosition const): Deleted.
(WebCore::Layout::FormattingContext::computeInFlowPositionedPosition const): Deleted.
(WebCore::Layout::FormattingContext::computeWidth const): Deleted.
(WebCore::Layout::FormattingContext::computeHeight const): Deleted.
(WebCore::Layout::FormattingContext::computeMargin const): Deleted.

  • layout/FormattingContext.h:
  • layout/FormattingContextGeometry.cpp:

(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedHeight):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedWidth):
(WebCore::Layout::FormattingContext::Geometry::floatingReplacedHeight):
(WebCore::Layout::FormattingContext::Geometry::floatingReplacedWidth):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedHeight):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedWidth):
(WebCore::Layout::FormattingContext::Geometry::replacedHeight): Deleted.
(WebCore::Layout::FormattingContext::Geometry::replacedWidth): Deleted.

  • layout/blockformatting/BlockFormattingContext.cpp:

(WebCore::Layout::BlockFormattingContext::computeWidth const):
(WebCore::Layout::BlockFormattingContext::computeHeight const):
(WebCore::Layout::BlockFormattingContext::computeInFlowHeight const):
(WebCore::Layout::BlockFormattingContext::computeInFlowWidth const):

  • layout/blockformatting/BlockFormattingContext.h:
  • layout/inlineformatting/InlineFormattingContext.cpp:

(WebCore::Layout::InlineFormattingContext::computeStaticPosition const):
(WebCore::Layout::InlineFormattingContext::computeInFlowPositionedPosition const):
(WebCore::Layout::InlineFormattingContext::computeInFlowWidth const): Deleted.
(WebCore::Layout::InlineFormattingContext::computeInFlowHeight const): Deleted.

  • layout/inlineformatting/InlineFormattingContext.h:
6:02 AM Changeset in webkit [232392] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebCore

[GTK] Difficult to read combo box text in dark theme
https://bugs.webkit.org/show_bug.cgi?id=165072

Patch by Carlos Eduardo Ramalho <cadubentzen@gmail.com> on 2018-06-01
Reviewed by Carlos Garcia Campos.

Set listbox foreground color to theme color to fix hard-to-read
text color in combo box while using dark theme.

No new tests required. ManualTests/gtk/theme.html already covers it.
See the "Option Lists" section.

  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::adjustStyle):
Adjust style for ListboxPart as well.

  • rendering/RenderTheme.h: Add adjustListboxStyle()
  • rendering/RenderThemeGtk.cpp:

(WebCore::RenderThemeGtk::adjustListboxStyle const):
Set color to the theme foreground color.

  • rendering/RenderThemeGtk.h: adjustListboxStyle() overriden.
1:09 AM Changeset in webkit [232391] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit

Unreviewed. Try to fix GTK+ build with old versions of GTK+ after r232390.

  • UIProcess/gtk/WebPopupMenuProxyGtk.cpp:

(WebKit::WebPopupMenuProxyGtk::showPopupMenu):

12:44 AM Changeset in webkit [232390] by Carlos Garcia Campos
  • 7 edits in trunk/Source

[GTK] Switch to use a popup window with a tree view instead of a menu for option menu default implementation
https://bugs.webkit.org/show_bug.cgi?id=186146

Reviewed by Michael Catanzaro.

Source/WebCore:

Make it possible to use GUniquePtr with GtkTreePath.

  • platform/gtk/GUniquePtrGtk.h:

Source/WebKit:

It's more convenient to use than the menu.

  • UIProcess/API/gtk/WebKitPopupMenu.cpp:

(WebKit::menuCloseCallback):
(WebKit::WebKitPopupMenu::activateItem):

  • UIProcess/API/gtk/WebKitPopupMenu.h:
  • UIProcess/gtk/WebPopupMenuProxyGtk.cpp:

(WebKit::WebPopupMenuProxyGtk::WebPopupMenuProxyGtk):
(WebKit::WebPopupMenuProxyGtk::selectItem):
(WebKit::WebPopupMenuProxyGtk::activateItem):
(WebKit::WebPopupMenuProxyGtk::activateItemAtPath):
(WebKit::WebPopupMenuProxyGtk::treeViewRowActivatedCallback):
(WebKit::WebPopupMenuProxyGtk::treeViewButtonReleaseEventCallback):
(WebKit::WebPopupMenuProxyGtk::buttonPressEventCallback):
(WebKit::WebPopupMenuProxyGtk::keyPressEventCallback):
(WebKit::WebPopupMenuProxyGtk::createPopupMenu):
(WebKit::WebPopupMenuProxyGtk::show):
(WebKit::WebPopupMenuProxyGtk::showPopupMenu):
(WebKit::WebPopupMenuProxyGtk::hidePopupMenu):
(WebKit::WebPopupMenuProxyGtk::cancelTracking):
(WebKit::WebPopupMenuProxyGtk::typeAheadFindIndex):
(WebKit::WebPopupMenuProxyGtk::typeAheadFind):

  • UIProcess/gtk/WebPopupMenuProxyGtk.h:

May 31, 2018:

11:06 PM Changeset in webkit [232389] by fred.wang@free.fr
  • 4 edits in trunk/Tools

export-w3c-test-changes should use the new location & name of the WPT repo
https://bugs.webkit.org/show_bug.cgi?id=186135

Patch by Frederic Wang <fwang@igalia.com> on 2018-05-31
Reviewed by Youenn Fablet.

Web platform tests have been moved to GitHub's web-platform-tests/wpt. This patch updates the
corresponding variables to use the new organization and repository name. It also refactors a
bit the code to reduce the amount of hardcoded strings.

  • Scripts/webkitpy/w3c/common.py: Use org web-platform-tests, repo name wpt. Also removes the

final slash to WPT_GH_URL, so it can be used for repo URL too.

  • Scripts/webkitpy/w3c/test_exporter.py: Import more symbols and define WPT_PR_URL from

WPT_GH_URL.
(WebPlatformTestExporter._wpt_fork_branch_github_url): Use WPT_GH_REPO_NAME.
(WebPlatformTestExporter._wpt_fork_push_url): Use WPT_GH_REPO_NAME.
(WebPlatformTestExporter._git): Use WPT_GH_URL.
(WebPlatformTestExporter._ensure_username_and_token): Use WPT_GH_ORG, WPT_GH_REPO_NAME.
(WebPlatformTestExporter.make_pull_request): Use WPT_GH_ORG, WPT_GH_REPO_NAME.
(parse_args): Use WPT_GH_REPO_NAME, WPT_GH_URL.

  • Scripts/webkitpy/w3c/test_exporter_unittest.py:

(TestExporterTest.test_export): Update organization and repository names for the remote
branch and pull request.
(TestExporterTest.test_export_with_specific_branch): Update repository name.

9:46 PM Changeset in webkit [232388] by pvollan@apple.com
  • 2 edits in trunk/LayoutTests

Skip http/tests/security/referrer-policy-header.html on Windows.
https://bugs.webkit.org/show_bug.cgi?id=186183

Unreviewed test gardening.

  • platform/win/TestExpectations:
9:45 PM Changeset in webkit [232387] by Yusuke Suzuki
  • 3 edits in trunk/Source/JavaScriptCore

[Baseline] Store constant directly in emit_op_mov
https://bugs.webkit.org/show_bug.cgi?id=186182

Reviewed by Saam Barati.

In the old code, we first move a constant to a register and store it to the specified address.
But in 64bit JSC, we can directly store a constant to the specified address. This reduces the
generated code size. Since the old code was emitting a constant in a code anyway, this change
never increases the size of the generated code.

  • jit/JITInlines.h:

(JSC::JIT::emitGetVirtualRegister):
We remove this obsolete comment. Our OSR relies on the fact that values are stored and loaded
from the stack. If we transfer values in registers without loading values from the stack, it
breaks this assumption.

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_mov):

8:30 PM Changeset in webkit [232386] by Caio Lima
  • 5 edits
    8 adds in trunk

[ESNext][BigInt] Implement support for "=<" and ">=" relational operation
https://bugs.webkit.org/show_bug.cgi?id=185929

Reviewed by Yusuke Suzuki.

JSTests:

  • bigIntTests.yaml:
  • stress/big-int-greater-than-or-equal-jit.js: Added.
  • stress/big-int-greater-than-or-equal-order-of-evaluation.js: Added.
  • stress/big-int-greater-than-or-equal-wrapped-values.js: Added.
  • stress/big-int-greater-than-or-equal.js: Added.
  • stress/big-int-less-than-or-equal-general.js: Added.
  • stress/big-int-less-than-or-equal-jit.js: Added.
  • stress/big-int-less-than-or-equal-order-of-evaluation.js: Added.
  • stress/big-int-less-than-or-equal-wrapped-values.js: Added.

Source/JavaScriptCore:

This patch is introducing support to BigInt operands into ">=" and
"<=" operators.
Here we introduce bigIntCompareResult that is a helper function
to reuse code between "less than" and "less than or equal" operators.

  • runtime/JSBigInt.h:
  • runtime/Operations.h:

(JSC::bigIntCompareResult):
(JSC::bigIntCompare):
(JSC::jsLess):
(JSC::jsLessEq):
(JSC::bigIntCompareLess): Deleted.

8:07 PM Changeset in webkit [232385] by sbarati@apple.com
  • 5 edits
    1 add in trunk

Cache toString results for CoW arrays
https://bugs.webkit.org/show_bug.cgi?id=186160

Reviewed by Keith Miller.

JSTests:

  • microbenchmarks/to-string-on-cow-array.js: Added.

(foo):

Source/JavaScriptCore:

This patch makes it so that we cache the result of toString on
arrays with a CoW butterfly. This cache lives on Heap and is
cleared after every GC. We only cache the toString result when
the CoW butterfly doesn't have a hole (currently, all CoW arrays
have a hole, but this isn't an invariant we want to rely on). The
reason for this is that if there is a hole, the value may be loaded
from the prototype, and the cache may produce a stale result.

This is a ~4% speedup on the ML subtest in ARES. And is a ~1% overall
progression on ARES.

  • heap/Heap.cpp:

(JSC::Heap::finalize):
(JSC::Heap::addCoreConstraints):

  • heap/Heap.h:
  • runtime/ArrayPrototype.cpp:

(JSC::canUseFastJoin):
(JSC::holesMustForwardToPrototype):
(JSC::isHole):
(JSC::containsHole):
(JSC::fastJoin):
(JSC::arrayProtoFuncToString):

8:06 PM Changeset in webkit [232384] by sbarati@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

PutStructure AI rule needs to call didFoldClobberStructures when the incoming value's structure set is clear
https://bugs.webkit.org/show_bug.cgi?id=186169

Reviewed by Mark Lam.

If we don't do this, the CFA validation rule about StructureID being
clobbered but AI not clobbering or folding a clobber will cause us
to crash. Simon was running into this yesterday on arstechnica.com.
I couldn't come up with a test case for this, but it's obvious
what the issue is by looking at the IR dump at the time of the crash.

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):

5:43 PM Changeset in webkit [232383] by sbarati@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

JSImmutableButterfly should align its variable storage
https://bugs.webkit.org/show_bug.cgi?id=186159

Reviewed by Mark Lam.

I'm also making the use of reinterpret_cast and bitwise_cast consistent
inside of JSImmutableButterfly. I switched everything to use bitwise_cast.

  • runtime/JSImmutableButterfly.h:

(JSC::JSImmutableButterfly::toButterfly const):
(JSC::JSImmutableButterfly::fromButterfly):
(JSC::JSImmutableButterfly::offsetOfData):
(JSC::JSImmutableButterfly::allocationSize):

5:19 PM Changeset in webkit [232382] by Kocsen Chung
  • 10 edits
    2 adds in branches/safari-605-branch

Cherry-pick r232313. rdar://problem/40050814

LLInt get_by_id prototype caching doesn't properly handle changes
https://bugs.webkit.org/show_bug.cgi?id=186112

Reviewed by Filip Pizlo.

JSTests:

  • stress/llint-proto-get-by-id-cache-change-prototype.js: Added. (foo):
  • stress/llint-proto-get-by-id-cache-intercept-value.js: Added. (foo):

Source/JavaScriptCore:

The caching would sometimes fail to track that a prototype had changed
and wouldn't update its set of watchpoints.

  • bytecode/CodeBlock.cpp: (JSC::CodeBlock::finalizeLLIntInlineCaches):
  • bytecode/CodeBlock.h:
  • bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h: (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::key const):
  • bytecode/ObjectPropertyConditionSet.h: (JSC::ObjectPropertyConditionSet::size const):
  • bytecode/Watchpoint.h: (JSC::Watchpoint::Watchpoint): Deleted.
  • llint/LLIntSlowPaths.cpp: (JSC::LLInt::setupGetByIdPrototypeCache):

Source/WTF:

Mark some methods const.

  • wtf/Bag.h: (WTF::Bag::begin const): (WTF::Bag::end const): (WTF::Bag::unwrappedHead const): (WTF::Bag::end): Deleted. (WTF::Bag::unwrappedHead): Deleted.

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

5:19 PM Changeset in webkit [232381] by Kocsen Chung
  • 17 edits in branches/safari-605-branch/Source/JavaScriptCore

Revert r231595. rdar://problem/40050814

5:19 PM Changeset in webkit [232380] by Kocsen Chung
  • 2 edits in branches/safari-605-branch/Source/JavaScriptCore

Revert r231540. rdar://problem/40050814

5:19 PM Changeset in webkit [232379] by Kocsen Chung
  • 2 edits in branches/safari-605-branch/Source/WebCore

Cherry-pick r232315. rdar://problem/40641066

Revert changes made to URLWithUserTypedString made in https://trac.webkit.org/changeset/232281
https://bugs.webkit.org/show_bug.cgi?id=186108
<rdar://problem/40663065>

Reviewed by Alex Christensen.

Covered by existing API tests.

  • platform/mac/WebCoreNSURLExtras.mm: (WebCore::URLWithUserTypedString): Return early if WebCore::URL is not able to create a CFURL. Use CFURL otherwise to keep the existing behavior as much as possible.

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

5:19 PM Changeset in webkit [232378] by Kocsen Chung
  • 13 edits in branches/safari-605-branch

Cherry-pick r232281. rdar://problem/40641066

Add a consistency check between URL and CFURL
Source/WebCore:

https://bugs.webkit.org/show_bug.cgi?id=186057
<rdar://problem/40258457>

Reviewed by Geoff Garen.

It is important that WebCore::URL used in WebCore and CFURL that gets serialized in the network pipe remain consistent.
Otherwise, we will end-up with odd bugs.

We add such a check when creating a CFURL from an URL.
To make things more consistent, we also rely now more on WebCore::URL instead of directly creating a CFURL.

  • platform/URL.h:
  • platform/cf/CFURLExtras.cpp: (WebCore::isCFURLSameOrigin):
  • platform/cf/CFURLExtras.h:
  • platform/cf/URLCF.cpp: (WebCore::URL::createCFURL const):
  • platform/mac/URLMac.mm: (WebCore::URL::createCFURL const):
  • platform/mac/WebCoreNSURLExtras.mm: (WebCore::URLWithUserTypedString):

Source/WebKit:

https://bugs.webkit.org/show_bug.cgi?id=186057
<rdar://problem/40258457>

Reviewed by Geoff Garen.

  • Shared/Cocoa/WKNSURLExtras.mm: (+[NSURL _web_URLWithWTFString:relativeToURL:]): (urlWithWTFString): Deleted. (+[NSURL _web_URLWithWTFString:]): Deleted.

Tools:

https://bugs.webkit.org/show_bug.cgi?id=182444
<rdar://problem/37164835>

Reviewed by Geoff Garen.

DRT code expected a non null URL which is no longer the case now.
Updated DRT to remove that assumption.

  • DumpRenderTree/TestRunner.cpp: (TestRunner::redirectionDestinationForURL):
  • DumpRenderTree/TestRunner.h:
  • DumpRenderTree/mac/ResourceLoadDelegate.mm: (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):

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

5:19 PM Changeset in webkit [232377] by Kocsen Chung
  • 5 edits
    1 add in branches/safari-605-branch

Cherry-pick r232219. rdar://problem/40641075

for-in loops should preserve and restore the TDZ stack for each of its internal loops.
https://bugs.webkit.org/show_bug.cgi?id=185995
<rdar://problem/40173142>

Reviewed by Saam Barati.

JSTests:

  • stress/regress-185995.js: Added.

Source/JavaScriptCore:

This is because there's no guarantee that any of the loop bodies will be
executed. Hence, there's no guarantee that the TDZ variables will have been
initialized after each loop body.

  • bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::preserveTDZStack): (JSC::BytecodeGenerator::restoreTDZStack):
  • bytecompiler/BytecodeGenerator.h:
  • bytecompiler/NodesCodegen.cpp: (JSC::ForInNode::emitBytecode):

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

4:50 PM Changeset in webkit [232376] by keith_miller@apple.com
  • 8 edits in trunk/Source/JavaScriptCore

DFGArrayModes needs to know more about CoW arrays
https://bugs.webkit.org/show_bug.cgi?id=186162

Reviewed by Filip Pizlo.

This patch fixes two issues in DFGArrayMode.

1) fromObserved was missing switch cases for when the only observed ArrayModes are CopyOnWrite.
2) DFGArrayModes needs to track if the ArrayClass is an OriginalCopyOnWriteArray in order
to vend an accurate original structure.

Additionally, this patch fixes some places in Bytecode parsing where we told the array mode
we were doing a read but actually doing a write. Also, DFGArrayMode will now print the
action it is expecting when being dumped.

  • bytecode/ArrayProfile.h:

(JSC::hasSeenWritableArray):

  • dfg/DFGArrayMode.cpp:

(JSC::DFG::ArrayMode::fromObserved):
(JSC::DFG::ArrayMode::refine const):
(JSC::DFG::ArrayMode::originalArrayStructure const):
(JSC::DFG::arrayActionToString):
(JSC::DFG::arrayClassToString):
(JSC::DFG::ArrayMode::dump const):
(WTF::printInternal):

  • dfg/DFGArrayMode.h:

(JSC::DFG::ArrayMode::withProfile const):
(JSC::DFG::ArrayMode::isJSArray const):
(JSC::DFG::ArrayMode::isJSArrayWithOriginalStructure const):
(JSC::DFG::ArrayMode::arrayModesWithIndexingShape const):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::handleIntrinsicCall):
(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::jumpSlowForUnwantedArrayMode):

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::isArrayTypeForArrayify):

4:43 PM Changeset in webkit [232375] by pvollan@apple.com
  • 8 edits in trunk/Source

Add OpenGL display mask to WebPage creation parameters.
https://bugs.webkit.org/show_bug.cgi?id=186163
<rdar://problem/40634504>

Reviewed by Brent Fulgham.

To make sure the OpenGL display mask is always available, include it in the WebPage creation parameters.
The OpenGL display mask is sent to the WebProcess when the platform display ID changes, but that is not
early enough in all cases. If the OpenGL display mask is not set, only OpenGL software rendering is offered
on some hardware configurations.
Source/WebCore:


No new tests, since it is not trivial to test whether OpenGL rendering is hardware accelerated.

  • platform/PlatformScreen.h:
  • platform/mac/PlatformScreenMac.mm:

(WebCore::displayID):

Source/WebKit:

  • Shared/WebPageCreationParameters.cpp:

(WebKit::WebPageCreationParameters::encode const):
(WebKit::WebPageCreationParameters::decode):

  • Shared/WebPageCreationParameters.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::creationParameters):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::m_credentialsMessenger):

3:02 PM Changeset in webkit [232374] by Kocsen Chung
  • 7 edits in trunk/Source

Versioning.

2:23 PM Changeset in webkit [232373] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

Add a rule to allow reading files with prefix /private/var/db/CVMS/cvmsCodeSignObj
https://bugs.webkit.org/show_bug.cgi?id=186157
<rdar://problem/40666437>

Reviewed by Eric Carlson.

  • WebProcess/com.apple.WebProcess.sb.in:
2:03 PM Changeset in webkit [232372] by Megan Gardner
  • 8 edits in trunk/Source

Add setting to allow override screen size to be disabled.
https://bugs.webkit.org/show_bug.cgi?id=186109

Reviewed by Andy Estes.

Source/WebCore:

Not Testable, and for debug only.

Pipe settings and use them to ignore override screen size if setting is set.

  • page/DeprecatedGlobalSettings.cpp:
  • page/DeprecatedGlobalSettings.h:

(WebCore::DeprecatedGlobalSettings::setDisableScreenSizeOverride):
(WebCore::DeprecatedGlobalSettings::disableScreenSizeOverride):

  • page/Settings.yaml:
  • platform/ios/PlatformScreenIOS.mm:

Source/WebKit:

Pipe the needed settings through to WebCore.

  • Shared/WebPreferences.yaml:
  • UIProcess/WebPageProxy.cpp:

(WebKit::m_configurationPreferenceValues):

1:58 PM Changeset in webkit [232371] by Manuel Rego Casasnovas
  • 5 edits
    70 adds
    490 deletes in trunk/LayoutTests

[css-text] Update test suite
https://bugs.webkit.org/show_bug.cgi?id=186145

Reviewed by Youenn Fablet.

These tests used to have problems in Mac and iOS platforms,
but they were reworked in WPT upstream:
https://github.com/web-platform-tests/wpt/pull/10860

Importing the new version of the tests in this patch.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427-expected.html: Removed.
  • web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427.html: Removed.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-in-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/ja/w3c-import.log: Added.
  • web-platform-tests/css/css-text/i18n/w3c-import.log:
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-in-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-loose-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-loose.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-normal-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-normal.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-strict-expected.txt: Added.
  • web-platform-tests/css/css-text/i18n/zh/css-text-line-break-zh-po-strict.html: Added.
  • web-platform-tests/css/css-text/i18n/zh/w3c-import.log: Added.

LayoutTests:

  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
1:54 PM Changeset in webkit [232370] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

REGRESSION(r216119): DocumentLoader::detachFromFrame still encounters nullptr frame
https://bugs.webkit.org/show_bug.cgi?id=186081
<rdar://problem/34918109>

Reviewed by David Kilzer.

The nullptr check that was removed in r216119 was still needed because when the DocumentLoader
is in 'm_waitingForNavigationPolicy' or in 'm_waitingForContentPolicy', a call to the policy checker
to stopCheck we will clear the frame as part of the cleanup phase.

If m_frame is nullptr after cancelPolicyCheckIfNeeded, our work is already done so just return.

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::detachFromFrame):

1:49 PM Changeset in webkit [232369] by bshafiei@apple.com
  • 7 edits in tags/Safari-606.1.18.1/Source

Versioning.

1:44 PM Changeset in webkit [232368] by bshafiei@apple.com
  • 1 copy in tags/Safari-606.1.18.1

Tag Safari-606.1.18.1.

1:37 PM Changeset in webkit [232367] by dino@apple.com
  • 2 edits in trunk/Source/WebCore

Don't paint the System Preview badge if the image isn't fully decoded
https://bugs.webkit.org/show_bug.cgi?id=186158
<rdar://problem/40454866>

Reviewed by Antoine Quint.

Only paint the system preview badge if the image itself said
that it succeeded in drawing.

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::paintIntoRect): Check the ImageDrawResult.

1:19 PM Changeset in webkit [232366] by Kocsen Chung
  • 2 edits in tags/Safari-606.1.19/Source/WebKit

Cherry-pick r232299. rdar://problem/40691662

Fix a few issues in WKFullScreenViewController
https://bugs.webkit.org/show_bug.cgi?id=186067
<rdar://problem/40630944>

Reviewed by Darin Adler.

The check in setInterface() is checking the wrong pointer:

  • UIProcess/ios/fullscreen/WKFullScreenViewController.mm: (WKFullScreenViewControllerPlaybackSessionModelClient::setInterface):

The check in -_effectiveFullscreenInsetTop is backwards:
(-[WKFullScreenViewController _effectiveFullscreenInsetTop]):

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

12:51 PM Changeset in webkit [232365] by ddkilzer@apple.com
  • 2 edits
    1 add in trunk/Source/ThirdParty/libwebrtc

Fix leak of AudioDeviceID array due to an early return in AudioDeviceMac::GetNumberDevices()
<https://webkit.org/b/186152>
<rdar://problem/40692824>

Reviewed by Alex Christensen.

  • Source/webrtc/modules/audio_device/mac/audio_device_mac.cc:

Use std::make_unique<> so that memory is allocated and
deallocated automatically. Remove manual calls to free().

  • WebKit/0011-Fix-AudioDeviceID-array-leak.patch: Add.
12:46 PM Changeset in webkit [232364] by Brent Fulgham
  • 4 edits
    1 copy in trunk/Source/WebKit

[macOS] Add JIT entitlements to WebContent process and plugin process on macOS
https://bugs.webkit.org/show_bug.cgi?id=184485
<rdar://problem/37556535>

Reviewed by Dan Bernstein.

This patch builds on the changes from Bug 185526 to add support for a JIT entitlement. It makes the
following changes:

  1. Adds a new 'WebContent-OSX.entitlements file that unconditionally adds the JIT entitlement for all builds.
  2. Modifies the PluginService.entitlements to unconditionally add the JIT entitlement.
  • Configurations/PluginService.entitlements: Updated to add the JIT entitlement.
  • Configurations/WebContent-OSX.entitlements: Updated to add the JIT entitlement.
  • Configurations/WebContentService.xcconfig: Updated to use the new 'WebContent-OSX.entitlements' file.
  • WebKit.xcodeproj/project.pbxproj:
12:36 PM Changeset in webkit [232363] by Ryan Haddad
  • 2 edits in trunk/Tools

Update expected results for BuildStepsConstructorTest
https://bugs.webkit.org/show_bug.cgi?id=186119

Reviewed by Alex Christensen.

  • BuildSlaveSupport/build.webkit.org-config/steps_unittest.py: Add missing entries for 'WinCairo 64-bit' bots.
12:33 PM Changeset in webkit [232362] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

Implement checked cast for DDResultRef once DDResultGetCFTypeID() is available
<https://webkit.org/b/184554>
<rdar://problem/36241894>

Reviewed by Brent Fulgham.

  • editing/cocoa/DataDetection.mm:

(WebCore::detectItemAtPositionWithRange): Implement checked cast
for DDResultRef.

12:15 PM Changeset in webkit [232361] by achristensen@apple.com
  • 2 edits in trunk/Source/WebCore

Fix Windows build after r232246.
https://bugs.webkit.org/show_bug.cgi?id=186024

  • rendering/svg/SVGTextLayoutEngineBaseline.cpp:

(WebCore::SVGTextLayoutEngineBaseline::calculateAlignmentBaselineShift const):

12:13 PM Changeset in webkit [232360] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

Don't attempt to extend sandbox when running tests with mock media devices
https://bugs.webkit.org/show_bug.cgi?id=186150
<rdar://problem/40690875>

Reviewed by Alexey Proskuryakov.

Avoid attempting to issue a sandbox extension to actual media devices when
running with Mock capture devices.

Also handle the 'denyNextRequest' test state outside of the USE(APPLE_INTERNAL_SDK)
guards, since it is needed for Open Source builds as well.

  • UIProcess/UserMediaProcessManager.cpp:

(WebKit::UserMediaProcessManager::willCreateMediaStream):

11:43 AM Changeset in webkit [232359] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WTF

Unreviewed, rolling out r232212.
https://bugs.webkit.org/show_bug.cgi?id=186153

broke build (Requested by alexchristensen on #webkit).

Reverted changeset:

"JavaScriptCore: Disable 32-bit JIT on Windows"
https://bugs.webkit.org/show_bug.cgi?id=185989
https://trac.webkit.org/changeset/232212

11:06 AM Changeset in webkit [232358] by Kocsen Chung
  • 2 edits in tags/Safari-606.1.19/Source/WebKit

Revert r231903. rdar://problem/40690985

11:04 AM Changeset in webkit [232357] by sihui_liu@apple.com
  • 2 edits in trunk/Tools

[iOS] TestWebKitAPI.WebKit.WKHTTPCookieStoreWithoutProcessPool fails because cookies use different files with/without processpool
https://bugs.webkit.org/show_bug.cgi?id=185831
<rdar://problem/40468716>

Reviewed by David Kilzer.

  • TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm:

(-[CookieUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(TEST):

10:55 AM Changeset in webkit [232356] by Antti Koivisto
  • 2 edits in trunk/Source/WebKit

WebKit memory management: Safari jetsams on some websites when zooming and scrolling
https://bugs.webkit.org/show_bug.cgi?id=186091
<rdar://problem/36315010>

Reviewed by Geoff Garen.

When zooming a page rapidly the visible rect and the page zoom level may get momentarily out of sync.
When this happens we may generate tiles for a much larger area than needed and run out of memory
building the next layer tree transaction. Running out of memory is more likely if the page has lots of
tiled layers in addition to the main content layer.

We already have code for dealing with the scale mismatch for zoom-out case (where this would cause
visibly missing tiles). This patch enables the same exact adjustment for zoom-in case (where the
symptom is creating too many tiles).

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::adjustExposedRectForNewScale):

Do some renames to make it clear that this can both expand and contract the visible rect.
Bail out if there is nothing to do.

(WebKit::WebPage::updateVisibleContentRects):

Call adjustExposedRectForNewScale directly and unconditionally.

(WebKit::adjustExposedRectForBoundedScale): Deleted.

10:42 AM Changeset in webkit [232355] by keith_miller@apple.com
  • 2 edits in trunk/JSTests

Rebaseline test for change in Error.stack behavior.

  • stress/error-stack-trace-limit.js:

(numberOfFrames):

10:38 AM Changeset in webkit [232354] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Fix memory leak under NetworkStateNotifier::updateStateWithoutNotifying()
https://bugs.webkit.org/show_bug.cgi?id=186149
<rdar://problem/40674537>

Reviewed by Geoffrey Garen.

  • platform/network/mac/NetworkStateNotifierMac.cpp:

(WebCore::NetworkStateNotifier::updateStateWithoutNotifying):

9:58 AM Changeset in webkit [232353] by Chris Dumez
  • 3 edits in trunk/LayoutTests

Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy
https://bugs.webkit.org/show_bug.cgi?id=186148

Reviewed by Youenn Fablet.

Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy to
avoid logging a console message.

  • http/wpt/service-workers/header-filtering.https-expected.txt:
  • http/wpt/service-workers/resources/response-full-of-headers.py:

(main):

9:52 AM Changeset in webkit [232352] by aestes@apple.com
  • 1 edit in trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

Fix the macOS High Sierra build.

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:
9:47 AM Changeset in webkit [232351] by Chris Dumez
  • 2 edits in trunk/Tools

[iOS] API test ScrollViewInsetTests.InnerHeightWithLargeTopContentInset is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=184893
<rdar://problem/39747271>

Reviewed by Wenson Hsieh.

Update test to wait until the view is the expected height instead of
calling waitForNextPresentationUpdate once and expect the view to
have the right height. This fixes the flakiness.

  • TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:

(TestWebKitAPI::waitUntilInnerHeightIs):
(TestWebKitAPI::TEST):

9:43 AM Changeset in webkit [232350] by Alan Bujtas
  • 12 edits in trunk/Source/WebCore

[LFC] Layout code needs to know the type of the Element associated with a Layout::Box
https://bugs.webkit.org/show_bug.cgi?id=186117

Reviewed by Antti Koivisto.

Since these attributes don't change during layout, we could just pass them in to Layout::Box instead
of keep querying the Element.

  • layout/layouttree/LayoutBlockContainer.cpp:

(WebCore::Layout::BlockContainer::BlockContainer):

  • layout/layouttree/LayoutBlockContainer.h:
  • layout/layouttree/LayoutBox.cpp:

(WebCore::Layout::Box::Box):
(WebCore::Layout::Box::isPaddingApplicable const):
(WebCore::Layout::Box::isDocumentBox const): Deleted.
(WebCore::Layout::Box::isBodyBox const): Deleted.

  • layout/layouttree/LayoutBox.h:

(WebCore::Layout::Box::isAnonymous const):
(WebCore::Layout::Box::isDocumentBox const):
(WebCore::Layout::Box::isBodyBox const):
(WebCore::Layout::Box::ElementAttributes::ElementAttributes):
(WebCore::Layout::Box::setPreviousSibling):
(WebCore::Layout::Box::setIsAnonymous): Deleted.

  • layout/layouttree/LayoutContainer.cpp:

(WebCore::Layout::Container::Container):

  • layout/layouttree/LayoutContainer.h:
  • layout/layouttree/LayoutInlineBox.cpp:

(WebCore::Layout::InlineBox::InlineBox):

  • layout/layouttree/LayoutInlineBox.h:
  • layout/layouttree/LayoutInlineContainer.cpp:

(WebCore::Layout::InlineContainer::InlineContainer):

  • layout/layouttree/LayoutInlineContainer.h:
  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::TreeBuilder::createLayoutTree):
(WebCore::Layout::TreeBuilder::createSubTree):

9:24 AM Changeset in webkit [232349] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Unreviewed iOS build fix after r232335.

  • html/BaseChooserOnlyDateAndTimeInputType.h:
  • html/BaseDateAndTimeInputType.h:
8:47 AM Changeset in webkit [232348] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Unreviewed, apply review comments from Darin after r232310.

  • platform/ReferrerPolicy.cpp:

(WebCore::parseReferrerPolicy):

7:59 AM Changeset in webkit [232347] by Alan Bujtas
  • 2 edits in trunk/Source/WebCore

[LFC] Margin box is border box + margins.
https://bugs.webkit.org/show_bug.cgi?id=186124

Reviewed by Antti Koivisto.

  • layout/displaytree/DisplayBox.cpp:

(WebCore::Display::Box::marginBox const):

7:58 AM Changeset in webkit [232346] by Alan Bujtas
  • 4 edits in trunk/Source/WebCore

[LFC] Add quirks mode setter/getting to LayoutContext
https://bugs.webkit.org/show_bug.cgi?id=186122

Reviewed by Antti Koivisto.

  • layout/LayoutContext.h:

(WebCore::Layout::LayoutContext::setInQuirksMode):
(WebCore::Layout::LayoutContext::inQuirksMode const):

  • page/FrameViewLayoutContext.cpp:

(WebCore::layoutUsingFormattingContext):

6:58 AM WebKitGTK/2.20.x edited by Michael Catanzaro
(diff)
4:00 AM Changeset in webkit [232345] by commit-queue@webkit.org
  • 9 edits in trunk/LayoutTests

[wpe] update the TestExpectations for encrypted-media after some investigations
https://bugs.webkit.org/show_bug.cgi?id=185593

Patch by Yacine Bandou <yacine.bandou_ext@softathome.com> on 2018-05-31
Reviewed by Xabier Rodriguez-Calvar.

After the fix 185725 and some investigations, the WPE platform TestExpectations should be updated

  • platform/wpe/TestExpectations:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt:
  • platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt:
3:31 AM WebKitGTK/Gardening/Calendar edited by magomez@igalia.com
(diff)
3:27 AM Changeset in webkit [232344] by magomez@igalia.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK+ gardening after r232336.

  • platform/gtk/TestExpectations:
3:20 AM Changeset in webkit [232343] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

test262-runner should run in verbose mode in automation
https://bugs.webkit.org/show_bug.cgi?id=186115

Patch by Leo Balter <Leo Balter> on 2018-05-31
Reviewed by Yusuke Suzuki.

This patch toggles the verbose mode in the build bot and reports every test file
in order to avoid the '1200 seconds without output' issue.

  • BuildSlaveSupport/build.webkit.org-config/steps.py:

(RunTest262Tests):

  • Scripts/test262/Runner.pm:

(processResult):

12:10 AM Changeset in webkit [232342] by Kocsen Chung
  • 2 edits in tags/Safari-606.1.19/Source/WebCore

Cherry-pick r232320. rdar://problem/40662705

WebContent crashes with system preview content
https://bugs.webkit.org/show_bug.cgi?id=186118

Reviewed by Myles Maxfield.

We were receiving crash reports on iOS devices when getting
platformContext() from a GraphicsContext. This usually
occurred when the page was invisible. Debugging showed that
it was trying to draw with a disabled context.

  • rendering/RenderThemeIOS.mm: (WebCore::RenderThemeIOS::paintSystemPreviewBadge): Early return if the context has painting disabled.

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

12:10 AM Changeset in webkit [232341] by Kocsen Chung
  • 13 edits in tags/Safari-606.1.19/Source

Cherry-pick r232312. rdar://problem/39338957

[Cocoa] Add an SPI to suppress connection termination errors from CFNetwork when network interfaces change
https://bugs.webkit.org/show_bug.cgi?id=186107
<rdar://problem/39338957>

Reviewed by Brady Eidson.

Source/WebCore/PAL:

  • pal/spi/cf/CFNetworkSPI.h: Declared new SPI.

Source/WebKit:

Added an SPI which configures a process pool's networking process to set the
kCFStreamPropertyAutoErrorOnSystemChange to NO on its NSURLSessionConfigurations.
This instructs CFNetwork to not terminate active connections when the system's
network interfaces change.

  • NetworkProcess/NetworkProcess.h: (WebKit::NetworkProcess::suppressesConnectionTerminationOnSystemChange const):
  • NetworkProcess/NetworkProcessCreationParameters.cpp: (WebKit::NetworkProcessCreationParameters::encode const): (WebKit::NetworkProcessCreationParameters::decode):
  • NetworkProcess/NetworkProcessCreationParameters.h:
  • NetworkProcess/cocoa/NetworkProcessCocoa.mm: (WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa):
  • NetworkProcess/cocoa/NetworkSessionCocoa.mm: (WebKit::NetworkSessionCocoa::NetworkSessionCocoa):
  • UIProcess/API/APIProcessPoolConfiguration.cpp: (API::ProcessPoolConfiguration::copy):
  • UIProcess/API/APIProcessPoolConfiguration.h:
  • UIProcess/API/Cocoa/_WKProcessPoolConfiguration.h:
  • UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm: (-[_WKProcessPoolConfiguration suppressesConnectionTerminationOnSystemChange]): (-[_WKProcessPoolConfiguration setSuppressesConnectionTerminationOnSystemChange:]):
  • UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::platformInitializeNetworkProcess):

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

Note: See TracTimeline for information about the timeline view.