Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1,5 @@
+less = \u043c\u0435\u043d\u044c\u0448\u0435
+more = \u0435\u0449\u0451
+
+newWaveWithParticipantsOfCurrentWave = \u041d\u043e\u0432\u0430\u044f 
\u0432\u043e\u043b\u043d\u0430 \u0441 
\u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 
\u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u043e\u043b\u043d\u043d\u044b
+newWave = \u0421\u043e\u0437\u0434\u0430\u0442\u044c

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1,2 @@
+less = manj
+more = več

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java
 (from r1434014, 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java)
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java?p2=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java&p1=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java&r1=1434014&r2=1437989&rev=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java
 Thu Jan 24 13:14:47 2013
@@ -17,28 +17,15 @@
  * under the License.
  */
 
+package org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n;
 
-package org.waveprotocol.wave.client.wavepanel.event;
+import com.google.gwt.i18n.client.Messages;
 
 /**
- * Defines a registry of event handlers. Handlers are registered for particular
- * element kinds.
  *
+ * @author akaplanov (Andrew Kaplanov)
  */
-public interface EventHandlerRegistry {
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerClickHandler(String kind, WaveClickHandler handler);
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerMouseDownHandler(String kind, WaveMouseDownHandler handler);
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerDoubleClickHandler(String kind, WaveDoubleClickHandler handler);
+public interface ReplyBoxMessages extends Messages {
+  @DefaultMessage("Click here to reply")
+  String clickHereToReply();
 }

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Click here to reply

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Cliquez ici pour répondre

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = \u041d\u0430\u0436\u043c\u0438\u0442\u0435 
\u0434\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u0430
\ No newline at end of file

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Klikni tu za odgovor

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
 Thu Jan 24 13:14:47 2013
@@ -42,6 +42,7 @@ import org.waveprotocol.wave.client.widg
 import org.waveprotocol.wave.client.widget.popup.PopupFactory;
 import org.waveprotocol.wave.client.widget.popup.RelativePopupPositioner;
 import org.waveprotocol.wave.client.widget.popup.UniversalPopup;
+import org.waveprotocol.wave.client.widget.profile.i18n.ProfilePopupMessages;
 
 /**
  * Widget implementation of a profile card.

Modified: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
 Thu Jan 24 13:14:47 2013
@@ -1,19 +1,22 @@
 <ui:UiBinder
     xmlns:ui="urn:ui:com.google.gwt.uibinder"
     xmlns:w="urn:import:org.waveprotocol.wave.client.widget.common" >
-  <ui:with 
-      field='style'
-      
type='org.waveprotocol.wave.client.widget.profile.ProfilePopupWidget.Style'/>
+  <ui:with
+    field='style'
+    
type='org.waveprotocol.wave.client.widget.profile.ProfilePopupWidget.Style'/>
+  <ui:with
+    field="msg"
+    
type="org.waveprotocol.wave.client.widget.profile.i18n.ProfilePopupMessages" />
   <w:ImplPanel ui:field="self" styleName="{style.self}">
     <!-- All widget-children of this panel must be buttons in the control 
section.
-         Otherwise, ProfilePopupWidget.reset() needs to be re-implemented. --> 
+         Otherwise, ProfilePopupWidget.reset() needs to be re-implemented. -->
     <div class="{style.state}">
       <img ui:field="avatar" class="{style.avatar}" 
src="static/images/unknown.jpg"></img>
       <div class="{style.details}">
         <div ui:field="name" class="{style.name}"></div>
         <table class="{style.extra}" cellpadding="0" cellspacing="0">
           <tr>
-            <td class="{style.label}">Address:</td>
+            <td class="{style.label}"><ui:text from="{msg.address}"/></td>
             <td ui:field="address"></td>
           </tr>
           <!-- Add more rows here once profiles get more state -->

Copied: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java
 (from r1434014, 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java)
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java?p2=incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java&p1=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java&r1=1434014&r2=1437989&rev=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java
 Thu Jan 24 13:14:47 2013
@@ -17,28 +17,16 @@
  * under the License.
  */
 
+package org.waveprotocol.wave.client.widget.profile.i18n;
 
-package org.waveprotocol.wave.client.wavepanel.event;
+import com.google.gwt.i18n.client.Messages;
+import com.google.gwt.i18n.client.Messages.DefaultMessage;
 
 /**
- * Defines a registry of event handlers. Handlers are registered for particular
- * element kinds.
  *
+ * @author akaplanov (Andrew Kaplanov)
  */
-public interface EventHandlerRegistry {
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerClickHandler(String kind, WaveClickHandler handler);
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerMouseDownHandler(String kind, WaveMouseDownHandler handler);
-
-  /**
-   * Registers a click handler for an element kind.
-   */
-  void registerDoubleClickHandler(String kind, WaveDoubleClickHandler handler);
+public interface ProfilePopupMessages extends Messages {
+  @DefaultMessage("Address:")
+  String address();
 }

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Address:

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Addresse :

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = \u0410\u0434\u0440\u0435\u0441:

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties?rev=1437989&view=auto
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
 (added)
+++ 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
 Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Naslov:

Propchange: 
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
 (original)
+++ 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
 Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
 package org.waveprotocol.wave.client.wavepanel.view.dom.full;
 
 
+import org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.BlipMessages;
 import junit.framework.TestCase;
 
 import org.waveprotocol.wave.client.common.safehtml.EscapeUtils;
@@ -29,6 +30,7 @@ import org.waveprotocol.wave.client.wave
 
 public class BlipViewBuilderTest extends TestCase {
   private BlipViewBuilder.Css css;
+  BlipMessages constants;
 
   private static final String content = "<div>yyy</div>";
   private String blipDomId;
@@ -38,12 +40,13 @@ public class BlipViewBuilderTest extends
   @Override
   protected void setUp() {
     css = UiBuilderTestHelper.mockCss(BlipViewBuilder.Css.class);
+    constants = UiBuilderTestHelper.mockBlipMessages(BlipMessages.class);
     String blipId = "askljfalikwh4rlkhs";
     String metaDomId = blipId = "M";
     blipDomId = blipId + "B";
 
     UiBuilder fakeContent = 
UiBuilder.Constant.of(EscapeUtils.fromSafeConstant(content));
-    metaUi = new BlipMetaViewBuilder(css, metaDomId, fakeContent);
+    metaUi = new BlipMetaViewBuilder(css, constants, metaDomId, fakeContent);
     blipUi = new BlipViewBuilder(blipDomId, metaUi, UiBuilder.EMPTY, 
UiBuilder.EMPTY, css);
   }
 

Modified: 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
 (original)
+++ 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
 Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
 package org.waveprotocol.wave.client.wavepanel.view.dom.full;
 
 
+import 
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
 import junit.framework.TestCase;
 
 import 
org.waveprotocol.wave.client.wavepanel.view.dom.full.ReplyBoxViewBuilder.Components;
@@ -30,15 +31,17 @@ import org.waveprotocol.wave.client.wave
  */
 public class ReplyBoxBuilderTest extends TestCase {
   private ReplyBoxViewBuilder.Css css;
+  private ReplyBoxMessages messages;
 
   @Override
   protected void setUp() {
     css = UiBuilderTestHelper.mockCss(ReplyBoxViewBuilder.Css.class);
+    messages = 
UiBuilderTestHelper.mockReplyBoxMessages(ReplyBoxMessages.class);
   }
 
   public void testInline() throws Exception {
     String id = "askljfalikwh4rlkhs";
-    ReplyBoxViewBuilder builder = new ReplyBoxViewBuilder(css, id);
+    ReplyBoxViewBuilder builder = new ReplyBoxViewBuilder(css, messages, id);
     UiBuilderTestHelper.verifyHtml(builder, id, Components.values());
   }
 }

Modified: 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
 (original)
+++ 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
 Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
 package org.waveprotocol.wave.client.wavepanel.view.dom.full;
 
 
+import 
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
 import junit.framework.TestCase;
 
 import org.waveprotocol.wave.client.uibuilder.HtmlClosure;
@@ -28,18 +29,20 @@ import org.waveprotocol.wave.client.wave
 public class RootThreadViewBuilderTest extends TestCase {
   private RootThreadViewBuilder.Css css;
   private ReplyBoxViewBuilder.Css indicatorCss;
+  private ReplyBoxMessages messages;
 
   @Override
   protected void setUp() {
     css = UiBuilderTestHelper.mockCss(RootThreadViewBuilder.Css.class);
     indicatorCss = UiBuilderTestHelper.mockCss(ReplyBoxViewBuilder.Css.class);
+    messages = 
UiBuilderTestHelper.mockReplyBoxMessages(ReplyBoxMessages.class);
   }
 
   public void testRoot() throws Exception {
     String id = "askljfalikwh4rlkhs";
     String indicatorId = "laskdfjlksjf";
-    RootThreadViewBuilder builder = new RootThreadViewBuilder(id, 
HtmlClosure.EMPTY, 
-        new ReplyBoxViewBuilder(indicatorCss, indicatorId), css);
+    RootThreadViewBuilder builder = new RootThreadViewBuilder(id, 
HtmlClosure.EMPTY,
+        new ReplyBoxViewBuilder(indicatorCss, messages, indicatorId), css);
     UiBuilderTestHelper.verifyHtml(builder, id, Components.values());
   }
 }

Modified: 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
--- 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
 (original)
+++ 
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
 Thu Jan 24 13:14:47 2013
@@ -19,6 +19,8 @@
 
 package org.waveprotocol.wave.client.wavepanel.view.dom.full;
 
+import 
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
+import org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.BlipMessages;
 import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertFalse;
 import static junit.framework.Assert.fail;
@@ -203,4 +205,29 @@ public class UiBuilderTestHelper {
     }));
   }
 
+  /** @return a mock constants */
+  public static <T extends BlipMessages> T mockBlipMessages(Class<T> 
constantsClass) {
+    return Mockito.mock(constantsClass, Mockito.withSettings().defaultAnswer( 
// \u2620
+    new Answer<String>() {
+      int i;
+
+      @Override
+      public String answer(InvocationOnMock invocation) throws Throwable {
+        return "asdf" + i++;
+      }
+    }));
+  }
+
+  /** @return a mock constants */
+  public static <T extends ReplyBoxMessages> T mockReplyBoxMessages(Class<T> 
constantsClass) {
+    return Mockito.mock(constantsClass, Mockito.withSettings().defaultAnswer( 
// \u2620
+    new Answer<String>() {
+      int i;
+
+      @Override
+      public String answer(InvocationOnMock invocation) throws Throwable {
+        return "asdf" + i++;
+      }
+    }));
+  }
 }


Reply via email to