Martin Robinson
Martin Robinson
This PR integrates showing context menus into the `WebViewDelegate::show_embedder_control` API. In addition, `ContextMenuItem` and `ContextMenuAction` data types are exposed which abstract away the different components of the context menu. Later...
In the review for #40369, the name of a command-line argument was changed, but not the code that accessed the argument. This meant that the unexpected log was never dumped,...
Add a fallback implementation of the default clipboard delegate that works within a single Servo process. This introduces one failure, which was hidden before. Testing: This fixes some WPT tests.
Instead of having the `ImageCache` return the broken image icon for failed loads, have `HTMLImageElement` explicitly request it. This means that the image is loaded on demand (reducing the usage...
Otherwise the `RefreshObsever` can get wedged. This does mean that we will overpaint a bit when processing input events and animating, but we could integrate scroll / zoom event handling...
Previously, the `ImageCache` would inform consumers of changes to image availability by messaging an IPC channel. This isn't great, because it requires serialization and deserialization. Nowadays, `ImageCache`s are always owned...
In order to properly select the appropriate `Painter` when dealing with incoming keys to the renderer API, we ensure that these keys carry the `PainterId` encoded as `IdNamespace` inside them....
Make the handling of more messages to the `ScriptThread` happen synchronously with the rest of the message handling. Previously these had to be handled first, but the resiliency of the...
This is another step on the way toward enabling the default set of rustc compiler warnings for `script`. This also renames two functions according to Rust snake case guidelines. Testing:...
The thing that this message does is to spawn a pipeline in a `ScriptThread`. I believe that the `AttachLayout` name is a relic of a different time. The corresponding procedure...