Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(753)

Unified Diff: third_party/WebKit/Source/modules/permissions/PermissionStatus.h

Issue 2255933002: Add PermissionDescriptor to the permissions Mojo interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@no_notification_dispatcher
Patch Set: Print the unexpected permission type. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/modules/permissions/PermissionStatus.h
diff --git a/third_party/WebKit/Source/modules/permissions/PermissionStatus.h b/third_party/WebKit/Source/modules/permissions/PermissionStatus.h
index 75e0dddabd5675f8f56cd77ddfbf22fa27506e36..f93f8a4f2693e7ab26c8bb01ea2acb95a61fbe70 100644
--- a/third_party/WebKit/Source/modules/permissions/PermissionStatus.h
+++ b/third_party/WebKit/Source/modules/permissions/PermissionStatus.h
@@ -26,17 +26,17 @@ class PermissionStatus final : public EventTargetWithInlineData,
USING_GARBAGE_COLLECTED_MIXIN(PermissionStatus);
DEFINE_WRAPPERTYPEINFO();
- using MojoPermissionName = mojom::blink::PermissionName;
+ using MojoPermissionDescriptor = mojom::blink::PermissionDescriptorPtr;
using MojoPermissionStatus = mojom::blink::PermissionStatus;
public:
static PermissionStatus* take(ScriptPromiseResolver*,
MojoPermissionStatus,
- MojoPermissionName);
+ MojoPermissionDescriptor);
static PermissionStatus* createAndListen(ExecutionContext*,
MojoPermissionStatus,
- MojoPermissionName);
+ MojoPermissionDescriptor);
~PermissionStatus() override;
// EventTarget implementation.
@@ -52,20 +52,22 @@ class PermissionStatus final : public EventTargetWithInlineData,
void stop() override;
String state() const;
- void permissionChanged(mojom::blink::PermissionStatus);
+ void permissionChanged(MojoPermissionStatus);
DEFINE_ATTRIBUTE_EVENT_LISTENER(change);
DECLARE_VIRTUAL_TRACE();
private:
- PermissionStatus(ExecutionContext*, MojoPermissionStatus, MojoPermissionName);
+ PermissionStatus(ExecutionContext*,
+ MojoPermissionStatus,
+ MojoPermissionDescriptor);
void startListening();
void stopListening();
MojoPermissionStatus m_status;
- MojoPermissionName m_name;
+ MojoPermissionDescriptor m_descriptor;
mojom::blink::PermissionServicePtr m_service;
};

Powered by Google App Engine
This is Rietveld 408576698