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

Unified Diff: components/autofill/browser/webdata/autofill_change.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/webdata/autofill_change.h
diff --git a/components/autofill/browser/webdata/autofill_change.h b/components/autofill/browser/webdata/autofill_change.h
deleted file mode 100644
index 215313e23cd195ece1fdbf536eb58cdbf07121fb..0000000000000000000000000000000000000000
--- a/components/autofill/browser/webdata/autofill_change.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// 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 COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_CHANGE_H__
-#define COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_CHANGE_H__
-
-#include <vector>
-
-#include "components/autofill/browser/webdata/autofill_entry.h"
-
-namespace autofill {
-
-class AutofillProfile;
-class CreditCard;
-
-// For classic Autofill form fields, the KeyType is AutofillKey.
-// Autofill++ types such as AutofillProfile and CreditCard simply use an int.
-template <typename KeyType>
-class GenericAutofillChange {
- public:
- typedef enum {
- ADD,
- UPDATE,
- REMOVE
- } Type;
-
- virtual ~GenericAutofillChange() {}
-
- Type type() const { return type_; }
- const KeyType& key() const { return key_; }
-
- protected:
- GenericAutofillChange(Type type, const KeyType& key)
- : type_(type),
- key_(key) {}
- private:
- Type type_;
- KeyType key_;
-};
-
-class AutofillChange : public GenericAutofillChange<AutofillKey> {
- public:
- AutofillChange(Type type, const AutofillKey& key);
- virtual ~AutofillChange();
- bool operator==(const AutofillChange& change) const {
- return type() == change.type() && key() == change.key();
- }
-};
-
-typedef std::vector<AutofillChange> AutofillChangeList;
-
-// Change notification details for Autofill profile changes.
-class AutofillProfileChange : public GenericAutofillChange<std::string> {
- public:
- // The |type| input specifies the change type. The |key| input is the key,
- // which is expected to be the GUID identifying the |profile|.
- // When |type| == ADD, |profile| should be non-NULL.
- // When |type| == UPDATE, |profile| should be non-NULL.
- // When |type| == REMOVE, |profile| should be NULL.
- AutofillProfileChange(Type type,
- const std::string& key,
- const AutofillProfile* profile);
- virtual ~AutofillProfileChange();
-
- const AutofillProfile* profile() const { return profile_; }
- bool operator==(const AutofillProfileChange& change) const;
-
- private:
- // Weak reference, can be NULL.
- const AutofillProfile* profile_;
-};
-
-} // namespace autofill
-
-#endif // COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_CHANGE_H__
« no previous file with comments | « components/autofill/browser/validation_unittest.cc ('k') | components/autofill/browser/webdata/autofill_change.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698