RESOLVED FIXED 186571
Complex text handling should opt out of bounded text layout.
https://bugs.webkit.org/show_bug.cgi?id=186571
Summary Complex text handling should opt out of bounded text layout.
zalan
Reported 2018-06-12 11:47:10 PDT
Attachments
Patch (14.30 KB, patch)
2018-06-12 11:50 PDT, zalan
no flags
Patch (14.18 KB, patch)
2018-06-12 19:19 PDT, zalan
no flags
Patch (1.31 KB, patch)
2018-06-15 11:04 PDT, Jonathan Bedard
no flags
Archive of layout-test-results from ews205 for win-future (12.76 MB, application/zip)
2018-06-15 13:02 PDT, EWS Watchlist
no flags
zalan
Comment 1 2018-06-12 11:50:43 PDT
WebKit Commit Bot
Comment 2 2018-06-12 14:14:10 PDT
Comment on attachment 342573 [details] Patch Clearing flags on attachment: 342573 Committed r232774: <https://trac.webkit.org/changeset/232774>
WebKit Commit Bot
Comment 3 2018-06-12 14:14:11 PDT
All reviewed patches have been landed. Closing bug.
Radar WebKit Bug Importer
Comment 4 2018-06-12 14:15:24 PDT
Ryan Haddad
Comment 5 2018-06-12 17:37:54 PDT
Reverted r232774 for reason: Breaks internal builds. Committed r232784: <https://trac.webkit.org/changeset/232784>
zalan
Comment 6 2018-06-12 19:19:12 PDT
WebKit Commit Bot
Comment 7 2018-06-12 19:59:27 PDT
Comment on attachment 342621 [details] Patch Clearing flags on attachment: 342621 Committed r232787: <https://trac.webkit.org/changeset/232787>
WebKit Commit Bot
Comment 8 2018-06-12 19:59:28 PDT
All reviewed patches have been landed. Closing bug.
Darin Adler
Comment 9 2018-06-12 22:38:07 PDT
Comment on attachment 342621 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=342621&action=review > Source/WebCore/platform/graphics/mac/ComplexTextControllerCoreText.mm:147 > +#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED == 101400) || (PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED == 120000) How can == be right here? Surely it should be >= instead. I think need to update CoreTextSPI.h so people without access to CoreTextPriv.h can build on macOS Mojave and newer. Also, I wasn’t able to build locally; maybe that means I need an updated version of the Apple internal headers. I didn’t see any announcement about that for Apple engineers.
Jonathan Bedard
Comment 10 2018-06-15 11:04:00 PDT
Reopening to attach new patch.
Jonathan Bedard
Comment 11 2018-06-15 11:04:01 PDT
Jonathan Bedard
Comment 12 2018-06-15 11:07:30 PDT
A few notes: Darin is right, we need to update CoreTextSPI. This will also break building on Seed 1, I'm verifying this fix with Seed 2. I talked with Zalan this morning, the '==' is right, at least for the time being. See Ryan's rollout.
Jonathan Bedard
Comment 13 2018-06-15 12:49:01 PDT
Comment on attachment 342829 [details] Patch Verified this on Seed 2
EWS Watchlist
Comment 14 2018-06-15 13:02:21 PDT
Comment on attachment 342829 [details] Patch Attachment 342829 [details] did not pass win-ews (win): Output: http://webkit-queues.webkit.org/results/8201362 New failing tests: http/tests/preload/onload_event.html
EWS Watchlist
Comment 15 2018-06-15 13:02:32 PDT
Created attachment 342838 [details] Archive of layout-test-results from ews205 for win-future The attached test failures were seen while running run-webkit-tests on the win-ews. Bot: ews205 Port: win-future Platform: CYGWIN_NT-6.1-2.9.0-0.318-5-3-x86_64-64bit
Jonathan Bedard
Comment 16 2018-06-15 14:09:41 PDT
Comment on attachment 342829 [details] Patch Tree is red for Windows tests, landing.
WebKit Commit Bot
Comment 17 2018-06-15 14:36:09 PDT
Comment on attachment 342829 [details] Patch Clearing flags on attachment: 342829 Committed r232894: <https://trac.webkit.org/changeset/232894>
WebKit Commit Bot
Comment 18 2018-06-15 14:36:11 PDT
All reviewed patches have been landed. Closing bug.
Daniel Bates
Comment 19 2018-07-26 13:29:36 PDT
(In reply to Jonathan Bedard from comment #12) > I talked with Zalan this morning, the '==' is right, at least for the time being. Are you or Zalan able to explain why "==" is correct?
Jonathan Bedard
Comment 20 2019-09-20 14:51:35 PDT
(In reply to Daniel Bates from comment #19) > (In reply to Jonathan Bedard from comment #12) > > I talked with Zalan this morning, the '==' is right, at least for the time being. > > Are you or Zalan able to explain why "==" is correct? It had to do with which SDK the SPI was available...been more than a year since I looked at it, though. With deprecation of the iOS 12 builders, and the fact that we are only supporting the Mojave G release now, this code should be dead.
Note You need to log in before you can comment on or make changes to this bug.