Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug 1021049 - Marionette documentation should incorporate content from the MDN page for the Client #32

Closed
wants to merge 1 commit into from

Conversation

Projjol-zz
Copy link

Import details from the MDN page for the Marionette client.

Import details from the MDN page for the Marionette client.
@Projjol-zz Projjol-zz changed the title Update index.rst Bug 1021049 - Marionette documentation should incorporate content from the MDN page for the Client Jun 22, 2014
@edmorley
Copy link

(Mass-PR-close)
This PR is against gecko-dev, which is read only. Did you mean to submit it against another repo?
Changes to repos covered by gecko-dev must be made to the relevant hg.mozilla.org repo, which is then mirrored here. Please see:
https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#How_can_I_generate_a_patch_for_somebody_else_to_check-in_for_me.3F

@edmorley edmorley closed this Aug 19, 2014
ekr added a commit to ekr/gecko-dev that referenced this pull request Sep 18, 2014
walac pushed a commit to walac/gecko-dev that referenced this pull request Nov 24, 2014
…opt_mochitest_oop

Bug 1101178 - add mochitest oop tests to b2g desktop opt
rainemak pushed a commit to rainemak/gecko-dev-mirror that referenced this pull request Jan 7, 2015
Fix compilation of TestAsyncPanZoomController
rainemak pushed a commit to rainemak/gecko-dev-mirror that referenced this pull request Jul 20, 2015
…rottling_jb30183

[xulrunner] Expose an API for throttling nsRefreshDriver. Contributes…
ChunMinChang pushed a commit to ChunMinChang/gecko-dev that referenced this pull request Jul 5, 2016
Bug 1284190 - Save the paired device information for remote-control service
moz-v2v-gh pushed a commit that referenced this pull request Sep 3, 2017
marionette_bits: remove

Source-Repo: https://github.com/mozilla/webdriver-rust
Source-Revision: fd7c3e5b611d790822eaf223cb0eb1fcf03ae030

--HG--
extra : subtree_source : http%3A//tristan.corp.lon2.mozilla.com%3A8000
extra : subtree_revision : 0db58cc63a3c6f3baa4a7d48821066eda5efccd1
aethanyc pushed a commit to aethanyc/gecko-dev that referenced this pull request Sep 4, 2017
…ette-bits

marionette_bits: remove

Source-Repo: https://github.com/mozilla/webdriver-rust
Source-Revision: fd7c3e5b611d790822eaf223cb0eb1fcf03ae030
daoshengmu pushed a commit to daoshengmu/gecko-dev that referenced this pull request Sep 8, 2017
…ette-bits

marionette_bits: remove

Source-Repo: https://github.com/mozilla/webdriver-rust
Source-Revision: fd7c3e5b611d790822eaf223cb0eb1fcf03ae030
moz-v2v-gh pushed a commit that referenced this pull request Dec 28, 2019
Pick commits:
acb90e9 - Add license for mixer crate
82e7ff9 - Move criterion crate to [dev-dependencies]
f8b7d96 - Implement a new any-to-any mixer (#23)
ae43813 - Remove the test_set_channel_layout_input (#32)
9d0a0e8 - Improve device switch tests (#14)
833a062 - Enable test_ops_stream_register_device_changed_callback (#33)

Differential Revision: https://phabricator.services.mozilla.com/D58177

--HG--
extra : moz-landing-system : lando
luyahan added a commit to luyahan/gecko-dev that referenced this pull request Sep 15, 2022
moz-v2v-gh pushed a commit that referenced this pull request Feb 6, 2024
There are three parts to this patch:

1. When we're building the exit frame, instead of moving both the SP and the PSP for every push, we move the SP all at once. This lets us eliminate 3 instructions.
2. The syncStackPtr in callWithABIPre is redundant with the syncStackPtr in call. Removing it eliminates another instruction.
3. Prior to this patch, the VM wrapper epilogue looked like this:
```
mov     x28, x29                           // restore fp to psp
mov     sp, x28                         A  // sync sp
ldr     x29, [x28], #8                     // restore saved fp to fp
ldr     x16, [x28], #32                    // load return address into x16
mov     sp, x28                         B  // sync sp
ret     x16                                // return to x16
```
Instructions A and B look redundant. In my first version of this patch, I removed B. However, the two ldr instructions actually do a post-index modification of the PSP, so that version of the patch left SP and PSP unsynchronized when returning from the VM wrapper. Oddly, that version of the patch still passed all jit-tests. It seems much safer, though, to just remove A instead.

In total, this removes 5 instructions from each VM wrapper. There is still some room for improvement around passing arguments: we emit a sync after we finish passing arguments, even if we aren't passing anything on the stack. In theory we could also allocate space for stack arguments while we're building the exit frame, but that would involve duplicating much more of the argument passing code.

Differential Revision: https://phabricator.services.mozilla.com/D200541
cfallin pushed a commit to cfallin/gecko-dev that referenced this pull request Feb 29, 2024
Many uses of this CacheOp require that GuardToInt32ModUint32 passes
first. Implementing both gives a ~10% speedup for the Mandreel benchmark
from Octane.

The baseline implementation mostly just does a store directly to the
right offset in the array, so calling `SetTypedArrayElement` does extra
work by comparison, but the underlying implementations are all private
to `js/src/vm/TypedArrayObject.cpp` so it's difficult to do better using
public APIs. I got lost trying to figure out why this function needs a
context or GC-rooted handles. So I'm guessing there's a better way to
write this but I'm not sure what it is.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants