Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(644)

Unified Diff: src/inspector/V8InternalValueType.cpp

Issue 2300823002: Revert of [inspector] Initial import of v8_inspector. (Closed)
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/inspector/V8InternalValueType.h ('k') | src/inspector/V8ProfilerAgentImpl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/inspector/V8InternalValueType.cpp
diff --git a/src/inspector/V8InternalValueType.cpp b/src/inspector/V8InternalValueType.cpp
deleted file mode 100644
index f3b9cf6985965a424cf3bc480ddac80b262a7f0a..0000000000000000000000000000000000000000
--- a/src/inspector/V8InternalValueType.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright 2016 the V8 project authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "src/inspector/V8InternalValueType.h"
-
-#include "src/inspector/ProtocolPlatform.h"
-#include "src/inspector/StringUtil.h"
-
-namespace v8_inspector {
-
-namespace {
-
-v8::Local<v8::Private> internalSubtypePrivate(v8::Isolate* isolate)
-{
- return v8::Private::ForApi(isolate, toV8StringInternalized(isolate, "V8InternalType#internalSubtype"));
-}
-
-v8::Local<v8::String> subtypeForInternalType(v8::Isolate* isolate, V8InternalValueType type)
-{
- switch (type) {
- case V8InternalValueType::kEntry:
- return toV8StringInternalized(isolate, "internal#entry");
- case V8InternalValueType::kLocation:
- return toV8StringInternalized(isolate, "internal#location");
- case V8InternalValueType::kScope:
- return toV8StringInternalized(isolate, "internal#scope");
- case V8InternalValueType::kScopeList:
- return toV8StringInternalized(isolate, "internal#scopeList");
- }
- NOTREACHED();
- return v8::Local<v8::String>();
-}
-
-} // namespace
-
-bool markAsInternal(v8::Local<v8::Context> context, v8::Local<v8::Object> object, V8InternalValueType type)
-{
- v8::Isolate* isolate = context->GetIsolate();
- v8::Local<v8::Private> privateValue = internalSubtypePrivate(isolate);
- v8::Local<v8::String> subtype = subtypeForInternalType(isolate, type);
- return object->SetPrivate(context, privateValue, subtype).FromMaybe(false);
-}
-
-bool markArrayEntriesAsInternal(v8::Local<v8::Context> context, v8::Local<v8::Array> array, V8InternalValueType type)
-{
- v8::Isolate* isolate = context->GetIsolate();
- v8::Local<v8::Private> privateValue = internalSubtypePrivate(isolate);
- v8::Local<v8::String> subtype = subtypeForInternalType(isolate, type);
- for (size_t i = 0; i < array->Length(); ++i) {
- v8::Local<v8::Value> entry;
- if (!array->Get(context, i).ToLocal(&entry) || !entry->IsObject())
- return false;
- if (!entry.As<v8::Object>()->SetPrivate(context, privateValue, subtype).FromMaybe(false))
- return false;
- }
- return true;
-}
-
-v8::Local<v8::Value> v8InternalValueTypeFrom(v8::Local<v8::Context> context, v8::Local<v8::Object> object)
-{
- v8::Isolate* isolate = context->GetIsolate();
- v8::Local<v8::Private> privateValue = internalSubtypePrivate(isolate);
- if (!object->HasPrivate(context, privateValue).FromMaybe(false))
- return v8::Null(isolate);
- v8::Local<v8::Value> subtypeValue;
- if (!object->GetPrivate(context, privateValue).ToLocal(&subtypeValue) || !subtypeValue->IsString())
- return v8::Null(isolate);
- return subtypeValue;
-}
-
-} // namespace v8_inspector
« no previous file with comments | « src/inspector/V8InternalValueType.h ('k') | src/inspector/V8ProfilerAgentImpl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698