anchor.diff:      });
     }
   
  -  void _updateContainerEtag (String response) {
  +  void _updateContainerEtag(String response) {
       Map<String, String> etagResponse = JSON.decode(response);
       setEtag(appContainer, etagResponse['assetManifestEtag']);
     }
  
positive.code:     return httpRequest;
    }
  
    /**
     * Builds a GET request to given `target` at given `path` and with given `payload`
     * (body content).
     */
    List<int> _buildHttpRequestGet(String target, String path, {List<int> payload}) {
      List<int> httpRequest = [];
  
      // Build the HTTP request headers.
      String header =
          'GET /$path HTTP/1.1\r\n'
          'User-Agent: Chrome Dev Editor\r\n'
          'Host: ${target}:$DEPLOY_PORT\r\n';
      List<int> body = [];
  
      if (payload != null) {
        body.addAll(payload);
      }
      httpRequest.addAll(header.codeUnits);
      httpRequest.addAll('Content-length: ${body.length}\r\n\r\n'.codeUnits);
      httpRequest.addAll(body);
  
      return httpRequest;
    }
  
  
    List<int> _buildPushRequest(String target, List<int> archivedData) {
      return _buildHttpRequest(target,
          "zippush?appId=${appContainer.project.name}&appType=chrome&movetype=file",
          payload: archivedData);
    }
  
    List<int> _buildDeleteRequest(String target, List<int> archivedData) {
      return _buildHttpRequest(target,
          "deletefiles?appId=${appContainer.project.name}",
          payload: archivedData);
    }
  
  
    List<int> _buildLaunchRequest(String target) {
      return _buildHttpRequest(target, "launch?appId=${appContainer.project.name}");
    }
  
    List<int> _buildAssetManifestRequest(String target) {
      return _buildHttpRequestGet(target,
          "assetmanifest?appId=${appContainer.project.name}");
    }
  
  
negative.code:     monitor.start('Deploying…', maxWork: 10);
  
      _logger.info('deploying application to ip host');
      HttpDeployer dep = new HttpDeployer(appContainer, _prefs, target);
      return dep.deploy(monitor);
    }
  
  