| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 2405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2416 // TODO(xiaochengh): The use of updateStyleAndLayoutIgnorePendingStylesheets | 2416 // TODO(xiaochengh): The use of updateStyleAndLayoutIgnorePendingStylesheets |
| 2417 // needs to be audited. See http://crbug.com/590369 for more details. | 2417 // needs to be audited. See http://crbug.com/590369 for more details. |
| 2418 frame->document()->updateStyleAndLayoutIgnorePendingStylesheets(); | 2418 frame->document()->updateStyleAndLayoutIgnorePendingStylesheets(); |
| 2419 | 2419 |
| 2420 if (selection.computeVisibleSelectionInDOMTree() | 2420 if (selection.computeVisibleSelectionInDOMTree() |
| 2421 .toNormalizedEphemeralRange() | 2421 .toNormalizedEphemeralRange() |
| 2422 .isNull()) | 2422 .isNull()) |
| 2423 return false; | 2423 return false; |
| 2424 start = | 2424 start = |
| 2425 toWebTextDirection(primaryDirectionOf(*selection.start().anchorNode())); | 2425 toWebTextDirection(primaryDirectionOf(*selection.start().anchorNode())); |
| 2426 end = toWebTextDirection(primaryDirectionOf(*selection.end().anchorNode())); | 2426 end = toWebTextDirection( |
| 2427 primaryDirectionOf(*selection.computeVisibleSelectionInDOMTreeDeprecated() |
| 2428 .end() |
| 2429 .anchorNode())); |
| 2427 return true; | 2430 return true; |
| 2428 } | 2431 } |
| 2429 | 2432 |
| 2430 // TODO(ekaramad):This method is almost duplicated in WebFrameWidgetImpl as | 2433 // TODO(ekaramad):This method is almost duplicated in WebFrameWidgetImpl as |
| 2431 // well. This code needs to be refactored (http://crbug.com/629721). | 2434 // well. This code needs to be refactored (http://crbug.com/629721). |
| 2432 bool WebViewImpl::isSelectionAnchorFirst() const { | 2435 bool WebViewImpl::isSelectionAnchorFirst() const { |
| 2433 const LocalFrame* frame = focusedLocalFrameInWidget(); | 2436 const LocalFrame* frame = focusedLocalFrameInWidget(); |
| 2434 if (!frame) | 2437 if (!frame) |
| 2435 return false; | 2438 return false; |
| 2436 | 2439 |
| (...skipping 1705 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4142 if (focusedFrame->localFrameRoot() != mainFrameImpl()->frame()) | 4145 if (focusedFrame->localFrameRoot() != mainFrameImpl()->frame()) |
| 4143 return nullptr; | 4146 return nullptr; |
| 4144 return focusedFrame; | 4147 return focusedFrame; |
| 4145 } | 4148 } |
| 4146 | 4149 |
| 4147 LocalFrame* WebViewImpl::focusedLocalFrameAvailableForIme() const { | 4150 LocalFrame* WebViewImpl::focusedLocalFrameAvailableForIme() const { |
| 4148 return m_imeAcceptEvents ? focusedLocalFrameInWidget() : nullptr; | 4151 return m_imeAcceptEvents ? focusedLocalFrameInWidget() : nullptr; |
| 4149 } | 4152 } |
| 4150 | 4153 |
| 4151 } // namespace blink | 4154 } // namespace blink |
| OLD | NEW |