blob: 625541a7992f0a0cc0296ef5eaed02506cf45d24 [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/task_manager/providers/web_contents/tool_task.h"
#include "chrome/grit/generated_resources.h"
#include "chrome/grit/theme_resources.h"
#include "ui/base/l10n/l10n_util.h"
namespace task_manager {
namespace {
std::u16string GetTitle(int tool_name) {
if (tool_name == 0) {
return std::u16string();
}
return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_TOOL_PREFIX,
l10n_util::GetStringUTF16(tool_name));
}
} // namespace
gfx::ImageSkia* ToolTask::s_icon_ = nullptr;
ToolTask::ToolTask(content::WebContents* web_contents, int tool_name)
: RendererTask(GetTitle(tool_name),
FetchIcon(IDR_PLUGINS_FAVICON, &s_icon_),
web_contents) {}
ToolTask::~ToolTask() = default;
void ToolTask::UpdateTitle() {
// The title never needs to change.
}
void ToolTask::UpdateFavicon() {
// The icon never needs to change.
}
} // namespace task_manager