Relocate source code position of VisiblePosition::init()
Relocate source code position of VisiblePosition::init()

This patch relocates |VisiblePosition::init()| after |canonicalPosition()| to
avoid having forward function declaration for a preparation of making
|canonicalPosition()| a template function to make |VisiblePostion| to work with
both a position in DOM tree and a position in composed tree, since
|VisiblePostion::init()| calls |canonicalPosition()|, we need to place a
template function |canonicalPosition()| before |init()|.

Because of |canonicalPosition()| is larger than |init()|, moving |init()| after
|canonicalPosition()| yields smaller diff than moving |canonicalPosition()|
before |init()|.

This patch is a follow up patch of http://crrev.com/1191193002

BUG=n/a
TEST=no behavior chagnes

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

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@197448 bbb929c8-8fbe-4397-9dbb-9b2b20218538

Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk,Pluto-tv/blink-crosswalk