forked from mirrors/gecko-dev
		
	Also move MOZ_MUST_USE before function declarations' specifiers and return type. While clang and gcc's __attribute__((warn_unused_result)) can appear before, between, or after function specifiers and return types, the [[nodiscard]] attribute must precede the function specifiers. Differential Revision: https://phabricator.services.mozilla.com/D71144
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/* -*- 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/. */
 | 
						|
 | 
						|
#ifndef nsFileProtocolHandler_h__
 | 
						|
#define nsFileProtocolHandler_h__
 | 
						|
 | 
						|
#include "nsIFileProtocolHandler.h"
 | 
						|
#include "nsWeakReference.h"
 | 
						|
 | 
						|
class nsIURIMutator;
 | 
						|
 | 
						|
class nsFileProtocolHandler : public nsIFileProtocolHandler,
 | 
						|
                              public nsSupportsWeakReference {
 | 
						|
  virtual ~nsFileProtocolHandler() = default;
 | 
						|
 | 
						|
 public:
 | 
						|
  NS_DECL_THREADSAFE_ISUPPORTS
 | 
						|
  NS_DECL_NSIPROTOCOLHANDLER
 | 
						|
  NS_DECL_NSIFILEPROTOCOLHANDLER
 | 
						|
 | 
						|
  nsFileProtocolHandler() = default;
 | 
						|
 | 
						|
  [[nodiscard]] nsresult Init();
 | 
						|
};
 | 
						|
 | 
						|
#endif  // !nsFileProtocolHandler_h__
 |