- Electron version: 1.3.6 (win32-ia32 zip)
- Operating system: Windows 10.0.14393 Build 14393

Create a `main.js` file that loads a wikipedia page:

``` js
var electron = require('electron')
var app = electron.app
var BrowserWindow = electron.BrowserWindow

var mainWindow;

function createWindow () {
    mainWindow = new BrowserWindow({width: 800, height: 600})
    mainWindow.loadURL(`https://en.wikipedia.org/wiki/Timi%C8%99oara`)
    mainWindow.webContents.openDevTools()
    mainWindow.on('closed', function () {
        mainWindow = null
    })
}

app.on('ready', createWindow)

app.on('window-all-closed', function () {
    if (process.platform !== 'darwin') {
        app.quit()
    }
})

app.on('activate', function () {
    if (mainWindow === null) {
        createWindow()
    }
})

```
- run `electron.exe main.js`
- scroll up and down rapidly by dragging the scrollbar
- watch CPU usage or Record with the Timeline
- **renderer process goes to 100% CPU usage**
- main process stays at 1-2% CPU usage
- both Chromium on a version before and Chrome on a version after do not have this problem.
## Electron v1.3.6 (process.versions.chrome = 52.0.2743.82)

![image](https://cloud.githubusercontent.com/assets/5047891/18516379/fb00b350-7a98-11e6-840c-8303857e276c.png)
## Chromium version 52.0.2743.0

![image](https://cloud.githubusercontent.com/assets/5047891/18516434/4749037a-7a99-11e6-9ce7-74ae68ee55fc.png)
## Chrome version 53.0.2785.113 m (64-bit)

![image](https://cloud.githubusercontent.com/assets/5047891/18516666/22c69886-7a9a-11e6-9146-8f2996e80c00.png)
## Electron version 0.37.6 (process.versions.chrome = 49.0.2623.75)

![image](https://cloud.githubusercontent.com/assets/5047891/18516934/08ed6e3e-7a9b-11e6-9446-efdb8b8dfbb6.png)
## More info:
- **Reproduces** in Electron version 0.37.6
- fyi @bbondy Reproduces in Brave 0.12.0 (Electron 1.3.10, libchromiumcontent: 52.0.2743.116)
- Reproduces on Surface Book, in external monitor at 100% zoom
- **Does not** reproduce on Lenovo w530 with the same Windows version
- this impacts VSCode considerably (why I started looking into this)
## Hints:
- The only hints I could find are when clicking on the input events and most of them in Electron appear to be waiting a long time on the main process. For Chromium 52 or Chrome 53, the total time of these events is never longer than 20-30ms, typically even shorter:

![image](https://cloud.githubusercontent.com/assets/5047891/18516749/65585ff4-7a9a-11e6-9077-0c0f2970341d.png)

fyi @zcbenz @kevinsawicki @bpasero @dbaeumer 

atom/browser/native_window_views.h
void FlashFrame(bool flash) override;
  void SetSkipTaskbar(bool skip) override;
  void SetKiosk(bool kiosk) override;
  bool IsKiosk() override;
  void SetBackgroundColor(const std::string& color_name) override;
  void SetHasShadow(bool has_shadow) override;
  bool HasShadow() override;
  void SetIgnoreMouseEvents(bool ignore) override;
  void SetContentProtection(bool enable) override;
  void SetFocusable(bool focusable) override;
  void SetMenu(AtomMenuModel* menu_model) override;
  void SetParentWindow(NativeWindow* parent) override;
  gfx::NativeWindow GetNativeWindow() override;
  void SetOverlayIcon(const gfx::Image& overlay,
                      const std::string& description) override;
  void SetProgressBar(double progress, const ProgressState state) override;
  void SetAutoHideMenuBar(bool auto_hide) override;
  bool IsMenuBarAutoHide() override;
  void SetMenuBarVisibility(bool visible) override;
  bool IsMenuBarVisible() override;
  void SetVisibleOnAllWorkspaces(bool visible) override;
  bool IsVisibleOnAllWorkspaces() override;
  gfx::AcceleratedWidget GetAcceleratedWidget() override;
#if defined(OS_WIN)
  void SetIcon(HICON small_icon, HICON app_icon);
#elif defined(USE_X11)
  void SetIcon(const gfx::ImageSkia& icon);
#endif
  void SetEnabled(bool enable);
  views::Widget* widget() const { return window_.get(); }