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

Unified Diff: components/webdata/autofill/autofill_change.h

Issue 13839013: Webdata Component tryjobs NOT FOR REVIEW (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: After WD/AF merge Created 7 years, 8 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
« no previous file with comments | « components/webdata.gypi ('k') | components/webdata/autofill/autofill_change.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/webdata/autofill/autofill_change.h
diff --git a/components/webdata/autofill/autofill_change.h b/components/webdata/autofill/autofill_change.h
deleted file mode 100644
index e05e4d7b5a7422273dcab5d3d87aadee6732f960..0000000000000000000000000000000000000000
--- a/components/webdata/autofill/autofill_change.h
+++ /dev/null
@@ -1,72 +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_WEBDATA_AUTOFILL_AUTOFILL_CHANGE_H__
-#define COMPONENTS_WEBDATA_AUTOFILL_AUTOFILL_CHANGE_H__
-
-#include <vector>
-
-#include "components/webdata/autofill/autofill_entry.h"
-
-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_;
-};
-
-#endif // COMPONENTS_WEBDATA_AUTOFILL_AUTOFILL_CHANGE_H__
« no previous file with comments | « components/webdata.gypi ('k') | components/webdata/autofill/autofill_change.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698