The reason is that I don't want to change the constructor in future if we need XWalkView. Otherwise we'll have a big problem.
Also it follows other classes's constructors like XWalkUIClient. I believe it'll be used soon. 
suggest to keep it.