diff options
Diffstat (limited to 'chrome/browser/ui/webui/ntp/value_helper.h')
-rw-r--r-- | chrome/browser/ui/webui/ntp/value_helper.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/chrome/browser/ui/webui/ntp/value_helper.h b/chrome/browser/ui/webui/ntp/value_helper.h new file mode 100644 index 0000000..bf5ba4a --- /dev/null +++ b/chrome/browser/ui/webui/ntp/value_helper.h @@ -0,0 +1,25 @@ +// Copyright (c) 2011 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. + +#ifndef CHROME_BROWSER_UI_WEBUI_NTP_VALUE_HELPER_H_ +#define CHROME_BROWSER_UI_WEBUI_NTP_VALUE_HELPER_H_ +#pragma once + +#include "chrome/browser/sessions/tab_restore_service.h" + +#include "base/values.h" + +// Used to convert TabRestoreService elements to values for JSON processing. +class ValueHelper { + public: + static bool TabToValue(const TabRestoreService::Tab& tab, + DictionaryValue* dictionary); + static bool WindowToValue(const TabRestoreService::Window& window, + DictionaryValue* dictionary); + private: + DISALLOW_IMPLICIT_CONSTRUCTORS(ValueHelper); +}; + +#endif // CHROME_BROWSER_UI_WEBUI_NTP_VALUE_HELPER_H_ + |