arthuredelstein / tor-browser Public
10286+3
Commits on May 3, 2017
-
Bug 10286: Regression tests for Touch API fingerprinting resistance
Also, fix typo in EventUtils.js
-
-
fixup! TB4: Tor Browser's Firefox preference overrides.
Bug 10286: Disable Touch API
Commits on May 2, 2017
-
fixup! TB4: Tor Browser's Firefox preference overrides.
We fix bug 21675 by pretending every user has just one core available.
-
fixup! Bug #4234: Use the Firefox Update Process for Tor Browser.
Bug 22041: libmozsandbox.so error after upgrading to 7.0a3 Fix a problem with unstaged updates on Linux and OSX where the original files were not restored after a partial update failed to apply due to changes the user made within their installation. This would leave the browser in a state where it had a mix of old files and new (patched) files, which can cause the browser to not be able to start, and therefore not be able to fallback to a complete update.
-
fixup! TB4: Tor Browser's Firefox preference overrides.
We work around bug 13017 by disabling the Web Audio API for now.
Commits on Apr 27, 2017
-
Bug 1282655 - Test if site permissions are universal across origin at…
…tributes. r=tanvi --HG-- extra : rebase_source : 6155960b626c29092c96ea7fbc605cc0b637d918
-
Bug 1274020 - Tests that shows the Cache Web API is separated by orig…
…in attributes. r=baku --HG-- extra : rebase_source : 8964090126795ed45650e76c4f9e02b2e60f62cf
-
Bug 1315602 - Remove the assertion of FirstPartyDomain should be empt…
…y in HTTP redirect. r=smaug
Commits on Apr 25, 2017
-
fixup! Bug 12827: Create preference to disable SVG.
If the top window's URI is not available, check for the system principal to determine if SVGs may be used. This fixes bug 21962.
-
fixup! Bug 6253: Add canvas image extraction prompt.
Bug 21778: Canvas prompt not showing in Tor Browser based in ESR52 When running in multiprocess mode, use IPC to relay the canvas-permissions-prompt observer notification to the chrome (parent) process.
-
fixup! TB4: Tor Browser's Firefox preference overrides.
Fixes bug 10283 and disables the SpeechSynthesis API.
Commits on Apr 18, 2017
-
fixup! TB4: Tor Browser's Firefox preference overrides.
This blocks downloading GMPs via the new local fallback. See: https://trac.torproject.org/projects/tor/ticket/15910#comment:25
-
Bug 1351071: Get rid of pre-generated startup cache r=glandium
MozReview-Commit-ID: BcWcqEKwGBv --HG-- extra : rebase_source : 4bd21805a89359a5a2ed7ffd2ee2b76cf1e9e634
-
-
fixup! Bug #4234: Use the Firefox Update Process for Tor Browser.
Bug 19316: change update URL from update_2 to update_3
-
Backport of tjr's patch for bug 1353765
It's not clear if it is still needed but we take it to be on the safe side. This closes #21868.
-
fixup! Bug #4234: Use the Firefox Update Process for Tor Browser.
Bug 19316: add support for a minInstructionSet attribute in the update manifests.
-
Bug 1342887 - Detect and log failures to dispatch SetupMacCommandLine…
… to the main thread. r=rstrong MozReview-Commit-ID: LMoxF5yfXq2 --HG-- extra : rebase_source : c206e32bf8abf1aa225901ff5cde390a8a2ecec7
-
Bug 1335916 - Make sure the update driver only calls SetupMacCommandL…
…ine from the main thread. r=rstrong MozReview-Commit-ID: 9nOgB6z8ooE --HG-- extra : rebase_source : 6a6a18f64297a0bd44e7d6f49b1812e035636e4c
-
Bug 21907: Fix runtime error on CentOS 6
In Mozilla bug 1324780, support for building with glib 2.28 (the version available in CentOS 6) was added. However we are building on Debian Wheezy which has glib 2.32. We fix that by backing out all glib > 2.28 code paths.
-
Bug 1352305 - Part2: Add a test case for making sure dialog windows w…
…ill not be enforced to rounded sizes when fingerprinting resistance is enabled. r?ehsan A browser chrome test which ensures the dialog windows will not be enforced to be rounded sizes when fingerprinting resistance is enabled. MozReview-Commit-ID: LQG13FMANav
-
Bug 1352305 - Part 1: Making the XULWindow will not be enforecd to be…
… rounded dimensions if it is a window without a primary content when fingerprinting resistance is enabled. r?ehsan This patch making the nsXULWindow::ForceRoundedDimensions() will only be called when this window is a window which has a primary content when fingerprinting resistance is enabled. This will fix the problem that dialog windows are incorrectly resized after fingerprinting resistance is enabled. MozReview-Commit-ID: 6WD6c38CTPv
-
Bug 21876: Always use esr policies for e10s.
Always use the policies associated with the esr update channel so that the e10s behavior is the same for all Tor Browser builds.
-
Revert "Bug 19212: SIGSEGV with developer tools open"
This reverts commit 6fd5ac8.
-
-
Fix SSE2 compilation for mingw-w64
This is tjr's workaround for bug 1331335.
-
Getting Tor Browser to build with accessibility enabled on Windows
Patch by Jacek Caban
-
-
-
Bug 805173 - Enable HeapEnableTerminationOnCorruption for chrome proc…
…esses on Windows. r=mhowell,tjr This is an exploit mitigation which causes the Windows system allocator to abort in the event it is in a corrupted state, rather than attempt to proceed in a potentially exploitable state. Because we use jemalloc, this only affects system libraries or plugins which still use the system allocator. The has been enabled on our content processes for a while without incident. r=mhowell,tjr MozReview-Commit-ID: 5ctXugtbI1A --HG-- extra : rebase_source : f6f134404be3b258a8e522c22fa061c32a47e313
-
Bug #5741: Prevent WebSocket DNS leak.
This is due to an improper implementation of the WebSocket spec by Mozilla. "There MUST be no more than one connection in a CONNECTING state. If multiple connections to the same IP address are attempted simultaneously, the client MUST serialize them so that there is no more than one connection at a time running through the following steps. If the client cannot determine the IP address of the remote host (for example, because all communication is being done through a proxy server that performs DNS queries itself), then the client MUST assume for the purposes of this step that each host name refers to a distinct remote host," https://tools.ietf.org/html/rfc6455#page-15 They implmented the first paragraph, but not the second... While we're at it, we also prevent the DNS service from being used to look up anything other than IP addresses if socks_remote_dns is set to true, so this bug can't turn up in other components or due to 3rd party addons.
-
Bug 21723: Fix inconsistent generation of MOZ_MACBUNDLE_ID
CFBundleIdentifiers can only contain [A-Za-z.-], and by convention the app component is lowercase and does not contain '.'. Make configure delete all characters other than [a-z-] when generating MOZ_MACBUNDLE_ID from MOZ_APP_DISPLAYNAME. (This affects "Tor Browser", but not "Firefox".)
-
Bug 21724: Make Firefox and Tor Browser distinct macOS apps
When macOS opens a document or selects a default browser, it sometimes uses the CFBundleSignature. Changing from the Firefox MOZB signature to a different signature TORB allows macOS to distinguish between Firefox and Tor Browser.
-
Workaround for broken ASan builds (bug 1272498)
ASan builds with GCC are broken without this patch. The much more involved one landed on mozilla-central a while ago but missed the ESR 52 train by three days.