Check for method.returns_promise around ExceptionState::throwIfNeeded

This ensures that either an exception is thrown, or a promise is
rejected, never both.

BUG=628526

Review-Url: https://codereview.chromium.org/2156583002
Cr-Commit-Position: refs/heads/master@{#405967}
1 file changed