Merge "Add --change-url parameter to hooks."
diff --git a/Documentation/config-hooks.txt b/Documentation/config-hooks.txt
index 84e1c60..0197267 100644
--- a/Documentation/config-hooks.txt
+++ b/Documentation/config-hooks.txt
@@ -27,7 +27,7 @@
 changes)
 
 ====
-  patchset-created --change <change id> --project <project name> --branch <branch> --commit <sha1> --patchset <patchset id>
+  patchset-created --change <change id> --change-url <change url> --project <project name> --branch <branch> --commit <sha1> --patchset <patchset id>
 ====
 
 comment-added
@@ -36,7 +36,7 @@
 This is called whenever a comment is added to a change.
 
 ====
-  comment-added --change <change id> --project <project name> --branch <branch> --author <comment author> --commit <commit> --comment <comment> [--<approval category id> <score> --<approval category id> <score> ...]
+  comment-added --change <change id> --change-url <change url> --project <project name> --branch <branch> --author <comment author> --commit <commit> --comment <comment> [--<approval category id> <score> --<approval category id> <score> ...]
 ====
 
 change-merged
@@ -45,7 +45,7 @@
 Called whenever a change has been merged.
 
 ====
-  change-merged --change <change id> --project <project name> --branch <branch> --submitter <submitter> --commit <sha1>
+  change-merged --change <change id> --change-url <change url> --project <project name> --branch <branch> --submitter <submitter> --commit <sha1>
 ====
 
 change-abandoned
@@ -54,7 +54,7 @@
 Called whenever a change has been abandoned.
 
 ====
-  change-abandoned --change <change id> --project <project name> --branch <branch> --abandoner <abandoner> --reason <reason>
+  change-abandoned --change <change id> --change-url <change url> --project <project name> --branch <branch> --abandoner <abandoner> --reason <reason>
 ====
 
 
@@ -76,4 +76,4 @@
 
 GERRIT
 ------
-Part of link:index.html[Gerrit Code Review]
\ No newline at end of file
+Part of link:index.html[Gerrit Code Review]
diff --git a/gerrit-server/src/main/java/com/google/gerrit/common/ChangeHookRunner.java b/gerrit-server/src/main/java/com/google/gerrit/common/ChangeHookRunner.java
index 4f2d36f..328a887 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/common/ChangeHookRunner.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/common/ChangeHookRunner.java
@@ -247,6 +247,8 @@
 
         args.add("--change");
         args.add(event.change.id);
+        args.add("--change-url");
+        args.add(event.change.url);
         args.add("--project");
         args.add(event.change.project);
         args.add("--branch");
@@ -291,6 +293,8 @@
 
         args.add("--change");
         args.add(event.change.id);
+        args.add("--change-url");
+        args.add(event.change.url);
         args.add("--project");
         args.add(event.change.project);
         args.add("--branch");
@@ -329,6 +333,8 @@
 
         args.add("--change");
         args.add(event.change.id);
+        args.add("--change-url");
+        args.add(event.change.url);
         args.add("--project");
         args.add(event.change.project);
         args.add("--branch");
@@ -361,6 +367,8 @@
 
         args.add("--change");
         args.add(event.change.id);
+        args.add("--change-url");
+        args.add(event.change.url);
         args.add("--project");
         args.add(event.change.project);
         args.add("--branch");