Browse Source

Adds DEFAULT_PREFERENCES to the PdfjsChromeUtils

Yury Delendik 11 years ago
parent
commit
7ae7fd3d1a
  1. 16
      extensions/firefox/content/PdfjsChromeUtils.jsm
  2. 4
      extensions/firefox/content/PdfjsContentUtils.jsm

16
extensions/firefox/content/PdfjsChromeUtils.jsm

@ -12,6 +12,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
/*globals DEFAULT_PREFERENCES */
'use strict'; 'use strict';
@ -36,21 +37,12 @@ XPCOMUtils.defineLazyServiceGetter(Svc, 'mime',
'@mozilla.org/mime;1', '@mozilla.org/mime;1',
'nsIMIMEService'); 'nsIMIMEService');
//#include ../../../web/default_preferences.js
let PdfjsChromeUtils = { let PdfjsChromeUtils = {
// For security purposes when running remote, we restrict preferences // For security purposes when running remote, we restrict preferences
// content can access. // content can access.
_allowedPrefNames: [ _allowedPrefNames: Object.keys(DEFAULT_PREFERENCES),
"showPreviousViewOnLoad",
"defaultZoomValue",
"sidebarViewOnLoad",
"enableHandToolOnLoad",
"enableWebGL",
"disableRange",
"disableAutoFetch",
"disableFontFace",
"disableTextLayer",
"useOnlyCssZoom"
],
_ppmm: null, _ppmm: null,
_mmg: null, _mmg: null,

4
extensions/firefox/content/PdfjsContentUtils.jsm

@ -60,9 +60,7 @@ let PdfjsContentUtils = {
/* /*
* prefs utilities - the child does not have write access to prefs. * prefs utilities - the child does not have write access to prefs.
* note, the pref names here are cross-checked against a list of * note, the pref names here are cross-checked against a list of
* approved pdfjs prefs in chrome utils. If you add additional pdfjs * approved pdfjs prefs in chrome utils.
* prefs update the defaults in DEFAULT_PREFERENCES and in chrome
* utils _allowedPrefNames.
*/ */
clearUserPref: function (aPrefName) { clearUserPref: function (aPrefName) {

Loading…
Cancel
Save