[Code Health] Remove a use of base::SupportsWeakPtr. (ppapi)
Bug: 40485134 Change-Id: I8f0a24a364ca6f6cb81c072f297af6ca55018794 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5639216 Commit-Queue: Dave Tapuska <dtapuska@chromium.org> Reviewed-by: Derek Schuff <dschuff@chromium.org> Cr-Commit-Position: refs/heads/main@{#1317027}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
c39a1ee86c
commit
0b0bee3828
@ -51,7 +51,7 @@ int32_t DeviceEnumerationResourceHelper::EnumerateDevices(
|
|||||||
PluginResource::RENDERER, msg,
|
PluginResource::RENDERER, msg,
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply,
|
&DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply,
|
||||||
AsWeakPtr(), output, callback));
|
weak_ptr_factory_.GetWeakPtr(), output, callback));
|
||||||
return PP_OK_COMPLETIONPENDING;
|
return PP_OK_COMPLETIONPENDING;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,8 +32,7 @@ namespace proxy {
|
|||||||
class PluginResource;
|
class PluginResource;
|
||||||
class ResourceMessageReplyParams;
|
class ResourceMessageReplyParams;
|
||||||
|
|
||||||
class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper
|
class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper final {
|
||||||
: public base::SupportsWeakPtr<DeviceEnumerationResourceHelper> {
|
|
||||||
public:
|
public:
|
||||||
// |owner| must outlive this object.
|
// |owner| must outlive this object.
|
||||||
explicit DeviceEnumerationResourceHelper(PluginResource* owner);
|
explicit DeviceEnumerationResourceHelper(PluginResource* owner);
|
||||||
@ -79,6 +78,7 @@ class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper
|
|||||||
std::unique_ptr<ThreadAwareCallback<PP_MonitorDeviceChangeCallback>>
|
std::unique_ptr<ThreadAwareCallback<PP_MonitorDeviceChangeCallback>>
|
||||||
monitor_callback_;
|
monitor_callback_;
|
||||||
void* monitor_user_data_;
|
void* monitor_user_data_;
|
||||||
|
base::WeakPtrFactory<DeviceEnumerationResourceHelper> weak_ptr_factory_{this};
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace proxy
|
} // namespace proxy
|
||||||
|
Reference in New Issue
Block a user