| Index: src/inspector/public/V8ContextInfo.h
|
| diff --git a/src/inspector/public/V8ContextInfo.h b/src/inspector/public/V8ContextInfo.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..34a89af6e1fb8c22e96b0a80743b835f1c58a9bd
|
| --- /dev/null
|
| +++ b/src/inspector/public/V8ContextInfo.h
|
| @@ -0,0 +1,46 @@
|
| +// 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.
|
| +
|
| +#ifndef V8_INSPECTOR_PUBLIC_V8CONTEXTINFO_H_
|
| +#define V8_INSPECTOR_PUBLIC_V8CONTEXTINFO_H_
|
| +
|
| +#include "src/inspector/public/StringView.h"
|
| +
|
| +#include <v8.h>
|
| +
|
| +namespace v8_inspector {
|
| +
|
| +class V8ContextInfo {
|
| + public:
|
| + V8ContextInfo(v8::Local<v8::Context> context, int contextGroupId,
|
| + const StringView& humanReadableName)
|
| + : context(context),
|
| + contextGroupId(contextGroupId),
|
| + humanReadableName(humanReadableName),
|
| + hasMemoryOnConsole(false) {}
|
| +
|
| + v8::Local<v8::Context> context;
|
| + // Each v8::Context is a part of a group. The group id is used to find
|
| + // appropriate
|
| + // V8DebuggerAgent to notify about events in the context.
|
| + // |contextGroupId| must be non-0.
|
| + int contextGroupId;
|
| + StringView humanReadableName;
|
| + StringView origin;
|
| + StringView auxData;
|
| + bool hasMemoryOnConsole;
|
| +
|
| + private:
|
| + // Disallow copying and allocating this one.
|
| + enum NotNullTagEnum { NotNullLiteral };
|
| + void* operator new(size_t) = delete;
|
| + void* operator new(size_t, NotNullTagEnum, void*) = delete;
|
| + void* operator new(size_t, void*) = delete;
|
| + V8ContextInfo(const V8ContextInfo&) = delete;
|
| + V8ContextInfo& operator=(const V8ContextInfo&) = delete;
|
| +};
|
| +
|
| +} // namespace v8_inspector
|
| +
|
| +#endif // V8_INSPECTOR_PUBLIC_V8CONTEXTINFO_H_
|
|
|