| Index: client/html/src/DOMWrapperBase.dart
 | 
| diff --git a/client/html/src/DOMWrapperBase.dart b/client/html/src/DOMWrapperBase.dart
 | 
| index 8cf063c3673d8a7c3c2116d549000a1f3bd70b98..bdc2524e5f0d91b8d3c2d313956412cda5fab3e0 100644
 | 
| --- a/client/html/src/DOMWrapperBase.dart
 | 
| +++ b/client/html/src/DOMWrapperBase.dart
 | 
| @@ -7,7 +7,11 @@ class DOMWrapperBase {
 | 
|  
 | 
|    DOMWrapperBase._wrap(this._ptr) {
 | 
|    	// We should never be creating duplicate wrappers.
 | 
| -  	assert(_ptr.dartObjectLocalStorage === null);
 | 
| +  	// TODO(jacobr): this boolean value is evaluated outside of the assert
 | 
| +  	// to work around a mysterious and flaky bug in tip of trunk versions of
 | 
| +  	// chrome.
 | 
| +  	bool hasExistingWrapper = _ptr.dartObjectLocalStorage === null;
 | 
| +  	assert(hasExistingWrapper);
 | 
|  	_ptr.dartObjectLocalStorage = this;
 | 
|    }
 | 
|  }
 | 
| 
 |