Bug 195329

Summary: Add support for Device Orientation / Motion permission API
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: WebCore Misc.Assignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, beidson, commit-queue, dbates, esprehn+autocc, ews-watchlist, gareth, ggaren, kangil.han, kondapallykalyan, mkwst, tsavell
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
URL: https://github.com/w3c/deviceorientation/issues/57
Bug Depends on: 195561    
Bug Blocks:    
Attachments:
Description Flags
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch none

Chris Dumez
Reported 2019-03-05 09:16:37 PST
Add support for Device Orientation / Motion permission API: - https://github.com/w3c/deviceorientation/issues/57
Attachments
Patch (84.70 KB, patch)
2019-03-05 10:56 PST, Chris Dumez
no flags
Patch (92.04 KB, patch)
2019-03-05 11:54 PST, Chris Dumez
no flags
Patch (94.01 KB, patch)
2019-03-05 12:40 PST, Chris Dumez
no flags
Patch (93.96 KB, patch)
2019-03-05 13:07 PST, Chris Dumez
no flags
Patch (94.94 KB, patch)
2019-03-05 13:18 PST, Chris Dumez
no flags
Patch (93.38 KB, patch)
2019-03-05 14:20 PST, Chris Dumez
no flags
Patch (93.30 KB, patch)
2019-03-05 15:00 PST, Chris Dumez
no flags
Patch (94.13 KB, patch)
2019-03-05 15:28 PST, Chris Dumez
no flags
Patch (103.74 KB, patch)
2019-03-06 08:52 PST, Chris Dumez
no flags
Patch (103.74 KB, patch)
2019-03-06 09:01 PST, Chris Dumez
no flags
Patch (108.04 KB, patch)
2019-03-07 10:02 PST, Chris Dumez
no flags
Patch (108.04 KB, patch)
2019-03-07 10:04 PST, Chris Dumez
no flags
Patch (120.43 KB, patch)
2019-03-07 14:37 PST, Chris Dumez
no flags
Patch (122.97 KB, patch)
2019-03-07 14:55 PST, Chris Dumez
no flags
Patch (123.06 KB, patch)
2019-03-08 08:43 PST, Chris Dumez
no flags
Chris Dumez
Comment 1 2019-03-05 09:16:59 PST
Chris Dumez
Comment 2 2019-03-05 10:56:11 PST
EWS Watchlist
Comment 3 2019-03-05 11:00:26 PST
Attachment 363655 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 49 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 4 2019-03-05 11:54:48 PST
EWS Watchlist
Comment 5 2019-03-05 11:57:54 PST
Attachment 363663 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 53 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 6 2019-03-05 12:40:30 PST
EWS Watchlist
Comment 7 2019-03-05 12:43:29 PST
Attachment 363670 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 53 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 8 2019-03-05 13:07:56 PST
EWS Watchlist
Comment 9 2019-03-05 13:11:56 PST
Attachment 363673 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 53 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 10 2019-03-05 13:18:03 PST
EWS Watchlist
Comment 11 2019-03-05 13:21:16 PST
Attachment 363676 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 54 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 12 2019-03-05 14:02:01 PST
Comment on attachment 363676 [details] Patch Will update as per Geoff's feedback offline.
Chris Dumez
Comment 13 2019-03-05 14:20:28 PST
EWS Watchlist
Comment 14 2019-03-05 14:24:46 PST
Attachment 363687 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 54 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 15 2019-03-05 15:00:50 PST
EWS Watchlist
Comment 16 2019-03-05 15:03:57 PST
Attachment 363693 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 54 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 17 2019-03-05 15:28:23 PST
EWS Watchlist
Comment 18 2019-03-05 15:31:35 PST
Attachment 363695 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/page/ChromeClient.h:487: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 2 in 55 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 19 2019-03-05 15:50:38 PST
Comment on attachment 363695 [details] Patch Will merge orientation & motion permissions on native side.
Chris Dumez
Comment 20 2019-03-06 08:52:48 PST
EWS Watchlist
Comment 21 2019-03-06 08:56:27 PST
Attachment 363746 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 65 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 22 2019-03-06 09:01:40 PST
EWS Watchlist
Comment 23 2019-03-06 09:04:54 PST
Attachment 363747 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 65 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 24 2019-03-07 10:02:52 PST
Chris Dumez
Comment 25 2019-03-07 10:04:17 PST
EWS Watchlist
Comment 26 2019-03-07 10:08:28 PST
Attachment 363890 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 69 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 27 2019-03-07 13:22:20 PST
Comment on attachment 363890 [details] Patch Will merge offline feedback from Youenn.
Chris Dumez
Comment 28 2019-03-07 14:37:20 PST
EWS Watchlist
Comment 29 2019-03-07 14:41:30 PST
Attachment 363930 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 73 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 30 2019-03-07 14:55:36 PST
EWS Watchlist
Comment 31 2019-03-07 14:59:25 PST
Attachment 363935 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 76 files If any of these errors are false positives, please file a bug against check-webkit-style.
Chris Dumez
Comment 32 2019-03-08 08:43:18 PST
EWS Watchlist
Comment 33 2019-03-08 08:45:49 PST
Attachment 364014 [details] did not pass style-queue: ERROR: Source/WebCore/page/ChromeClient.h:486: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 76 files If any of these errors are false positives, please file a bug against check-webkit-style.
Geoffrey Garen
Comment 34 2019-03-08 15:42:28 PST
Comment on attachment 364014 [details] Patch r=me
WebKit Commit Bot
Comment 35 2019-03-08 16:30:52 PST
Comment on attachment 364014 [details] Patch Clearing flags on attachment: 364014 Committed r242664: <https://trac.webkit.org/changeset/242664>
WebKit Commit Bot
Comment 36 2019-03-08 16:30:54 PST
All reviewed patches have been landed. Closing bug.
Truitt Savell
Comment 37 2019-03-11 09:19:26 PDT
It looks like the changes in https://trac.webkit.org/changeset/242664/webkit has caused an API timeout on iOS: Timeout TestWebKitAPI.WebKit.WebsitePoliciesDeviceOrientationEventEnabled Received data during response processing, queuing it. I was able to confirm this locally using run-api-tests WebKit.WebsitePoliciesDeviceOrientationEventEnabled --ios-simulator The test will timeout on 242664 but not on 242663
Chris Dumez
Comment 38 2019-03-11 09:27:35 PDT
(In reply to Truitt Savell from comment #37) > It looks like the changes in https://trac.webkit.org/changeset/242664/webkit > > has caused an API timeout on iOS: > Timeout > > TestWebKitAPI.WebKit.WebsitePoliciesDeviceOrientationEventEnabled > Received data during response processing, queuing it. > > > I was able to confirm this locally using > run-api-tests WebKit.WebsitePoliciesDeviceOrientationEventEnabled > --ios-simulator > > The test will timeout on 242664 but not on 242663 Looking now, thanks.
Chris Dumez
Comment 39 2020-07-08 08:57:04 PDT
*** Bug 194183 has been marked as a duplicate of this bug. ***
Note You need to log in before you can comment on or make changes to this bug.