| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights |
| 6 * reserved. | 6 * reserved. |
| 7 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 7 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 Frame* targetFrame = document().frame()->findFrameForNavigation( | 443 Frame* targetFrame = document().frame()->findFrameForNavigation( |
| 444 submission->target(), *document().frame()); | 444 submission->target(), *document().frame()); |
| 445 if (!targetFrame) { | 445 if (!targetFrame) { |
| 446 if (!LocalDOMWindow::allowPopUp(*document().frame()) && | 446 if (!LocalDOMWindow::allowPopUp(*document().frame()) && |
| 447 !UserGestureIndicator::utilizeUserGesture()) | 447 !UserGestureIndicator::utilizeUserGesture()) |
| 448 return; | 448 return; |
| 449 targetFrame = document().frame(); | 449 targetFrame = document().frame(); |
| 450 } else { | 450 } else { |
| 451 submission->clearTarget(); | 451 submission->clearTarget(); |
| 452 } | 452 } |
| 453 if (!targetFrame->host()) | 453 if (!targetFrame->page()) |
| 454 return; | 454 return; |
| 455 | 455 |
| 456 UseCounter::count(document(), UseCounter::FormsSubmitted); | 456 UseCounter::count(document(), UseCounter::FormsSubmitted); |
| 457 if (MixedContentChecker::isMixedFormAction(document().frame(), | 457 if (MixedContentChecker::isMixedFormAction(document().frame(), |
| 458 submission->action())) | 458 submission->action())) |
| 459 UseCounter::count(document().frame(), | 459 UseCounter::count(document().frame(), |
| 460 UseCounter::MixedContentFormsSubmitted); | 460 UseCounter::MixedContentFormsSubmitted); |
| 461 | 461 |
| 462 // TODO(lukasza): Investigate if the code below can uniformly handle remote | 462 // TODO(lukasza): Investigate if the code below can uniformly handle remote |
| 463 // and local frames (i.e. by calling virtual Frame::navigate from a timer). | 463 // and local frames (i.e. by calling virtual Frame::navigate from a timer). |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 827 for (const auto& control : listedElements()) { | 827 for (const auto& control : listedElements()) { |
| 828 if (!control->isFormControlElement()) | 828 if (!control->isFormControlElement()) |
| 829 continue; | 829 continue; |
| 830 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) | 830 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) |
| 831 toHTMLFormControlElement(control)->pseudoStateChanged( | 831 toHTMLFormControlElement(control)->pseudoStateChanged( |
| 832 CSSSelector::PseudoDefault); | 832 CSSSelector::PseudoDefault); |
| 833 } | 833 } |
| 834 } | 834 } |
| 835 | 835 |
| 836 } // namespace blink | 836 } // namespace blink |
| OLD | NEW |