browserplugin/cpixnpplugin/discussion.txt
changeset 0 ccd0fd43f247
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browserplugin/cpixnpplugin/discussion.txt	Mon Apr 19 14:40:05 2010 +0300
@@ -0,0 +1,27 @@
+
+About naming: 
+-------------
+
+- Example classess uses NP prefix
+- ECom plugin interfaces uses EComBrowserPlugin
+- The API is called NP (netscape plugin) plugin API. NP runtime is part of it 
+- The environment where we are aiming is WebKit 
+- Browser is main using WebKit
+- So, of which of these (NP, WebKit or Browser) we are developing plugin for? 
+  - NP apparently. The plugin should also work (not really) in other S60 NP 
+    compatible environments (like the old abandoned browser, all thought it 
+    didn't support npruntime)
+- The classes used in the plugin should be differentiated from S60 side classes
+  in some way. Currently it is done with NP 'prefix'. Inconsistently, it appears 
+  - In front of names: CNPSearchDocument
+  - And in the middle of names: CCPixNPSearchDocument
+  -> TODO? Switch CCPixNPSearchDocument to CNPCPixSearchDocument
+ 
+
+About design:
+-------------
+
+- Are the inc/idl classes meant to allow direct usage of the objects e.g. 
+  from other modules. If this is the case, are they allowed to expose 
+  S60 interfaces (with descriptors etc.), or should they expose some 
+  standard POSIX interfaces instead.