+2007-10-18 Adam Roben <aroben@apple.com>
+
+ Fix <rdar://5547784> ProgIDMacros.h should explicitly use wide strings
+
+ Reviewed by Adele.
+
+ * ProgIDMacros.h: Always use wide strings instead of relying on the
+ TEXT macro.
+
2007-10-17 Adam Roben <aroben@apple.com>
Fix for clean builds needed after r26683
#define ProgIDMacros_h
#define STRINGIFIED_VERSION(version) STRINGIFY(version)
-#define STRINGIFY(s) TEXT(#s)
+#define STRINGIFY(s) L###s
#define CURRENT_PROGID_VERSION 523
-#define VERSION_INDEPENDENT_PRODUCTION_PROGID(className) TEXT("WebKit.") TEXT(#className)
-#define VERSION_INDEPENDENT_OPENSOURCE_PROGID(className) TEXT("OpenSource") VERSION_INDEPENDENT_PRODUCTION_PROGID(className)
-#define VERSIONED_PROGID(versionIndependentProgID, version) versionIndependentProgID TEXT(".") STRINGIFIED_VERSION(version)
+#define VERSION_INDEPENDENT_PRODUCTION_PROGID(className) L##"WebKit." L###className
+#define VERSION_INDEPENDENT_OPENSOURCE_PROGID(className) L##"OpenSource" VERSION_INDEPENDENT_PRODUCTION_PROGID(className)
+#define VERSIONED_PROGID(versionIndependentProgID, version) versionIndependentProgID L##"." STRINGIFIED_VERSION(version)
#endif // !defined(ProgIDMacros_h)