diff options
Diffstat (limited to 'chrome/common/form_data.cc')
-rw-r--r-- | chrome/common/form_data.cc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/chrome/common/form_data.cc b/chrome/common/form_data.cc new file mode 100644 index 0000000..d12c77c0 --- /dev/null +++ b/chrome/common/form_data.cc @@ -0,0 +1,32 @@ +// 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. + +#include "chrome/common/form_data.h" + +#include "base/string_util.h" + +FormData::FormData() + : user_submitted(false) { +} + +FormData::FormData(const FormData& data) + : name(data.name), + method(data.method), + origin(data.origin), + action(data.action), + user_submitted(data.user_submitted), + fields(data.fields) { +} + +FormData::~FormData() { +} + +bool FormData::operator==(const FormData& form) const { + return (name == form.name && + StringToLowerASCII(method) == StringToLowerASCII(form.method) && + origin == form.origin && + action == form.action && + user_submitted == form.user_submitted && + fields == form.fields); +} |