NPAPI:BrowserZoomLevelQuery: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Change variable name again)
(Approved)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Status  ==
== Status  ==


Initial Draft
Approved


== Contributors  ==
== Contributors  ==


*Last modified: 2016-01-28
*Last modified: 2016-02-29
*Authors: Kyle Machulis (Mozilla)
*Authors: Kyle Machulis (Mozilla)


Line 22: Line 22:
</pre>
</pre>


This can be retrieved via NPN_GetValue, and will return a double
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
representing the current CSS zoom level of the browser. Since changing CSS
a zoom change has been made.
zoom levels updates the window properties, this value can be re-queried
during NPN_SetWindow or other window property update calls, to see if
a zoom change has been made. It will also be sent via NPP_SetValue so that
plugins can be notified when it changes.


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

Latest revision as of 14:25, 29 February 2016

Status

Approved

Contributors

  • Last modified: 2016-02-29
  • 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.

Relevant Bugs

Bug 1171182 - Implement browser zoom query in NPAPI