#include "extensions/renderer/activity_log_converter_strategy.h"
#include <memory>
#include "base/values.h"
#include "v8/include/v8-container.h"
#include "v8/include/v8-exception.h"
#include "v8/include/v8-function.h"
#include "v8/include/v8-isolate.h"
#include "v8/include/v8-object.h"
#include "v8/include/v8-primitive.h"
#include "v8/include/v8-value.h"
namespace extensions {
namespace {
std::unique_ptr<base::Value> SummarizeV8Value(v8::Isolate* isolate,
v8::Local<v8::Object> object) { … }
}
ActivityLogConverterStrategy::ActivityLogConverterStrategy() = default;
ActivityLogConverterStrategy::~ActivityLogConverterStrategy() = default;
bool ActivityLogConverterStrategy::FromV8Object(
v8::Local<v8::Object> value,
std::unique_ptr<base::Value>* out,
v8::Isolate* isolate) { … }
bool ActivityLogConverterStrategy::FromV8Array(
v8::Local<v8::Array> value,
std::unique_ptr<base::Value>* out,
v8::Isolate* isolate) { … }
bool ActivityLogConverterStrategy::FromV8Internal(
v8::Local<v8::Object> value,
std::unique_ptr<base::Value>* out,
v8::Isolate* isolate) const { … }
}