Author: yurize
Date: Mon May 14 18:35:03 2012
New Revision: 1338336

URL: http://svn.apache.org/viewvc?rev=1338336&view=rev
Log:
Fixes Waveharness - issue WAVE-346
https://reviews.apache.org/r/5068/

Added:
    
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/WindowTitleHandler.java
      - copied, changed from r1334496, 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/impl/title/WindowTitleHandler.java
Removed:
    
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/impl/title/WindowTitleHandler.java
Modified:
    
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StageTwoProvider.java
    
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StagesProvider.java
    incubator/wave/trunk/src/org/waveprotocol/wave/client/StageTwo.java

Modified: 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StageTwoProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StageTwoProvider.java?rev=1338336&r1=1338335&r2=1338336&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StageTwoProvider.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StageTwoProvider.java
 Mon May 14 18:35:03 2012
@@ -19,7 +19,6 @@
 package org.waveprotocol.box.webclient.client;
 
 import com.google.common.base.Preconditions;
-import com.google.gwt.dom.client.Element;
 import com.google.gwt.user.client.Command;
 
 import org.waveprotocol.wave.client.StageOne;
@@ -27,6 +26,7 @@ import org.waveprotocol.wave.client.Stag
 import org.waveprotocol.wave.client.account.ProfileManager;
 import org.waveprotocol.wave.client.common.util.AsyncHolder;
 import org.waveprotocol.wave.concurrencycontrol.channel.WaveViewService;
+import org.waveprotocol.wave.concurrencycontrol.common.UnsavedDataListener;
 import org.waveprotocol.wave.model.id.IdGenerator;
 import org.waveprotocol.wave.model.schema.SchemaProvider;
 import org.waveprotocol.wave.model.schema.conversation.ConversationSchemas;
@@ -65,8 +65,8 @@ public class StageTwoProvider extends St
    */
   public StageTwoProvider(StageOne stageOne, WaveRef waveRef, 
RemoteViewServiceMultiplexer channel,
       boolean isNewWave, IdGenerator idGenerator, ProfileManager profiles,
-      Element unsavedIndicatorElement) {
-    super(stageOne, unsavedIndicatorElement);
+      UnsavedDataListener unsavedDataListener) {
+    super(stageOne, unsavedDataListener);
     Preconditions.checkArgument(stageOne != null);
     Preconditions.checkArgument(waveRef != null);
     Preconditions.checkArgument(waveRef.getWaveId() != null);

Modified: 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StagesProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StagesProvider.java?rev=1338336&r1=1338335&r2=1338336&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StagesProvider.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/StagesProvider.java
 Mon May 14 18:35:03 2012
@@ -36,7 +36,6 @@ import org.waveprotocol.wave.client.wave
 import org.waveprotocol.wave.client.wavepanel.impl.focus.FocusFramePresenter;
 import org.waveprotocol.wave.client.wavepanel.impl.focus.ViewTraverser;
 import org.waveprotocol.wave.client.wavepanel.impl.reader.Reader;
-import org.waveprotocol.wave.client.wavepanel.impl.title.WindowTitleHandler;
 import org.waveprotocol.wave.client.wavepanel.view.BlipView;
 import org.waveprotocol.wave.client.wavepanel.view.dom.ModelAsViewProvider;
 import org.waveprotocol.wave.client.wavepanel.view.dom.full.BlipQueueRenderer;
@@ -127,8 +126,8 @@ public class StagesProvider extends Stag
 
   @Override
   protected AsyncHolder<StageTwo> createStageTwoLoader(StageOne one) {
-    return haltIfClosed(new StageTwoProvider(
-        this.one = one, waveRef, channel, isNewWave, idGenerator, profiles, 
unsavedIndicatorElement));
+    return haltIfClosed(new StageTwoProvider(this.one = one, waveRef, channel, 
isNewWave,
+        idGenerator, profiles, new 
SavedStateIndicator(unsavedIndicatorElement)));
   }
 
   @Override

Copied: 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/WindowTitleHandler.java
 (from r1334496, 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/impl/title/WindowTitleHandler.java)
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/WindowTitleHandler.java?p2=incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/WindowTitleHandler.java&p1=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/impl/title/WindowTitleHandler.java&r1=1334496&r2=1338336&rev=1338336&view=diff
==============================================================================
--- 
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/impl/title/WindowTitleHandler.java
 (original)
+++ 
incubator/wave/trunk/src/org/waveprotocol/box/webclient/client/WindowTitleHandler.java
 Mon May 14 18:35:03 2012
@@ -15,11 +15,10 @@
  *
  */
 
-package org.waveprotocol.wave.client.wavepanel.impl.title;
+package org.waveprotocol.box.webclient.client;
 
 import com.google.gwt.user.client.Window;
 
-import org.waveprotocol.box.webclient.client.Session;
 import org.waveprotocol.box.webclient.search.WaveContext;
 import org.waveprotocol.box.webclient.search.WaveStore;
 import org.waveprotocol.box.webclient.widget.frame.FramedPanel;

Modified: incubator/wave/trunk/src/org/waveprotocol/wave/client/StageTwo.java
URL: 
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/StageTwo.java?rev=1338336&r1=1338335&r2=1338336&view=diff
==============================================================================
--- incubator/wave/trunk/src/org/waveprotocol/wave/client/StageTwo.java 
(original)
+++ incubator/wave/trunk/src/org/waveprotocol/wave/client/StageTwo.java Mon May 
14 18:35:03 2012
@@ -19,7 +19,6 @@ import com.google.common.base.Preconditi
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.user.client.Command;
 
-import org.waveprotocol.box.webclient.client.SavedStateIndicator;
 import org.waveprotocol.wave.client.account.ProfileManager;
 import org.waveprotocol.wave.client.account.impl.ProfileManagerImpl;
 import org.waveprotocol.wave.client.common.util.AsyncHolder;
@@ -239,11 +238,11 @@ public interface StageTwo {
     private DiffController diffController;
     private Reader reader;
 
-    private final Element unsavedIndicatorElement;
+    private final UnsavedDataListener unsavedDataListener;
 
-    public DefaultProvider(StageOne stageOne, Element unsavedIndicatorElement) 
{
+    public DefaultProvider(StageOne stageOne, UnsavedDataListener 
unsavedDataListener) {
       this.stageOne = stageOne;
-      this.unsavedIndicatorElement = unsavedIndicatorElement;
+      this.unsavedDataListener = unsavedDataListener;
     }
 
     /**
@@ -532,8 +531,7 @@ public interface StageTwo {
       ViewChannelFactory viewFactory = 
ViewChannelImpl.factory(createWaveViewService(), logger);
       UnsavedDataListenerFactory unsyncedListeners = new 
UnsavedDataListenerFactory() {
 
-        private final UnsavedDataListener listener = new SavedStateIndicator(
-            unsavedIndicatorElement);
+        private final UnsavedDataListener listener = unsavedDataListener;
 
         @Override
         public UnsavedDataListener create(WaveletId waveletId) {


Reply via email to