Commit d20df5e1 authored by Pavel Feldman's avatar Pavel Feldman Committed by Commit Bot

CDP: make optional params follow required

See https://chromium-review.googlesource.com/c/chromium/src/+/2148315
for details.

Change-Id: I2d1d738ff265505344a394f99a9990429cb96f71
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2149375
Commit-Queue: Pavel Feldman <pfeldman@chromium.org>
Reviewed-by: default avatarYang Guo <yangguo@chromium.org>
Reviewed-by: default avatarAndrey Kosyakov <caseq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#758974}
parent dce5c2ad
...@@ -329,9 +329,9 @@ Response BrowserHandler::FindBrowserContext( ...@@ -329,9 +329,9 @@ Response BrowserHandler::FindBrowserContext(
} }
Response BrowserHandler::SetPermission( Response BrowserHandler::SetPermission(
Maybe<std::string> origin,
std::unique_ptr<protocol::Browser::PermissionDescriptor> permission, std::unique_ptr<protocol::Browser::PermissionDescriptor> permission,
const protocol::Browser::PermissionSetting& setting, const protocol::Browser::PermissionSetting& setting,
Maybe<std::string> origin,
Maybe<std::string> browser_context_id) { Maybe<std::string> browser_context_id) {
BrowserContext* browser_context = nullptr; BrowserContext* browser_context = nullptr;
Response response = FindBrowserContext(browser_context_id, &browser_context); Response response = FindBrowserContext(browser_context_id, &browser_context);
...@@ -373,9 +373,9 @@ Response BrowserHandler::SetPermission( ...@@ -373,9 +373,9 @@ Response BrowserHandler::SetPermission(
} }
Response BrowserHandler::GrantPermissions( Response BrowserHandler::GrantPermissions(
Maybe<std::string> origin,
std::unique_ptr<protocol::Array<protocol::Browser::PermissionType>> std::unique_ptr<protocol::Array<protocol::Browser::PermissionType>>
permissions, permissions,
Maybe<std::string> origin,
Maybe<std::string> browser_context_id) { Maybe<std::string> browser_context_id) {
BrowserContext* browser_context = nullptr; BrowserContext* browser_context = nullptr;
Response response = FindBrowserContext(browser_context_id, &browser_context); Response response = FindBrowserContext(browser_context_id, &browser_context);
......
...@@ -50,15 +50,15 @@ class BrowserHandler : public DevToolsDomainHandler, public Browser::Backend { ...@@ -50,15 +50,15 @@ class BrowserHandler : public DevToolsDomainHandler, public Browser::Backend {
std::unique_ptr<protocol::Array<std::string>>* arguments) override; std::unique_ptr<protocol::Array<std::string>>* arguments) override;
Response SetPermission( Response SetPermission(
Maybe<std::string> origin,
std::unique_ptr<protocol::Browser::PermissionDescriptor> permission, std::unique_ptr<protocol::Browser::PermissionDescriptor> permission,
const protocol::Browser::PermissionSetting& setting, const protocol::Browser::PermissionSetting& setting,
Maybe<std::string> origin,
Maybe<std::string> browser_context_id) override; Maybe<std::string> browser_context_id) override;
Response GrantPermissions( Response GrantPermissions(
Maybe<std::string> origin,
std::unique_ptr<protocol::Array<protocol::Browser::PermissionType>> std::unique_ptr<protocol::Array<protocol::Browser::PermissionType>>
permissions, permissions,
Maybe<std::string> origin,
Maybe<std::string> browser_context_id) override; Maybe<std::string> browser_context_id) override;
Response ResetPermissions(Maybe<std::string> browser_context_id) override; Response ResetPermissions(Maybe<std::string> browser_context_id) override;
......
...@@ -700,21 +700,21 @@ domain Browser ...@@ -700,21 +700,21 @@ domain Browser
# Set permission settings for given origin. # Set permission settings for given origin.
experimental command setPermission experimental command setPermission
parameters parameters
# Origin the permission applies to, all origins if not specified.
optional string origin
# Descriptor of permission to override. # Descriptor of permission to override.
PermissionDescriptor permission PermissionDescriptor permission
# Setting of the permission. # Setting of the permission.
PermissionSetting setting PermissionSetting setting
# Origin the permission applies to, all origins if not specified.
optional string origin
# Context to override. When omitted, default browser context is used. # Context to override. When omitted, default browser context is used.
optional BrowserContextID browserContextId optional BrowserContextID browserContextId
# Grant specific permissions to the given origin and reject all others. # Grant specific permissions to the given origin and reject all others.
experimental command grantPermissions experimental command grantPermissions
parameters parameters
array of PermissionType permissions
# Origin the permission applies to, all origins if not specified. # Origin the permission applies to, all origins if not specified.
optional string origin optional string origin
array of PermissionType permissions
# BrowserContext to override permissions. When omitted, default browser context is used. # BrowserContext to override permissions. When omitted, default browser context is used.
optional BrowserContextID browserContextId optional BrowserContextID browserContextId
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment