* Electron version: 1.6.0
* Operating system: MacOS 10.12.2

### Expected behavior

'scroll-touch-end' emits when trackpad scrolling ends.

### Actual behavior

The begin event emits, but not the end

### How to reproduce

Example repo: https://github.com/pfrazee/electron-bug-no-scroll-touch-end

atom/browser/native_window.cc
const std::string& display_name) {
}
void NativeWindow::CloseFilePreview() {
}
void NativeWindow::RequestToClosePage() {
  bool prevent_default = false;
  for (NativeWindowObserver& observer : observers_)
    observer.WillCloseWindow(&prevent_default);
  if (prevent_default) {
    WindowList::WindowCloseCancelled(this);
    return;
  }
  
  
  
  
  if (window_unresposive_closure_.IsCancelled())
    ScheduleUnresponsiveEvent(5000);
  if (!web_contents())
    
    return;
  if (web_contents()->NeedToFireBeforeUnload())
    web_contents()->DispatchBeforeUnload();
  else
    web_contents()->Close();
}
void NativeWindow::CloseContents(content::WebContents* source) {