Bug 1263405 - Some headers missing in dom/base, r=smaug
☠☠ backed out by d95c81ea78c9 ☠ ☠
authorAndrea Marchesini <amarchesini@mozilla.com>
Sun, 10 Apr 2016 03:48:51 +0100
changeset 292525 64542516354cd2b0fc75a574081cc3cd7935fe57
parent 292524 afdcc508d7644bbe87de12f4435cd67538e225c8
child 292526 b175404c25d069ed9e6608b2ee77d661a7972d1a
push id74868
push useramarchesini@mozilla.com
push dateSun, 10 Apr 2016 02:49:42 +0000
treeherdermozilla-inbound@64542516354c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerssmaug
bugs1263405
milestone48.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1263405 - Some headers missing in dom/base, r=smaug
dom/base/DOMMatrix.h
dom/base/PostMessageEvent.cpp
dom/base/PostMessageEvent.h
dom/base/WebKitCSSMatrix.cpp
--- a/dom/base/DOMMatrix.h
+++ b/dom/base/DOMMatrix.h
@@ -17,16 +17,18 @@
 #include "mozilla/dom/TypedArray.h"
 #include "mozilla/gfx/Matrix.h" // for Matrix4x4
 
 namespace mozilla {
 namespace dom {
 
 class GlobalObject;
 class DOMMatrix;
+class DOMPoint;
+class DOMPointInit;
 
 class DOMMatrixReadOnly : public nsWrapperCache
 {
 public:
   explicit DOMMatrixReadOnly(nsISupports* aParent)
     : mParent(aParent), mMatrix2D(new gfx::Matrix())
   {
   }
--- a/dom/base/PostMessageEvent.cpp
+++ b/dom/base/PostMessageEvent.cpp
@@ -13,20 +13,23 @@
 #include "mozilla/dom/FileListBinding.h"
 #include "mozilla/dom/MessageEventBinding.h"
 #include "mozilla/dom/MessagePort.h"
 #include "mozilla/dom/MessagePortBinding.h"
 #include "mozilla/dom/PMessagePort.h"
 #include "mozilla/dom/StructuredCloneTags.h"
 #include "mozilla/dom/UnionConversions.h"
 #include "mozilla/EventDispatcher.h"
+#include "nsContentUtils.h"
 #include "nsGlobalWindow.h"
 #include "nsIPresShell.h"
 #include "nsIPrincipal.h"
+#include "nsIScriptError.h"
 #include "nsPresContext.h"
+#include "nsQueryObject.h"
 
 namespace mozilla {
 namespace dom {
 
 PostMessageEvent::PostMessageEvent(nsGlobalWindow* aSource,
                                    const nsAString& aCallerOrigin,
                                    nsGlobalWindow* aTargetWindow,
                                    nsIPrincipal* aProvidedPrincipal,
--- a/dom/base/PostMessageEvent.h
+++ b/dom/base/PostMessageEvent.h
@@ -9,16 +9,17 @@
 
 #include "mozilla/dom/StructuredCloneHolder.h"
 #include "nsCOMPtr.h"
 #include "mozilla/RefPtr.h"
 #include "nsTArray.h"
 #include "nsThreadUtils.h"
 
 class nsGlobalWindow;
+class nsIDocument;
 class nsIPrincipal;
 
 namespace mozilla {
 namespace dom {
 
 /**
  * Class used to represent events generated by calls to Window.postMessage,
  * which asynchronously creates and dispatches events.
--- a/dom/base/WebKitCSSMatrix.cpp
+++ b/dom/base/WebKitCSSMatrix.cpp
@@ -3,18 +3,20 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #include "mozilla/dom/WebKitCSSMatrix.h"
 
 #include "mozilla/dom/BindingUtils.h"
 #include "mozilla/dom/WebKitCSSMatrixBinding.h"
+#include "mozilla/Preferences.h"
 #include "nsCSSParser.h"
 #include "nsStyleTransformMatrix.h"
+#include "RuleNodeCacheConditions.h"
 
 namespace mozilla {
 namespace dom {
 
 static const double sRadPerDegree = 2.0 * M_PI / 360.0;
 
 bool
 WebKitCSSMatrix::FeatureEnabled(JSContext* aCx, JSObject* aObj)