blob: 8205889a31c175b8190347cd2c9c6b797ca73357 [file] [log] [blame]
// Copyright 2017 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 "ash/tray_action/test_tray_action_client.h"
#include "mojo/public/cpp/bindings/interface_request.h"
namespace ash {
TestTrayActionClient::TestTrayActionClient() : binding_(this) {}
TestTrayActionClient::~TestTrayActionClient() = default;
void TestTrayActionClient::ClearRecordedRequests() {
note_origins_.clear();
close_note_reasons_.clear();
}
void TestTrayActionClient::RequestNewLockScreenNote(
mojom::LockScreenNoteOrigin origin) {
note_origins_.push_back(origin);
}
void TestTrayActionClient::CloseLockScreenNote(
mojom::CloseLockScreenNoteReason reason) {
close_note_reasons_.push_back(reason);
}
mojom::TrayActionClientPtr TestTrayActionClient::CreateInterfacePtrAndBind() {
mojom::TrayActionClientPtr ptr;
binding_.Bind(mojo::MakeRequest(&ptr));
return ptr;
}
} // namespace ash