OLD | NEW |
1 # Linux Plugins | 1 # Linux Plugins |
2 | 2 |
3 ## Background reading materials | 3 ## Background reading materials |
4 | 4 |
5 ### Plugins in general | 5 ### Plugins in general |
6 | 6 |
7 * [Gecko Plugin API reference](https://developer.mozilla.org/en/Gecko_Plugin_A
PI_Reference) | 7 * [Gecko Plugin API reference](https://developer.mozilla.org/en/Gecko_Plugin_A
PI_Reference) |
8 -- most important to read | 8 -- most important to read |
9 * [Mozilla plugins site](http://www.mozilla.org/projects/plugins/) | 9 * [Mozilla plugins site](http://www.mozilla.org/projects/plugins/) |
10 * [XEmbed extension](https://developer.mozilla.org/en/XEmbed_Extension_for_Moz
illa_Plugins) | 10 * [XEmbed extension](https://developer.mozilla.org/en/XEmbed_Extension_for_Moz
illa_Plugins) |
11 -- newer X11-specific plugin API | 11 -- newer X11-specific plugin API |
12 * [NPAPI plugin guide](http://gplflash.sourceforge.net/gplflash2_blog/npapi.ht
ml) | 12 * [NPAPI plugin guide](http://gplflash.sourceforge.net/gplflash2_blog/npapi.ht
ml) |
13 from GPLFlash project | 13 from GPLFlash project |
14 | 14 |
15 ### Chromium-specific | 15 ### Chromium-specific |
16 | 16 |
17 * [Chromium's plugin architecture](http://dev.chromium.org/developers/design-d
ocuments/plugin-architecture) | 17 * [Chromium's plugin architecture](https://dev.chromium.org/developers/design-
documents/plugin-architecture) |
18 -- may be out of date but will be worth reading | 18 -- may be out of date but will be worth reading |
19 | 19 |
20 ## Code to reference | 20 ## Code to reference |
21 | 21 |
22 * [Mozilla plugin code](http://mxr.mozilla.org/firefox/source/modules/plugin/b
ase/src/) | 22 * [Mozilla plugin code](http://mxr.mozilla.org/firefox/source/modules/plugin/b
ase/src/) |
23 -- useful reference | 23 -- useful reference |
24 * [nspluginwrapper](http://gwenole.beauchesne.info//en/projects/nspluginwrappe
r) | 24 * [nspluginwrapper](http://gwenole.beauchesne.info//en/projects/nspluginwrappe
r) |
25 -- does out-of-process plugins itself | 25 -- does out-of-process plugins itself |
26 | 26 |
27 ## Terminology | 27 ## Terminology |
(...skipping 14 matching lines...) Expand all Loading... |
42 * [official Adobe bug tracker](https://bugs.adobe.com/flashplayer/) | 42 * [official Adobe bug tracker](https://bugs.adobe.com/flashplayer/) |
43 | 43 |
44 ## Useful Tools | 44 ## Useful Tools |
45 | 45 |
46 * `xwininfo -tree` -- lets you inspect the window hierarchy of a window and | 46 * `xwininfo -tree` -- lets you inspect the window hierarchy of a window and |
47 get the layout of child windows. | 47 get the layout of child windows. |
48 * "[DiamondX](http://multimedia.cx/diamondx/) is a simple NPAPI plugin built | 48 * "[DiamondX](http://multimedia.cx/diamondx/) is a simple NPAPI plugin built |
49 to run on Unix platforms and exercise the XEmbed browser extension." | 49 to run on Unix platforms and exercise the XEmbed browser extension." |
50 * To build a 32-bit binary: | 50 * To build a 32-bit binary: |
51 `./configure CFLAGS='-m32' LDFLAGS='-L/usr/lib32 -m32'` | 51 `./configure CFLAGS='-m32' LDFLAGS='-L/usr/lib32 -m32'` |
OLD | NEW |