[cleanup] Fix many deprecated v8 calls in extensions/renderer

Replaces many deprecated uses of v8 functions Object::Get/Set,
Value::ToString, in extensions/renderer with versions that return
Maybe/MaybeLocals or by using casts if there are already
checks that ensure the cast will always succeed.

Bug: v8:7279, v8:7283, v8:8562, chromium:913942
Change-Id: I4aeec76251bd11dfc274156d8d00586e04e9a99e
Reviewed-on: https://chromium-review.googlesource.com/c/1353985
Commit-Queue: Dan Elphick <[email protected]>
Reviewed-by: Devlin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#615543}
diff --git a/extensions/renderer/module_system_test.cc b/extensions/renderer/module_system_test.cc
index af964e9..311b786 100644
--- a/extensions/renderer/module_system_test.cc
+++ b/extensions/renderer/module_system_test.cc
@@ -244,11 +244,14 @@
     const std::string& name) {
   v8::EscapableHandleScope handle_scope(isolate_);
   v8::Local<v8::Object> object = v8::Object::New(isolate_);
-  isolate_->GetCurrentContext()->Global()->Set(
-      v8::String::NewFromUtf8(isolate_, name.c_str(),
-                              v8::NewStringType::kInternalized)
-          .ToLocalChecked(),
-      object);
+  isolate_->GetCurrentContext()
+      ->Global()
+      ->Set(context_->v8_context(),
+            v8::String::NewFromUtf8(isolate_, name.c_str(),
+                                    v8::NewStringType::kInternalized)
+                .ToLocalChecked(),
+            object)
+      .ToChecked();
   return handle_scope.Escape(object);
 }