forked from mirrors/gecko-dev
		
	 eafc9e3293
			
		
	
	
		eafc9e3293
		
	
	
	
	
		
			
			nsXULWindow is no longer XUL specific and is somewhat confusing name. Differential Revision: https://phabricator.services.mozilla.com/D51486 --HG-- rename : xpfe/appshell/nsXULWindow.cpp => xpfe/appshell/AppWindow.cpp rename : xpfe/appshell/nsXULWindow.h => xpfe/appshell/AppWindow.h rename : xpfe/appshell/nsIXULWindow.idl => xpfe/appshell/nsIAppWindow.idl extra : moz-landing-system : lando
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 4; 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/. */
 | |
| 
 | |
| #ifndef nsChromeTreeOwner_h__
 | |
| #define nsChromeTreeOwner_h__
 | |
| 
 | |
| // Helper Classes
 | |
| #include "nsCOMPtr.h"
 | |
| 
 | |
| // Interfaces Needed
 | |
| #include "nsIBaseWindow.h"
 | |
| #include "nsIDocShellTreeOwner.h"
 | |
| #include "nsIInterfaceRequestor.h"
 | |
| #include "nsIInterfaceRequestorUtils.h"
 | |
| #include "nsIWebProgressListener.h"
 | |
| #include "nsWeakReference.h"
 | |
| 
 | |
| namespace mozilla {
 | |
| class AppWindow;
 | |
| }
 | |
| 
 | |
| class nsChromeTreeOwner : public nsIDocShellTreeOwner,
 | |
|                           public nsIBaseWindow,
 | |
|                           public nsIInterfaceRequestor,
 | |
|                           public nsIWebProgressListener,
 | |
|                           public nsSupportsWeakReference {
 | |
|   friend class mozilla::AppWindow;
 | |
| 
 | |
|  public:
 | |
|   NS_DECL_ISUPPORTS
 | |
| 
 | |
|   NS_DECL_NSIINTERFACEREQUESTOR
 | |
|   NS_DECL_NSIBASEWINDOW
 | |
|   NS_DECL_NSIDOCSHELLTREEOWNER
 | |
|   NS_DECL_NSIWEBPROGRESSLISTENER
 | |
| 
 | |
|  protected:
 | |
|   nsChromeTreeOwner();
 | |
|   virtual ~nsChromeTreeOwner();
 | |
| 
 | |
|   void AppWindow(mozilla::AppWindow* aAppWindow);
 | |
|   mozilla::AppWindow* AppWindow();
 | |
| 
 | |
|  protected:
 | |
|   mozilla::AppWindow* mAppWindow;
 | |
| };
 | |
| 
 | |
| #endif /* nsChromeTreeOwner_h__ */
 |