[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
rjw
rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:55:23 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 05c61d284d9aa44bdcf850a5b962d54015bf4520
Author: rjw <rjw at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Fri Feb 8 01:38:15 2002 +0000
factor private class out of IFWebFrame.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@603 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/WebKit.pbproj/project.pbxproj b/WebKit/WebKit.pbproj/project.pbxproj
index f54cc18..2be1d1d 100644
--- a/WebKit/WebKit.pbproj/project.pbxproj
+++ b/WebKit/WebKit.pbproj/project.pbxproj
@@ -190,6 +190,7 @@
39446098020F50ED0ECA1767,
F5EBC45702134BC301CA1520,
F5EBC45802134BC301CA1520,
+ 9CF0E24B021361B10ECA16EA,
);
isa = PBXHeadersBuildPhase;
name = Headers;
@@ -222,6 +223,7 @@
394460AA020F50ED0ECA1767,
F5EBC45902134BC301CA1520,
F5EBC45A02134BC301CA1520,
+ 9CF0E24C021361B10ECA16EA,
);
isa = PBXSourcesBuildPhase;
name = Sources;
@@ -938,11 +940,37 @@
39446077020F50ED0ECA1767,
39446078020F50ED0ECA1767,
39446079020F50ED0ECA1767,
+ 9CF0E249021361B00ECA16EA,
+ 9CF0E24A021361B00ECA16EA,
);
isa = PBXGroup;
name = WebView;
refType = 4;
};
+ 9CF0E249021361B00ECA16EA = {
+ isa = PBXFileReference;
+ name = IFWebFramePrivate.h;
+ path = WebView.subproj/IFWebFramePrivate.h;
+ refType = 2;
+ };
+ 9CF0E24A021361B00ECA16EA = {
+ isa = PBXFileReference;
+ name = IFWebFramePrivate.mm;
+ path = WebView.subproj/IFWebFramePrivate.mm;
+ refType = 2;
+ };
+ 9CF0E24B021361B10ECA16EA = {
+ fileRef = 9CF0E249021361B00ECA16EA;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ 9CF0E24C021361B10ECA16EA = {
+ fileRef = 9CF0E24A021361B00ECA16EA;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
//9C0
//9C1
//9C2
diff --git a/WebKit/WebView.subproj/IFWebFrame.h b/WebKit/WebView.subproj/IFWebFrame.h
index 1bfbc98..049e8f2 100644
--- a/WebKit/WebView.subproj/IFWebFrame.h
+++ b/WebKit/WebView.subproj/IFWebFrame.h
@@ -11,11 +11,8 @@
@interface IFWebFrame : NSObject
{
- // FIXME: Create private class for ivars.
- NSString *name;
- id view;
- IFWebDataSource *dataSource;
- void *renderFramePart;
+ at private
+ id _framePrivate;
}
- initWithName: (NSString *)name view: view dataSource: (IFWebDataSource *)dataSource;
@@ -30,4 +27,5 @@
// private
- (void)_setRenderFramePart: (void *)p;
- (void *)_renderFramePart;
+
@end
diff --git a/WebKit/WebView.subproj/IFWebFrame.m b/WebKit/WebView.subproj/IFWebFrame.m
index 8b27474..e06d912 100644
--- a/WebKit/WebView.subproj/IFWebFrame.m
+++ b/WebKit/WebView.subproj/IFWebFrame.m
@@ -1,85 +1,98 @@
/*
- IFWebFrame.h
+ IFWebFrame.m
Copyright 2001, Apple, Inc. All rights reserved.
-
- Public header file.
*/
#import <Cocoa/Cocoa.h>
#import <WebKit/IFWebFrame.h>
+#import <WebKit/IFWebFramePrivate.h>
#import <WebKit/IFWebDataSource.h>
@implementation IFWebFrame
+- init
+{
+ return [self initWithName: nil view: nil dataSource: nil];
+}
+
- initWithName: (NSString *)n view: v dataSource: (IFWebDataSource *)d
{
+ IFWebFramePrivate *data;
+
[super init];
- name = [n retain];
- view = [v retain];
- dataSource = [d retain];
- return self;
+
+ _framePrivate = [[IFWebFramePrivate alloc] init];
+
+ data = (IFWebFramePrivate *)_framePrivate;
+
+ [data setName: n];
+ [data setView: v];
+ [data setDataSource: d];
+
+ return self;
}
- (void)dealloc
{
- [name autorelease];
- [view autorelease];
- [dataSource autorelease];
+ [_framePrivate release];
}
- (NSString *)name
{
- return name;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ return [data name];
}
- (void)setView: v
{
- if (view)
- [view autorelease];
- view = [v retain];
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ [data setView: v];
}
- view
{
- return view;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ return [data view];
}
- (IFWebDataSource *)dataSource
{
- return dataSource;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ return [data dataSource];
}
- (void)setDataSource: (IFWebDataSource *)ds
{
- if (dataSource == ds)
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ if ([data dataSource] == ds)
return;
- [dataSource autorelease];
- dataSource = [ds retain];
- [dataSource setFrame: self];
+ [data setDataSource: ds];
+ [[data dataSource] setFrame: self];
}
// Required to break retain cycle between frame and data source.
- (void)reset
{
- [dataSource autorelease];
- dataSource = nil;
- [view autorelease];
- view = nil;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ [data setDataSource: nil];
+ [data setView: nil];
}
// renderFramePart is a pointer to a RenderPart
- (void)_setRenderFramePart: (void *)p
{
- renderFramePart = p;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ [data setRenderFramePart: p];
}
- (void *)_renderFramePart
{
- return renderFramePart;
+ IFWebFramePrivate *data = (IFWebFramePrivate *)_framePrivate;
+ return [data renderFramePart];
}
@end
diff --git a/WebKit/WebView.subproj/WebFrame.h b/WebKit/WebView.subproj/WebFrame.h
index 1bfbc98..049e8f2 100644
--- a/WebKit/WebView.subproj/WebFrame.h
+++ b/WebKit/WebView.subproj/WebFrame.h
@@ -11,11 +11,8 @@
@interface IFWebFrame : NSObject
{
- // FIXME: Create private class for ivars.
- NSString *name;
- id view;
- IFWebDataSource *dataSource;
- void *renderFramePart;
+ at private
+ id _framePrivate;
}
- initWithName: (NSString *)name view: view dataSource: (IFWebDataSource *)dataSource;
@@ -30,4 +27,5 @@
// private
- (void)_setRenderFramePart: (void *)p;
- (void *)_renderFramePart;
+
@end
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list