This source file includes following definitions.
- target_
- IsTargetLoaded
#include "chrome/test/remoting/page_load_notification_observer.h"
#include "content/public/browser/navigation_controller.h"
#include "content/public/browser/notification_types.h"
#include "content/public/browser/web_contents.h"
namespace remoting {
PageLoadNotificationObserver::PageLoadNotificationObserver(const GURL& target)
: WindowedNotificationObserver(
content::NOTIFICATION_LOAD_STOP,
base::Bind(&PageLoadNotificationObserver::IsTargetLoaded,
base::Unretained(this))),
target_(target) {
}
PageLoadNotificationObserver::~PageLoadNotificationObserver() {}
bool PageLoadNotificationObserver::IsTargetLoaded() {
content::NavigationController* controller =
content::Source<content::NavigationController>(source()).ptr();
return controller->GetWebContents()->GetURL() == target_;
}
}