gecko-dev/dom/webbrowserpersist/moz.build
Kyle Machulis 04b50a312d Bug 1480607 - Remove nsCWebBrowser and nsCWebBrowserPersist; r=nika
It doesn't appear these IDL files have had interfaces in them since
before the Netscape import, and were mostly just hanging around
because they contained some IDs needed elsewhere. Move the IDs
somewhere more appropriate and remove files.

MozReview-Commit-ID: AINtTerqHu1

Differential Revision: https://phabricator.services.mozilla.com/D2688

--HG--
extra : moz-landing-system : lando
2018-08-07 01:10:31 +00:00

52 lines
1.4 KiB
Python

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# 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/.
# moved from embedding/components/webbrowserpersist Jan 13, 2017
with Files("**"):
BUG_COMPONENT = ("Core", "DOM")
XPIDL_SOURCES += [
'nsIWebBrowserPersist.idl',
'nsIWebBrowserPersistDocument.idl',
]
XPIDL_MODULE = 'webbrowserpersist'
IPDL_SOURCES += [
'PWebBrowserPersistDocument.ipdl',
'PWebBrowserPersistResources.ipdl',
'PWebBrowserPersistSerialize.ipdl',
]
UNIFIED_SOURCES += [
'nsWebBrowserPersist.cpp',
'WebBrowserPersistDocumentChild.cpp',
'WebBrowserPersistDocumentParent.cpp',
'WebBrowserPersistLocalDocument.cpp',
'WebBrowserPersistRemoteDocument.cpp',
'WebBrowserPersistResourcesChild.cpp',
'WebBrowserPersistResourcesParent.cpp',
'WebBrowserPersistSerializeChild.cpp',
'WebBrowserPersistSerializeParent.cpp',
]
EXPORTS.mozilla += [
'WebBrowserPersistDocumentChild.h',
'WebBrowserPersistDocumentParent.h',
'WebBrowserPersistLocalDocument.h',
]
include('/ipc/chromium/chromium-config.mozbuild')
FINAL_LIBRARY = 'xul'
LOCAL_INCLUDES += [
'/dom/base',
'/dom/html',
]
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CXXFLAGS += ['-Wno-error=shadow']