From c2da96e31168f9de1f06d9875aa7171051b4eea2 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Mon, 8 Oct 2012 17:30:28 -0400 Subject: [PATCH] CPWebView should be converted to WebView* in the shadow header --- Tools/XcodeCapp/parser.j | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Tools/XcodeCapp/parser.j b/Tools/XcodeCapp/parser.j index 5a808cbe5..2b8a5208b 100644 --- a/Tools/XcodeCapp/parser.j +++ b/Tools/XcodeCapp/parser.j @@ -136,10 +136,10 @@ function NSCompatibleClassName(aClassName, asPointer) if (aClassName === "var" || aClassName === "id") return "id"; - var suffix = aClassName.substr(0, 2), + var prefix = aClassName.substr(0, 2), asterisk = asPointer ? "*" : ""; - if (suffix !== "CP") + if (prefix !== "CP") return aClassName + asterisk; var NSClassName = "NS" + aClassName.substr(2); @@ -147,9 +147,16 @@ function NSCompatibleClassName(aClassName, asPointer) if (NSClasses[NSClassName]) return NSClassName + asterisk; + if (ReplacementClasses[aClassName]) + return ReplacementClasses[aClassName] + asterisk; + return aClassName + asterisk; } +var ReplacementClasses = { + "CPWebView": "WebView" +}; + var NSClasses = { "NSAffineTransform" : YES, "NSAppleEventDescriptor" : YES,