Move "restart()" API to webContents.
authorCheng Zhao <zcbenz@gmail.com>
Tue, 29 Apr 2014 07:21:22 +0000 (15:21 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Tue, 29 Apr 2014 07:22:06 +0000 (15:22 +0800)
atom/browser/api/lib/browser-window.coffee
atom/browser/api/lib/web-contents.coffee

index 9a1f26a..7413ff8 100644 (file)
@@ -51,9 +51,6 @@ BrowserWindow::getWebContents = ->
 BrowserWindow::getDevToolsWebContents = ->
   wrapWebContents @_getDevToolsWebContents()
 
-BrowserWindow::restart = ->
-  @loadUrl(@getUrl())
-
 BrowserWindow::setMenu = (menu) ->
   if process.platform is 'darwin'
     throw new Error('BrowserWindow.setMenu is not available on OS X')
@@ -84,6 +81,7 @@ BrowserWindow::loadUrl = -> @webContents.loadUrl.apply @webContents, arguments
 BrowserWindow::send = -> @webContents.send.apply @webContents, arguments
 
 # Be compatible with old API.
+BrowserWindow::restart = -> @webContents.restart()
 BrowserWindow::getUrl = -> @webContents.getUrl()
 BrowserWindow::reload = -> @webContents.reload()
 BrowserWindow::reloadIgnoringCache = -> @webContents.reloadIgnoringCache()
index 5e72123..822f346 100644 (file)
@@ -11,6 +11,10 @@ module.exports.wrap = (webContents) ->
   webContents.send = (args...) ->
     @_send 'ATOM_INTERNAL_MESSAGE', [args...]
 
+  # WebContents::restart()
+  # Restart the renderer process.
+  webContents.restart = -> @loadUrl @getUrl()
+
   # The processId and routingId and identify a webContents.
   webContents.getId = -> "#{@getProcessId()}-#{@getRoutingId()}"
   webContents.equal = (other) -> @getId() is other.getId()