Commit fa64f1d6 authored by yhirano@chromium.org's avatar yhirano@chromium.org

[VR, Permission] Use appopriate type parameters for WebCallbacks (3/3)

 - WebPermissionStatus* (ownership transferred)
  => WebPermissionStatus
 - WebVector<WebVRDevice>* (ownership not transferred)
  => const WebVector<WebVRDevice>&

1/3: https://codereview.chromium.org/1317243002/
2/3: https://codereview.chromium.org/1309803006/
3/3: https://codereview.chromium.org/1321763002/

BUG=493531

Review URL: https://codereview.chromium.org/1321763002

git-svn-id: svn://svn.chromium.org/blink/trunk@201610 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 6ca6f440
......@@ -13,15 +13,7 @@
namespace blink {
class WebPermissionCallback : public WebCallbacks<WebPermissionStatus, void> {
public:
virtual void onSuccess(WebPermissionStatus) = 0;
void onSuccess(WebPermissionStatus* r)
{
onSuccess(*r);
delete r;
}
};
using WebPermissionCallback = WebCallbacks<WebPermissionStatus, void>;
using WebPermissionsCallback = WebCallbacks<WebPassOwnPtr<WebVector<WebPermissionStatus>>, void>;
class WebPermissionObserver;
......
......@@ -12,11 +12,7 @@
namespace blink {
// Success and failure callbacks for getDevices.
class WebVRGetDevicesCallback : public WebCallbacks<const WebVector<WebVRDevice>&, void> {
public:
virtual void onSuccess(const WebVector<WebVRDevice>&) = 0;
void onSuccess(WebVector<WebVRDevice>* r) { onSuccess(*r); }
};
using WebVRGetDevicesCallback = WebCallbacks<const WebVector<WebVRDevice>&, void>;
// Client handling VR device communication for a given WebFrame.
class WebVRClient {
......
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