browserplugin/cpixnpplugin/discussion.txt
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 14 May 2010 15:53:17 +0300
changeset 3 6832643895f7
parent 0 ccd0fd43f247
permissions -rw-r--r--
Revision: 201017 Kit: 201019


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.