Bug 1440511 - Part 8: Include ParamTraits impls which are used in ipdlh files, r=froydnj
authorNika Layzell <nika@thelayzells.com>
Thu, 22 Feb 2018 17:03:01 -0500
changeset 406646 13bcebbf334e7b45abbf640debdbe4d987953414
parent 406645 53b7368786a6c4c25b81ebd7eb3fb3da6a525b23
child 406647 5005aa065ba5300decb126e6cc0eab62c551d75b
push id33572
push usercsabou@mozilla.com
push dateTue, 06 Mar 2018 04:27:41 +0000
treeherdermozilla-central@19838b896cd7 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersfroydnj
bugs1440511
milestone60.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 1440511 - Part 8: Include ParamTraits impls which are used in ipdlh files, r=froydnj MozReview-Commit-ID: 9AfzlhyTgsY
dom/ipc/DOMTypes.ipdlh
dom/media/gmp/GMPTypes.ipdlh
gfx/layers/ipc/WebRenderMessages.ipdlh
gfx/layers/wr/WebRenderMessageUtils.h
--- a/dom/ipc/DOMTypes.ipdlh
+++ b/dom/ipc/DOMTypes.ipdlh
@@ -1,14 +1,17 @@
 /* -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; tab-width: 8 -*- */
 /* vim: set sw=4 ts=8 et tw=80 ft=cpp : */
 /* 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/GfxMessageUtils.h";
+include "mozilla/layers/LayersMessageUtils.h";
+
 include IPCBlob;
 include IPCStream;
 include ProtocolTypes;
 
 using struct mozilla::void_t
   from "ipc/IPCMessageUtils.h";
 
 using struct mozilla::SerializedStructuredCloneBuffer
--- a/dom/media/gmp/GMPTypes.ipdlh
+++ b/dom/media/gmp/GMPTypes.ipdlh
@@ -1,13 +1,15 @@
 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 /* 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 "GMPMessageUtils.h";
+
 using GMPBufferType from "gmp-video-codec.h";
 
 namespace mozilla {
 namespace gmp {
 
 struct NodeIdData {
   nsString mOrigin;
   nsString mTopLevelOrigin;
--- a/gfx/layers/ipc/WebRenderMessages.ipdlh
+++ b/gfx/layers/ipc/WebRenderMessages.ipdlh
@@ -1,15 +1,17 @@
 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  * vim: sw=2 ts=8 et :
  */
 /* 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/layers/WebRenderMessageUtils.h";
+
 include LayersSurfaces;
 include LayersMessages;
 include protocol PTexture;
 
 using mozilla::wr::ByteBuffer from "mozilla/webrender/WebRenderTypes.h";
 using mozilla::wr::LayoutSize from "mozilla/webrender/webrender_ffi.h";
 using mozilla::wr::ImageDescriptor from "mozilla/webrender/webrender_ffi.h";
 using mozilla::wr::ImageRendering from "mozilla/webrender/webrender_ffi.h";
--- a/gfx/layers/wr/WebRenderMessageUtils.h
+++ b/gfx/layers/wr/WebRenderMessageUtils.h
@@ -4,16 +4,17 @@
  * 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/. */
 
 #ifndef GFX_WEBRENDERMESSAGEUTILS_H
 #define GFX_WEBRENDERMESSAGEUTILS_H
 
 #include "chrome/common/ipc_message_utils.h"
 
+#include "ipc/IPCMessageUtils.h"
 #include "mozilla/webrender/webrender_ffi.h"
 #include "mozilla/webrender/WebRenderTypes.h"
 
 namespace IPC {
 
 template<>
 struct ParamTraits<mozilla::wr::ByteBuffer>
 {