| 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 |