Use `const` for `WrapperInfo` of gin::Wrappable
`WrapperInfo` constants appear as mutable constants in the APK size
check otherwise.
Bug: 345640553
Change-Id: I6a03191baee64d8a66885963498cbb288e7d6e4c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6708482
Reviewed-by: Mike West <[email protected]>
Commit-Queue: Andreas Haas <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1483260}
diff --git a/gin/per_isolate_data.h b/gin/per_isolate_data.h
index b3629b8b..82048c08 100644
--- a/gin/per_isolate_data.h
+++ b/gin/per_isolate_data.h
@@ -58,7 +58,7 @@
DeprecatedWrapperInfo* info,
v8::Local<v8::ObjectTemplate> object_template);
- void SetObjectTemplate(WrapperInfo* info,
+ void SetObjectTemplate(const WrapperInfo* info,
v8::Local<v8::ObjectTemplate> object_template);
void SetFunctionTemplate(DeprecatedWrapperInfo* info,
@@ -71,7 +71,7 @@
v8::Local<v8::ObjectTemplate> DeprecatedGetObjectTemplate(
DeprecatedWrapperInfo* info);
- v8::Local<v8::ObjectTemplate> GetObjectTemplate(WrapperInfo* info);
+ v8::Local<v8::ObjectTemplate> GetObjectTemplate(const WrapperInfo* info);
v8::Local<v8::FunctionTemplate> GetFunctionTemplate(
DeprecatedWrapperInfo* info);
@@ -96,7 +96,7 @@
private:
typedef std::map<DeprecatedWrapperInfo*, v8::Eternal<v8::ObjectTemplate>>
DeprecatedObjectTemplateMap;
- typedef std::map<WrapperInfo*, v8::Eternal<v8::ObjectTemplate>>
+ typedef std::map<const WrapperInfo*, v8::Eternal<v8::ObjectTemplate>>
ObjectTemplateMap;
typedef std::map<DeprecatedWrapperInfo*, v8::Eternal<v8::FunctionTemplate>>
FunctionTemplateMap;