Changeset 211094 in webkit
- Timestamp:
- Jan 24, 2017, 11:55:56 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/C/mac/WKPagePrivateMac.h (modified) (1 diff)
-
UIProcess/API/C/mac/WKPagePrivateMac.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r211086 r211094 1 2017-01-24 Jer Noble <jer.noble@apple.com> 2 3 Make _WKFullscreenDelegate available to users of the WebKit2 C-API. 4 https://bugs.webkit.org/show_bug.cgi?id=165255 5 6 Reviewed by Anders Carlsson. 7 8 Add a getter and setter to WKPagePrivate allowing clients to set/get the 9 _WKFullscreenDelegate associated with the page. 10 11 * UIProcess/API/C/mac/WKPagePrivateMac.h: 12 * UIProcess/API/C/mac/WKPagePrivateMac.mm: 13 (WKPageSetFullscreenDelegate): 14 (WKPageGetFullscreenDelegate): 15 1 16 2017-01-23 Anders Carlsson <andersca@apple.com> 2 17 -
trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.h
r209473 r211094 56 56 WK_EXPORT _WKRemoteObjectRegistry *WKPageGetObjectRegistry(WKPageRef page); 57 57 58 @protocol _WKFullscreenDelegate; 59 WK_EXPORT void WKPageSetFullscreenDelegate(WKPageRef page, id <_WKFullscreenDelegate>); 60 WK_EXPORT id <_WKFullscreenDelegate> WKPageGetFullscreenDelegate(WKPageRef page); 61 58 62 #endif 59 63 -
trunk/Source/WebKit2/UIProcess/API/C/mac/WKPagePrivateMac.mm
r209473 r211094 27 27 #import "WKPagePrivateMac.h" 28 28 29 #import "FullscreenClient.h" 29 30 #import "PageLoadStateObserver.h" 30 31 #import "WKAPICast.h" … … 144 145 } 145 146 #endif 147 148 void WKPageSetFullscreenDelegate(WKPageRef page, id <_WKFullscreenDelegate> delegate) 149 { 150 #if WK_API_ENABLED && ENABLE(FULLSCREEN_API) 151 static_cast<WebKit::FullscreenClient&>(toImpl(page)->fullscreenClient()).setDelegate(delegate); 152 #endif 153 } 154 155 id <_WKFullscreenDelegate> WKPageGetFullscreenDelegate(WKPageRef page) 156 { 157 #if WK_API_ENABLED && ENABLE(FULLSCREEN_API) 158 return static_cast<WebKit::FullscreenClient&>(toImpl(page)->fullscreenClient()).delegate().autorelease(); 159 #else 160 return nil; 161 #endif 162 } 163
Note:
See TracChangeset
for help on using the changeset viewer.