// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/child/permissions/permission_observers_registry.h" #include "third_party/WebKit/public/platform/modules/permissions/WebPermissionObserver.h" namespace content { PermissionObserversRegistry::PermissionObserversRegistry() { } PermissionObserversRegistry::~PermissionObserversRegistry() { } void PermissionObserversRegistry::RegisterObserver( blink::WebPermissionObserver* observer) { observers_.insert(observer); } void PermissionObserversRegistry::UnregisterObserver( blink::WebPermissionObserver* observer) { observers_.erase(observer); } bool PermissionObserversRegistry::IsObserverRegistered( blink::WebPermissionObserver* observer) const { return observers_.find(observer) != observers_.end(); } } // namespace content