Lines Matching defs:mirror
53 #include "src/inspector/value-mirror.h"
351 bool Add(PropertyMirror mirror) override {
352 m_mirrors->push_back(std::move(mirror));
380 for (const PropertyMirror& mirror : mirrors) {
383 .setName(mirror.name)
384 .setConfigurable(mirror.configurable)
385 .setEnumerable(mirror.enumerable)
386 .setIsOwn(mirror.isOwn)
389 if (mirror.value) {
391 *mirror.value, groupName, wrapMode, v8::MaybeLocal<v8::Value>(),
395 descriptor->setWritable(mirror.writable);
397 if (mirror.getter) {
399 mirror.getter->buildRemoteObject(context, wrapMode, &remoteObject);
402 bindRemoteObjectIfNeeded(sessionId, context, mirror.getter->v8Value(),
407 if (mirror.setter) {
409 mirror.setter->buildRemoteObject(context, wrapMode, &remoteObject);
412 bindRemoteObjectIfNeeded(sessionId, context, mirror.setter->v8Value(),
417 if (mirror.symbol) {
419 mirror.symbol->buildRemoteObject(context, wrapMode, &remoteObject);
422 bindRemoteObjectIfNeeded(sessionId, context, mirror.symbol->v8Value(),
427 if (mirror.exception) {
429 mirror.exception->buildRemoteObject(context, wrapMode, &remoteObject);
432 mirror.exception->v8Value(),
550 std::unique_ptr<ValueMirror> mirror = ValueMirror::create(context, value);
551 if (!mirror) return Response::InternalError();
552 return wrapObjectMirror(*mirror, groupName, wrapMode, customPreviewConfig,
557 const ValueMirror& mirror, const String16& groupName, WrapMode wrapMode,
564 Response response = mirror.buildRemoteObject(context, wrapMode, result);
566 v8::Local<v8::Value> value = mirror.v8Value();
580 response = mirror.buildWebDriverValue(context, maxDepth, &webDriverValue);
604 auto mirror = ValueMirror::create(context, table);
607 mirror->buildObjectPreview(context, true /* generatePreviewForTable */,