Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(82)

Unified Diff: components/autofill/browser/autofill_data_model.h

Issue 17392006: In components/autofill, move browser/ to core/browser/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase to fix conflicts Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/autofill/browser/autofill_data_model.h
diff --git a/components/autofill/browser/autofill_data_model.h b/components/autofill/browser/autofill_data_model.h
deleted file mode 100644
index b060d3ae2fca78e668493abe498c5b81893b0916..0000000000000000000000000000000000000000
--- a/components/autofill/browser/autofill_data_model.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright 2013 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 COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_DATA_MODEL_H_
-#define COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_DATA_MODEL_H_
-
-#include <string>
-
-#include "components/autofill/browser/field_types.h"
-#include "components/autofill/browser/form_group.h"
-
-namespace autofill {
-
-class AutofillField;
-struct FormFieldData;
-
-// This class is an interface for the primary data models that back Autofill.
-// The information in objects of this class is managed by the
-// PersonalDataManager.
-class AutofillDataModel : public FormGroup {
- public:
- AutofillDataModel(const std::string& guid, const std::string& origin);
- virtual ~AutofillDataModel();
-
- // Set |field_data|'s value based on |field| and contents of |this| (using
- // data variant |variant|).
- virtual void FillFormField(const AutofillField& field,
- size_t variant,
- const std::string& app_locale,
- FormFieldData* field_data) const = 0;
-
- // Fills in select control with data matching |type| from |this|.
- // Public for testing purposes.
- void FillSelectControl(AutofillFieldType type,
- const std::string& app_locale,
- FormFieldData* field_data) const;
-
- // Returns true if the data in this model was entered directly by the user,
- // rather than automatically aggregated.
- bool IsVerified() const;
-
- std::string guid() const { return guid_; }
- void set_guid(const std::string& guid) { guid_ = guid; }
-
- std::string origin() const { return origin_; }
- void set_origin(const std::string& origin) { origin_ = origin; }
-
- protected:
- // Fills in a select control for a country from data in |this|. Returns true
- // for success.
- virtual bool FillCountrySelectControl(const std::string& app_locale,
- FormFieldData* field_data) const;
-
- private:
- // A globally unique ID for this object.
- std::string guid_;
-
- // The origin of this data. This should be
- // (a) a web URL for the domain of the form from which the data was
- // automatically aggregated, e.g. https://www.example.com/register,
- // (b) some other non-empty string, which cannot be interpreted as a web
- // URL, identifying the origin for non-aggregated data, or
- // (c) an empty string, indicating that the origin for this data is unknown.
- std::string origin_;
-};
-
-} // namespace autofill
-
-#endif // COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_DATA_MODEL_H_
« no previous file with comments | « components/autofill/browser/autofill_country_unittest.cc ('k') | components/autofill/browser/autofill_data_model.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698