Commit Graph

220102 Commits

Author SHA1 Message Date
Aaron Klotz
088b6f7cea Bug 1112827: Add IPDL's implicit typedefs to the set of explicit typedefs, preventing duplicates in generated code; r=bent 2014-12-18 14:38:18 -07:00
Ryan VanderMeulen
c51c7d8b9a Backed out changesets acb4dd16755c and 40768f723990 (bug 867348) for static analysis bustage.
CLOSED TREE
2014-12-18 15:59:51 -05:00
Chris Pearce
562c58ba41 Bug 1109457 - Prevent potential for Join()ing a pointer held in free'd memory in gmp-clearkey. r=edwin 2014-12-19 09:55:05 +13:00
Chris Pearce
81db40571d Bug 1109457 - Use Contains instead of std.find to detect whether we have keys in gmp-clearkey, and don't overwrite old decryptors when we get a new key. r=edwin. 2014-12-19 09:55:00 +13:00
Chris Pearce
4f4d387585 Bug 1109457 - Add persistent session to our ClearKey CDM. r=edwin 2014-12-19 09:54:34 +13:00
Bobby Holley
d93eaa22da Bug 1110546 - Allow null as the principal argument for the sandbox constructor. r=gabor 2014-12-18 12:44:42 -08:00
Bobby Holley
8b5873fff6 Bug 1112925 - Don't re-enter JS with a pending exception in CheckForPendingException. r=terrence 2014-12-18 12:39:30 -08:00
Benoit Girard
62f0f1fd3d Bug 1112756 - Pass display list and layers data directly to the profiler. r=mstange
--HG--
extra : rebase_source : 5c7295e80105b0db43651553c1b901836571cbbb
2014-12-18 13:32:53 -05:00
Benoit Girard
4d2f40f359 Bug 1112483 - Add the layer bounds in the DisplayList dump. r=mattwoodrow
--HG--
extra : rebase_source : cb6d1329dc507607ef57bcd26d825dde052121ea
2014-12-18 13:32:51 -05:00
Benoit Girard
e16e87aed7 Bug 1112476 - Support dumping texture data on the ClientLayerManager. r=mstange
--HG--
extra : rebase_source : 5d5cf3372993ca4af78e12236fc64836a56eff4b
2014-12-18 13:32:45 -05:00
Ehsan Akhgari
eef6ef9805 Bug 867348 - Part 2: Apply MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT to CheckedInt's constructor; r=jrmuizel
Note that the analysis currently just looks at the AST subtree of the
function call site and is therefore unable to correctly deal with cases
such as the last two hunks of the change to OggCodecState.cpp.  Fixing
the analysis to deal with that would be very difficult, so we currently
adjust the code so that it compiles.  The first hunk in that file though
is a real bug that this analysis found.

--HG--
extra : rebase_source : b44bb6d90d95551d860e0b5a1afcf2bb35cde084
2014-12-18 15:27:05 -05:00
Ehsan Akhgari
2597a6ad45 Bug 867348 - Part 1: Add an analysis that catches calls to certain functions involving arithmetic expressions; r=jrmuizel
--HG--
extra : rebase_source : d89b16b9ab591479400a3e5e89b217a67319669d
2014-12-18 15:25:15 -05:00
Ryan VanderMeulen
55664fc13b Backed out changeset f0d4cb5f206c (bug 1112827) for Mulet permacrashing. 2014-12-18 15:26:05 -05:00
Vladimir Vukicevic
ba770d18f4 Bug 1113242 - followup; fix missing include, just in case - CLOSED TREE 2014-12-18 15:08:45 -05:00
Vladimir Vukicevic
457fb62115 Bug 1113242 - followup; fix missing namespace - CLOSED TREE
--HG--
extra : amend_source : 150f66d2444e56f30562265236080835fe1ffc58
2014-12-18 14:58:09 -05:00
Vladimir Vukicevic
b6bf2b5439 Bug 1113242 - Load Oculus VR support libs from location specified in prefs
From d4d1705a879295f9530da436fa437b1452c1768e Mon Sep 17 00:00:00 2001
---
 gfx/thebes/gfxVR.cpp | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
2014-12-18 00:18:35 -05:00
Vladimir Vukicevic
348b3970f0 Bug 1036602 - Add GL support for VR rendering; r=BenWa
From aec0bd50768482fe516111010bad2e57f01ede36 Mon Sep 17 00:00:00 2001
---
 gfx/layers/moz.build                           |   1 +
 gfx/layers/opengl/CompositingRenderTargetOGL.h |   4 +
 gfx/layers/opengl/CompositorOGL.cpp            |  14 ++
 gfx/layers/opengl/CompositorOGL.h              |  38 +++
 gfx/layers/opengl/CompositorOGLVR.cpp          | 326 +++++++++++++++++++++++++
 5 files changed, 383 insertions(+)
 create mode 100644 gfx/layers/opengl/CompositorOGLVR.cpp
2014-07-09 12:28:27 -07:00
Vladimir Vukicevic
7f08857516 Bug 1036602 - Regenerate D3D11 shaders; r=Bas
From 11ab35cf793e6a2a0342b4e1a761a6f4cc394ff5 Mon Sep 17 00:00:00 2001
---
 gfx/layers/d3d11/CompositorD3D11Shaders.h   | 282 ++++++------
 gfx/layers/d3d11/CompositorD3D11ShadersVR.h | 638 ++++++++++++++++++++++++++++
 2 files changed, 786 insertions(+), 134 deletions(-)
 create mode 100644 gfx/layers/d3d11/CompositorD3D11ShadersVR.h
2014-07-09 12:28:05 -07:00
Vladimir Vukicevic
ea7294edf2 Bug 1036602 - Fix up D3D11 genshaders.sh script; r=bas
From 42aa031e5b36efe5603525c7967557fec7e09ec5 Mon Sep 17 00:00:00 2001
---
 gfx/layers/d3d11/genshaders.sh | 74 +++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 29 deletions(-)
2014-07-09 12:27:38 -07:00
Vladimir Vukicevic
4795d6beb0 Bug 1036602 - rename d3d11 .fx files to .hlsl; r=bas
From 0117494b71e0b9ea01d8b552523529cf305ab919 Mon Sep 17 00:00:00 2001
---
 gfx/layers/d3d11/CompositorD3D11.fx     | 279 --------------------------------
 gfx/layers/d3d11/CompositorD3D11.hlsl   | 279 ++++++++++++++++++++++++++++++++
 gfx/layers/d3d11/CompositorD3D11VR.fx   |  71 --------
 gfx/layers/d3d11/CompositorD3D11VR.hlsl |  71 ++++++++
 gfx/layers/d3d11/genshaders.sh          |  28 ++--
 5 files changed, 364 insertions(+), 364 deletions(-)
 delete mode 100644 gfx/layers/d3d11/CompositorD3D11.fx
 create mode 100644 gfx/layers/d3d11/CompositorD3D11.hlsl
 delete mode 100644 gfx/layers/d3d11/CompositorD3D11VR.fx
 create mode 100644 gfx/layers/d3d11/CompositorD3D11VR.hlsl
2014-12-17 11:47:06 -05:00
Vladimir Vukicevic
451d4f2aa1 Bug 1036602 - add D3D11 support for VR rendering; r=bas
From fbb1e2ba9936896a1eb932585218401f4c95e411 Mon Sep 17 00:00:00 2001
---
 gfx/layers/d3d11/CompositorD3D11.cpp  | 212 +++++++++++++++++++++++++++++++++-
 gfx/layers/d3d11/CompositorD3D11.fx   |   1 +
 gfx/layers/d3d11/CompositorD3D11.h    |   9 ++
 gfx/layers/d3d11/CompositorD3D11VR.fx |  71 ++++++++++++
 4 files changed, 290 insertions(+), 3 deletions(-)
 create mode 100644 gfx/layers/d3d11/CompositorD3D11VR.fx
2014-07-09 12:26:51 -07:00
Aaron Klotz
3dd8179fca Bug 1112827: Add IPDL's implicit typedefs to the set of explicit typedefs, preventing duplicates in generated code; r=bent 2014-12-18 12:20:32 -07:00
Julien Pagès
8d6eecf040 Bug 794984 - [mozprocess] Add ability to separate stderr from stdout, r=ahal
A new parameter called 'processStderrLine' is added. When specified, stdout gets processed by the
'processOutputLine' callbacks and stderr is processed by the 'processStderrLine' callbacks. When
not specified, stderr is redirected to stdout which is the same default behaviour.

A side effect of this is that mozprocess now uses three threads to process output. One thread each
for stdout and stderr that reads output lines and stores them in a Queue as fast as possible, this
makes sure there is no blocking in stdout.write(). A third thread executes the callbacks.

--HG--
extra : rebase_source : d4601a6ae21ca61bfdca308c68155ce2c2e09e43
2014-12-18 11:53:14 -05:00
Terrence Cole
66398d85bf Bug 1109922 - Check for Intl before testing it; r=test-fix
--HG--
extra : rebase_source : 84d074b0e073d5ea3b1d0c949dd593de73e26217
2014-12-18 10:15:19 -08:00
Nicolas Silva
1eacd138ab Bug 1110268 - avoid crashing in canvas code when failing to allocate a frame. r=Bas. 2014-12-18 19:28:16 +01:00
Chris Manchester
b710a7715e Bug 1100124 - Add --jsdebugger to run marionette under the jsdebugger.;r=ato 2014-12-18 12:52:17 -05:00
Patrick McManus
897098cdd5 bug 1003450 - [3/3] Group Dependency Nodes require >= h2-16 r=hurley 2014-12-11 17:00:19 -05:00
Patrick McManus
3181accd97 bug 1003450 - [2/3] Group Dependency nodes for HTTP/2 r=hurley 2014-12-06 14:26:50 -05:00
Patrick McManus
d47f68f40f bug 1003450 [1/3] - node-http2 refuses PRIORITY in idle state r=hurley
This only impacts the CI for h2-16

node-http2 as of at least 3.0.1 generates protocol error upon receipt
of PRIORITY frames in the IDLE state.. the http2 makes this clearly
legal in 5.1 Stream States -> idle  "Receiving any frames other than
HEADERS, PUSH_PROMISE or PRIORITY on a stream in this state MUST be treated as a connection error
(Section 5.4.1) of type PROTOCOL_ERROR."


---
 testing/xpcshell/node-http2/lib/protocol/stream.js | 2 ++
 1 file changed, 2 insertions(+)
2014-12-09 11:59:58 -05:00
Ryan VanderMeulen
59a7599e42 Backed out changeset bf93cbec0450 (bug 1112170) for OSX asserts/crashes. 2014-12-18 12:22:50 -05:00
Mason Chang
cabdc8f626 Bug 1101974. Part 6. Create VsyncSource on b2g. r=kats 2014-12-18 08:30:06 -08:00
Mason Chang
9ff10a5173 Bug 1101974. Part 5 - Refactor VsyncDispatcher to use VsyncSource. r=kats 2014-12-18 08:30:06 -08:00
Mason Chang
528489e520 Bug 1101974. Part 4 - Refactor VsyncSource on OS X. r=mstange 2014-12-18 08:30:06 -08:00
Mason Chang
4ee4e02351 Bug 1101974. Part 3 - Create VsyncSource / Display framework. r=kats 2014-12-18 08:30:06 -08:00
Mason Chang
511631c675 Bug 1101974. Part 2: Access VsyncDispatcher through nsIWidget interface. r=benwa 2014-12-18 08:30:06 -08:00
Mason Chang
5780d4d046 Bug 1101974. Part 1: Create VsyncDispatcher at nsBaseWidget. r=roc 2014-12-18 08:30:05 -08:00
Ryan VanderMeulen
af628f775a Backed out changeset eb6428c5e590 (bug 1109282) for webplatform test failures. 2014-12-18 11:18:18 -05:00
Georg Fritzsche
e8e0c5d803 Bug 1110681 - The HealthReporter AsyncShutdownTimeout state should include what provider is currently initialized. r=yoric 2014-12-18 16:43:39 +01:00
Ehsan Akhgari
08824bb9f8 Bug 1109311 - Fix the -Wundefined-bool-conversion warning in nsHtml5TreeBuilder.cpp resulting from checking the value of this; r=hsivonen
Clang gives the following warning for this code:

'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true

--HG--
extra : rebase_source : cd9bc242d22b0a5aa6767ce442368638d6186400
2014-12-18 10:33:28 -05:00
Ehsan Akhgari
bd0f8cddc0 Bug 1109895 - Send the correct -m flags to clang-cl when building libvpx; r=jrmuizel
--HG--
extra : rebase_source : 2806ced531eb39e33b30337f1112e4efb3e179db
2014-12-18 10:31:46 -05:00
Ehsan Akhgari
cf963f1579 Bug 1112622 - Remove the special case to disable PGO with MSVC2010 from js/src/moz.build; r=glandium
--HG--
extra : rebase_source : a60da260641a1b7fdc9352e970b5acba83a94a98
2014-12-18 10:30:47 -05:00
Yura Zenevich
b71ccb1ae7 Bug 1109282 - adding a accessibility checks for singleTap. r=dburns
---
 testing/marionette/client/marionette/__init__.py   |   1 +
 testing/marionette/client/marionette/errors.py     |   4 +
 testing/marionette/client/marionette/marionette.py |   2 +
 .../marionette/tests/unit/test_accessibility.py    |  86 +++++++++++++++
 .../client/marionette/tests/unit/unit-tests.ini    |   2 +
 .../client/marionette/www/test_accessibility.html  |  38 +++++++
 testing/marionette/marionette-elements.js          | 122 +++++++++++++++++++++
 testing/marionette/marionette-listener.js          |  54 ++++++++-
 testing/marionette/marionette-server.js            |   7 +-
 9 files changed, 311 insertions(+), 5 deletions(-)
 create mode 100644 testing/marionette/client/marionette/tests/unit/test_accessibility.py
 create mode 100644 testing/marionette/client/marionette/www/test_accessibility.html
2014-12-18 10:31:55 -05:00
Nicolas Silva
d53068fa11 Bug 1112170 - allow the basic compositor backend to use tiling. r=Bas 2014-12-18 15:56:54 +01:00
Alexandre Lissy
643c90291b Bug 1109704 - Expose details settings informations in about:memory. r=qdot
We want to have a better breakdown of how many get/set operations we are
doing for each setting lock. Given that we keep track of all locks, this
may consume quite some memory, so we introduce a new preference to
enable this feature. We also add memory reporting for the SettingService
lock.
2014-12-17 10:40:00 -05:00
Jeremy Chen
cf0a3a63cb Bug 1109486 - Mochitest test case. r=smaug 2014-12-17 15:58:37 +08:00
Jeremy Chen
537436bfb4 Bug 1109486 - Unconditionally use UTF-8 as default Charset. r=smaug 2014-12-18 16:50:34 +08:00
Francois Marier
294cc266ab Bug 1100206 - Teach the parser about the integrity attribute. r=hsivonen 2014-12-18 13:59:04 +02:00
Alfredo Yang
2953114bc4 Bug 938034 - Enable gonk camera recording callback. r=roc 2014-12-18 01:00:00 -05:00
Alfredo Yang
6f1d639802 Bug 938034 - Add GonkCameraImage format. r=roc 2014-12-17 23:42:00 -05:00
Carsten "Tomcat" Book
ad4a8588eb Merge mozilla-central to mozilla-inbound 2014-12-18 13:54:52 +01:00