mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-02-04 06:23:45 +00:00
axtree: remove useless error return
This commit is contained in:
@@ -52,7 +52,7 @@ pub const Writer = struct {
|
|||||||
|
|
||||||
fn toJSON(self: *const Writer, node: *const Node, w: anytype) !void {
|
fn toJSON(self: *const Writer, node: *const Node, w: anytype) !void {
|
||||||
try w.beginArray();
|
try w.beginArray();
|
||||||
const root = try AXNode.fromNode(node.dom);
|
const root = AXNode.fromNode(node.dom);
|
||||||
if (try self.writeNode(node.id, root, w)) {
|
if (try self.writeNode(node.id, root, w)) {
|
||||||
try self.writeNodeChildren(root, w);
|
try self.writeNodeChildren(root, w);
|
||||||
}
|
}
|
||||||
@@ -77,7 +77,7 @@ pub const Writer = struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const node = try self.registry.register(dom_node);
|
const node = try self.registry.register(dom_node);
|
||||||
const axn = try AXNode.fromNode(node.dom);
|
const axn = AXNode.fromNode(node.dom);
|
||||||
if (try self.writeNode(node.id, axn, w)) {
|
if (try self.writeNode(node.id, axn, w)) {
|
||||||
try self.writeNodeChildren(axn, w);
|
try self.writeNodeChildren(axn, w);
|
||||||
}
|
}
|
||||||
@@ -214,7 +214,7 @@ pub const Writer = struct {
|
|||||||
try w.objectField("role");
|
try w.objectField("role");
|
||||||
try self.writeAXValue(.{ .type = .role, .value = .{ .string = try axn.getRole() } }, w);
|
try self.writeAXValue(.{ .type = .role, .value = .{ .string = try axn.getRole() } }, w);
|
||||||
|
|
||||||
const ignore = try axn.isIgnore(self.page);
|
const ignore = axn.isIgnore(self.page);
|
||||||
try w.objectField("ignored");
|
try w.objectField("ignored");
|
||||||
try w.write(ignore);
|
try w.write(ignore);
|
||||||
|
|
||||||
@@ -486,7 +486,7 @@ pub const AXRole = enum(u8) {
|
|||||||
dom: *DOMNode,
|
dom: *DOMNode,
|
||||||
role_attr: ?[]const u8,
|
role_attr: ?[]const u8,
|
||||||
|
|
||||||
pub fn fromNode(dom: *DOMNode) !AXNode {
|
pub fn fromNode(dom: *DOMNode) AXNode {
|
||||||
return .{
|
return .{
|
||||||
.dom = dom,
|
.dom = dom,
|
||||||
.role_attr = blk: {
|
.role_attr = blk: {
|
||||||
@@ -664,7 +664,7 @@ fn ignoreChildren(self: AXNode) bool {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
fn isIgnore(self: AXNode, page: *Page) !bool {
|
fn isIgnore(self: AXNode, page: *Page) bool {
|
||||||
const node = self.dom;
|
const node = self.dom;
|
||||||
const role_attr = self.role_attr;
|
const role_attr = self.role_attr;
|
||||||
|
|
||||||
@@ -705,8 +705,8 @@ fn isIgnore(self: AXNode, page: *Page) !bool {
|
|||||||
// Check if it has any non-ignored children
|
// Check if it has any non-ignored children
|
||||||
var it = node.childrenIterator();
|
var it = node.childrenIterator();
|
||||||
while (it.next()) |child| {
|
while (it.next()) |child| {
|
||||||
const axn = try AXNode.fromNode(child);
|
const axn = AXNode.fromNode(child);
|
||||||
if (!try axn.isIgnore(page)) {
|
if (!axn.isIgnore(page)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user