gecko-dev/layout/ipc/PRenderFrame.ipdl
Ryan Hunt 529e74890b Bug 1503655 part 2 - Remove unused and outdated code from RenderFrameParent. r=kats
This commit removes a bunch of cruft from RenderFrameParent that isn't
used and isn't needed. Some functions that have no reason to be in
RenderFrameParent are moved to TabParent in anticipation of the
PRenderFrame protocol being dropped.

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

--HG--
extra : rebase_source : 79f830e0ad48e868480108c3bbb01e3faca5e70a
extra : histedit_source : 4ddb361e4e4acae10ab16124b5d6548490f770ee
2018-10-25 15:23:46 -05:00

37 lines
969 B
Plaintext

/* -*- 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 protocol PBrowser;
include protocol PLayerTransaction;
using class nsRegion from "nsRegion.h";
namespace mozilla {
namespace layout {
/**
* PRenderFrame (in the layout sense of "frame") represents one web
* "page". It's used to graft content processes' layer trees into
* chrome's rendering path. The lifetime of a PRenderFrame is tied to
* its PresShell in the child process.
*
* The child process conceptually "owns" a PRenderFrame, because it
* only makes sense wrt documents loaded by the child.
*/
sync protocol PRenderFrame
{
manager PBrowser;
parent:
async __delete__();
};
} // namespace layout
} // namespace mozilla