Title: [159830] trunk/Source/WebKit2
- Revision
- 159830
- Author
- wei...@apple.com
- Date
- 2013-11-27 18:25:46 -0800 (Wed, 27 Nov 2013)
Log Message
Add accessors for the WKProcessGroup and WKBrowsingContextGroup on the WKBrowsingContextController
https://bugs.webkit.org/show_bug.cgi?id=124953
Reviewed by Dan Bernstein.
* UIProcess/API/mac/WKBrowsingContextController.h:
* UIProcess/API/mac/WKBrowsingContextController.mm:
(-[WKBrowsingContextController processGroup]):
(-[WKBrowsingContextController browsingContextGroup]):
Add accessors.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (159829 => 159830)
--- trunk/Source/WebKit2/ChangeLog 2013-11-28 02:03:41 UTC (rev 159829)
+++ trunk/Source/WebKit2/ChangeLog 2013-11-28 02:25:46 UTC (rev 159830)
@@ -1,5 +1,18 @@
2013-11-27 Sam Weinig <s...@webkit.org>
+ Add accessors for the WKProcessGroup and WKBrowsingContextGroup on the WKBrowsingContextController
+ https://bugs.webkit.org/show_bug.cgi?id=124953
+
+ Reviewed by Dan Bernstein.
+
+ * UIProcess/API/mac/WKBrowsingContextController.h:
+ * UIProcess/API/mac/WKBrowsingContextController.mm:
+ (-[WKBrowsingContextController processGroup]):
+ (-[WKBrowsingContextController browsingContextGroup]):
+ Add accessors.
+
+2013-11-27 Sam Weinig <s...@webkit.org>
+
Make WKProcessGroup work with WKObject wrapping
https://bugs.webkit.org/show_bug.cgi?id=124952
Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h (159829 => 159830)
--- trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h 2013-11-28 02:03:41 UTC (rev 159829)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h 2013-11-28 02:25:46 UTC (rev 159830)
@@ -24,7 +24,9 @@
*/
#import <Foundation/Foundation.h>
+#import <WebKit2/WKBrowsingContextGroup.h>
#import <WebKit2/WKFoundation.h>
+#import <WebKit2/WKProcessGroup.h>
#if WK_API_ENABLED
@@ -37,10 +39,12 @@
WK_API_CLASS
@interface WKBrowsingContextController : NSObject
+@property (readonly) WKProcessGroup *processGroup;
+@property (readonly) WKBrowsingContextGroup *browsingContextGroup;
+
#pragma mark Delegates
@property (assign) id <WKBrowsingContextLoadDelegate> loadDelegate;
-
@property (assign) id <WKBrowsingContextPolicyDelegate> policyDelegate;
@property (assign) id <WKBrowsingContextHistoryDelegate> historyDelegate;
Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.mm (159829 => 159830)
--- trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.mm 2013-11-28 02:03:41 UTC (rev 159829)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.mm 2013-11-28 02:25:46 UTC (rev 159830)
@@ -50,9 +50,11 @@
#import <wtf/ObjcRuntimeExtras.h>
#import <wtf/RetainPtr.h>
+#import "WKBrowsingContextGroupInternal.h"
#import "WKBrowsingContextHandleInternal.h"
#import "WKBrowsingContextLoadDelegate.h"
#import "WKBrowsingContextPolicyDelegate.h"
+#import "WKProcessGroupInternal.h"
using namespace WebKit;
@@ -113,6 +115,22 @@
[super dealloc];
}
+- (WKProcessGroup *)processGroup
+{
+ WebContext* context = toImpl(_pageRef.get())->process()->context();
+ if (!context)
+ return nil;
+ return wrapper(*context);
+}
+
+- (WKBrowsingContextGroup *)browsingContextGroup
+{
+ WebPageGroup* pageGroup = toImpl(_pageRef.get())->pageGroup();
+ if (!pageGroup)
+ return nil;
+ return wrapper(*pageGroup);
+}
+
- (WKPageRef)_pageRef
{
return _pageRef.get();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes