chromium/ui/base/class_property.cc

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

#include "ui/base/class_property.h"

#include <algorithm>
#include <utility>

#include "base/notreached.h"

// common class properties.
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()

namespace ui {

PropertyHandler::PropertyHandler() = default;

PropertyHandler::PropertyHandler(PropertyHandler&& other) = default;

PropertyHandler::~PropertyHandler() {}

void PropertyHandler::AcquireAllPropertiesFrom(PropertyHandler&& other) {}

int64_t PropertyHandler::SetPropertyInternal(const void* key,
                                             const char* name,
                                             PropertyDeallocator deallocator,
                                             int64_t value,
                                             int64_t default_value) {}

void PropertyHandler::ClearProperties() {}

PropertyHandler* PropertyHandler::GetParentHandler() const {}

int64_t PropertyHandler::GetPropertyInternal(const void* key,
                                             int64_t default_value,
                                             bool search_parent) const {}

std::set<const void*> PropertyHandler::GetAllPropertyKeys() const {}

}  // namespace ui