Commit Graph

168 Commits

Author SHA1 Message Date
Matt A. Tobin 4fb11cd596 Move WebExtensions enabled Add-ons Manager 2018-02-10 02:49:12 -05:00
Matt A. Tobin f164d91247 Rename Toolkit's webextensions component directory to better reflect what it is. 2018-02-09 11:10:00 -05:00
Matt A. Tobin 30de401891 Rename Basilisk's webextensions component directory to better reflect what it is. Also, add an Application level configure option to disable webextensions 2018-02-09 10:39:41 -05:00
Matt A. Tobin ac46df8dae Move Add-on SDK source to toolkit/jetpack 2018-02-09 06:46:43 -05:00
wolfbeast 8cecf8d520 Merge branch 'ported-upstream' 2018-02-09 08:53:46 +01:00
wolfbeast 8cd777888a Fix a rare crash with asm.js caching. 2018-02-09 08:51:28 +01:00
wolfbeast a1a0b03046 Re-enable asm.js caching 2018-02-09 08:09:52 +01:00
wolfbeast 92104eb682 Limit the number of SharedArrayBuffers in normal JS code (not just asm.js). 2018-02-09 08:04:59 +01:00
wolfbeast d0ccfc6d08 Bug 1420507 2018-02-09 07:32:01 +01:00
Matt A. Tobin b61927d4cd Restore toolkit/obsolete 2018-02-08 23:31:09 -05:00
Matt A. Tobin 382c3272f3 Fix wrong keyword in toolkit/components/jsdownloads/DownloadIntegration.jsm 2018-02-08 21:32:29 -05:00
wolfbeast 91d9f5d658 Make XDR decoding more robust. 2018-02-08 23:32:18 +01:00
wolfbeast a8d25a2ed6 WASM: Separate out ToTableIndex() 2018-02-08 23:21:45 +01:00
wolfbeast 1ff132cbe5 Use a static mutex for getting deviceId keys in MediaParent. 2018-02-08 23:15:39 +01:00
wolfbeast d40a98322b Add more NS_BUILD_REFCNT_LOGGING in AtomicRefCountedWithFinalize. 2018-02-08 21:22:59 +01:00
wolfbeast 50f6ced9fc Remove unnecessary InvalidateCompilerOutputsForScript call. 2018-02-08 21:21:27 +01:00
wolfbeast 984169280b Remove referrers when opening a link in a new private window. 2018-02-08 21:19:50 +01:00
wolfbeast 048d6e1887 Update blocklist and remove CRL entries. 2018-02-08 21:17:54 +01:00
wolfbeast 6cffa138f1 Use our provisioned blocklist server. 2018-02-08 21:15:23 +01:00
wolfbeast 9cd7b5a4a6 Add missing sanitization for HTML exporting of bookmarks. 2018-02-08 21:14:22 +01:00
wolfbeast a2e0f637b2 Make the url bar strip javascript even when preceded by control characters 2018-02-08 21:12:36 +01:00
wolfbeast 85083fce2d Implement "cookie-averse document objects".
See: https://html.spec.whatwg.org/multipage/dom.html#cookie-averse-document-object
This resolves #196.
2018-02-08 21:02:09 +01:00
wolfbeast ef720ec250 Explicitly cancel channel after mixed content redirect. 2018-02-08 19:55:11 +01:00
wolfbeast 424eeaaa59 Check ScriptExtensions property of combining marks when available. 2018-02-08 19:47:21 +01:00
wolfbeast c65d475f9a Force punycode display for IDNs with a <dotless-i/j, combining mark above> sequence. 2018-02-08 19:29:05 +01:00
wolfbeast ef794bb39b Don't allow proxies in the proto chain. 2018-02-08 19:22:33 +01:00
wolfbeast bb828464e8 Merge branch 'ported-upstream' 2018-02-08 14:04:54 +01:00
wolfbeast 4099ff7494 Fix ReadCompressedIndexDataValuesFromBlob(). 2018-02-08 13:36:42 +01:00
wolfbeast b9b545e7dd Avoid potentially unsafe snprintf usage in FPSCounter.
snprintf returns the number of bytes it would have written when it runs out of space.
This patch makes sure we properly handle this unlikely event in FPSCounter.
This patch also makes sure we don't print out the contents of an uninitialized buffer.
2018-02-08 13:19:30 +01:00
wolfbeast c247ba5ab8 Stop bypassing the Xray layer when walking the prototype chain. 2018-02-08 13:10:17 +01:00
wolfbeast acbd84f574 Check for integer overflow in AesTask::DoCrypto() (DiD)
After calling mResult.SetLength(mData.Length() + 16) we should check
that the integer addition didn't overflow. It seems at the moment
impossible to create ArrayBuffers of size >= 0x0xfffffff0, however
adding a check here doesn't hurt.

mResult.Length() is passed to the PK11 API functions as a
maxOut parameter and should be checked by the
softoken crypto algorithm implementations.
AES-ECB and AES-GCM seem to do that correctly.
2018-02-08 12:53:40 +01:00
wolfbeast 44cd9f2a91 Merge branch 'ported-upstream' 2018-02-08 12:06:30 +01:00
wolfbeast b62fce0dc0 Confirm launch of executables other than .exe on Windows 2018-02-08 11:58:23 +01:00
wolfbeast bfa65f5d5f Cleanup async mozStorage callback management.
Also avoid raw pointers in mozStorageAsyncStatementExecution.cpp.
2018-02-08 11:43:07 +01:00
wolfbeast b827a3a9cd Perform LoadURL checks for WebExtensions. 2018-02-08 11:37:12 +01:00
wolfbeast f7f35438f5 Add rematerialized frames to the table on JitActivation after rematerialization succeeds. 2018-02-08 10:14:22 +01:00
wolfbeast d773eca331 Edit transactions should store their editor instance with strong reference
Edit transactions should store their editor instance with a strong reference, and they should be released when the editor is destroyed.
2018-02-07 21:36:37 +01:00
wolfbeast 1e55a5d918 Bug 1261175. 2018-02-07 21:18:43 +01:00
wolfbeast 2a10b213f1 WASM: Set OOM failure flag on alloc failure when context is available. 2018-02-07 14:39:35 +01:00
wolfbeast f8d1830b53 Merge branch 'ported-upstream' 2018-02-07 12:03:46 +01:00
wolfbeast e9f79ad465 Fix errant comma in 4470f78754 2018-02-07 11:48:23 +01:00
wolfbeast 4470f78754 Avoid unnecessary string creation. 2018-02-07 11:13:44 +01:00
Matt A. Tobin 0f3e990615 Add configure variable verification 2018-02-07 04:35:16 -05:00
wolfbeast 7686bceecf Add pluralrules to JS Intl 2018-02-07 10:33:18 +01:00
wolfbeast 646d68be64 Limit displayed user/host strings to sane lengths. 2018-02-07 09:41:01 +01:00
wolfbeast b2314b1ee9 Fix eslint warnings in about:webrtc. 2018-02-07 09:35:54 +01:00
Matt A. Tobin 347e24fcec Use $(DEPTH) instead of hard coding relative depth in locales makefile.in 2018-02-06 20:33:36 -05:00
Matt A. Tobin de0b7c18a4 Issue #11 - Catch package-manifest.in up 2018-02-06 20:31:43 -05:00
Moonchild 5cc30e0f60 Merge pull request #10 from trav90/media-work
Update FFmpeg code to n3.2-65-gee56777
2018-02-06 12:03:37 +01:00
Moonchild 389c60da5e Merge pull request #13 from MoonchildProductions/ported-upstream
Ported upstream
2018-02-06 12:02:47 +01:00