NPAPI:BrowserZoomLevelQuery: Difference between revisions
Jump to navigation
Jump to search
(Change variable name again) |
(Re-order description to emphasize the important points first. Also NPN_SetWindow -> NPP_SetWindow) |
||
| Line 22: | Line 22: | ||
</pre> | </pre> | ||
This | This value represents the current CSS zoom level of the browser. It will be sent to plugins via NPP_SetValue when the value changes. It can also be retrieved via NPN_GetValue. Since changing CSS zoom levels updates the window properties, this value can be re-queried during NPP_SetWindow or other window property update calls, to see if | ||
a zoom change has been made. | |||
zoom levels updates the window properties, this value can be re-queried | |||
during | |||
a zoom change has been made | |||
== Relevant Bugs == | == Relevant Bugs == | ||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1171182 Bug 1171182 - Implement browser zoom query in NPAPI] | [https://bugzilla.mozilla.org/show_bug.cgi?id=1171182 Bug 1171182 - Implement browser zoom query in NPAPI] | ||
Revision as of 13:59, 29 February 2016
Status
Initial Draft
Contributors
- Last modified: 2016-01-28
- Authors: Kyle Machulis (Mozilla)
Overview
Currently, NPAPI plugins have no way to know if the browser is running at a CSS zoom level other than 1x. We need an addition to the API that allows plugins to query the current browser CSS zoom level.
Specification
We'll need to add a NPNV variable:
NPNVCSSZoomFactor = 23
This value represents the current CSS zoom level of the browser. It will be sent to plugins via NPP_SetValue when the value changes. It can also be retrieved via NPN_GetValue. Since changing CSS zoom levels updates the window properties, this value can be re-queried during NPP_SetWindow or other window property update calls, to see if a zoom change has been made.