Deprecating the travesty known as HistoryImpl.setUpdateHashOnIE6(). It's no
longer necessary now that we've solved the underlying IE performance problem.
TBR: scottb


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5696 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/impl/HistoryImpl.java b/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
index 5c4949b..4aa6ac9 100644
--- a/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
+++ b/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
@@ -38,8 +38,6 @@
 public class HistoryImpl implements HasValueChangeHandlers<String>,
     HasHandlers {
 
-  static boolean updateHashOnIE6 = true;
-
   public static native String getToken() /*-{
     return $wnd.__gwt_historyToken || "";
   }-*/;
@@ -49,9 +47,12 @@
    * creating a new item. This should be used only for applications with large
    * DOM structures that are suffering from performance problems when creating
    * a new history item on IE6 and 7.
+   *
+   * @deprecated This is no longer necessary, as the underlying performance
+   * problem has been solved. It is now a no-op.
    */
+  @Deprecated
   public static void setUpdateHashOnIE6(boolean updateHash) {
-    HistoryImpl.updateHashOnIE6 = updateHash;
   }
 
   protected static native void setToken(String token) /*-{
diff --git a/user/src/com/google/gwt/user/client/impl/HistoryImplIE6.java b/user/src/com/google/gwt/user/client/impl/HistoryImplIE6.java
index 905ea73..0d73ba5 100644
--- a/user/src/com/google/gwt/user/client/impl/HistoryImplIE6.java
+++ b/user/src/com/google/gwt/user/client/impl/HistoryImplIE6.java
@@ -199,13 +199,7 @@
     Location.reload();
   }
 
-  private void updateHash(String token) {
-    if (HistoryImpl.updateHashOnIE6) {
-      updateHashInternal(token);
-    }
-  }
-
-  private native void updateHashInternal(String token) /*-{
+  private native void updateHash(String token) /*-{
     $wnd.location.hash = this.@com.google.gwt.user.client.impl.HistoryImpl::encodeFragment(Ljava/lang/String;)(token);
   }-*/;
 }