Project

General

Profile

Feature #12569

Enable e10s in the Tor Browser

Added by anonym over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
05/19/2017
Due date:
% Done:

100%

Feature Branch:
feature/12635-tor-browser-7.0
Type of work:
Code
Blueprint:
Starter:
Affected tool:
Browser

Description

From 1a11e3924b7036868d3164c86e70a9b6f8f0c071:

    All Browsers: disable e10s (multi-process Firefox).

    Otherwise web pages don't render (although "local" chrome like the
    preferences, about:* etc are rendered just fine in the same content
    area). In the Unsafe Browser the failed pages are just completely
    white; in the Tor Browser we get a "Gah. Your tab just crashed".

    Note that without this setting our Tor Browser still gets e10s
    disabled because of addons, namely our branding add-on which
    apparently is not compatible.

Attached are the the logs of when these failures occur.

unsafe-browser-e10s-failure.log View (6.77 KB) anonym, 05/19/2017 05:56 PM

tor-browser-e10s-failure.log View (2 KB) anonym, 05/19/2017 05:56 PM

Associated revisions

Revision f11ebadf (diff)
Added by anonym over 2 years ago

Tor Browser: patch the AppArmor profile to allow e10s.

Refs: #12569

Revision bbee5530 (diff)
Added by anonym over 2 years ago

Tor Browser: kill the add-on.

This old school Firefox add-on is not compatible with e10s, so we move
its functionality into our Tor Browser wrapper instead of porting to a
WebExtension -- that would be more work, and we'd still have to do
ugly stuff to work around mandatory signing.

Refs: #12569

_ " 
_ " _ (
\|/_)
(\|/) _ " _ _ " _ (/|\)
(/|\) (\|/) " _ (\|/)
(/|\)_\|/_) (/|\)
(/|\)

And yay, I found a use case for this kind of Enterprise feature that's
not about enslaving corporate computers, but for freedom, love and all
that good stuff! Namaste!

,,,                      ,,,
    {{{}}    ,,,             {{{}}    ,,,
,,, Y {{{}},,, ,,, Y {{{}},,, {{}}} |/,,, Y{{}}} {{}}} |/,,, Y{{}}}
Y \|{{}}}/\|/ Y ,,, Y \|{{}}}/\|/ Y ,,,
\|/ \|/~Y~ \|,,,|/ {{}}}\|/ \|/~Y~ \|,,,|/ {{}}}
\|/ \|/\|/ \{{{}}/ Y \|/ \|/\|/ \{{{}}/ Y
\|/\\|/\|/ \\|~Y~// \|/ \|/\\|/\|/ \\|~Y~// \|/
\|//\|/\|/,\\|/|/|// \|/ \|//\|/\|/,\\|/|/|// \|/
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

History

#1 Updated by anonym over 2 years ago

  • Status changed from Confirmed to In Progress

#2 Updated by anonym over 2 years ago

  • Assignee changed from anonym to intrigeri
  • Target version changed from Tails_3.2 to Tails_3.0
  • % Done changed from 0 to 50
  • QA Check set to Ready for QA
  • Feature Branch set to feature/12635-tor-browser-7.0
  • Type of work changed from Research to Code

#3 Updated by anonym over 2 years ago

(Sorry for the ASCII art! :S)

#4 Updated by intrigeri over 2 years ago

  • % Done changed from 50 to 60

#5 Updated by intrigeri over 2 years ago

  • Status changed from In Progress to Fix committed
  • Assignee deleted (intrigeri)
  • % Done changed from 60 to 100
  • QA Check changed from Ready for QA to Pass

#6 Updated by intrigeri over 2 years ago

  • Status changed from Fix committed to Resolved

Also available in: Atom PDF