13345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Copyright (c) 2010 The Chromium Authors. All rights reserved.
23345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Use of this source code is governed by a BSD-style license that can be
33345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// found in the LICENSE file.
43345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
53345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "webkit/glue/form_data.h"
63345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricknamespace webkit_glue {
83345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
93345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickFormData::FormData()
103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick    : user_submitted(false) {
113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
133345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickFormData::FormData(const FormData& data)
143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick    : name(data.name),
153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      method(data.method),
163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      origin(data.origin),
173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      action(data.action),
183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      user_submitted(data.user_submitted),
193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick      fields(data.fields) {
203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
223345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickFormData::~FormData() {
233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickbool FormData::operator==(const FormData& form) const {
263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick  return (name == form.name &&
273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick          StringToLowerASCII(method) == StringToLowerASCII(form.method) &&
283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick          origin == form.origin &&
293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick          action == form.action &&
303345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick          user_submitted == form.user_submitted &&
313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick          fields == form.fields);
323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
343345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}  // namespace webkit_glue
35