Centralize all logic to add/update picture-in-picture button in updatePictureInPictureButton().
<rdar://problem/24550383>
Created attachment 271969 [details] Patch
Found a small issue that I need to fix. Posting a new patch shortly.
Created attachment 272054 [details] Patch
Committed: http://trac.webkit.org/changeset/197005