ServiceWorker: Fix the bug in navigate() if windowclient is nested frame.

In the current implementation, calling navigate() method, the top level page
instead of the subframe page will always navigate even though the windowclient
is nested frame type such as <iframe>. This change is fixing the bug by passing
the frame_tree_node_id of the subframe to WebContents::OpenURL().

Releated CLs:
 - http://crrev.com/1202453002 (chromium)
 - http://crrev.com/1196193003 (blink)
 - http://crrev.com/1211253007 (layout test)

BUG=500911

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

Cr-Commit-Position: refs/heads/master@{#350990}
1 file changed