blob: 1b7464118c8aa9ade49e6252d9d9bde32934a6c7 [file] [log] [blame]
// Copyright 2014 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 "services/ui/public/cpp/window_private.h"
namespace ui {
WindowPrivate::WindowPrivate(Window* window) : window_(window) {
CHECK(window);
}
WindowPrivate::~WindowPrivate() {}
// static
Window* WindowPrivate::LocalCreate() {
return new Window;
}
void WindowPrivate::LocalSetSharedProperty(const std::string& name,
mojo::Array<uint8_t> new_data) {
std::vector<uint8_t> data;
std::vector<uint8_t>* data_ptr = nullptr;
if (!new_data.is_null()) {
data = new_data.To<std::vector<uint8_t>>();
data_ptr = &data;
}
LocalSetSharedProperty(name, data_ptr);
}
} // namespace ui