Index: trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.xcodeproj/project.pbxproj
===================================================================
--- trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.xcodeproj/project.pbxproj	(revision 428)
+++ trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.xcodeproj/project.pbxproj	(revision 444)
@@ -49,4 +49,5 @@
 		E16F06E20D7AA89400EC7A9E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E16F06E10D7AA89400EC7A9E /* QuartzCore.framework */; };
 		E170DFE00835D6F400B484AC /* ICeCoffEETrigger.m in Sources */ = {isa = PBXBuildFile; fileRef = E170DFDE0835D6F400B484AC /* ICeCoffEETrigger.m */; };
+		E179D5E00D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E179D5DF0D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.m */; };
 		E191FC9F0831B8FB003B09BC /* ICeCoffEEServices.m in Sources */ = {isa = PBXBuildFile; fileRef = E191FC9D0831B8FB003B09BC /* ICeCoffEEServices.m */; };
 		E191FCA10831B8FB003B09BC /* ICeCoffEEServices.m in Sources */ = {isa = PBXBuildFile; fileRef = E191FC9D0831B8FB003B09BC /* ICeCoffEEServices.m */; };
@@ -222,4 +223,6 @@
 		E170DFDD0835D6F400B484AC /* ICeCoffEETrigger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICeCoffEETrigger.h; sourceTree = "<group>"; };
 		E170DFDE0835D6F400B484AC /* ICeCoffEETrigger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ICeCoffEETrigger.m; sourceTree = "<group>"; };
+		E179D5DE0D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICeCoffEEWebPolicyDelegate.h; sourceTree = "<group>"; };
+		E179D5DF0D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ICeCoffEEWebPolicyDelegate.m; sourceTree = "<group>"; };
 		E182C8F603DE817F00050002 /* ICeCoffEEShared.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ICeCoffEEShared.m; sourceTree = "<group>"; };
 		E191FC9C0831B8FB003B09BC /* ICeCoffEEServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICeCoffEEServices.h; sourceTree = "<group>"; };
@@ -363,6 +366,10 @@
 				E13762D103EC636D00050002 /* ICeCoffEEBookmarks.h */,
 				E13762D203EC636D00050002 /* ICeCoffEEBookmarks.c */,
-				E1AFA51C03ECFDB000050001 /* Cocoa */,
-				E1AFA51D03ECFDBF00050001 /* Carbon */,
+				E170DFDD0835D6F400B484AC /* ICeCoffEETrigger.h */,
+				E170DFDE0835D6F400B484AC /* ICeCoffEETrigger.m */,
+				E14D2D920D7FD7D500994500 /* Menu only */,
+				E1AFA51C03ECFDB000050001 /* NSTextView */,
+				E14D2D8C0D7FD78500994500 /* Terminal */,
+				E14D2D8D0D7FD7AD00994500 /* WebKit */,
 				F5CD5EAA02DAE61A01AA4DA5 /* Exports.exp */,
 				E14DF1D90A6F374700346107 /* APETools.o */,
@@ -438,33 +445,7 @@
 			sourceTree = "<group>";
 		};
-		E14E2B3F0C2CC01700AC18D0 /* Tests */ = {
-			isa = PBXGroup;
-			children = (
-				E14E2B330C2CBFB200AC18D0 /* TestParser.m */,
-				E14E2BC20C2CC28500AC18D0 /* urls.plist */,
-			);
-			name = Tests;
-			sourceTree = "<group>";
-		};
-		E19EB4F503DD359100050002 /* ICFindFilesToRemove */ = {
-			isa = PBXGroup;
-			children = (
-				E19EB4FB03DD35A700050002 /* main.m */,
-				E19EB4FC03DD35A700050002 /* UICookieMonster.h */,
-				E19EB4FA03DD35A700050002 /* UICookieMonster.m */,
-				E19EB4F903DD35A700050002 /* ICFindFilesToRemove_Prefix.h */,
-			);
-			name = ICFindFilesToRemove;
-			sourceTree = "<group>";
-		};
-		E1AFA51C03ECFDB000050001 /* Cocoa */ = {
-			isa = PBXGroup;
-			children = (
-				E14343CD03DB66E900050002 /* ICeCoffEESuper.h */,
-				E14343CE03DB66E900050002 /* ICeCoffEESuper.m */,
-				E101A9D40D6F3F8800AB607D /* ICeCoffEETextViewTrigger.h */,
-				E101A9D50D6F3F8800AB607D /* ICeCoffEETextViewTrigger.m */,
-				E170DFDD0835D6F400B484AC /* ICeCoffEETrigger.h */,
-				E170DFDE0835D6F400B484AC /* ICeCoffEETrigger.m */,
+		E14D2D8C0D7FD78500994500 /* Terminal */ = {
+			isa = PBXGroup;
+			children = (
 				E1317B2E03DFC4DE00050002 /* ICeCoffEETerminal.h */,
 				E1317B2F03DFC4DE00050002 /* ICeCoffEETerminal.m */,
@@ -473,8 +454,11 @@
 				E101AA120D6F41C800AB607D /* ICeCoffEETTViewTrigger.h */,
 				E101AA130D6F41C800AB607D /* ICeCoffEETTViewTrigger.m */,
-				E1BB268F03DB74B700050002 /* ICeCoffEEMenuOnly.h */,
-				E1BB269003DB74B700050002 /* ICeCoffEEMenuOnly.m */,
-				E1BB269303DB74C200050002 /* ICeCoffEEMenuSuper.h */,
-				E1BB269403DB74C200050002 /* ICeCoffEEMenuSuper.m */,
+			);
+			name = Terminal;
+			sourceTree = "<group>";
+		};
+		E14D2D8D0D7FD7AD00994500 /* WebKit */ = {
+			isa = PBXGroup;
+			children = (
 				E1BF167203DBEAA000050002 /* WebCoreBridge.h */,
 				E1BF166D03DBE27000050002 /* ICeCoffEEWebKit.h */,
@@ -482,13 +466,50 @@
 				E1BF166B03DBE27000050002 /* ICeCoffEEWebKitSuper.h */,
 				E1BF166C03DBE27000050002 /* ICeCoffEEWebKitSuper.m */,
-			);
-			name = Cocoa;
-			sourceTree = "<group>";
-		};
-		E1AFA51D03ECFDBF00050001 /* Carbon */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Carbon;
+				E179D5DE0D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.h */,
+				E179D5DF0D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.m */,
+			);
+			name = WebKit;
+			sourceTree = "<group>";
+		};
+		E14D2D920D7FD7D500994500 /* Menu only */ = {
+			isa = PBXGroup;
+			children = (
+				E1BB268F03DB74B700050002 /* ICeCoffEEMenuOnly.h */,
+				E1BB269003DB74B700050002 /* ICeCoffEEMenuOnly.m */,
+				E1BB269303DB74C200050002 /* ICeCoffEEMenuSuper.h */,
+				E1BB269403DB74C200050002 /* ICeCoffEEMenuSuper.m */,
+			);
+			name = "Menu only";
+			sourceTree = "<group>";
+		};
+		E14E2B3F0C2CC01700AC18D0 /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				E14E2B330C2CBFB200AC18D0 /* TestParser.m */,
+				E14E2BC20C2CC28500AC18D0 /* urls.plist */,
+			);
+			name = Tests;
+			sourceTree = "<group>";
+		};
+		E19EB4F503DD359100050002 /* ICFindFilesToRemove */ = {
+			isa = PBXGroup;
+			children = (
+				E19EB4FB03DD35A700050002 /* main.m */,
+				E19EB4FC03DD35A700050002 /* UICookieMonster.h */,
+				E19EB4FA03DD35A700050002 /* UICookieMonster.m */,
+				E19EB4F903DD35A700050002 /* ICFindFilesToRemove_Prefix.h */,
+			);
+			name = ICFindFilesToRemove;
+			sourceTree = "<group>";
+		};
+		E1AFA51C03ECFDB000050001 /* NSTextView */ = {
+			isa = PBXGroup;
+			children = (
+				E14343CD03DB66E900050002 /* ICeCoffEESuper.h */,
+				E14343CE03DB66E900050002 /* ICeCoffEESuper.m */,
+				E101A9D40D6F3F8800AB607D /* ICeCoffEETextViewTrigger.h */,
+				E101A9D50D6F3F8800AB607D /* ICeCoffEETextViewTrigger.m */,
+			);
+			name = NSTextView;
 			sourceTree = "<group>";
 		};
@@ -740,4 +761,5 @@
 				E1ABAEA60812F4B2007C5427 /* ICeCoffEEMenuOnly.m in Sources */,
 				E1ABAEA70812F4B2007C5427 /* ICeCoffEEMenuSuper.m in Sources */,
+				E179D5E00D80082B00B34B28 /* ICeCoffEEWebPolicyDelegate.m in Sources */,
 				E1ABAEA80812F4B2007C5427 /* ICeCoffEEWebKit.m in Sources */,
 				E1ABAEA90812F4B2007C5427 /* ICeCoffEEWebKitSuper.m in Sources */,
