1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/external_protocol/external_protocol_observer.h" 6 7 #include "chrome/browser/external_protocol/external_protocol_handler.h" 8 9 using content::WebContents; 10 11 DEFINE_WEB_CONTENTS_USER_DATA_KEY(ExternalProtocolObserver); 12 13 ExternalProtocolObserver::ExternalProtocolObserver(WebContents* web_contents) 14 : content::WebContentsObserver(web_contents) { 15 } 16 17 ExternalProtocolObserver::~ExternalProtocolObserver() { 18 } 19 20 void ExternalProtocolObserver::DidGetUserGesture() { 21 ExternalProtocolHandler::PermitLaunchUrl(); 22 } 23