0

[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:
Dave Tapuska
2024-06-19 14:39:26 +00:00
committed by Chromium LUCI CQ
parent c39a1ee86c
commit 0b0bee3828
2 changed files with 3 additions and 3 deletions

@ -51,7 +51,7 @@ int32_t DeviceEnumerationResourceHelper::EnumerateDevices(
PluginResource::RENDERER, msg,
base::BindOnce(
&DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply,
AsWeakPtr(), output, callback));
weak_ptr_factory_.GetWeakPtr(), output, callback));
return PP_OK_COMPLETIONPENDING;
}

@ -32,8 +32,7 @@ namespace proxy {
class PluginResource;
class ResourceMessageReplyParams;
class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper
: public base::SupportsWeakPtr<DeviceEnumerationResourceHelper> {
class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper final {
public:
// |owner| must outlive this object.
explicit DeviceEnumerationResourceHelper(PluginResource* owner);
@ -79,6 +78,7 @@ class PPAPI_PROXY_EXPORT DeviceEnumerationResourceHelper
std::unique_ptr<ThreadAwareCallback<PP_MonitorDeviceChangeCallback>>
monitor_callback_;
void* monitor_user_data_;
base::WeakPtrFactory<DeviceEnumerationResourceHelper> weak_ptr_factory_{this};
};
} // namespace proxy