blob: 6680e8f438d03c4577157bb14c7347412fcd17e2 [file] [log] [blame]
// Copyright 2015 The Fuchsia 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 "src/ui/bin/virtual_keyboard_manager/app.h"
#include <fuchsia/ui/keyboard/focus/cpp/fidl.h>
#include <lib/fidl/cpp/clone.h>
#include <lib/syslog/cpp/macros.h>
#include <lib/zx/event.h>
#include <zircon/status.h>
#include <algorithm>
#include <cstdlib>
#include <string>
namespace virtual_keyboard_manager {
App::App(sys::ComponentContext* component_context, fit::closure quit_callback)
: quit_callback_(std::move(quit_callback)),
virtual_keyboard_coordinator_(component_context),
focus_dispatcher_(component_context->svc(), virtual_keyboard_coordinator_.GetWeakPtr()) {
FX_DCHECK(component_context);
}
} // namespace virtual_keyboard_manager