]> Pileus Git - ~andy/sunrise/blob - www-client/torbrowser/files/11.0/0012-Provide-client-values-only-to-CSS-Media-Queries.patch
imported into portage
[~andy/sunrise] / www-client / torbrowser / files / 11.0 / 0012-Provide-client-values-only-to-CSS-Media-Queries.patch
1 From 10f26d027ba5413d7e26aaccd92cbc1c12b42d86 Mon Sep 17 00:00:00 2001
2 From: Mike Perry <mikeperry-git@fscked.org>
3 Date: Tue, 20 Dec 2011 21:02:49 -0800
4 Subject: [PATCH 12/13] Provide client values only to CSS Media Queries
5
6 Also disable a bunch of Mozilla extensions that smell like they are
7 fingerprintable.
8
9 This is done to address
10 https://www.torproject.org/projects/torbrowser/design/#fingerprinting-linkability
11 ---
12  layout/style/nsMediaFeatures.cpp |   10 ++++++----
13  1 files changed, 6 insertions(+), 4 deletions(-)
14
15 diff --git a/layout/style/nsMediaFeatures.cpp b/layout/style/nsMediaFeatures.cpp
16 index 6eca06e..c68f191 100644
17 --- a/layout/style/nsMediaFeatures.cpp
18 +++ b/layout/style/nsMediaFeatures.cpp
19 @@ -383,14 +383,14 @@ nsMediaFeatures::features[] = {
20          nsMediaFeature::eMinMaxAllowed,
21          nsMediaFeature::eLength,
22          { nsnull },
23 -        GetDeviceWidth
24 +        GetWidth
25      },
26      {
27          &nsGkAtoms::deviceHeight,
28          nsMediaFeature::eMinMaxAllowed,
29          nsMediaFeature::eLength,
30          { nsnull },
31 -        GetDeviceHeight
32 +        GetHeight
33      },
34      {
35          &nsGkAtoms::orientation,
36 @@ -411,7 +411,7 @@ nsMediaFeatures::features[] = {
37          nsMediaFeature::eMinMaxAllowed,
38          nsMediaFeature::eIntRatio,
39          { nsnull },
40 -        GetDeviceAspectRatio
41 +        GetAspectRatio
42      },
43      {
44          &nsGkAtoms::color,
45 @@ -457,6 +457,7 @@ nsMediaFeatures::features[] = {
46      },
47  
48      // Mozilla extensions
49 +/*
50      {
51          &nsGkAtoms::_moz_device_pixel_ratio,
52          nsMediaFeature::eMinMaxAllowed,
53 @@ -469,7 +470,7 @@ nsMediaFeatures::features[] = {
54          nsMediaFeature::eMinMaxNotAllowed,
55          nsMediaFeature::eEnumerated,
56          { kOrientationKeywords },
57 -        GetDeviceOrientation
58 +        GetOrientation
59      },
60      {
61          &nsGkAtoms::_moz_is_resource_document,
62 @@ -590,6 +591,7 @@ nsMediaFeatures::features[] = {
63          { nsnull },
64          GetWindowsTheme
65      },
66 +*/
67      // Null-mName terminator:
68      {
69          nsnull,
70 -- 
71 1.7.5.4
72