Tell the root layer it has a wheel handler when a select is open

Otherwise, the input events are handled in
content::InputHandlerProxy::HandleInputEvent and not forwarded to the
renderer, so the select popup is not closed when wheeling over the main
content.

R=jamesr@chromium.org
BUG=294506

Review URL: https://chromiumcodereview.appspot.com/23677012

git-svn-id: svn://svn.chromium.org/blink/trunk@158148 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop PromiseResolver object from internal Promises implementation

Since PromiseResolver is no longer needed, we drop it from the internal
implementation of Promises. To follow the concept of AP2 consensus[1],
rename "PendingWithResolvedFlagSet" to "Follow".

[1]: https://github.com/domenic/promises-unwrapping

BUG=295420

Review URL: https://chromiumcodereview.appspot.com/23714010

git-svn-id: svn://svn.chromium.org/blink/trunk@158149 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Always fake breakpoint at primary UI location before trying to set it in debugger.

R=pfeldman

Review URL: https://chromiumcodereview.appspot.com/24285007

git-svn-id: svn://svn.chromium.org/blink/trunk@158150 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Migrate resource script mapping script lists to StringMap

R=pfeldman

Review URL: https://chromiumcodereview.appspot.com/23902053

git-svn-id: svn://svn.chromium.org/blink/trunk@158151 bbb929c8-8fbe-4397-9dbb-9b2b20218538