| Index: content/browser/geolocation/geolocation_observer.h | 
| diff --git a/content/browser/geolocation/geolocation_observer.h b/content/browser/geolocation/geolocation_observer.h | 
| index ed5dc85b2c0b9f35a85bfdf310f02ca52cd062cc..1babcaa349b4360a999d96d8215fa2a019f38409 100644 | 
| --- a/content/browser/geolocation/geolocation_observer.h | 
| +++ b/content/browser/geolocation/geolocation_observer.h | 
| @@ -48,6 +48,11 @@ struct GeolocationObserverOptions { | 
| return GeolocationObserverOptions(false); | 
| } | 
|  | 
| +  // Collapse options with another instance so that both are satisfied. | 
| +  void Collapse(const GeolocationObserverOptions& other) { | 
| +    use_high_accuracy = use_high_accuracy | other.use_high_accuracy; | 
| +  } | 
| + | 
| bool use_high_accuracy; | 
| }; | 
|  | 
|  |