Add functionality for sending Promises from Promises Panel to DevTools console.

BUG=348919

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182919 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switch to HarfBuzz on Mac and remove CoreText shaper

Move to HarfBuzz for shaping on mac and remove the old mac-specific
CoreText shaper Test case added based on handmade ChromiumAATTest font
for verifying AAT shaping is functional.

TEST=fast/text/aat-morx.html
BUG=334269
NOTRY=true
R=eae@chromium.org, esprehn@chromium.org, behdad@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182920 bbb929c8-8fbe-4397-9dbb-9b2b20218538
BatteryManager: release promise resolver once resolved.

Do not retain the Promise resolver any longer than necessary.

This prevents a reported document leak for detached frame uses of
navigator.getBattery().

R=haraken
BUG=385384

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182921 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r182909

http://src.chromium.org/viewvc/blink?view=revision&revision=182909

BUG=340522
TBR=keishi@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182922 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused CSSParserContext argument from keyword parsing fast-path

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182923 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Credential Manager: Prepare to drop the WebString for error objects.

We don't need the string. We just need the enum. Unfortunately, we also
need the wrapper object in order to make the WebCallbacks templates
happy. We should fix that in the future.

Once this rolls into Chromium, we can change the implementation at
https://codereview.chromium.org/613993002/ to push the decision about
whether or not to expose the rejection to the web (by rejecting the
promise, vs fulfilling it with a null Credential) down into Blink, where
it probably belongs.

BUG=400674

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

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