<rdar://problem/5835604> Deprecate HIWebView
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 May 2008 21:01:05 +0000 (21:01 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 May 2008 21:01:05 +0000 (21:01 +0000)
Use of HIWebView is deprecated in favor of embedding a WebView in a HICocoaView.

Reviewed by Tim Hatcher.

* Carbon/CarbonUtils.h: Include the availability macro header and decorate the functions appropriately.
* Carbon/HIWebView.h: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@33054 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/mac/Carbon/CarbonUtils.h
WebKit/mac/Carbon/HIWebView.h
WebKit/mac/ChangeLog

index ee4f42e..f005286 100644 (file)
@@ -33,6 +33,8 @@
 
 // These functions are only available for 32-bit.
 
+#include <JavaScriptCore/WebKitAvailability.h>
+
 #ifdef __OBJC__
 #import <ApplicationServices/ApplicationServices.h>
 @class NSImage;
@@ -43,12 +45,12 @@ extern "C" {
 #endif
 
 extern void
-WebInitForCarbon(void);
+WebInitForCarbon(void) AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_1;
 
 #ifdef __OBJC__
 
 extern CGImageRef
-WebConvertNSImageToCGImageRef(NSImage * inImage);
+WebConvertNSImageToCGImageRef(NSImage * inImage) AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_1;
 
 #endif
 
index 44d6d86..33536cc 100644 (file)
@@ -33,7 +33,7 @@
 
 #include <Carbon/Carbon.h>
 
-#include <AvailabilityMacros.h>
+#include <JavaScriptCore/WebKitAvailability.h>
 
 #if PRAGMA_ONCE
 #pragma once
@@ -67,7 +67,7 @@ extern "C" {
  *    Non-Carbon CFM:   not available
  */
 extern OSStatus 
-HIWebViewCreate(HIViewRef * outControl);
+HIWebViewCreate(HIViewRef * outControl) AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_1;
 
 #ifdef __OBJC__
 
@@ -95,7 +95,7 @@ HIWebViewCreate(HIViewRef * outControl);
 extern OSStatus
 HIWebViewCreateWithClass(
   Class       aClass,
-  HIViewRef * outControl);
+  HIViewRef * outControl) AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_1;
 
 /*
  *  HIWebViewGetWebView()
@@ -117,7 +117,7 @@ HIWebViewCreateWithClass(
  *    Non-Carbon CFM:   not available
  */
 extern WebView *
-HIWebViewGetWebView(HIViewRef inView);
+HIWebViewGetWebView(HIViewRef inView) AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_1;
 
 #endif
 
index a6a89b5..da751de 100644 (file)
@@ -1,3 +1,14 @@
+2008-05-12  Mark Rowe  <mrowe@apple.com>
+
+        Reviewed by Tim Hatcher.
+
+        <rdar://problem/5835604> Deprecate HIWebView
+
+        Use of HIWebView is deprecated in favor of embedding a WebView in a HICocoaView.
+
+        * Carbon/CarbonUtils.h: Include the availability macro header and decorate the functions appropriately.
+        * Carbon/HIWebView.h: Ditto.
+
 2008-05-12  Kevin Decker  <kdecker@apple.com>
 
         Reviewed by Anders.