mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +00:00
improve variable names
This commit is contained in:
@@ -144,12 +144,12 @@ pub const Page = struct {
|
|||||||
return self.fetchData("module", src);
|
return self.fetchData("module", src);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn wait(self: *Page, wait_time: usize) !void {
|
pub fn wait(self: *Page, wait_ns: usize) !void {
|
||||||
var try_catch: Env.TryCatch = undefined;
|
var try_catch: Env.TryCatch = undefined;
|
||||||
try_catch.init(self.main_context);
|
try_catch.init(self.main_context);
|
||||||
defer try_catch.deinit();
|
defer try_catch.deinit();
|
||||||
|
|
||||||
try self.session.browser.app.loop.run(wait_time);
|
try self.session.browser.app.loop.run(wait_ns);
|
||||||
|
|
||||||
if (try_catch.hasCaught() == false) {
|
if (try_catch.hasCaught() == false) {
|
||||||
log.debug(.browser, "page wait complete", .{});
|
log.debug(.browser, "page wait complete", .{});
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ const MemoryPool = std.heap.MemoryPool;
|
|||||||
const log = @import("../log.zig");
|
const log = @import("../log.zig");
|
||||||
pub const IO = @import("tigerbeetle-io").IO;
|
pub const IO = @import("tigerbeetle-io").IO;
|
||||||
|
|
||||||
|
const RUN_DURATION = 10 * std.time.ns_per_ms;
|
||||||
|
|
||||||
// SingleThreaded I/O Loop based on Tigerbeetle io_uring loop.
|
// SingleThreaded I/O Loop based on Tigerbeetle io_uring loop.
|
||||||
// On Linux it's using io_uring.
|
// On Linux it's using io_uring.
|
||||||
// On MacOS and Windows it's using kqueue/IOCP with a ring design.
|
// On MacOS and Windows it's using kqueue/IOCP with a ring design.
|
||||||
@@ -82,7 +84,7 @@ pub const Loop = struct {
|
|||||||
// run tail events. We do run the tail events to ensure all the
|
// run tail events. We do run the tail events to ensure all the
|
||||||
// contexts are correcly free.
|
// contexts are correcly free.
|
||||||
while (self.pending_network_count != 0 or self.pending_timeout_count != 0) {
|
while (self.pending_network_count != 0 or self.pending_timeout_count != 0) {
|
||||||
self.io.run_for_ns(std.time.ns_per_ms * 10) catch |err| {
|
self.io.run_for_ns(RUN_DURATION) catch |err| {
|
||||||
log.err(.loop, "deinit", .{ .err = err });
|
log.err(.loop, "deinit", .{ .err = err });
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
@@ -102,12 +104,12 @@ pub const Loop = struct {
|
|||||||
// Stops when there is no more I/O events registered on the loop.
|
// Stops when there is no more I/O events registered on the loop.
|
||||||
// Note that I/O events callbacks might register more I/O events
|
// Note that I/O events callbacks might register more I/O events
|
||||||
// on the go when they are executed (ie. nested I/O events).
|
// on the go when they are executed (ie. nested I/O events).
|
||||||
pub fn run(self: *Self, wait_time: usize) !void {
|
pub fn run(self: *Self, wait_ns: usize) !void {
|
||||||
// stop repeating / interval timeouts from re-registering
|
// stop repeating / interval timeouts from re-registering
|
||||||
self.stopping = true;
|
self.stopping = true;
|
||||||
defer self.stopping = false;
|
defer self.stopping = false;
|
||||||
|
|
||||||
const max_iterations = wait_time / (std.time.ns_per_ms * 10);
|
const max_iterations = wait_ns / (RUN_DURATION);
|
||||||
for (0..max_iterations) |_| {
|
for (0..max_iterations) |_| {
|
||||||
if (self.pending_network_count == 0 and self.pending_timeout_count == 0) {
|
if (self.pending_network_count == 0 and self.pending_timeout_count == 0) {
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user