Chromium Code Reviews| Index: third_party/WebKit/Source/core/editing/EditingUtilities.cpp |
| diff --git a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp |
| index b0e8ece823b4ac3478281ed9ddeb5c14bdf1f6fe..b9dd6d45c865b5a3ca66f63c331c581ee886a677 100644 |
| --- a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp |
| +++ b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp |
| @@ -2081,6 +2081,15 @@ bool isInPasswordField(const Position& position) { |
| toHTMLInputElement(textControl)->type() == InputTypeNames::password; |
| } |
| +bool isInPasswordFieldWithUnrevealedPassword(const Position& position) { |
|
yosin_UTC9
2017/03/10 03:48:52
Could you implement this function in Editor.cpp as
kolos1
2017/03/10 12:50:55
Done.
|
| + TextControlElement* textControl = enclosingTextControl(position); |
| + if (!isHTMLInputElement(textControl)) |
| + return false; |
| + HTMLInputElement* input = toHTMLInputElement(textControl); |
| + return (input->type() == InputTypeNames::password) && |
| + !input->shouldRevealPassword(); |
| +} |
| + |
| bool isTextSecurityNode(const Node* node) { |
| return node && node->layoutObject() && |
| node->layoutObject()->style()->textSecurity() != TSNONE; |