mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-30 00:01:50 +00:00
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
26 lines
707 B
C++
26 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
|