Modernize calling JavaScript on RenderFrameHost.

Use OnceCallback and updated Value semantics.

BUG=646113, 714018

Change-Id: I7344e94f0069fa6995f8f1a53e8961c97d91e278
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1482143
Commit-Queue: Avi Drissman <avi@chromium.org>
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Jian Li <jianli@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#639728}
30 files changed