- Electron version: 1.1.3
- Operating system: Windows 10 Pro x64

Documentation in https://github.com/electron/electron/blob/master/docs/api/browser-window.md on `fullscreenable` seems to be not exactly true.

`fullscreenable` default value on windows seems to be the same as `fullscreen` option, not just false

For example:
main.js

``` JavaScript
  mainWindow = new BrowserWindow({
    width: 800, height: 600,
    minWidth: 800, minHeight: 600,
    center: true,
    fullscreen: false,
    autoHideMenuBar: true,
    frame: false,
    resizable: false
  });
```

somewhere in client code:

``` JavaScript
        //...
        let currentWindow = electron.remote.getCurrentWindow();
        currentWindow.setFullScreen(true); //Does not switch to the fullscreen
        //currentWindow.setFullScreen(false) and back to true  works when initial fullscreen:true
        //...
```

**However** the code below seems to work as expected,
main.js

``` JavaScript
  mainWindow = new BrowserWindow({
    width: 800, height: 600,
    minWidth: 800, minHeight: 600,
    center: true,
    fullscreen: false,
    fullscreenable: true, //ADDED
    autoHideMenuBar: true,
    frame: false,
    resizable: false
  });
```

somewhere in client code:

``` JavaScript
        //...
        let currentWindow = electron.remote.getCurrentWindow();
        currentWindow.setFullScreen(true); //does switch to the fullscreen
        //...
```

atom/browser/native_window.cc
FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowScrollTouchBegin());
}
void NativeWindow::NotifyWindowScrollTouchEnd() {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowScrollTouchEnd());
}
void NativeWindow::NotifyWindowSwipe(const std::string& direction) {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowSwipe(direction));
}
void NativeWindow::NotifyWindowLeaveFullScreen() {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowLeaveFullScreen());
}
void NativeWindow::NotifyWindowEnterHtmlFullScreen() {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowEnterHtmlFullScreen());
}
void NativeWindow::NotifyWindowLeaveHtmlFullScreen() {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnWindowLeaveHtmlFullScreen());
}
void NativeWindow::NotifyWindowExecuteWindowsCommand(
    const std::string& command) {
  FOR_EACH_OBSERVER(NativeWindowObserver, observers_,
                    OnExecuteWindowsCommand(command));
}
#if defined(OS_WIN)
void NativeWindow::NotifyWindowMessage(