projects
/
platform
/
framework
/
web
/
crosswalk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upstream version 10.38.208.0
[platform/framework/web/crosswalk.git]
/
src
/
third_party
/
WebKit
/
Source
/
web
/
WebViewImpl.cpp
diff --git
a/src/third_party/WebKit/Source/web/WebViewImpl.cpp
b/src/third_party/WebKit/Source/web/WebViewImpl.cpp
index
6096aec
..
0638063
100644
(file)
--- a/
src/third_party/WebKit/Source/web/WebViewImpl.cpp
+++ b/
src/third_party/WebKit/Source/web/WebViewImpl.cpp
@@
-3588,6
+3588,10
@@
void WebViewImpl::extractSmartClipData(WebRect rect, WebString& clipText, WebStr
Position startPosition = startVisiblePosition.deepEquivalent();
Position endPosition = endVisiblePosition.deepEquivalent();
Position startPosition = startVisiblePosition.deepEquivalent();
Position endPosition = endVisiblePosition.deepEquivalent();
+ // document() will return null if -webkit-user-select is set to none.
+ if (!startPosition.document() || !endPosition.document())
+ return;
+
RefPtrWillBeRawPtr<Range> range = Range::create(*startPosition.document(), startPosition, endPosition);
if (!range)
return;
RefPtrWillBeRawPtr<Range> range = Range::create(*startPosition.document(), startPosition, endPosition);
if (!range)
return;