RemoteRWHVMac: Fix missed nullptr check in firstRectForCharacterRange
In crrev.com/549621, the RenderWidgetHostViewCocoa method firstRectForCharacterRange was changed from doing an early-out if !renderWidgetHostView_->GetFocusedWidget() to doing an early-out if clientWasDestroyed_. These are not the same thing -- clientWasDestroyed_ is equivalent to checking host(). Now we're seeing crashes downstream because OnNSViewSyncGetFirstRectForRange is getting called when renderWidgetHostView_->GetFocusedWidget() is nullptr. Fold firstViewRectForCharacterRange into firstRectForCharacterRange, (since it had no other callers), and update the synchronous method OnNSViewSyncGetFirstRectForRange to query GetFocusedWidget() and return a success parameter indicating if it is non-nullptr. Bug: 835272, 821651 Change-Id: I5063ed3c154cc1c1efc1f1e903153efc9aef66d1 Reviewed-on: https://chromium-review.googlesource.com/1024411 Commit-Queue: ccameron <ccameron@chromium.org> Reviewed-by:ccameron <ccameron@chromium.org> Reviewed-by:
Sidney San Martín <sdy@chromium.org> Cr-Commit-Position: refs/heads/master@{#552856}
Showing
Please register or sign in to comment