commit 6ef26ec53f1ba11aa03d4831046e724d404074a0 Author: Mike Perry mikeperry-git@fscked.org Date: Tue Feb 19 18:10:34 2013 -0800
Remove references to jshooks. List Firefox patches. --- docs/design/design.xml | 129 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 112 insertions(+), 17 deletions(-)
diff --git a/docs/design/design.xml b/docs/design/design.xml index c265250..a3aa7fc 100644 --- a/docs/design/design.xml +++ b/docs/design/design.xml @@ -1470,16 +1470,18 @@ desktop resolution. </para> <para><command>Implementation Status:</command>
-We have implemented the above strategy for Javascript using Torbutton's <ulink -url="https://gitweb.torproject.org/torbutton.git/blob/HEAD:/src/chrome/content/js... -hooks</ulink> as well as a window observer to <ulink +We have implemented the above strategy using a window observer to <ulink url="https://gitweb.torproject.org/torbutton.git/blob/HEAD:/src/chrome/content/torbutton.js#l2004">resize -new windows based on desktop resolution</ulink>. Additionally, we <ulink -url="https://gitweb.torproject.org/torbrowser.git/blob/maint-2.4:/src/current-pat... -Firefox</ulink> to cause CSS Media Queries to use the client content window size -for all desktop size related media queries. We also <ulink -url="https://gitweb.torproject.org/torbrowser.git/blob/maint-2.4:/src/current-pat... Firefox to report a -fixed set of system colors to content window CSS</ulink>. +new windows based on desktop resolution</ulink>. Additionally, we patch +Firefox to <ulink +url="https://gitweb.torproject.org/torbrowser.git/blob/maint-2.4:/src/current-pat... +the client content window size</ulink> for window.screen and all desktop size +related media queries, and similarly <ulink +url="https://gitweb.torproject.org/torbrowser.git/blob/maint-2.4:/src/current-pat... +DOM events to return content window relative points</ulink>. We also patch +Firefox to <ulink +url="https://gitweb.torproject.org/torbrowser.git/blob/maint-2.4:/src/current-pat... +a fixed set of system colors to content window CSS</ulink>.
</para> <para> @@ -1690,15 +1692,12 @@ The set of patches we have against Firefox can be found in the <ulink url="https://gitweb.torproject.org/torbrowser.git/tree/maint-2.4:/src/current-patches/firefox">current-patches directory of the torbrowser git repository</ulink>. They are: </para> <orderedlist> - <listitem>Block Components.interfaces and Components.lookupMethod + <listitem>Block Components.interfaces <para>
-In order to reduce fingerprinting, we block access to these two interfaces -from content script. Components.lookupMethod can undo our <ulink -url="https://gitweb.torproject.org/torbutton.git/blob/HEAD:/src/chrome/content/js... -hooks</ulink>, -and Components.interfaces can be used for fingerprinting the platform, OS, and -Firebox version, but not much else. +In order to reduce fingerprinting, we block access to this interface from +content script. Components.interfaces can be used for fingerprinting the +platform, OS, and Firebox version, but not much else.
</para> </listitem> @@ -1798,7 +1797,49 @@ by the <link linkend="new-identity">New Identity</link> button.
</para> </listitem> - <listitem>Randomize HTTP pipeline order and depth + <listitem>Limit Device and System Specific Media Queries + <para> + + + </para> + </listitem> + <listitem>Limit the number of fonts per document + <para> + + + </para> + </listitem> + <listitem>Rebrand Firefox to Tor Browser + <para> + + + </para> + </listitem> + <listitem>Make Download Manager Memory Only + <para> + + + </para> + </listitem> + <listitem>Add DDG and StartPage to Omnibox + <para> + + + </para> + </listitem> + <listitem>Make nsICacheService.EvictEntires() Synchronous + <para> + + + </para> + </listitem> + <listitem>Prevent WebSockets DNS Leak + <para> + + + </para> + </listitem> + <listitem>Randomize HTTP pipeline order and depth <para> As an <ulink @@ -1808,6 +1849,60 @@ HTTP pipelining code to randomize the number of requests in a pipeline, as well as their order. </para> </listitem> + <listitem>Adapt Steve Michaud's Mac crashfix patch + <para> + + + </para> + </listitem> + <listitem>Add mozIThirdPartyUtil.getFirstPartyURI() API + <para> + + + </para> + </listitem> + <listitem>Add canvas image extraction prompt + <para> + + + </para> + </listitem> + <listitem>Return client window coordinates for mouse events + <para> + + + </para> + </listitem> + <listitem>Do not expose physical screen info viw window and CSS + <para> + + + </para> + </listitem> + <listitem>Do not expose system colors to CSS or canvas + <para> + + + </para> + </listitem> + <listitem>Isolate the Image Cache per url bar domain + <para> + + + </para> + </listitem> + <listitem>nsIHTTPChannel.redirectTo() API + <para> + + + </para> + </listitem> + <listitem>Isolate DOM Storage to first party URI + <para> + + + </para> + </listitem>
<!-- XXX: Several more patches need documentation -->
tor-commits@lists.torproject.org