chromium/ui/events/keycodes/scoped_xkb.h

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_EVENTS_KEYCODES_SCOPED_XKB_H_
#define UI_EVENTS_KEYCODES_SCOPED_XKB_H_

#include <xkbcommon/xkbcommon.h>

namespace ui {

// libxkbcommon uses explicit reference counting for its structures,
// so we need to trigger its cleanup.
struct XkbContextDeleter {};

struct XkbStateDeleter {};

struct XkbKeymapDeleter {};

}  // namespace ui

#endif  // UI_EVENTS_KEYCODES_SCOPED_XKB_H_