<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>138590</bug_id>
          
          <creation_ts>2014-11-10 17:09:25 -0800</creation_ts>
          <short_desc>WK1: Support default actions for editable text with misspelled word</short_desc>
          <delta_ts>2014-11-10 17:22:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bdakin</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1047698</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-11-10 17:09:25 -0800</bug_when>
    <thetext>WK1: Support default actions for editable text with misspelled word</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047705</commentid>
    <comment_count>1</comment_count>
      <attachid>241322</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-11-10 17:14:20 -0800</bug_when>
    <thetext>Created attachment 241322
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047708</commentid>
    <comment_count>2</comment_count>
      <attachid>241322</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-11-10 17:20:19 -0800</bug_when>
    <thetext>Comment on attachment 241322
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=241322&amp;action=review

&gt; Source/WebKit/mac/WebView/WebHTMLView.mm:5970
&gt; +    // Don&apos;t correct to empty string.  (AppKit checked this, we might as well too.)

This comment is in the wrong place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047709</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2014-11-10 17:22:14 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/175842</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241322</attachid>
            <date>2014-11-10 17:14:20 -0800</date>
            <delta_ts>2014-11-10 17:20:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>for-review.txt</filename>
            <type>text/plain</type>
            <size>10671</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NTgzOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE0LTExLTEwICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBXSzE6IFN1cHBvcnQgZGVmYXVsdCBh
Y3Rpb25zIGZvciBlZGl0YWJsZSB0ZXh0IHdpdGggbWlzc3BlbGxlZCB3b3JkCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg1OTAKKyAgICAgICAgLWFu
ZCBjb3JyZXNwb25kaW5nLQorICAgICAgICByZGFyOi8vcHJvYmxlbS8xODg3NzUwNgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZS5leHAu
aW46CisKIDIwMTQtMTEtMTAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW5uZWNlc3NhcnkgbnVsbCBjaGVjayBpbiBGcmFtZVNlbGVjdGlvbjo6bm9k
ZVdpbGxCZVJlbW92ZWQoKQpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHJldmlzaW9uIDE3NTgy
MykKKysrIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTg1LDYgKzE5ODUsNyBAQCBfX1pOSzdXZWJDb3JlNkNocm9tZTEwd2luZG93UmVjdEV2CiBfX1pO
SzdXZWJDb3JlNkNocm9tZTEyY3JlYXRlV2luZG93RVBOU181RnJhbWVFUktOU18xNkZyYW1lTG9h
ZFJlcXVlc3RFUktOU18xNFdpbmRvd0ZlYXR1cmVzRVJLTlNfMTZOYXZpZ2F0aW9uQWN0aW9uRQog
X19aTks3V2ViQ29yZTZDaHJvbWUxM3NldFdpbmRvd1JlY3RFUktOU185RmxvYXRSZWN0RQogX19a
Tks3V2ViQ29yZTZDaHJvbWU0c2hvd0V2CitfX1pOSzdXZWJDb3JlNkVkaXRvcjExdGV4dENoZWNr
ZXJFdgogX19aTks3V2ViQ29yZTZFZGl0b3IxMnNlbGVjdGVkVGV4dEV2CiBfX1pOSzdXZWJDb3Jl
NkVkaXRvcjEzY2FuRWRpdFJpY2hseUV2CiBfX1pOSzdXZWJDb3JlNkVkaXRvcjE2Y29tcG9zaXRp
b25SYW5nZUV2CkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzU4MzgpCisrKyBTb3Vy
Y2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNiBAQAor
MjAxNC0xMS0xMCAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CisKKyAgICAgICAgV0sx
OiBTdXBwb3J0IGRlZmF1bHQgYWN0aW9ucyBmb3IgZWRpdGFibGUgdGV4dCB3aXRoIG1pc3NwZWxs
ZWQgd29yZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM4NTkwCisgICAgICAgIC1hbmQgY29ycmVzcG9uZGluZy0KKyAgICAgICAgcmRhcjovL3Byb2Js
ZW0vMTg4Nzc1MDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJZiB0aGVyZSBhcmUgbWlzc3BlbGxlZCB3b3JkIHN1Z2dlc3Rpb25zIGZvciBlZGl0YWJs
ZSB0ZXh0LCBjcmVhdGUgYSBuZXcgdHlwZSBvZiAKKyAgICAgICAgbWVudSB3aXRoIGEgc3BlbGxp
bmcgc3VnZ2VzdGlvbiBzdWItbWVudS4KKworICAgICAgICAqIFdlYlZpZXcvV2ViQWN0aW9uTWVu
dUNvbnRyb2xsZXIubW06CisgICAgICAgICgtW1dlYkFjdGlvbk1lbnVDb250cm9sbGVyIGlzTWVu
dUZvclRleHRDb250ZW50XSk6CisgICAgICAgICgtW1dlYkFjdGlvbk1lbnVDb250cm9sbGVyIF9k
ZWZhdWx0TWVudUl0ZW1zRm9yRWRpdGFibGVUZXh0V2l0aFN1Z2dlc3Rpb25zOl0pOgorICAgICAg
ICAoLVtXZWJBY3Rpb25NZW51Q29udHJvbGxlciBfY2hhbmdlU2VsZWN0aW9uVG9TdWdnZXN0aW9u
Ol0pOgorICAgICAgICAoLVtXZWJBY3Rpb25NZW51Q29udHJvbGxlciBfY3JlYXRlQWN0aW9uTWVu
dUl0ZW1Gb3JUYWc6d2l0aEhpdFRlc3RSZXN1bHQ6XSk6CisgICAgICAgICgtW1dlYkFjdGlvbk1l
bnVDb250cm9sbGVyIF9kZWZhdWx0TWVudUl0ZW1zRm9ySGl0VGVzdFJlc3VsdDpdKToKKyAgICAg
ICAgKiBXZWJWaWV3L1dlYkhUTUxWaWV3Lm1tOgorICAgICAgICAoLVtXZWJIVE1MVmlldyBfY2hh
bmdlU3BlbGxpbmdUb1dvcmQ6XSk6CisgICAgICAgICogV2ViVmlldy9XZWJIVE1MVmlld0ludGVy
bmFsLmg6CisgICAgICAgICogV2ViVmlldy9XZWJVSURlbGVnYXRlUHJpdmF0ZS5oOgorCiAyMDE0
LTExLTEwICBCZXRoIERha2luICA8YmRha2luQGFwcGxlLmNvbT4KIAogICAgICAgICBXSzE6IFN1
cHBvcnQgZGVmYXVsdCBhY3Rpb25zIGZvciBlZGl0YWJsZSB3aGl0ZXNwYWNlCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkFjdGlvbk1lbnVDb250cm9sbGVyLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViQWN0aW9uTWVudUNvbnRyb2xsZXIu
bW0JKHJldmlzaW9uIDE3NTgzNykKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViQWN0
aW9uTWVudUNvbnRyb2xsZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2LDcgQEAKICNp
bXBvcnQgIldlYlVJRGVsZWdhdGVQcml2YXRlLmgiCiAjaW1wb3J0ICJXZWJWaWV3SW50ZXJuYWwu
aCIKICNpbXBvcnQgPFdlYkNvcmUvRGljdGlvbmFyeUxvb2t1cC5oPgorI2ltcG9ydCA8V2ViQ29y
ZS9FZGl0b3IuaD4KICNpbXBvcnQgPFdlYkNvcmUvRWxlbWVudC5oPgogI2ltcG9ydCA8V2ViQ29y
ZS9FdmVudEhhbmRsZXIuaD4KICNpbXBvcnQgPFdlYkNvcmUvRnJhbWUuaD4KQEAgLTQ3LDYgKzQ4
LDcgQEAKICNpbXBvcnQgPFdlYkNvcmUvUmVuZGVyRWxlbWVudC5oPgogI2ltcG9ydCA8V2ViQ29y
ZS9SZW5kZXJPYmplY3QuaD4KICNpbXBvcnQgPFdlYkNvcmUvU29mdExpbmtpbmcuaD4KKyNpbXBv
cnQgPFdlYkNvcmUvVGV4dENoZWNrZXJDbGllbnQuaD4KICNpbXBvcnQgPFdlYktpdFN5c3RlbUlu
dGVyZmFjZS5oPgogI2ltcG9ydCA8b2JqYy9vYmpjLWNsYXNzLmg+CiAjaW1wb3J0IDxvYmpjL29i
amMuaD4KQEAgLTEyOCw3ICsxMzAsNyBAQCAtICh2b2lkKXByZXBhcmVGb3JNZW51OihOU01lbnUg
KiltZW51IHdpCiAKIC0gKEJPT0wpaXNNZW51Rm9yVGV4dENvbnRlbnQKIHsKLSAgICByZXR1cm4g
X3R5cGUgPT0gV2ViQWN0aW9uTWVudVJlYWRPbmx5VGV4dCB8fCBfdHlwZSA9PSBXZWJBY3Rpb25N
ZW51RWRpdGFibGVUZXh0IHx8IF90eXBlID09IFdlYkFjdGlvbk1lbnVXaGl0ZXNwYWNlSW5FZGl0
YWJsZUFyZWE7CisgICAgcmV0dXJuIF90eXBlID09IFdlYkFjdGlvbk1lbnVSZWFkT25seVRleHQg
fHwgX3R5cGUgPT0gV2ViQWN0aW9uTWVudUVkaXRhYmxlVGV4dCB8fCBfdHlwZSA9PSBXZWJBY3Rp
b25NZW51RWRpdGFibGVUZXh0V2l0aFN1Z2dlc3Rpb25zIHx8IF90eXBlID09IFdlYkFjdGlvbk1l
bnVXaGl0ZXNwYWNlSW5FZGl0YWJsZUFyZWE7CiB9CiAKIC0gKHZvaWQpd2lsbE9wZW5NZW51OihO
U01lbnUgKiltZW51IHdpdGhFdmVudDooTlNFdmVudCAqKWV2ZW50CkBAIC0yNzMsNiArMjc1LDQ5
IEBAIC0gKE5TQXJyYXkgKilfZGVmYXVsdE1lbnVJdGVtc0ZvckVkaXRhYmwKICAgICByZXR1cm4g
QFsgY29weVRleHRJdGVtLmdldCgpLCBsb29rdXBUZXh0SXRlbS5nZXQoKSwgcGFzdGVJdGVtLmdl
dCgpIF07CiB9CiAKKy0gKE5TQXJyYXkgKilfZGVmYXVsdE1lbnVJdGVtc0ZvckVkaXRhYmxlVGV4
dFdpdGhTdWdnZXN0aW9uczooV2ViRWxlbWVudERpY3Rpb25hcnkgKiloaXRUZXN0UmVzdWx0Cit7
CisgICAgRnJhbWUqIGZyYW1lID0gY29yZShbX3dlYlZpZXcgX3NlbGVjdGVkT3JNYWluRnJhbWVd
KTsKKyAgICBpZiAoIWZyYW1lKQorICAgICAgICByZXR1cm4gQFsgXTsKKworICAgIE5TRGljdGlv
bmFyeSAqb3B0aW9ucyA9IG5pbDsKKyAgICBSZWZQdHI8UmFuZ2U+IGxvb2t1cFJhbmdlID0gcmFu
Z2VGb3JEaWN0aW9uYXJ5TG9va3VwQXRIaXRUZXN0UmVzdWx0KF9oaXRUZXN0UmVzdWx0LCAmb3B0
aW9ucyk7CisgICAgaWYgKCFsb29rdXBSYW5nZSkKKyAgICAgICAgcmV0dXJuIEBbIF07CisKKyAg
ICBTdHJpbmcgbG9va3VwVGV4dCA9IGxvb2t1cFJhbmdlLT50ZXh0KCk7CisgICAgVGV4dENoZWNr
ZXJDbGllbnQqIHRleHRDaGVja2VyID0gZnJhbWUtPmVkaXRvcigpLnRleHRDaGVja2VyKCk7Cisg
ICAgaWYgKCF0ZXh0Q2hlY2tlcikKKyAgICAgICAgcmV0dXJuIEBbIF07CisKKyAgICBWZWN0b3I8
VGV4dENoZWNraW5nUmVzdWx0PiByZXN1bHRzID0gdGV4dENoZWNrZXItPmNoZWNrVGV4dE9mUGFy
YWdyYXBoKGxvb2t1cFRleHQsIE5TVGV4dENoZWNraW5nVHlwZVNwZWxsaW5nKTsKKyAgICBpZiAo
cmVzdWx0cy5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiBAWyBdOworCisgICAgVmVjdG9yPFN0
cmluZz4gZ3Vlc3NlczsKKyAgICBmcmFtZS0+ZWRpdG9yKCkudGV4dENoZWNrZXIoKS0+Z2V0R3Vl
c3Nlc0ZvcldvcmQobG9va3VwVGV4dCwgU3RyaW5nKCksIGd1ZXNzZXMpOworICAgIGlmIChndWVz
c2VzLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIEBbIF07CisKKyAgICBSZXRhaW5QdHI8TlNN
ZW51PiBzcGVsbGluZ1N1Yk1lbnUgPSBhZG9wdE5TKFtbTlNNZW51IGFsbG9jXSBpbml0XSk7Cisg
ICAgZm9yIChjb25zdCBhdXRvJiBndWVzcyA6IGd1ZXNzZXMpIHsKKyAgICAgICAgUmV0YWluUHRy
PE5TTWVudUl0ZW0+IGl0ZW0gPSBhZG9wdE5TKFtbTlNNZW51SXRlbSBhbGxvY10gaW5pdFdpdGhU
aXRsZTpndWVzcyBhY3Rpb246QHNlbGVjdG9yKF9jaGFuZ2VTZWxlY3Rpb25Ub1N1Z2dlc3Rpb246
KSBrZXlFcXVpdmFsZW50OkAiIl0pOworICAgICAgICBbaXRlbSBzZXRSZXByZXNlbnRlZE9iamVj
dDpndWVzc107CisgICAgICAgIFtpdGVtIHNldFRhcmdldDpzZWxmXTsKKyAgICAgICAgW3NwZWxs
aW5nU3ViTWVudSBhZGRJdGVtOml0ZW0uZ2V0KCldOworICAgIH0KKworICAgIFJldGFpblB0cjxO
U01lbnVJdGVtPiBjb3B5VGV4dEl0ZW0gPSBbc2VsZiBfY3JlYXRlQWN0aW9uTWVudUl0ZW1Gb3JU
YWc6V2ViQWN0aW9uTWVudUl0ZW1UYWdDb3B5VGV4dCB3aXRoSGl0VGVzdFJlc3VsdDpoaXRUZXN0
UmVzdWx0XTsKKyAgICBSZXRhaW5QdHI8TlNNZW51SXRlbT4gbG9va3VwVGV4dEl0ZW0gPSBbc2Vs
ZiBfY3JlYXRlQWN0aW9uTWVudUl0ZW1Gb3JUYWc6V2ViQWN0aW9uTWVudUl0ZW1UYWdMb29rdXBU
ZXh0IHdpdGhIaXRUZXN0UmVzdWx0OmhpdFRlc3RSZXN1bHRdOworICAgIFJldGFpblB0cjxOU01l
bnVJdGVtPiBwYXN0ZUl0ZW0gPSBbc2VsZiBfY3JlYXRlQWN0aW9uTWVudUl0ZW1Gb3JUYWc6V2Vi
QWN0aW9uTWVudUl0ZW1UYWdQYXN0ZSB3aXRoSGl0VGVzdFJlc3VsdDpoaXRUZXN0UmVzdWx0XTsK
KyAgICBSZXRhaW5QdHI8TlNNZW51SXRlbT4gdGV4dFN1Z2dlc3Rpb25zSXRlbSA9IFtzZWxmIF9j
cmVhdGVBY3Rpb25NZW51SXRlbUZvclRhZzpXZWJBY3Rpb25NZW51SXRlbVRhZ1RleHRTdWdnZXN0
aW9ucyB3aXRoSGl0VGVzdFJlc3VsdDpoaXRUZXN0UmVzdWx0XTsKKworICAgIFt0ZXh0U3VnZ2Vz
dGlvbnNJdGVtIHNldFN1Ym1lbnU6c3BlbGxpbmdTdWJNZW51LmdldCgpXTsKKworICAgIHJldHVy
biBAWyBjb3B5VGV4dEl0ZW0uZ2V0KCksIGxvb2t1cFRleHRJdGVtLmdldCgpLCBwYXN0ZUl0ZW0u
Z2V0KCksIHRleHRTdWdnZXN0aW9uc0l0ZW0uZ2V0KCkgXTsKK30KKwogLSAodm9pZClfY29weVNl
bGVjdGlvbjooaWQpc2VuZGVyCiB7CiAgICAgW193ZWJWaWV3IF9leGVjdXRlQ29yZUNvbW1hbmRC
eU5hbWU6QCJjb3B5IiB2YWx1ZTpuaWxdOwpAQCAtMzE3LDYgKzM2MiwxOCBAQCAtICh2b2lkKV9z
ZWxlY3RMb29rdXBUZXh0CiAgICAgcmV0dXJuOwogfQogCistICh2b2lkKV9jaGFuZ2VTZWxlY3Rp
b25Ub1N1Z2dlc3Rpb246KGlkKXNlbmRlcgoreworICAgIE5TU3RyaW5nICpzZWxlY3RlZENvcnJl
Y3Rpb24gPSBbc2VuZGVyIHJlcHJlc2VudGVkT2JqZWN0XTsKKyAgICBpZiAoIXNlbGVjdGVkQ29y
cmVjdGlvbikKKyAgICAgICAgcmV0dXJuOworCisgICAgQVNTRVJUKFtzZWxlY3RlZENvcnJlY3Rp
b24gaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdXSk7CisKKyAgICBXZWJIVE1MVmlldyAq
ZG9jdW1lbnRWaWV3ID0gW1tbX3dlYlZpZXcgX3NlbGVjdGVkT3JNYWluRnJhbWVdIGZyYW1lVmll
d10gZG9jdW1lbnRWaWV3XTsKKyAgICBbZG9jdW1lbnRWaWV3IF9jaGFuZ2VTcGVsbGluZ1RvV29y
ZDpzZWxlY3RlZENvcnJlY3Rpb25dOworfQorCiBzdGF0aWMgRGljdGlvbmFyeVBvcHVwSW5mbyBw
ZXJmb3JtRGljdGlvbmFyeUxvb2t1cEZvclNlbGVjdGlvbihGcmFtZSogZnJhbWUsIGNvbnN0IFZp
c2libGVTZWxlY3Rpb24mIHNlbGVjdGlvbikKIHsKICAgICBOU0RpY3Rpb25hcnkgKm9wdGlvbnMg
PSBuaWw7CkBAIC00MjUsNiArNDgyLDExIEBAIC0gKFJldGFpblB0cjxOU01lbnVJdGVtPilfY3Jl
YXRlQWN0aW9uTWUKICAgICAgICAgaW1hZ2UgPSBbTlNJbWFnZSBpbWFnZU5hbWVkOkAiTlNBY3Rp
b25NZW51UGFzdGUiXTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFdlYkFjdGlvbk1lbnVJ
dGVtVGFnVGV4dFN1Z2dlc3Rpb25zOgorICAgICAgICB0aXRsZSA9IEAiU3VnZ2VzdGlvbnMiOwor
ICAgICAgICBpbWFnZSA9IFtOU0ltYWdlIGltYWdlTmFtZWQ6QCJOU0FjdGlvbk1lbnVTcGVsbGlu
ZyJdOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9OT1Rf
UkVBQ0hFRCgpOwogICAgICAgICByZXR1cm4gbmlsOwpAQCAtNDU0LDYgKzUxNiwxMiBAQCAtIChO
U0FycmF5ICopX2RlZmF1bHRNZW51SXRlbXNGb3JIaXRUZXN0CiAgICAgTm9kZSogbm9kZSA9IF9o
aXRUZXN0UmVzdWx0LmlubmVyTm9kZSgpOwogICAgIGlmIChub2RlICYmIG5vZGUtPmlzVGV4dE5v
ZGUoKSkgewogICAgICAgICBpZiAoX2hpdFRlc3RSZXN1bHQuaXNDb250ZW50RWRpdGFibGUoKSkg
eworICAgICAgICAgICAgTlNBcnJheSAqZWRpdGFibGVUZXh0V2l0aFN1Z2dlc3Rpb25zID0gW3Nl
bGYgX2RlZmF1bHRNZW51SXRlbXNGb3JFZGl0YWJsZVRleHRXaXRoU3VnZ2VzdGlvbnM6aGl0VGVz
dFJlc3VsdF07CisgICAgICAgICAgICBpZiAoZWRpdGFibGVUZXh0V2l0aFN1Z2dlc3Rpb25zLmNv
dW50KSB7CisgICAgICAgICAgICAgICAgX3R5cGUgPSBXZWJBY3Rpb25NZW51RWRpdGFibGVUZXh0
V2l0aFN1Z2dlc3Rpb25zOworICAgICAgICAgICAgICAgIHJldHVybiBlZGl0YWJsZVRleHRXaXRo
U3VnZ2VzdGlvbnM7CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIF90eXBlID0gV2ViQWN0
aW9uTWVudUVkaXRhYmxlVGV4dDsKICAgICAgICAgICAgIHJldHVybiBbc2VsZiBfZGVmYXVsdE1l
bnVJdGVtc0ZvckVkaXRhYmxlVGV4dDpoaXRUZXN0UmVzdWx0XTsKICAgICAgICAgfQpJbmRleDog
U291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCShyZXZpc2lvbiAxNzU4MjEp
CisrKyBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCSh3b3JraW5nIGNv
cHkpCkBAIC01MTc5LDI0ICs1MTc5LDYgQEAgLSAodm9pZClzaG93R3Vlc3NQYW5lbDooaWQpc2Vu
ZGVyCiAgICAgW3NwZWxsaW5nUGFuZWwgb3JkZXJGcm9udDpzZW5kZXJdOwogfQogCi0tICh2b2lk
KV9jaGFuZ2VTcGVsbGluZ1RvV29yZDooTlNTdHJpbmcgKiluZXdXb3JkCi17Ci0gICAgaWYgKCFb
c2VsZiBfY2FuRWRpdF0pCi0gICAgICAgIHJldHVybjsKLQotICAgIC8vIERvbid0IGNvcnJlY3Qg
dG8gZW1wdHkgc3RyaW5nLiAgKEFwcEtpdCBjaGVja2VkIHRoaXMsIHdlIG1pZ2h0IGFzIHdlbGwg
dG9vLikKLSAgICBpZiAoIVtOU1NwZWxsQ2hlY2tlciBzaGFyZWRTcGVsbENoZWNrZXJdKSB7Ci0g
ICAgICAgIExPR19FUlJPUigiTm8gTlNTcGVsbENoZWNrZXIiKTsKLSAgICAgICAgcmV0dXJuOwot
ICAgIH0KLSAgICAKLSAgICBpZiAoW25ld1dvcmQgaXNFcXVhbFRvU3RyaW5nOkAiIl0pCi0gICAg
ICAgIHJldHVybjsKLQotICAgIGlmIChbc2VsZiBfc2hvdWxkUmVwbGFjZVNlbGVjdGlvbldpdGhU
ZXh0Om5ld1dvcmQgZ2l2ZW5BY3Rpb246V2ViVmlld0luc2VydEFjdGlvblBhc3RlZF0pCi0gICAg
ICAgIFtbc2VsZiBfZnJhbWVdIF9yZXBsYWNlU2VsZWN0aW9uV2l0aFRleHQ6bmV3V29yZCBzZWxl
Y3RSZXBsYWNlbWVudDpZRVMgc21hcnRSZXBsYWNlOk5PXTsKLX0KLQogLSAodm9pZCljaGFuZ2VT
cGVsbGluZzooaWQpc2VuZGVyCiB7CiAgICAgQ09NTUFORF9QUk9MT0dVRQpAQCAtNTk4MCw2ICs1
OTYyLDI0IEBAIC0gKEJPT0wpX3dlYl9pc0RyYXdpbmdJbnRvTGF5ZXIKICNlbmRpZgogfQogCist
ICh2b2lkKV9jaGFuZ2VTcGVsbGluZ1RvV29yZDooTlNTdHJpbmcgKiluZXdXb3JkCit7CisgICAg
aWYgKCFbc2VsZiBfY2FuRWRpdF0pCisgICAgICAgIHJldHVybjsKKworICAgIC8vIERvbid0IGNv
cnJlY3QgdG8gZW1wdHkgc3RyaW5nLiAgKEFwcEtpdCBjaGVja2VkIHRoaXMsIHdlIG1pZ2h0IGFz
IHdlbGwgdG9vLikKKyAgICBpZiAoIVtOU1NwZWxsQ2hlY2tlciBzaGFyZWRTcGVsbENoZWNrZXJd
KSB7CisgICAgICAgIExPR19FUlJPUigiTm8gTlNTcGVsbENoZWNrZXIiKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKyAgICAKKyAgICBpZiAoW25ld1dvcmQgaXNFcXVhbFRvU3RyaW5nOkAiIl0p
CisgICAgICAgIHJldHVybjsKKworICAgIGlmIChbc2VsZiBfc2hvdWxkUmVwbGFjZVNlbGVjdGlv
bldpdGhUZXh0Om5ld1dvcmQgZ2l2ZW5BY3Rpb246V2ViVmlld0luc2VydEFjdGlvblBhc3RlZF0p
CisgICAgICAgIFtbc2VsZiBfZnJhbWVdIF9yZXBsYWNlU2VsZWN0aW9uV2l0aFRleHQ6bmV3V29y
ZCBzZWxlY3RSZXBsYWNlbWVudDpZRVMgc21hcnRSZXBsYWNlOk5PXTsKK30KKwogQGVuZAogCiBA
aW1wbGVtZW50YXRpb24gV2ViSFRNTFZpZXcgKFdlYk5TVGV4dElucHV0U3VwcG9ydCkKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXdJbnRlcm5hbC5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXdJbnRlcm5hbC5oCShy
ZXZpc2lvbiAxNzU4MjEpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3
SW50ZXJuYWwuaAkod29ya2luZyBjb3B5KQpAQCAtNzEsNiArNzEsNyBAQCBAaW50ZXJmYWNlIFdl
YkhUTUxWaWV3IChXZWJJbnRlcm5hbCkKIC0gKHZvaWQpX2xheW91dElmTmVlZGVkOwogI2VuZGlm
CiAKKy0gKHZvaWQpX2NoYW5nZVNwZWxsaW5nVG9Xb3JkOihOU1N0cmluZyAqKW5ld1dvcmQ7CiBA
ZW5kCiAKICNpZiBQTEFURk9STShJT1MpCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3
L1dlYlVJRGVsZWdhdGVQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMv
V2ViVmlldy9XZWJVSURlbGVnYXRlUHJpdmF0ZS5oCShyZXZpc2lvbiAxNzU4MzcpCisrKyBTb3Vy
Y2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlVJRGVsZWdhdGVQcml2YXRlLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTExOSw3ICsxMTksOCBAQCBlbnVtIHsKICAgICBXZWJBY3Rpb25NZW51SXRlbVRhZ0Fk
ZExpbmtUb1NhZmFyaVJlYWRpbmdMaXN0LAogICAgIFdlYkFjdGlvbk1lbnVJdGVtVGFnQ29weVRl
eHQsCiAgICAgV2ViQWN0aW9uTWVudUl0ZW1UYWdMb29rdXBUZXh0LAotICAgIFdlYkFjdGlvbk1l
bnVJdGVtVGFnUGFzdGUKKyAgICBXZWJBY3Rpb25NZW51SXRlbVRhZ1Bhc3RlLAorICAgIFdlYkFj
dGlvbk1lbnVJdGVtVGFnVGV4dFN1Z2dlc3Rpb25zCiB9OwogCiB0eXBlZGVmIGVudW0gewpAQCAt
MTI3LDcgKzEyOCw4IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgV2ViQWN0aW9uTWVudUxpbmssCiAg
ICAgV2ViQWN0aW9uTWVudVJlYWRPbmx5VGV4dCwKICAgICBXZWJBY3Rpb25NZW51RWRpdGFibGVU
ZXh0LAotICAgIFdlYkFjdGlvbk1lbnVXaGl0ZXNwYWNlSW5FZGl0YWJsZUFyZWEKKyAgICBXZWJB
Y3Rpb25NZW51V2hpdGVzcGFjZUluRWRpdGFibGVBcmVhLAorICAgIFdlYkFjdGlvbk1lbnVFZGl0
YWJsZVRleHRXaXRoU3VnZ2VzdGlvbnMKIH0gV2ViQWN0aW9uTWVudVR5cGU7CiAKIC8vIE1lc3Nh
Z2UgU291cmNlcy4K
</data>
<flag name="review"
          id="266168"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>