Browse Source

Expose setVisualZoomLevelLimits on webContents and <web-view>

Kevin Sawicki 8 years ago
parent
commit
2356577614
3 changed files with 20 additions and 1 deletions
  1. 16 1
      docs/api/web-contents.md
  2. 2 0
      lib/browser/api/web-contents.js
  3. 2 0
      lib/renderer/web-view/web-view.js

+ 16 - 1
docs/api/web-contents.md

@@ -684,7 +684,22 @@ Sends a request to get current zoom level, the `callback` will be called with
 * `minimumLevel` Number
 * `maximumLevel` Number
 
-Sets the maximum and minimum zoom level.
+**Deprecated:** Call `setVisualZoomLevelLimits` instead to set the visual zoom
+level limits. This method will be removed in Electron 2.0.
+
+#### `contents.setVisualZoomLevelLimits(minimumLevel, maximumLevel)`
+
+* `minimumLevel` Number
+* `maximumLevel` Number
+
+Sets the maximum and minimum pinch-to-zoom level.
+
+#### `contents.setLayoutZoomLevelLimits(minimumLevel, maximumLevel)`
+
+* `minimumLevel` Number
+* `maximumLevel` Number
+
+Sets the maximum and minimum layout-based (i.e. non-visual) zoom level.
 
 #### `contents.undo()`
 

+ 2 - 0
lib/browser/api/web-contents.js

@@ -101,8 +101,10 @@ WebContents.prototype.sendToAll = function (channel, ...args) {
 const webFrameMethods = [
   'insertText',
   'setLayoutZoomLevelLimits',
+  'setVisualZoomLevelLimits',
   'setZoomFactor',
   'setZoomLevel',
+  // TODO(kevinsawicki): Remove in 2.0, deprecate before then with warnings
   'setZoomLevelLimits'
 ]
 const webFrameMethodsWithResult = [

+ 2 - 0
lib/renderer/web-view/web-view.js

@@ -395,8 +395,10 @@ var registerWebViewElement = function () {
     'send',
     'sendInputEvent',
     'setLayoutZoomLevelLimits',
+    'setVisualZoomLevelLimits',
     'setZoomFactor',
     'setZoomLevel',
+    // TODO(kevinsawicki): Remove in 2.0, deprecate before then with warnings
     'setZoomLevelLimits'
   ]