Skip to content

Commit eae0d2e

Browse files
committed
[BlinkHelpers] Fix child_nodes_ extended field on blink::ContainerNode.
1 parent 5f14594 commit eae0d2e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

extensions/target-specific/chromium/blink/blink-helpers/blink-helpers.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,8 @@ Loader.OnLoad(function() {
211211
}));
212212

213213
DbgObject.AddArrayField(Chromium.RendererProcessType("blink::ContainerNode"), "child_nodes_", Chromium.RendererProcessType("blink::Node"), UserEditableFunctions.Create((containerNode) => {
214-
return containerNode.f("first_child_.raw_").F("Decompress").as(Chromium.RendererProcessType("blink::Node"))
215-
.list((node) => node.f("next_.raw_"))
214+
return containerNode.f("first_child_").F("Object")
215+
.list((node) => node.f("next_").F("Object"))
216216
.map((child) => child.vcast());
217217
}));
218218

@@ -838,6 +838,13 @@ Loader.OnLoad(function() {
838838
});
839839
}));
840840

841+
DbgObject.AddExtendedField(
842+
(type) => type.name().match(/^cppgc::internal::BasicMember<.*>/),
843+
"Object",
844+
(type) => DbgObjectType(type.templateParameters()[0], type),
845+
(instance) => instance.f("raw_.").F("Decompress").as(instance.type.templateParameters()[0])
846+
);
847+
841848
DbgObject.AddExtendedField(Chromium.RendererProcessType("cppgc::internal::CompressedPointer"), "Decompress", Chromium.RendererProcessType("void"), UserEditableFunctions.Create((compressedPointer) => {
842849
return Promise.all([DbgObject.global("v8", "g_base_", undefined, ["cppgc", "internal", "CageBaseGlobal"]).bigval(), compressedPointer.f("value_").sbigval()])
843850
.thenAll((baseVal, compressedPointerVal) => {

0 commit comments

Comments
 (0)