class FocusController;
class Frame;
class FrameHost;
-class HistoryItem;
class InspectorClient;
class InspectorController;
class PageLifecycleNotifier;
-class PlatformMouseEvent;
class PluginData;
class PointerLockController;
-class Range;
-class RenderBox;
-class RenderObject;
-class RenderTheme;
class StorageClient;
-class VisibleSelection;
-class ScrollableArea;
class ScrollingCoordinator;
class Settings;
class SpellCheckerClient;
float deviceScaleFactor() const { return m_deviceScaleFactor; }
void setDeviceScaleFactor(float);
+ void setDeviceColorProfile(const Vector<char>&);
+ void resetDeviceColorProfile();
static void allVisitedStateChanged();
static void visitedStateChanged(LinkHash visitedHash);
const OwnPtr<Chrome> m_chrome;
const OwnPtrWillBeMember<DragCaretController> m_dragCaretController;
const OwnPtrWillBeMember<DragController> m_dragController;
- const OwnPtr<FocusController> m_focusController;
+ const OwnPtrWillBeMember<FocusController> m_focusController;
const OwnPtrWillBeMember<ContextMenuController> m_contextMenuController;
const OwnPtrWillBeMember<InspectorController> m_inspectorController;
const OwnPtrWillBeMember<PointerLockController> m_pointerLockController;
// other, thus keeping each other alive. The call to willBeDestroyed()
// breaks this cycle, so the frame is still properly destroyed once no
// longer needed.
- Frame* m_mainFrame;
+ RawPtrWillBeMember<Frame> m_mainFrame;
mutable RefPtr<PluginData> m_pluginData;