Use for/of and remove loop variables
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 3 Nov 2016 18:09:53 +0000 (11:09 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Mon, 7 Nov 2016 16:25:01 +0000 (08:25 -0800)
lib/renderer/web-view/guest-view-internal.js
lib/renderer/web-view/web-view-attributes.js
lib/renderer/web-view/web-view.js

index 2d2b269..9f3bbf0 100644 (file)
@@ -44,16 +44,13 @@ const DEPRECATED_EVENTS = {
 }
 
 const dispatchEvent = function (webView, eventName, eventKey, ...args) {
-  let f, i, j, len
   if (DEPRECATED_EVENTS[eventName] != null) {
-    dispatchEvent.apply(null, [webView, DEPRECATED_EVENTS[eventName], eventKey].concat(args))
+    dispatchEvent(webView, DEPRECATED_EVENTS[eventName], eventKey, ...args)
   }
   const domEvent = new Event(eventName)
-  const props = WEB_VIEW_EVENTS[eventKey]
-  for (i = j = 0, len = props.length; j < len; i = ++j) {
-    f = props[i]
-    domEvent[f] = args[i]
-  }
+  WEB_VIEW_EVENTS[eventKey].forEach((prop, index) => {
+    domEvent[prop] = args[index]
+  })
   webView.dispatchEvent(domEvent)
   if (eventName === 'load-commit') {
     webView.onLoadCommit(domEvent)
@@ -82,12 +79,11 @@ module.exports = {
     })
 
     ipcRenderer.on(`ELECTRON_GUEST_VIEW_INTERNAL_SIZE_CHANGED-${viewInstanceId}`, function (event, ...args) {
-      let f, i, j, len
       const domEvent = new Event('size-changed')
       const props = ['oldWidth', 'oldHeight', 'newWidth', 'newHeight']
-      for (i = j = 0, len = props.length; j < len; i = ++j) {
-        f = props[i]
-        domEvent[f] = args[i]
+      for (let i = 0; i < props.length; i++) {
+        const prop = props[i]
+        domEvent[prop] = args[i]
       }
       webView.onSizeChanged(domEvent)
     })
index e495667..51814b7 100644 (file)
@@ -212,11 +212,9 @@ class SrcAttribute extends WebViewAttribute {
   // spawns off a new process.
   setupMutationObserver () {
     this.observer = new MutationObserver((mutations) => {
-      let i, len, mutation, newValue, oldValue
-      for (i = 0, len = mutations.length; i < len; i++) {
-        mutation = mutations[i]
-        oldValue = mutation.oldValue
-        newValue = this.getValue()
+      for (const mutation of mutations) {
+        const {oldValue} = mutation
+        const newValue = this.getValue()
         if (oldValue !== newValue) {
           return
         }
index 7551734..f260c20 100644 (file)
@@ -402,18 +402,17 @@ var registerWebViewElement = function () {
       }
     }
   }
-  for (let i = 0, len = methods.length; i < len; i++) {
-    const method = methods[i]
+  for (const method of methods) {
     proto[method] = createBlockHandler(method)
   }
+
   const createNonBlockHandler = function (m) {
     return function (...args) {
       const internal = v8Util.getHiddenValue(this, 'internal')
       ipcRenderer.send.apply(ipcRenderer, ['ELECTRON_BROWSER_ASYNC_CALL_TO_GUEST_VIEW', null, internal.guestInstanceId, m].concat(args))
     }
   }
-  for (let j = 0, len1 = nonblockMethods.length; j < len1; j++) {
-    const method = nonblockMethods[j]
+  for (const method of nonblockMethods) {
     proto[method] = createNonBlockHandler(method)
   }