Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Toshihito Kikuchi 764bd4d432 Bug 1596930 - Add new patterns to detour. r=handyman
This patch adds the following pattern to our x64 detour so that we can hook APIs
even though a target is already detoured by another application.

```
mov   rax, imm64
push  rax
ret
```

We already have `PatchIfTargetIsRecognizedTrampoline` to detour the pattern
`mov; jmp`.  There is another variation using `push rax;ret` to jump.

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

--HG--
extra : moz-landing-system : lando
2019-11-22 00:36:46 +00:00
.cargo
.vscode
accessible Bug 1587557: When activating an HTML text field via a11y APIs, if it already has focus, simulate a click. r=MarcoZ 2019-11-21 10:42:36 +00:00
browser Bug 1598420 - Land PiP image asset used in What's New panel message r=Mardak 2019-11-21 20:10:49 +00:00
build Bug 1593465 - Upload minidumps from PGO-run task crashes; r=firefox-build-system-reviewers,chmanchester 2019-11-21 18:44:10 +00:00
caps Backed out changeset 4757e1fd407f (bug 1594781) for failing wpt at iframe_sandbox_popups_escaping-1.html on a CLOSED TREE 2019-11-20 07:26:52 +02:00
chrome
config Bug 1593465 - Dump symbols during instrumented builds for crashlogs in the run task; r=firefox-build-system-reviewers,chmanchester 2019-11-21 18:44:10 +00:00
devtools Bug 1595400 - Disable browser_dbg-toolbox-workers.js on non-nightly builds, r=jlast. 2019-11-21 17:58:47 +00:00
docshell Bug 1595637 - P3. Only set contentType, contentDisposition and originalURI in the parent. r=kmag,mayhemer 2019-11-21 10:58:14 +00:00
dom Bug 1596129 - Make use of std::accumulate in IDBObjectStore::AddOrPut. r=dom-workers-and-storage-reviewers,ytausky 2019-11-21 12:40:54 +00:00
editor Bug 1598225 - Call restoreNormalRefresh before closing window. r=m_kato 2019-11-22 01:35:03 +00:00
extensions Bug 1596988 - remove telemetry ping 'AUTOPLAY_SITES_SETTING_CHANGE'. r=Ehsan 2019-11-19 14:39:16 +00:00
gfx Bug 1597585 - Remove GLManager, which is now unused. r=mattwoodrow 2019-11-20 23:22:20 +00:00
gradle/wrapper
hal
image
intl Bug 1593414 - Try to use the full list of user-preferred languages on Windows to guide CJK font-preference priority. r=emk 2019-11-21 15:42:00 +00:00
ipc Bug 1577336: Part 7 - Move DXGI async plugin operations to compositor process r=jmathies,mattwoodrow,sotaro,mccr8 2019-11-20 21:49:35 +00:00
js Bug 1598349 - Rename mislabelled test r=cfallin DONTBUILD 2019-11-21 17:15:20 +00:00
layout Bug 1582554 - Add a preference for offset-path:ray(). r=emilio 2019-11-20 22:38:26 +00:00
media Bug 1598019 - Do not compile some files in libekr r=drno 2019-11-21 18:40:54 +00:00
memory
mfbt
mobile Backed out changeset d1b72f3ac5f6 (bug 1598010) linting failure at messaging_example/app/src/main/assets/messaging/messaging.js:11:7. On a CLOSED TREE 2019-11-22 06:04:04 +02:00
modules Bug 1582554 - Ship motion-path without offset-path:ray(). r=hiro 2019-11-20 22:38:27 +00:00
mozglue Bug 1596930 - Add new patterns to detour. r=handyman 2019-11-22 00:36:46 +00:00
netwerk Bug 1587686 - Cancel post-redirect channel if pre-redirect channel is already canceled r=mayhemer 2019-11-21 16:17:55 +00:00
nsprpub
other-licenses
parser
python Bug 1598134 - configure and unit test performance regressed by inspect.stack() call from bug 1582155 r=mshal,froydnj 2019-11-21 14:59:19 +00:00
remote Bug 1590358 - [remote] Replace static assertions in browser chrome tests with info(), r=remote-protocol-reviewers,whimboo 2019-11-21 13:25:46 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM 2019-11-21 15:29:52 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM 2019-11-21 15:29:52 +00:00
servo Bug 1582554 - Add a preference for offset-path:ray(). r=emilio 2019-11-20 22:38:26 +00:00
startupcache
storage
taskcluster Bug 1596479: teach run-task to get worker location from TASKCLUSTER_WORKER_LOCATION environment var r=tomprince 2019-11-21 19:48:32 +00:00
testing Bug 1595814 - [marionette] Don't import private _ExpectedFailure and _UnexpectedSuccess classes from unittest. r=whimboo,marionette-reviewers 2019-11-21 20:26:12 +00:00
third_party Bug 1598161 - remove 'os-release.orig'. r=egao 2019-11-21 01:27:03 +00:00
toolkit Bug 1577498 - Part 4: Batch webRequest events to reduce IPC overhead r=rpl 2019-11-20 19:20:26 +00:00
tools Bug 1596911 - Add browser/extensions/formautofill/content/third-party/ to thirdparty r=MattN 2019-11-21 18:43:59 +00:00
uriloader Bug 1263176 - get appropriate description on Windows 8/10 for apps/filetypes delegated via TWINUI / Windows Storage types, r=emk,mhowell 2019-11-22 00:07:21 +00:00
view Bug 1586986 - Deliver 'fixed-bottom' offset to the top of the pres context on the foreground tab. r=geckoview-reviewers,tnikkel,snorp 2019-11-21 21:15:46 +00:00
widget Bug 1597585 - Remove GLManager, which is now unused. r=mattwoodrow 2019-11-20 23:22:20 +00:00
xpcom Bug 1597728: Make EventQueue support templatization for queue page size r=froydnj 2019-11-21 03:47:19 +00:00
xpfe/appshell
.arcconfig
.clang-format
.clang-format-ignore
.cron.yml Backed out changeset 11f48aaae955 (bug 1481916) as per aki's request. a=backout 2019-11-19 23:42:37 +02:00
.eslintignore
.eslintrc.js Bug 1596327, rename .xul test files in widget/ to .xhtml r=jmathies 2019-11-20 19:05:30 +00:00
.flake8
.gdbinit
.gdbinit_python
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle
Cargo.lock Backed out 2 changesets (bug 1591563) for Spidermonkey failures. CLOSED TREE 2019-11-22 05:02:39 +02:00
Cargo.toml
client.mk
client.py
CLOBBER
configure.in
configure.py Bug 1593948 - Touch clobber in configure.py instead of clobber.py; r=firefox-build-system-reviewers,chmanchester 2019-11-19 21:49:13 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LEGAL
LICENSE
mach
Makefile.in
moz.build
moz.configure
mozilla-config.h.in
old-configure.in
package-lock.json
package.json
README.txt
settings.gradle Backed out changeset d1b72f3ac5f6 (bug 1598010) linting failure at messaging_example/app/src/main/assets/messaging/messaging.js:11:7. On a CLOSED TREE 2019-11-22 06:04:04 +02:00
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Mozilla Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure

For information on how to build Mozilla from the source code, see:

    https://developer.mozilla.org/en/docs/Build_Documentation

To have your bug fix / feature added to Mozilla, you should create a patch and
submit it to Bugzilla (https://bugzilla.mozilla.org). Instructions are at:

    https://developer.mozilla.org/en/docs/Creating_a_patch
    https://developer.mozilla.org/en/docs/Getting_your_patch_in_the_tree

If you have a question about developing Mozilla, and can't find the solution
on https://developer.mozilla.org, you can try asking your question in a
mozilla.* Usenet group, or on IRC at irc.mozilla.org. [The Mozilla news groups
are accessible on Google Groups, or news.mozilla.org with a NNTP reader.]

Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Mozilla developers for
testing, may be buggy.