Avoid calls to deprecated GetIsolate methods
Use the stored isolate instead.
After this landed https://crrev.com/c/6613837 will advance the
deprecation of the methods in the V8 API.
Bug: 427885584
R=tsepez@chromium.org
Change-Id: I7ce29779f5de501ef56c60d5cfdd91772e056d8e
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/133910
Commit-Queue: Lei Zhang <thestig@chromium.org>
Auto-Submit: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/fxjs/cjs_global.cpp b/fxjs/cjs_global.cpp
index d2d52bc..af29d4c 100644
--- a/fxjs/cjs_global.cpp
+++ b/fxjs/cjs_global.cpp
@@ -515,7 +515,7 @@
pTemp->sData = sData;
break;
case CFX_Value::DataType::kObject:
- pTemp->pData.Reset(pData->GetIsolate(), pData);
+ pTemp->pData.Reset(GetRuntime()->GetIsolate(), pData);
break;
case CFX_Value::DataType::kNull:
break;
@@ -542,7 +542,7 @@
break;
case CFX_Value::DataType::kObject:
pNewData->nType = CFX_Value::DataType::kObject;
- pNewData->pData.Reset(pData->GetIsolate(), pData);
+ pNewData->pData.Reset(GetRuntime()->GetIsolate(), pData);
pNewData->bPersistent = bDefaultPersistent;
break;
case CFX_Value::DataType::kNull:
diff --git a/fxjs/cjs_object.cpp b/fxjs/cjs_object.cpp
index da9184c..163d73f 100644
--- a/fxjs/cjs_object.cpp
+++ b/fxjs/cjs_object.cpp
@@ -41,7 +41,7 @@
}
CJS_Object::CJS_Object(v8::Local<v8::Object> pObject, CJS_Runtime* pRuntime)
- : v8_object_(pObject->GetIsolate(), pObject), runtime_(pRuntime) {}
+ : v8_object_(pRuntime->GetIsolate(), pObject), runtime_(pRuntime) {}
CJS_Object::CJS_Object(v8::Local<v8::Object> object, v8::Isolate* isolate)
: v8_object_(isolate, object) {}