Bug 232539

Summary: webpushd: Add mock in-memory registration, and the WKWebsiteDataStore SPI to manage them
Product: WebKit Reporter: Brady Eidson <beidson>
Component: WebKit Misc.Assignee: Brady Eidson <beidson>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch for EWS
ews-feeder: commit-queue-
Patch for EWS v2
none
Patch v1
ews-feeder: commit-queue-
Patch v2 none

Brady Eidson
Reported 2021-10-30 21:20:28 PDT
webpushd: Add mock in-memory registration, and the WKWebsiteDataStore SPI to manage them Yay API tests.
Attachments
Patch for EWS (31.64 KB, patch)
2021-10-31 20:30 PDT, Brady Eidson
ews-feeder: commit-queue-
Patch for EWS v2 (31.83 KB, patch)
2021-10-31 21:09 PDT, Brady Eidson
no flags
Patch v1 (36.59 KB, patch)
2021-10-31 21:32 PDT, Brady Eidson
ews-feeder: commit-queue-
Patch v2 (37.07 KB, patch)
2021-11-01 11:09 PDT, Brady Eidson
no flags
Brady Eidson
Comment 1 2021-10-31 20:30:42 PDT
Created attachment 442950 [details] Patch for EWS
Brady Eidson
Comment 2 2021-10-31 21:09:12 PDT
Created attachment 442951 [details] Patch for EWS v2
Brady Eidson
Comment 3 2021-10-31 21:32:47 PDT
Created attachment 442952 [details] Patch v1
Brady Eidson
Comment 4 2021-11-01 11:09:41 PDT
Created attachment 442995 [details] Patch v2
Alex Christensen
Comment 5 2021-11-01 12:12:08 PDT
Comment on attachment 442995 [details] Patch v2 View in context: https://bugs.webkit.org/attachment.cgi?id=442995&action=review > Source/WebKit/webpushd/WebPushDaemon.h:62 > + HashSet<String> m_inMemoryOriginStringsWithPermissionForTesting; Why not make this a HashSet<SecurityOriginData>? That would avoid a lot of conversion back and forth, and it would prevent us from wondering if the String was a valid origin string.
Brady Eidson
Comment 6 2021-11-01 12:18:54 PDT
(In reply to Alex Christensen from comment #5) > Comment on attachment 442995 [details] > Patch v2 > > View in context: > https://bugs.webkit.org/attachment.cgi?id=442995&action=review > > > Source/WebKit/webpushd/WebPushDaemon.h:62 > > + HashSet<String> m_inMemoryOriginStringsWithPermissionForTesting; > > Why not make this a HashSet<SecurityOriginData>? That would avoid a lot of > conversion back and forth, and it would prevent us from wondering if the > String was a valid origin string. Forward thinking to "what do we want webpushd to have to link" Doing that makes it have to link WebCore. (Happy to revisit that as a more general topic on Slack, figuring out the linking story for these daemons)
EWS
Comment 7 2021-11-01 12:31:52 PDT
Committed r285121 (243762@main): <https://commits.webkit.org/243762@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 442995 [details].
Radar WebKit Bug Importer
Comment 8 2021-11-01 12:32:22 PDT
Note You need to log in before you can comment on or make changes to this bug.