forked from mirrors/gecko-dev
		
	 bab6d17ebf
			
		
	
	
		bab6d17ebf
		
	
	
	
	
		
			
			This patch makes the following changes on many in-class methods.
- NS_IMETHODIMP F() override;      --> NS_IMETHOD F() override;
- NS_IMETHODIMP F() override {...} --> NS_IMETHOD F() override {...}
- NS_IMETHODIMP F() final;         --> NS_IMETHOD F() final;
- NS_IMETHODIMP F() final {...}    --> NS_IMETHOD F() final {...}
Using NS_IMETHOD is the preferred way of marking in-class virtual methods.
Although these transformations add an explicit |virtual|, they are safe --
there's an implicit |virtual| anyway because |override| and |final| only work
with virtual methods.
--HG--
extra : rebase_source : 386ee4e4ea2ecd8d5001efabc3ac87b4d6c0659f
		
	
			
		
			
				
	
	
		
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* 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 mozilla_nativefilewatcher_h__
 | |
| #define mozilla_nativefilewatcher_h__
 | |
| 
 | |
| #include "nsINativeFileWatcher.h"
 | |
| 
 | |
| namespace mozilla {
 | |
| 
 | |
| class NativeFileWatcherService final : public nsINativeFileWatcherService
 | |
| {
 | |
| public:
 | |
|   NS_DECL_ISUPPORTS
 | |
| 
 | |
|   NativeFileWatcherService()
 | |
|   {
 | |
|   };
 | |
| 
 | |
|   nsresult Init()
 | |
|   {
 | |
|     return NS_OK;
 | |
|   };
 | |
| 
 | |
|   NS_IMETHOD AddPath(const nsAString& aPathToWatch,
 | |
|                      nsINativeFileWatcherCallback* aOnChange,
 | |
|                      nsINativeFileWatcherErrorCallback* aOnError,
 | |
|                      nsINativeFileWatcherSuccessCallback* aOnSuccess) override
 | |
|   {
 | |
|     return NS_ERROR_NOT_IMPLEMENTED;
 | |
|   };
 | |
| 
 | |
|   NS_IMETHOD RemovePath(const nsAString& aPathToRemove,
 | |
|                         nsINativeFileWatcherCallback* aOnChange,
 | |
|                         nsINativeFileWatcherErrorCallback* aOnError,
 | |
|                         nsINativeFileWatcherSuccessCallback* aOnSuccess) override
 | |
|   {
 | |
|     return NS_ERROR_NOT_IMPLEMENTED;
 | |
|   };
 | |
| 
 | |
| private:
 | |
|   ~NativeFileWatcherService() { };
 | |
|   NativeFileWatcherService(const NativeFileWatcherService& other) = delete;
 | |
|   void operator=(const NativeFileWatcherService& other) = delete;
 | |
| };
 | |
| 
 | |
| NS_IMPL_ISUPPORTS(NativeFileWatcherService, nsINativeFileWatcherService);
 | |
| 
 | |
| } // namespace mozilla
 | |
| 
 | |
| #endif // mozilla_nativefilewatcher_h__
 |