| 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 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 "' because the form's frame is sandboxed and the 'allow-forms' " | 426 "' because the form's frame is sandboxed and the 'allow-forms' " |
| 427 "permission is not set.")); | 427 "permission is not set.")); |
| 428 return; | 428 return; |
| 429 } | 429 } |
| 430 | 430 |
| 431 if (!document().contentSecurityPolicy()->allowFormAction( | 431 if (!document().contentSecurityPolicy()->allowFormAction( |
| 432 submission->action())) { | 432 submission->action())) { |
| 433 return; | 433 return; |
| 434 } | 434 } |
| 435 | 435 |
| 436 if (protocolIsJavaScript(submission->action())) { | 436 if (submission->action().protocolIsJavaScript()) { |
| 437 document().frame()->script().executeScriptIfJavaScriptURL( | 437 document().frame()->script().executeScriptIfJavaScriptURL( |
| 438 submission->action(), this); | 438 submission->action(), this); |
| 439 return; | 439 return; |
| 440 } | 440 } |
| 441 | 441 |
| 442 Frame* targetFrame = document().frame()->findFrameForNavigation( | 442 Frame* targetFrame = document().frame()->findFrameForNavigation( |
| 443 submission->target(), *document().frame()); | 443 submission->target(), *document().frame()); |
| 444 if (!targetFrame) { | 444 if (!targetFrame) { |
| 445 if (!LocalDOMWindow::allowPopUp(*document().frame()) && | 445 if (!LocalDOMWindow::allowPopUp(*document().frame()) && |
| 446 !UserGestureIndicator::utilizeUserGesture()) | 446 !UserGestureIndicator::utilizeUserGesture()) |
| (...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 826 for (const auto& control : listedElements()) { | 826 for (const auto& control : listedElements()) { |
| 827 if (!control->isFormControlElement()) | 827 if (!control->isFormControlElement()) |
| 828 continue; | 828 continue; |
| 829 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) | 829 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) |
| 830 toHTMLFormControlElement(control)->pseudoStateChanged( | 830 toHTMLFormControlElement(control)->pseudoStateChanged( |
| 831 CSSSelector::PseudoDefault); | 831 CSSSelector::PseudoDefault); |
| 832 } | 832 } |
| 833 } | 833 } |
| 834 | 834 |
| 835 } // namespace blink | 835 } // namespace blink |
| OLD | NEW |