forked from mirrors/gecko-dev
		
	 d1a9b44ea6
			
		
	
	
		d1a9b44ea6
		
	
	
	
	
		
			
			I missed in bug 1487216 that the pres arena memory reporting assumes that the entry indices are frame class ids, which means that we're reporting some display list arena entries as frames, which is obviously wrong. Cleanup a bit nsPresArena to remove the custom id concept, and report also individual display item type memory usage. Differential Revision: https://phabricator.services.mozilla.com/D35368 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			707 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			707 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/. */
 | |
| 
 | |
| /* enum type for objects that can be allocated by an nsPresArena */
 | |
| 
 | |
| #ifndef mozilla_ArenaObjectID_h
 | |
| #define mozilla_ArenaObjectID_h
 | |
| 
 | |
| #include "nsQueryFrame.h"
 | |
| 
 | |
| namespace mozilla {
 | |
| 
 | |
| enum ArenaObjectID {
 | |
| #define PRES_ARENA_OBJECT(name_) eArenaObjectID_##name_,
 | |
| #include "nsPresArenaObjectList.h"
 | |
| #undef PRES_ARENA_OBJECT
 | |
|   eArenaObjectID_COUNT
 | |
| };
 | |
| 
 | |
| };  // namespace mozilla
 | |
| 
 | |
| #endif
 |