Bug 191777 - [Win] Reduce the use of WKSI library calls: CoreAnimation
Summary: [Win] Reduce the use of WKSI library calls: CoreAnimation
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Brent Fulgham
URL:
Keywords: InRadar
Depends on: 191718
Blocks:
  Show dependency treegraph
 
Reported: 2018-11-16 14:42 PST by Brent Fulgham
Modified: 2018-11-26 10:27 PST (History)
8 users (show)

See Also:


Attachments
Patch (10.58 KB, patch)
2018-11-16 16:13 PST, Brent Fulgham
no flags Details | Formatted Diff | Diff
Patch (10.60 KB, patch)
2018-11-16 16:18 PST, Brent Fulgham
zalan: review+
commit-queue: commit-queue-
Details | Formatted Diff | Diff
Archive of layout-test-results from ews126 for ios-simulator-wk2 (9.90 MB, application/zip)
2018-11-16 22:30 PST, EWS Watchlist
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brent Fulgham 2018-11-16 14:42:21 PST
Move some ancient CoreAnimation code out of WKSI and into Open Source, like we did for iOS and macOS WebKit back in 2017. The WKSI really doesn't provide any benefits to us, and only serves as a road block for outside contributors and a failure point for our build process.
Comment 1 Radar WebKit Bug Importer 2018-11-16 14:51:16 PST
<rdar://problem/46140542>
Comment 2 Brent Fulgham 2018-11-16 16:13:56 PST
Created attachment 355153 [details]
Patch
Comment 3 Brent Fulgham 2018-11-16 16:18:01 PST
Created attachment 355154 [details]
Patch
Comment 4 Brent Fulgham 2018-11-16 16:19:15 PST
Note: This patch removes the last vestiges of WebkitSystemInterface code in WebKit. We still need to change the build rules to avoid building the project, but nothing links to it or refers to the headers anymore.
Comment 5 zalan 2018-11-16 18:59:02 PST
Comment on attachment 355154 [details]
Patch

rs=me
Comment 6 WebKit Commit Bot 2018-11-16 19:23:13 PST
Comment on attachment 355154 [details]
Patch

Rejecting attachment 355154 [details] from commit-queue.

Failed to run "['/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch', '--status-host=webkit-queues.webkit.org', '--bot-id=webkit-cq-01', 'validate-changelog', '--check-oops', '--non-interactive', 355154, '--port=mac']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebKitLegacy/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/10028273
Comment 7 EWS Watchlist 2018-11-16 22:30:09 PST
Comment on attachment 355154 [details]
Patch

Attachment 355154 [details] did not pass ios-sim-ews (ios-simulator-wk2):
Output: https://webkit-queues.webkit.org/results/10029439

New failing tests:
media/no-fullscreen-when-hidden.html
Comment 8 EWS Watchlist 2018-11-16 22:30:11 PST
Created attachment 355181 [details]
Archive of layout-test-results from ews126 for ios-simulator-wk2

The attached test failures were seen while running run-webkit-tests on the ios-sim-ews.
Bot: ews126  Port: ios-simulator-wk2  Platform: Mac OS X 10.13.6
Comment 9 Alex Christensen 2018-11-17 07:33:58 PST
(In reply to Brent Fulgham from comment #4)
> Note: This patch removes the last vestiges of WebkitSystemInterface code in
> WebKit. We still need to change the build rules to avoid building the
> project, but nothing links to it or refers to the headers anymore.
Hooray!
Comment 10 Brent Fulgham 2018-11-17 14:29:37 PST
(In reply to Build Bot from comment #8)
> Created attachment 355181 [details]
> Archive of layout-test-results from ews126 for ios-simulator-wk2
> 
> The attached test failures were seen while running run-webkit-tests on the
> ios-sim-ews.
> Bot: ews126  Port: ios-simulator-wk2  Platform: Mac OS X 10.13.6

The test blame algorithm is faulty. Removing WKSI from windows-specific code can’t have any effect on iOS simulator builds.
Comment 11 WebKit Commit Bot 2018-11-26 09:43:26 PST
Comment on attachment 355154 [details]
Patch

Rejecting attachment 355154 [details] from commit-queue.

Failed to run "['/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch', '--status-host=webkit-queues.webkit.org', '--bot-id=webkit-cq-02', 'validate-changelog', '--check-oops', '--non-interactive', 355154, '--port=mac']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebKitLegacy/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/10155232
Comment 12 WebKit Commit Bot 2018-11-26 10:16:07 PST
Comment on attachment 355154 [details]
Patch

Rejecting attachment 355154 [details] from commit-queue.

Failed to run "['/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch', '--status-host=webkit-queues.webkit.org', '--bot-id=webkit-cq-02', 'validate-changelog', '--check-oops', '--non-interactive', 355154, '--port=mac']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebKitLegacy/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/10155711
Comment 13 Brent Fulgham 2018-11-26 10:27:31 PST
Committed r238501: <https://trac.webkit.org/changeset/238501>