fix: dangling_raw_ptr
warning in electron_api_web_contents
(#38403)
fix: dangling_raw_ptr warning in electron_api_web_contents
This commit is contained in:
parent
30e992dec4
commit
b6c80ba646
1 changed files with 5 additions and 3 deletions
|
@ -773,9 +773,6 @@ class WebContents : public ExclusiveAccessContext,
|
||||||
// Whether the guest view has been attached.
|
// Whether the guest view has been attached.
|
||||||
bool attached_ = false;
|
bool attached_ = false;
|
||||||
|
|
||||||
// The zoom controller for this webContents.
|
|
||||||
raw_ptr<WebContentsZoomController> zoom_controller_ = nullptr;
|
|
||||||
|
|
||||||
// The type of current WebContents.
|
// The type of current WebContents.
|
||||||
Type type_ = Type::kBrowserWindow;
|
Type type_ = Type::kBrowserWindow;
|
||||||
|
|
||||||
|
@ -820,6 +817,11 @@ class WebContents : public ExclusiveAccessContext,
|
||||||
// destroyed before dialog_manager_, otherwise a crash would happen.
|
// destroyed before dialog_manager_, otherwise a crash would happen.
|
||||||
std::unique_ptr<InspectableWebContents> inspectable_web_contents_;
|
std::unique_ptr<InspectableWebContents> inspectable_web_contents_;
|
||||||
|
|
||||||
|
// The zoom controller for this webContents.
|
||||||
|
// Note: owned by inspectable_web_contents_, so declare this *after*
|
||||||
|
// that field to ensure the dtor destroys them in the right order.
|
||||||
|
raw_ptr<WebContentsZoomController> zoom_controller_ = nullptr;
|
||||||
|
|
||||||
// Maps url to file path, used by the file requests sent from devtools.
|
// Maps url to file path, used by the file requests sent from devtools.
|
||||||
typedef std::map<std::string, base::FilePath> PathsMap;
|
typedef std::map<std::string, base::FilePath> PathsMap;
|
||||||
PathsMap saved_files_;
|
PathsMap saved_files_;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue