This source file includes following definitions.
- GetInstance
- StartListening
- StopListening
- RegisterAcceleratorImpl
- UnregisterAcceleratorImpl
#include "chrome/browser/extensions/global_shortcut_listener_ozone.h"
#include "content/public/browser/browser_thread.h"
using content::BrowserThread;
namespace extensions {
GlobalShortcutListener* GlobalShortcutListener::GetInstance() {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
static GlobalShortcutListenerOzone* instance =
new GlobalShortcutListenerOzone();
return instance;
}
GlobalShortcutListenerOzone::GlobalShortcutListenerOzone()
: is_listening_(false) {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
LOG(ERROR) << "GlobalShortcutListenerOzone object created";
}
GlobalShortcutListenerOzone::~GlobalShortcutListenerOzone() {
if (is_listening_)
StopListening();
}
void GlobalShortcutListenerOzone::StartListening() {
DCHECK(!is_listening_);
NOTIMPLEMENTED();
is_listening_ = true;
}
void GlobalShortcutListenerOzone::StopListening() {
DCHECK(is_listening_);
NOTIMPLEMENTED();
is_listening_ = false;
}
bool GlobalShortcutListenerOzone::RegisterAcceleratorImpl(
const ui::Accelerator& accelerator) {
NOTIMPLEMENTED();
return false;
}
void GlobalShortcutListenerOzone::UnregisterAcceleratorImpl(
const ui::Accelerator& accelerator) {
NOTIMPLEMENTED();
}
}