Introduce NavigatorID IDL interface

Introduce NavigatorID IDL interface to avoid duplication and match the
specification:
http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigatorid
http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigator
http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workernavigator

R=arv@chromium.org, haraken@chromium.org

Review URL: https://codereview.chromium.org/22927015

git-svn-id: svn://svn.chromium.org/blink/trunk@156396 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Soft slide&fade-in transition for Dialog and Popover."

This reverts r155427

BUG=274458
TBR=pfeldman

Review URL: https://codereview.chromium.org/22926007

git-svn-id: svn://svn.chromium.org/blink/trunk@156397 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Throw a SecurityError when accessing 'setTimeout'/'setInterval' cross-origin.

Currently, we return 'undefined', and write a message to the console. We
should align this with the generally desirable behavior of throwing an
exception upon access violation.

This patch matches Gecko's behavior: they throw here as well.

BUG=17325
R=abarth@chromium.org

Review URL: https://codereview.chromium.org/23019009

git-svn-id: svn://svn.chromium.org/blink/trunk@156398 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move productSub/vendor/vendorSub to Navigator class

Move productSub/vendor/vendorSub getters from NavigatorBase to Navigator
as this is not shared with WorkerNavigator nor do we intent to since
this is an old non-standard API.

Also measure usage for this non-standard API to help us determine if
we can deprecate them.

R=arv@chromium.org, haraken@chromium.org

Review URL: https://codereview.chromium.org/22929011

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