Index: third_party/WebKit/Source/modules/permissions/Permissions.cpp |
diff --git a/third_party/WebKit/Source/modules/permissions/Permissions.cpp b/third_party/WebKit/Source/modules/permissions/Permissions.cpp |
index 16a05dcc3699c1541718241bad9e05e0606e116d..c1c337bccf42a784f6cda2b2a922d9792ef2d688 100644 |
--- a/third_party/WebKit/Source/modules/permissions/Permissions.cpp |
+++ b/third_party/WebKit/Source/modules/permissions/Permissions.cpp |
@@ -155,7 +155,8 @@ ScriptPromise Permissions::request(ScriptState* scriptState, const Vector<Dictio |
return promise; |
} |
- client->requestPermissions(*permissions, KURL(KURL(), scriptState->executionContext()->securityOrigin()->toString()), new PermissionsCallback(resolver, permissions.release())); |
+ WebVector<WebPermissionType> permissionsCopy = *permissions; |
+ client->requestPermissions(permissionsCopy, KURL(KURL(), scriptState->executionContext()->securityOrigin()->toString()), new PermissionsCallback(resolver, permissions.release())); |
return promise; |
} |