- Electron version:
  1.4.1
- Operating system:
  Windows 7 Pro, x64 (with display set to 150%)

**Problem description**
When using a BrowserWindow with `frame: false`, electron does not always appear to be doing proper hit testing (mouse over, click, etc) for draggable areas.  It works great with my stock Windows settings, but if you scale up your display to 150% it breaks. Unfortunately, some laptops/PCs ship with this setting NOT being 100%.

**Steps to reproduce**
- Have a machine w/ Windows 7 (physical or VM)
- Right click desktop, pick Personalize
- Click display in the bottom left corner
- Pick 150% and hit apply
  ![win7-magnifier](https://cloud.githubusercontent.com/assets/4733304/18824724/148b92fc-8379-11e6-9890-b945a2ff717d.png)
- open a shell and clone my demo project: 
  - `git clone git@github.com:bsclifton/electron-quick-start.git`
  - `cd electron-quick-start`
  - `npm start`
- You'll see the following:
  <img width="713" alt="screen shot 2016-09-25 at 11 31 11 pm" src="https://cloud.githubusercontent.com/assets/4733304/18824781/7559b42e-8379-11e6-9b80-b87dae4b49c1.png">

The red area is tagged with `-webkit-app-region: drag` and the overlapping yellow area is tagged with `-webkit-app-region: no-drag`.
- Try clicking and dragging in the red area. You'll notice it's inconsistent.
- Close program, set display scaling back to 100% and relaunch program
- Notice that dragging works great

atom/renderer/atom_render_view_observer.cc
v8::Isolate* isolate,
    const base::ListValue& list) {
  v8::Local<v8::Value> array = mate::ConvertToV8(isolate, list);
  std::vector<v8::Local<v8::Value>> result;
  mate::ConvertFromV8(isolate, array, &result);
  return result;
}
base::StringPiece NetResourceProvider(int key) {
  if (key == IDR_DIR_HEADER_HTML) {
    base::StringPiece html_data =
        ui::ResourceBundle::GetSharedInstance().GetRawDataResource(
            IDR_DIR_HEADER_HTML);
    return html_data;
  }
  return base::StringPiece();
}
}  
AtomRenderViewObserver::AtomRenderViewObserver(
    content::RenderView* render_view,
    AtomRendererClient* renderer_client)
    : content::RenderViewObserver(render_view),
      document_created_(false) {
  
  net::NetModule::SetResourceProvider(NetResourceProvider);
}
AtomRenderViewObserver::~AtomRenderViewObserver() {