forked from mirrors/gecko-dev
		
	 fea9dab7f2
			
		
	
	
		fea9dab7f2
		
	
	
	
	
		
			
			With these changes, on my Linux analysis with ClangBuildAnalyzer, the top two expensive headers, DOMTypes.h and TabMessageUtils.h are no longer among the 30 most expensive headers. Differential Revision: https://phabricator.services.mozilla.com/D82935
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			730 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			730 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* vim: set ts=8 sts=2 et sw=2 tw=80: */
 | |
| /* 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_dom_TabMessageTypes_h
 | |
| #define mozilla_dom_TabMessageTypes_h
 | |
| 
 | |
| #include "mozilla/RefPtr.h"
 | |
| 
 | |
| namespace mozilla::dom {
 | |
| class Event;
 | |
| 
 | |
| struct RemoteDOMEvent {
 | |
|   // Make sure to set the owner after deserializing.
 | |
|   RefPtr<Event> mEvent;
 | |
| };
 | |
| 
 | |
| enum class EmbedderElementEventType {
 | |
|   NoEvent,
 | |
|   LoadEvent,
 | |
|   ErrorEvent,
 | |
|   EndGuard_,
 | |
| };
 | |
| 
 | |
| }  // namespace mozilla::dom
 | |
| 
 | |
| #endif  // TABMESSAGE_TYPES_H
 |