Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Side by Side Diff: Source/WebCore/dom/Document.h

Issue 9950115: Revert 111028 - Support W3C Full Screen API proposal (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1084/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 1065 matching lines...) Expand 10 before | Expand all | Expand 10 after
1076 1076
1077 void setFullScreenRendererSize(const IntSize&); 1077 void setFullScreenRendererSize(const IntSize&);
1078 void setFullScreenRendererBackgroundColor(Color); 1078 void setFullScreenRendererBackgroundColor(Color);
1079 1079
1080 void fullScreenChangeDelayTimerFired(Timer<Document>*); 1080 void fullScreenChangeDelayTimerFired(Timer<Document>*);
1081 bool fullScreenIsAllowedForElement(Element*) const; 1081 bool fullScreenIsAllowedForElement(Element*) const;
1082 void fullScreenElementRemoved(); 1082 void fullScreenElementRemoved();
1083 void removeFullScreenElementOfSubtree(Node*, bool amongChildrenOnly = false) ; 1083 void removeFullScreenElementOfSubtree(Node*, bool amongChildrenOnly = false) ;
1084 bool isAnimatingFullScreen() const; 1084 bool isAnimatingFullScreen() const;
1085 void setAnimatingFullScreen(bool); 1085 void setAnimatingFullScreen(bool);
1086
1087 // W3C API
1088 bool webkitFullscreenEnabled() const;
1089 Element* webkitFullscreenElement() const { return !m_fullScreenElementStack. isEmpty() ? m_fullScreenElementStack.first().get() : 0; }
1090 void webkitExitFullscreen();
1091 #endif 1086 #endif
1092 1087
1093 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event. 1088 // Used to allow element that loads data without going through a FrameLoader to delay the 'load' event.
1094 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; } 1089 void incrementLoadEventDelayCount() { ++m_loadEventDelayCount; }
1095 void decrementLoadEventDelayCount(); 1090 void decrementLoadEventDelayCount();
1096 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; } 1091 bool isDelayingLoadEvent() const { return m_loadEventDelayCount; }
1097 1092
1098 #if ENABLE(TOUCH_EVENTS) 1093 #if ENABLE(TOUCH_EVENTS)
1099 PassRefPtr<Touch> createTouch(DOMWindow*, EventTarget*, int identifier, int pageX, int pageY, int screenX, int screenY, int radiusX, int radiusY, float rota tionAngle, float force, ExceptionCode&) const; 1094 PassRefPtr<Touch> createTouch(DOMWindow*, EventTarget*, int identifier, int pageX, int pageY, int screenX, int screenY, int radiusX, int radiusY, float rota tionAngle, float force, ExceptionCode&) const;
1100 PassRefPtr<TouchList> createTouchList(ExceptionCode&) const; 1095 PassRefPtr<TouchList> createTouchList(ExceptionCode&) const;
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1193 void pendingTasksTimerFired(Timer<Document>*); 1188 void pendingTasksTimerFired(Timer<Document>*);
1194 1189
1195 static void didReceiveTask(void*); 1190 static void didReceiveTask(void*);
1196 1191
1197 #if ENABLE(PAGE_VISIBILITY_API) 1192 #if ENABLE(PAGE_VISIBILITY_API)
1198 PageVisibilityState visibilityState() const; 1193 PageVisibilityState visibilityState() const;
1199 #endif 1194 #endif
1200 1195
1201 HTMLCollection* cachedCollection(CollectionType); 1196 HTMLCollection* cachedCollection(CollectionType);
1202 1197
1203 #if ENABLE(FULLSCREEN_API)
1204 void clearFullscreenElementStack();
1205 void popFullscreenElementStack();
1206 void pushFullscreenElementStack(Element*);
1207 void addDocumentToFullScreenChangeEventQueue(Document*);
1208 #endif
1209
1210 int m_guardRefCount; 1198 int m_guardRefCount;
1211 1199
1212 OwnPtr<CSSStyleSelector> m_styleSelector; 1200 OwnPtr<CSSStyleSelector> m_styleSelector;
1213 bool m_didCalculateStyleSelector; 1201 bool m_didCalculateStyleSelector;
1214 bool m_hasDirtyStyleSelector; 1202 bool m_hasDirtyStyleSelector;
1215 Vector<OwnPtr<FontData> > m_customFonts; 1203 Vector<OwnPtr<FontData> > m_customFonts;
1216 1204
1217 mutable RefPtr<CSSValuePool> m_cssValuePool; 1205 mutable RefPtr<CSSValuePool> m_cssValuePool;
1218 1206
1219 Frame* m_frame; 1207 Frame* m_frame;
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 1419
1432 RefPtr<DocumentWeakReference> m_weakReference; 1420 RefPtr<DocumentWeakReference> m_weakReference;
1433 1421
1434 HashSet<MediaCanStartListener*> m_mediaCanStartListeners; 1422 HashSet<MediaCanStartListener*> m_mediaCanStartListeners;
1435 1423
1436 QualifiedName m_idAttributeName; 1424 QualifiedName m_idAttributeName;
1437 1425
1438 #if ENABLE(FULLSCREEN_API) 1426 #if ENABLE(FULLSCREEN_API)
1439 bool m_areKeysEnabledInFullScreen; 1427 bool m_areKeysEnabledInFullScreen;
1440 RefPtr<Element> m_fullScreenElement; 1428 RefPtr<Element> m_fullScreenElement;
1441 Deque<RefPtr<Element> > m_fullScreenElementStack;
1442 RenderFullScreen* m_fullScreenRenderer; 1429 RenderFullScreen* m_fullScreenRenderer;
1443 Timer<Document> m_fullScreenChangeDelayTimer; 1430 Timer<Document> m_fullScreenChangeDelayTimer;
1444 Deque<RefPtr<Node> > m_fullScreenChangeEventTargetQueue; 1431 Deque<RefPtr<Element> > m_fullScreenChangeEventTargetQueue;
1445 Deque<RefPtr<Node> > m_fullScreenErrorEventTargetQueue; 1432 Deque<RefPtr<Element> > m_fullScreenErrorEventTargetQueue;
1446 bool m_isAnimatingFullScreen; 1433 bool m_isAnimatingFullScreen;
1447 LayoutRect m_savedPlaceholderFrameRect; 1434 LayoutRect m_savedPlaceholderFrameRect;
1448 RefPtr<RenderStyle> m_savedPlaceholderRenderStyle; 1435 RefPtr<RenderStyle> m_savedPlaceholderRenderStyle;
1449 #endif 1436 #endif
1450 1437
1451 int m_loadEventDelayCount; 1438 int m_loadEventDelayCount;
1452 Timer<Document> m_loadEventDelayTimer; 1439 Timer<Document> m_loadEventDelayTimer;
1453 1440
1454 ViewportArguments m_viewportArguments; 1441 ViewportArguments m_viewportArguments;
1455 1442
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1492 document->guardRef(); 1479 document->guardRef();
1493 #if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS) 1480 #if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS)
1494 trackForDebugging(); 1481 trackForDebugging();
1495 #endif 1482 #endif
1496 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); 1483 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter);
1497 } 1484 }
1498 1485
1499 } // namespace WebCore 1486 } // namespace WebCore
1500 1487
1501 #endif // Document_h 1488 #endif // Document_h
OLDNEW
« no previous file with comments | « Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h ('k') | Source/WebCore/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698