Martin Robinson

Results 90 issues of 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...

S-awaiting-review
S-awaiting-merge

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,...

S-awaiting-review

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.

S-awaiting-merge

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...

S-tests-failed

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...

S-awaiting-review

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...

A-content/images
S-awaiting-merge

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...

S-awaiting-review

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...

S-awaiting-review