Fix clicking on label for rebase on tip

There was an issue with a duplicate ID 'rebaseOnTip' which caused
clicking the label to not select the radio button. This change addresses
the problem and standardizes naming conventions.

Change-Id: Ic7100f0099f6a14f306bc6806e0a8bd627899940
diff --git a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.html b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.html
index c53a741..b27e6ba 100644
--- a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.html
+++ b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.html
@@ -53,13 +53,13 @@
         on-cancel="_handleCancelTap">
       <div class="header">Confirm rebase</div>
       <div class="main">
-        <div id="rebaseOnParentContainer" class="rebaseOption"
+        <div id="rebaseOnParent" class="rebaseOption"
             hidden$="[[!_displayParentOption(rebaseOnCurrent, hasParent)]]">
-          <input id="rebaseOnParent"
+          <input id="rebaseOnParentInput"
               name="rebaseOptions"
               type="radio"
               on-tap="_handleRebaseOnParent">
-          <label id="rebaseOnParentLabel" for="rebaseOnParent">
+          <label id="rebaseOnParentLabel" for="rebaseOnParentInput">
             Rebase on parent change
           </label>
         </div>
@@ -69,12 +69,12 @@
         </div>
         <div id="rebaseOnTip" class="rebaseOption"
             hidden$="[[!_displayTipOption(rebaseOnCurrent, hasParent)]]">
-          <input id="rebaseOnTip"
+          <input id="rebaseOnTipInput"
               name="rebaseOptions"
               type="radio"
               disabled$="[[!_displayTipOption(rebaseOnCurrent, hasParent)]]"
               on-tap="_handleRebaseOnTip">
-          <label id="rebaseOnTipLabel" for="rebaseOnTip">
+          <label id="rebaseOnTipLabel" for="rebaseOnTipInput">
             Rebase on top of the [[branch]] branch<span hidden="[[!hasParent]]">
               (breaks relation chain)
             </span>
diff --git a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.js b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.js
index e1fbc09..4ecb31f 100644
--- a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.js
+++ b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog.js
@@ -91,10 +91,10 @@
      */
     _updateSelectedOption: function(rebaseOnCurrent, hasParent) {
       if (this._displayParentOption(rebaseOnCurrent, hasParent)) {
-        this.$.rebaseOnParent.checked = true;
+        this.$.rebaseOnParentInput.checked = true;
         this._handleRebaseOnParent();
       } else if (this._displayTipOption(rebaseOnCurrent, hasParent)) {
-        this.$.rebaseOnTip.checked = true;
+        this.$.rebaseOnTipInput.checked = true;
         this._handleRebaseOnTip();
       } else {
         this.$.rebaseOnOtherInput.checked = true;
diff --git a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog_test.html b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog_test.html
index 4f9bc96..f48fe36 100644
--- a/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog_test.html
+++ b/polygerrit-ui/app/elements/change/gr-confirm-rebase-dialog/gr-confirm-rebase-dialog_test.html
@@ -42,8 +42,8 @@
       element.rebaseOnCurrent = true;
       element.hasParent = true;
       flushAsynchronousOperations();
-      assert.isTrue(element.$.rebaseOnParent.checked);
-      assert.isFalse(element.$.rebaseOnParentContainer.hasAttribute('hidden'));
+      assert.isTrue(element.$.rebaseOnParentInput.checked);
+      assert.isFalse(element.$.rebaseOnParent.hasAttribute('hidden'));
       assert.isTrue(element.$.parentUpToDateMsg.hasAttribute('hidden'));
       assert.isFalse(element.$.rebaseOnTip.hasAttribute('hidden'));
       assert.isTrue(element.$.tipUpToDateMsg.hasAttribute('hidden'));
@@ -53,8 +53,8 @@
       element.rebaseOnCurrent = false;
       element.hasParent = true;
       flushAsynchronousOperations();
-      assert.isTrue(element.$.rebaseOnTip.checked);
-      assert.isTrue(element.$.rebaseOnParentContainer.hasAttribute('hidden'));
+      assert.isTrue(element.$.rebaseOnTipInput.checked);
+      assert.isTrue(element.$.rebaseOnParent.hasAttribute('hidden'));
       assert.isFalse(element.$.parentUpToDateMsg.hasAttribute('hidden'));
       assert.isFalse(element.$.rebaseOnTip.hasAttribute('hidden'));
       assert.isTrue(element.$.tipUpToDateMsg.hasAttribute('hidden'));
@@ -64,8 +64,8 @@
       element.rebaseOnCurrent = true;
       element.hasParent = false;
       flushAsynchronousOperations();
-      assert.isTrue(element.$.rebaseOnTip.checked);
-      assert.isTrue(element.$.rebaseOnParentContainer.hasAttribute('hidden'));
+      assert.isTrue(element.$.rebaseOnTipInput.checked);
+      assert.isTrue(element.$.rebaseOnParent.hasAttribute('hidden'));
       assert.isTrue(element.$.parentUpToDateMsg.hasAttribute('hidden'));
       assert.isFalse(element.$.rebaseOnTip.hasAttribute('hidden'));
       assert.isTrue(element.$.tipUpToDateMsg.hasAttribute('hidden'));
@@ -76,7 +76,7 @@
       element.hasParent = false;
       flushAsynchronousOperations();
       assert.isTrue(element.$.rebaseOnOtherInput.checked);
-      assert.isTrue(element.$.rebaseOnParentContainer.hasAttribute('hidden'));
+      assert.isTrue(element.$.rebaseOnParent.hasAttribute('hidden'));
       assert.isTrue(element.$.parentUpToDateMsg.hasAttribute('hidden'));
       assert.isTrue(element.$.rebaseOnTip.hasAttribute('hidden'));
       assert.isFalse(element.$.tipUpToDateMsg.hasAttribute('hidden'));