[inspector] Replace 'Cast' with 'As' in async stack tagging

Minor cleanup CL for better readability.

R=kimanh@chromium.org

Bug: chromium:1334585
Change-Id: I430a33e2b7173e146ff9927e70b06a04770cd956
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3779495
Reviewed-by: Kim-Anh Tran <kimanh@chromium.org>
Commit-Queue: Kim-Anh Tran <kimanh@chromium.org>
Auto-Submit: Simon Zünd <szuend@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81905}
diff --git a/src/inspector/v8-console.cc b/src/inspector/v8-console.cc
index 8a6222b..d2a1f1a 100644
--- a/src/inspector/v8-console.cc
+++ b/src/inspector/v8-console.cc
@@ -589,7 +589,7 @@
 void V8Console::scheduleTask(const v8::FunctionCallbackInfo<v8::Value>& info) {
   v8::Isolate* isolate = info.GetIsolate();
   if (info.Length() < 1 || !info[0]->IsString() ||
-      !v8::Local<v8::String>::Cast(info[0])->Length()) {
+      !info[0].As<v8::String>()->Length()) {
     isolate->ThrowError("First argument must be a non-empty string.");
     return;
   }
@@ -607,8 +607,7 @@
   auto [iter, inserted] = m_tasks.emplace(taskId, std::move(taskInfo));
   CHECK(inserted);
 
-  String16 nameArgument =
-      toProtocolString(isolate, v8::Local<v8::String>::Cast(info[0]));
+  String16 nameArgument = toProtocolString(isolate, info[0].As<v8::String>());
   StringView taskName =
       StringView(nameArgument.characters16(), nameArgument.length());
   m_inspector->asyncTaskScheduled(taskName, taskId, /* recurring */ true);
@@ -637,8 +636,7 @@
     return;
   }
 
-  v8::Local<v8::External> taskExternal =
-      v8::Local<v8::External>::Cast(maybeTaskExternal);
+  v8::Local<v8::External> taskExternal = maybeTaskExternal.As<v8::External>();
   TaskInfo* taskInfo = reinterpret_cast<TaskInfo*>(taskExternal->Value());
 
   m_inspector->asyncTaskStarted(taskInfo->Id());