Make PlaceManagerImpl use Historian instead of History

Uses `Historian` interface in `PlaceManagerImpl` instead of `History`.

It will be impossible to replace the GWT History implementation in 2.7.  By switching to Historian GWTP users can replace the `DefaultHistorian` implementation with another eg. to support PushState.

This does have a minor impact on behavior.  Before when you called `revealCurrentPlace()` History would refire its state.  Now it won't.
ok probably shouldn't have merged so fast. I'll do a new PR.

On Fri, Oct 3, 2014 at 8:20 PM, Christopher Viel <notifications@github.com>
wrote:

> In
> gwtp-core/gwtp-mvp-client/src/main/java/com/gwtplatform/mvp/client/proxy/PlaceManagerImpl.java:
>
> > @@ -41,6 +44,7 @@
> >  public abstract class PlaceManagerImpl implements PlaceManager, ValueChangeHandler<String>, ClosingHandler {
> >      private final EventBus eventBus;
> >      private final TokenFormatter tokenFormatter;
> > +    private static final Historian historian = GWT.create(DefaultHistorian.class);
>
> I would prefer if it Historian was passed in the ctor and
> DefaultPlaceManager would inject DefaultHistorian
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/ArcBees/GWTP/pull/592/files#r18410787>.
>