gfx/angle/angle-build-dedupe-debug-cpp-h.patch

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 From: Jeff Gilbert <jgilbert@mozilla.com>
     3 diff --git a/gfx/angle/src/compiler/Diagnostics.cpp b/gfx/angle/src/compiler/Diagnostics.cpp
     4 --- a/gfx/angle/src/compiler/Diagnostics.cpp
     5 +++ b/gfx/angle/src/compiler/Diagnostics.cpp
     6 @@ -1,17 +1,17 @@
     7  //
     8  // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
     9  // Use of this source code is governed by a BSD-style license that can be
    10  // found in the LICENSE file.
    11  //
    13  #include "compiler/Diagnostics.h"
    15 -#include "compiler/debug.h"
    16 +#include "compiler/compiler_debug.h"
    17  #include "compiler/InfoSink.h"
    18  #include "compiler/preprocessor/SourceLocation.h"
    20  TDiagnostics::TDiagnostics(TInfoSink& infoSink) :
    21      mInfoSink(infoSink),
    22      mNumErrors(0),
    23      mNumWarnings(0)
    24  {
    25 diff --git a/gfx/angle/src/compiler/DirectiveHandler.cpp b/gfx/angle/src/compiler/DirectiveHandler.cpp
    26 --- a/gfx/angle/src/compiler/DirectiveHandler.cpp
    27 +++ b/gfx/angle/src/compiler/DirectiveHandler.cpp
    28 @@ -3,17 +3,17 @@
    29  // Use of this source code is governed by a BSD-style license that can be
    30  // found in the LICENSE file.
    31  //
    33  #include "compiler/DirectiveHandler.h"
    35  #include <sstream>
    37 -#include "compiler/debug.h"
    38 +#include "compiler/compiler_debug.h"
    39  #include "compiler/Diagnostics.h"
    41  static TBehavior getBehavior(const std::string& str)
    42  {
    43      static const std::string kRequire("require");
    44      static const std::string kEnable("enable");
    45      static const std::string kDisable("disable");
    46      static const std::string kWarn("warn");
    47 diff --git a/gfx/angle/src/compiler/OutputGLSLBase.cpp b/gfx/angle/src/compiler/OutputGLSLBase.cpp
    48 --- a/gfx/angle/src/compiler/OutputGLSLBase.cpp
    49 +++ b/gfx/angle/src/compiler/OutputGLSLBase.cpp
    50 @@ -1,16 +1,16 @@
    51  //
    52  // Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
    53  // Use of this source code is governed by a BSD-style license that can be
    54  // found in the LICENSE file.
    55  //
    57  #include "compiler/OutputGLSLBase.h"
    58 -#include "compiler/debug.h"
    59 +#include "compiler/compiler_debug.h"
    61  #include <cfloat>
    63  namespace
    64  {
    65  TString arrayBrackets(const TType& type)
    66  {
    67      ASSERT(type.isArray());
    68 diff --git a/gfx/angle/src/compiler/OutputHLSL.cpp b/gfx/angle/src/compiler/OutputHLSL.cpp
    69 --- a/gfx/angle/src/compiler/OutputHLSL.cpp
    70 +++ b/gfx/angle/src/compiler/OutputHLSL.cpp
    71 @@ -2,17 +2,17 @@
    72  // Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved.
    73  // Use of this source code is governed by a BSD-style license that can be
    74  // found in the LICENSE file.
    75  //
    77  #include "compiler/OutputHLSL.h"
    79  #include "common/angleutils.h"
    80 -#include "compiler/debug.h"
    81 +#include "compiler/compiler_debug.h"
    82  #include "compiler/DetectDiscontinuity.h"
    83  #include "compiler/InfoSink.h"
    84  #include "compiler/SearchSymbol.h"
    85  #include "compiler/UnfoldShortCircuit.h"
    87  #include <algorithm>
    88  #include <cfloat>
    89  #include <stdio.h>
    90 diff --git a/gfx/angle/src/compiler/Types.h b/gfx/angle/src/compiler/Types.h
    91 --- a/gfx/angle/src/compiler/Types.h
    92 +++ b/gfx/angle/src/compiler/Types.h
    93 @@ -6,17 +6,17 @@
    95  #ifndef _TYPES_INCLUDED
    96  #define _TYPES_INCLUDED
    98  #include "common/angleutils.h"
   100  #include "compiler/BaseTypes.h"
   101  #include "compiler/Common.h"
   102 -#include "compiler/debug.h"
   103 +#include "compiler/compiler_debug.h"
   105  struct TPublicType;
   106  class TType;
   108  class TField
   109  {
   110  public:
   111      POOL_ALLOCATOR_NEW_DELETE();
   112 diff --git a/gfx/angle/src/compiler/debug.cpp b/gfx/angle/src/compiler/compiler_debug.cpp
   113 rename from gfx/angle/src/compiler/debug.cpp
   114 rename to gfx/angle/src/compiler/compiler_debug.cpp
   115 --- a/gfx/angle/src/compiler/debug.cpp
   116 +++ b/gfx/angle/src/compiler/compiler_debug.cpp
   117 @@ -1,17 +1,17 @@
   118  //
   119  // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
   120  // Use of this source code is governed by a BSD-style license that can be
   121  // found in the LICENSE file.
   122  //
   124 -// debug.cpp: Debugging utilities.
   125 +// compiler_debug.cpp: Debugging utilities.
   127 -#include "compiler/debug.h"
   128 +#include "compiler/compiler_debug.h"
   130  #include <stdarg.h>
   131  #include <stdio.h>
   133  #include "compiler/InitializeParseContext.h"
   134  #include "compiler/ParseHelper.h"
   136  static const int kTraceBufferLen = 1024;
   137 diff --git a/gfx/angle/src/compiler/debug.h b/gfx/angle/src/compiler/compiler_debug.h
   138 rename from gfx/angle/src/compiler/debug.h
   139 rename to gfx/angle/src/compiler/compiler_debug.h
   140 --- a/gfx/angle/src/compiler/debug.h
   141 +++ b/gfx/angle/src/compiler/compiler_debug.h
   142 @@ -1,15 +1,15 @@
   143  //
   144  // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
   145  // Use of this source code is governed by a BSD-style license that can be
   146  // found in the LICENSE file.
   147  //
   149 -// debug.h: Debugging utilities.
   150 +// compiler_debug.h: Debugging utilities.
   152  #ifndef COMPILER_DEBUG_H_
   153  #define COMPILER_DEBUG_H_
   155  #include <assert.h>
   157  #ifdef _DEBUG
   158  #define TRACE_ENABLED  // define to enable debug message tracing
   159 diff --git a/gfx/angle/src/compiler/osinclude.h b/gfx/angle/src/compiler/osinclude.h
   160 --- a/gfx/angle/src/compiler/osinclude.h
   161 +++ b/gfx/angle/src/compiler/osinclude.h
   162 @@ -30,17 +30,17 @@
   163  #include <windows.h>
   164  #elif defined(ANGLE_OS_POSIX)
   165  #include <pthread.h>
   166  #include <semaphore.h>
   167  #include <errno.h>
   168  #endif  // ANGLE_OS_WIN
   171 -#include "compiler/debug.h"
   172 +#include "compiler/compiler_debug.h"
   174  //
   175  // Thread Local Storage Operations
   176  //
   177  #if defined(ANGLE_OS_WIN)
   178  typedef DWORD OS_TLSIndex;
   179  #define OS_INVALID_TLS_INDEX (TLS_OUT_OF_INDEXES)
   180  #elif defined(ANGLE_OS_POSIX)

mercurial