| Index: chrome/renderer/chrome_render_view_observer.cc
 | 
| diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
 | 
| index 3521944bf122cbaf93729e5d09bac85fdf90e980..d1653992dc1a993ef9f1c41fefbd6b28b094b6d6 100644
 | 
| --- a/chrome/renderer/chrome_render_view_observer.cc
 | 
| +++ b/chrome/renderer/chrome_render_view_observer.cc
 | 
| @@ -529,6 +529,12 @@ bool ChromeRenderViewObserver::allowMutationEvents(const WebDocument& document,
 | 
|    return default_value;
 | 
|  }
 | 
|  
 | 
| +bool ChromeRenderViewObserver::allowPushState(const WebDocument& document) {
 | 
| +  WebSecurityOrigin origin = document.securityOrigin();
 | 
| +  const extensions::Extension* extension = GetExtension(origin);
 | 
| +  return !extension || !extension->is_platform_app();
 | 
| +}
 | 
| +
 | 
|  static void SendInsecureContentSignal(int signal) {
 | 
|    UMA_HISTOGRAM_ENUMERATION("SSL.InsecureContent", signal,
 | 
|                              INSECURE_CONTENT_NUM_EVENTS);
 | 
| 
 |