Index: third_party/WebKit/Source/platform/bindings/V8PerContextData.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.cpp b/third_party/WebKit/Source/platform/bindings/V8PerContextData.cpp |
similarity index 95% |
rename from third_party/WebKit/Source/bindings/core/v8/V8PerContextData.cpp |
rename to third_party/WebKit/Source/platform/bindings/V8PerContextData.cpp |
index e3f71df605cf0efa40523e759106905434045618..15db3d12ff4162670166d0b9fb23fb85ae56c18b 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.cpp |
+++ b/third_party/WebKit/Source/platform/bindings/V8PerContextData.cpp |
@@ -28,15 +28,15 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#include "bindings/core/v8/V8PerContextData.h" |
+#include "platform/bindings/V8PerContextData.h" |
#include <stdlib.h> |
#include <memory> |
-#include "bindings/core/v8/ConditionalFeatures.h" |
-#include "bindings/core/v8/ScriptState.h" |
-#include "bindings/core/v8/V8Binding.h" |
-#include "bindings/core/v8/V8ObjectConstructor.h" |
#include "platform/InstanceCounters.h" |
+#include "platform/bindings/ConditionalFeatures.h" |
+#include "platform/bindings/ScriptState.h" |
+#include "platform/bindings/V8Binding.h" |
+#include "platform/bindings/V8ObjectConstructor.h" |
#include "platform/wtf/PtrUtil.h" |
#include "platform/wtf/StringExtras.h" |
@@ -63,15 +63,17 @@ V8PerContextData::V8PerContextData(v8::Local<v8::Context> context) |
.ToLocalChecked(); |
error_prototype_.Set(isolate_, prototype_value); |
- if (IsMainThread()) |
+ if (IsMainThread()) { |
InstanceCounters::IncrementCounter( |
InstanceCounters::kV8PerContextDataCounter); |
+ } |
} |
V8PerContextData::~V8PerContextData() { |
- if (IsMainThread()) |
+ if (IsMainThread()) { |
InstanceCounters::DecrementCounter( |
InstanceCounters::kV8PerContextDataCounter); |
+ } |
} |
std::unique_ptr<V8PerContextData> V8PerContextData::Create( |
@@ -137,17 +139,19 @@ v8::Local<v8::Function> V8PerContextData::ConstructorForTypeSlowCase( |
if (prototype_object->InternalFieldCount() == |
kV8PrototypeInternalFieldcount && |
type->wrapper_type_prototype == |
- WrapperTypeInfo::kWrapperTypeObjectPrototype) |
+ WrapperTypeInfo::kWrapperTypeObjectPrototype) { |
prototype_object->SetAlignedPointerInInternalField( |
kV8PrototypeTypeIndex, const_cast<WrapperTypeInfo*>(type)); |
+ } |
type->PreparePrototypeAndInterfaceObject(current_context, world, |
prototype_object, interface_object, |
interface_template); |
if (type->wrapper_type_prototype == |
WrapperTypeInfo::kWrapperTypeExceptionPrototype) { |
if (!V8CallBoolean(prototype_object->SetPrototype( |
- current_context, error_prototype_.NewLocal(isolate_)))) |
+ current_context, error_prototype_.NewLocal(isolate_)))) { |
return v8::Local<v8::Function>(); |
+ } |
} |
// Origin Trials |