Skip to content

Commit aa28d84

Browse files
committed
Write about crashes
1 parent 9079ef4 commit aa28d84

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

_posts/2025-11-02-this-month-in-servo.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ To solve these problems, we’ve replaced <code>notify_keyboard_event</code> wit
6969
1. Embedder calls <code>[WebView](https://doc.servo.org/servo/struct.WebView.html)::[notify_input_event](https://doc.servo.org/servo/struct.WebView.html#method.notify_input_event)</code> to tell Servo about an input event, then web content (and Servo) can handle the event. **This now returns an <code>[InputEventId](https://doc.servo.org/servo/struct.InputEventId.html)</code>**, allowing embedders to remember input events that they still care about for step 2.
7070
2. **Servo calls <code>[WebViewDelegate](https://doc.servo.org/servo/trait.WebViewDelegate.html)::[notify_input_event_handled](https://doc.servo.org/servo/trait.WebViewDelegate.html#method.notify_input_event_handled)</code>** to tell the embedder about **every input event, when Servo has finished handling it**. The event details are **not included** in the arguments, but you can use the <code>[InputEventId](https://doc.servo.org/servo/struct.InputEventId.html)</code> to look up the details in the embedder.
7171

72+
## Perf and stability
73+
74+
We’ve fixed crashes when clicking on web content on Android (@mrobinson, #39771), and when running Servo on platforms where JIT is forbidden (@jschwe, @sagudev, #40071, #40130).
75+
7276
## Donations
7377

7478
Thanks again for your generous support!

outline.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- DONE https://github.com/servo/servo/pull/39943 (@jdm, @TimvdLippe, #39943) Add abort signal preference to experimental web features (#39421) (#39943)
55
api; part of abortsignal ship
66
- crash
7-
- https://github.com/servo/servo/pull/39771 (@mrobinson, #39771) servoshell: Reimplement "onClick" action on Android (#39771)
7+
- DONE https://github.com/servo/servo/pull/39771 (@mrobinson, #39771) servoshell: Reimplement "onClick" action on Android (#39771)
88
crash; fixed crash when clicking on web content on android
99
- dev
1010
- https://github.com/servo/servo/pull/39625 (@delan, #39625) NixOS: bump nixpkgs and fix etc/devtools_parser.py (#39625)
@@ -134,9 +134,9 @@
134134
- https://github.com/servo/servo/pull/40067 (@rayguo17, #40067) fix http cache reconstruct response from cache after validation behaviour (#40067)
135135
network
136136
- ohos
137-
- https://github.com/servo/servo/pull/40071 (@jschwe, #40071) Linux: Detect JIT support (#40071)
137+
- DONE https://github.com/servo/servo/pull/40071 (@jschwe, #40071) Linux: Detect JIT support (#40071)
138138
ohos
139-
- https://github.com/servo/servo/pull/40130 (@jschwe, @sagudev, #40130) ohos: Fix JIT detection (#40130)
139+
- DONE https://github.com/servo/servo/pull/40130 (@jschwe, @sagudev, #40130) ohos: Fix JIT detection (#40130)
140140
ohos
141141
- perf
142142
- https://github.com/servo/servo/pull/38991 (@mrobinson, @mukilan, #38991) script: Skip running layout when only updating images or canvas (#38991)

tools/commits.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@
13291329
# made to the `ExportKey` method.
13301330
# Testing: Refactoring. Existing WPT tests suffice. Fixes: Part of #39368
13311331
+https://github.com/servo/servo/pull/39771 (@mrobinson, #39771) servoshell: Reimplement "onClick" action on Android (#39771)
1332-
crash; fixed crash when clicking on web content on android
1332+
;crash; fixed crash when clicking on web content on android
13331333
# The Android interface needs some way to communciate click events to Servo, so the JNI layer needs to expose a click
13341334
# event. Even though there is no longer a "click" action in the API, we can implement this behavior via a mouse button
13351335
# down and then mouse button up event, which should be a more complete implementation in the DOM.
@@ -2857,7 +2857,7 @@ https://github.com/servo/servo/pull/40037 (@Loirooriol, #40037) layout: Simplify
28572857
# **After fix**
28582858
# Testing: Manually tested on MacOS and confirmed the overlapping text issue no longer occurs
28592859
+https://github.com/servo/servo/pull/40071 (@jschwe, #40071) Linux: Detect JIT support (#40071)
2860-
ohos
2860+
;ohos
28612861
# On some systems (specifically ohos / HarmonyOS) JIT may be forbidden, which would cause spidermonkey to crash. To avoid
28622862
# this, we test if JIT would work on startup, by remapping a page to be executable and disabling JIT if it not allowed.
28632863
# The runtime check is currently only implemented for linux, but similar checks could easily be added for other platforms
@@ -3163,7 +3163,7 @@ https://github.com/servo/servo/pull/40037 (@Loirooriol, #40037) layout: Simplify
31633163
# Testing: These changes do not require tests because they are a refactor. Addresses part of
31643164
# https://github.com/servo/servo/issues/34573.
31653165
+https://github.com/servo/servo/pull/40130 (@jschwe, @sagudev, #40130) ohos: Fix JIT detection (#40130)
3166-
ohos
3166+
;ohos
31673167
# On recent versions of HarmonyOS the previous JIT detection does not appear to work anymore, since the second `mmap`
31683168
# succeeds. This moves the failure in spidermonkey to a later point, when SM remaps memory to be writable. On recent
31693169
# versions of HOS I observed that the `PROT_WRITE` permission was silently ignored by mprotect, which lead to a crash

0 commit comments

Comments
 (0)