| Index: java/org/chromium/distiller/ParsedUrl.java | 
| diff --git a/java/org/chromium/distiller/ParsedUrl.java b/java/org/chromium/distiller/ParsedUrl.java | 
| index 3f6dc5aca694b25c88d06903cc8c668536218393..11e00cd8692207b8e047ac6053cc461e6159dbf9 100644 | 
| --- a/java/org/chromium/distiller/ParsedUrl.java | 
| +++ b/java/org/chromium/distiller/ParsedUrl.java | 
| @@ -51,6 +51,10 @@ public final class ParsedUrl { | 
| return this.password; | 
| }-*/; | 
|  | 
| +        private final native String getHash() /*-{ | 
| +            return this.hash; | 
| +        }-*/; | 
| + | 
| private final native String setUsername(String username) /*-{ | 
| this.username = username; | 
| }-*/; | 
| @@ -59,6 +63,10 @@ public final class ParsedUrl { | 
| this.password = password; | 
| }-*/; | 
|  | 
| +        private final native String setHash(String hash) /*-{ | 
| +            this.hash = hash; | 
| +        }-*/; | 
| + | 
| private final native String replaceQueryValue(String queryName, String currentQueryValue, | 
| String newQueryValue) /*-{ | 
| return this.href.replace(queryName + "=" + currentQueryValue, | 
| @@ -141,6 +149,14 @@ public final class ParsedUrl { | 
| } | 
|  | 
| /** | 
| +     * Returns URLUtils.hash. | 
| +     */ | 
| +    public final String getHash() { | 
| +        return mUrl.getHash(); | 
| +    } | 
| + | 
| +    /** | 
| +    /** | 
| * Returns a array of components broken down from URLUtils.path without the part after ';'. | 
| */ | 
| public final String[] getPathComponents() { | 
| @@ -194,6 +210,13 @@ public final class ParsedUrl { | 
| } | 
|  | 
| /** | 
| +     * Sets URLUtils.hash. | 
| +     */ | 
| +    public final String setHash(String hash) { | 
| +        return mUrl.setHash(hash); | 
| +    } | 
| + | 
| +    /** | 
| * Replaces the specified name-value query parameter with the new query value. | 
| * Returns the new HRef.  The original HRef is not mutated. | 
| */ | 
|  |