Reland "Update clipboard API calls to use clipboard permissions."

This is a reland of ba383e4bb1330749c36483b7b5b994a1f5281848
Original change's description:
> Update clipboard API calls to use clipboard permissions.
> 
> This adds permission checks to make sure that the user has granted
> appropriate permission for the clipboard API methods.
> 
> Bug: 677564
> Change-Id: I5af221b0e18d45509ff2a8c3856680e598a51dcb
> Reviewed-on: https://chromium-review.googlesource.com/804973
> Reviewed-by: Antoine Labour <piman@chromium.org>
> Reviewed-by: Raymes Khoury <raymes@chromium.org>
> Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
> Commit-Queue: Gary Kacmarcik <garykac@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#525516}

Bug: 677564
Change-Id: Id2fd27d775d165713fe3a3b3c6b56387da76835b
Reviewed-on: https://chromium-review.googlesource.com/846725
Reviewed-by: Gary Kacmarcik <garykac@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Reviewed-by: Mounir Lamouri <mlamouri@chromium.org>
Commit-Queue: Mounir Lamouri <mlamouri@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526955}
15 files changed