Bug 1242644 - HTML swapFrameLoaders. r=bz

Adds swapFrameLoaders for HTML frames.  It is also possible to swap frame
loaders between XUL and HTML frames.

MozReview-Commit-ID: 43JeiBuMcOL
This commit is contained in:
J. Ryan Stinnett
2016-01-08 18:11:58 -06:00
parent a76351a171
commit 5e7b672687
12 changed files with 384 additions and 77 deletions

View File

@@ -74,7 +74,14 @@ public:
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(nsGenericHTMLFrameElement,
nsGenericHTMLElement)
void SwapFrameLoaders(nsXULElement& aOtherOwner, mozilla::ErrorResult& aError);
void SwapFrameLoaders(mozilla::dom::HTMLIFrameElement& aOtherLoaderOwner,
mozilla::ErrorResult& aError);
void SwapFrameLoaders(nsXULElement& aOtherLoaderOwner,
mozilla::ErrorResult& aError);
void SwapFrameLoaders(RefPtr<nsFrameLoader>& aOtherLoader,
mozilla::ErrorResult& rv);
static bool BrowserFramesEnabled();