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;