+2006-10-29 Darin Adler <darin@apple.com>
+
+ - fix build
+
+ * loader/DocumentLoader.h: Add declarations so this compiles without ObjC.
+ * loader/NetscapePlugInStreamLoader.h: Ditto.
+ * loader/ResourceLoader.h: Ditto.
+
2006-10-29 Darin Adler <darin@apple.com>
- one last name change -- WebFormState.h to FormState.h
*/
#import "ResourceLoader.h"
-#import "WebPlugInStreamLoaderDelegate.h"
#import <wtf/Forward.h>
+#ifdef __OBJC__
+#import "WebPlugInStreamLoaderDelegate.h"
+#endif
+
namespace WebCore {
class NetscapePlugInStreamLoader : public ResourceLoader {
public:
- static PassRefPtr<NetscapePlugInStreamLoader> create(Frame*, id <WebPlugInStreamLoaderDelegate>);
+#ifdef __OBJC__
+ typedef id <WebPlugInStreamLoaderDelegate> PlugInStreamLoaderDelegate;
+#else
+ class PlugInStreamLoaderClient;
+ typedef PlugInStreamLoaderClient* PlugInStreamLoaderDelegate;
+#endif
+
+ static PassRefPtr<NetscapePlugInStreamLoader> create(Frame*, PlugInStreamLoaderDelegate);
virtual ~NetscapePlugInStreamLoader();
bool isDone() const;
virtual void releaseResources();
private:
- NetscapePlugInStreamLoader(Frame*, id <WebPlugInStreamLoaderDelegate>);
+ NetscapePlugInStreamLoader(Frame*, PlugInStreamLoaderDelegate);
virtual void didCancel(NSError *);
- RetainPtr<id <WebPlugInStreamLoaderDelegate> > m_stream;
+ RetainPtr<PlugInStreamLoaderDelegate > m_stream;
};
}