mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-02-04 06:23:45 +00:00
remove incorrect URL check + prefer 0ms in Scheduler
This commit is contained in:
@@ -233,7 +233,7 @@ pub const Build = struct {
|
|||||||
return page.scheduler.add(
|
return page.scheduler.add(
|
||||||
args,
|
args,
|
||||||
dispatchLoadEvent,
|
dispatchLoadEvent,
|
||||||
25,
|
0,
|
||||||
.{
|
.{
|
||||||
.low_priority = false,
|
.low_priority = false,
|
||||||
.name = "Image.Build.created",
|
.name = "Image.Build.created",
|
||||||
@@ -250,10 +250,8 @@ pub const Build = struct {
|
|||||||
const self = element.as(Image);
|
const self = element.as(Image);
|
||||||
const image = self.asElement();
|
const image = self.asElement();
|
||||||
|
|
||||||
const src_changed_and_valid = std.mem.eql(u8, attr_name, "src") and
|
const src_changed = std.mem.eql(u8, attr_name, "src") and attr_value.len > 0;
|
||||||
URL.isCompleteHTTPUrl(attr_value);
|
if (src_changed) {
|
||||||
|
|
||||||
if (src_changed_and_valid) {
|
|
||||||
// Have to do this since `Scheduler` only allow passing a single arg.
|
// Have to do this since `Scheduler` only allow passing a single arg.
|
||||||
const args = try page._factory.create(CallbackParams{
|
const args = try page._factory.create(CallbackParams{
|
||||||
.page = page,
|
.page = page,
|
||||||
@@ -265,7 +263,7 @@ pub const Build = struct {
|
|||||||
try page.scheduler.add(
|
try page.scheduler.add(
|
||||||
args,
|
args,
|
||||||
dispatchLoadEvent,
|
dispatchLoadEvent,
|
||||||
25,
|
0,
|
||||||
.{
|
.{
|
||||||
.low_priority = false,
|
.low_priority = false,
|
||||||
.name = "Image.Build.attributeChange",
|
.name = "Image.Build.attributeChange",
|
||||||
|
|||||||
Reference in New Issue
Block a user