<?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>210099</bug_id>
          
          <creation_ts>2020-04-07 00:59:29 -0700</creation_ts>
          <short_desc>TextManipulationController fails to replace a paragraph that ends with a br</short_desc>
          <delta_ts>2020-04-07 11:10:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>koivisto</cc>
    
    <cc>llivonbemel</cc>
    
    <cc>mifenton</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1638476</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-04-07 00:59:29 -0700</bug_when>
    <thetext>Replacing a paragraph content fails with ContentChanged if the paragraph ends with a br.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638477</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-07 01:00:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/61381732&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638478</commentid>
    <comment_count>2</comment_count>
      <attachid>395658</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-04-07 01:03:11 -0700</bug_when>
    <thetext>Created attachment 395658
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638639</commentid>
    <comment_count>3</comment_count>
    <who name="Louie Livon-Bemel">llivonbemel</who>
    <bug_when>2020-04-07 10:45:57 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #2)
&gt; Created attachment 395658 [details]
&gt; Fixes the bug

Typo: in `CompleteTextManipulationReplaceParagraphssSeparatedByWrappedBR`, &apos;Paragraphss&apos; should be &apos;Paragraphs&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638641</commentid>
    <comment_count>4</comment_count>
      <attachid>395658</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-04-07 10:55:46 -0700</bug_when>
    <thetext>Comment on attachment 395658
Fixes the bug

r=me (with Louie’s comment above)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638654</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-04-07 11:10:11 -0700</bug_when>
    <thetext>Committed r259647: &lt;https://trac.webkit.org/changeset/259647&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395658</attachid>
            <date>2020-04-07 01:03:11 -0700</date>
            <delta_ts>2020-04-07 10:55:46 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-210099-20200407010310.patch</filename>
            <type>text/plain</type>
            <size>9586</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjBmNDhmMjQyNjFmMzc4
ZmZhMzRiNzQ4MDc5ZDQ0OWE1ODk5MjlhMC4uYmJlMzYwNmUyNWZmZWVkZjBiODYxZjg1MWNmYTlh
NzdmODNhZGFmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA0LTA3ICBSeW9z
dWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRleHRNYW5pcHVsYXRpb25D
b250cm9sbGVyIGZhaWxzIHRvIHJlcGxhY2UgYSBwYXJhZ3JhcGggdGhhdCBlbmRzIHdpdGggYSBi
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEwMDk5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGJ1
ZyB3YXMgY2F1c2VkIGJ5IFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpyZXBsYWNlIG5vdCBp
Z25vcmluZyB0aGUgYnIgYXQgdGhlIGVuZCBvZiBhIHBhcmFncmFwaAorICAgICAgICBldmVuIHRo
cm91Z2ggaXQgZG9lc24ndCBhcHBlYXIgYXMgYSB0b2tlbi4gV2UgYWxzbyBuZWVkIHRvIGluc2Vy
dCB0aGlzIGJyIGJhY2sgYXQgdGhlIGVuZCBvZiB0aGUgcGFyYWdyYXBoCisgICAgICAgIHdoZW4g
Y29tcGxldGluZyB0aGUgbWFuaXB1bGF0aW9uLgorCisgICAgICAgICogZWRpdGluZy9UZXh0TWFu
aXB1bGF0aW9uQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFuaXB1bGF0
aW9uQ29udHJvbGxlcjo6cmVwbGFjZSk6CisKIDIwMjAtMDQtMDMgIFNpaHVpIExpdSAgPHNpaHVp
X2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogb2JqZWN0U3RvcmVJ
bmZvIGluIFNRTGl0ZUlEQkJhY2tpbmdTdG9yZTo6Z2V0UmVjb3JkCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCmluZGV4IGNi
OTQ3MTNlMmFhNjU2MTBmODRhMzdlYzcwOGViMmU5MzlhODVkOTkuLmZjMTk2NDZmNzhlMWQ3ZDcz
ZDBlYWUzOGE5YzMyNGQ0YzU2NmUzZjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCkBAIC00ODcsNiArNDg3LDcgQEAg
YXV0byBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFjZShjb25zdCBNYW5pcHVsYXRp
b25JdGVtRGF0YSYgaXRlbSwgY29uc3QKICAgICBQYXJhZ3JhcGhDb250ZW50SXRlcmF0b3IgaXRl
cmF0b3IgeyBpdGVtLnN0YXJ0LCBpdGVtLmVuZCB9OwogICAgIEhhc2hTZXQ8UmVmPE5vZGU+PiBl
eGNsdWRlZE5vZGVzOwogICAgIEhhc2hTZXQ8UmVmPE5vZGU+PiBub2Rlc1RvUmVtb3ZlOworICAg
IFJlZlB0cjxOb2RlPiBub2RlVG9JbnNlcnRCYWNrQXRFbmQ7CiAgICAgZm9yICg7ICFpdGVyYXRv
ci5hdEVuZCgpOyBpdGVyYXRvci5hZHZhbmNlKCkpIHsKICAgICAgICAgYXV0byBjb250ZW50ID0g
aXRlcmF0b3IuY3VycmVudENvbnRlbnQoKTsKICAgICAgICAgCkBAIC00OTYsOCArNDk3LDEzIEBA
IGF1dG8gVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnJlcGxhY2UoY29uc3QgTWFuaXB1bGF0
aW9uSXRlbURhdGEmIGl0ZW0sIGNvbnN0CiAgICAgICAgIGlmICghY29udGVudC5pc1JlcGxhY2Vk
Q29udGVudCAmJiAhY29udGVudC5pc1RleHRDb250ZW50KQogICAgICAgICAgICAgY29udGludWU7
CiAKLSAgICAgICAgaWYgKGN1cnJlbnRUb2tlbkluZGV4ID49IGl0ZW0udG9rZW5zLnNpemUoKSkK
KyAgICAgICAgaWYgKGN1cnJlbnRUb2tlbkluZGV4ID49IGl0ZW0udG9rZW5zLnNpemUoKSkgewor
ICAgICAgICAgICAgaWYgKGNvbnRlbnQubm9kZSAmJiAhbm9kZVRvSW5zZXJ0QmFja0F0RW5kICYm
IGNvbnRlbnQuaXNUZXh0Q29udGVudCAmJiBjb250ZW50LnRleHQgPT0gIlxuIikgeyAvLyBicgor
ICAgICAgICAgICAgICAgIG5vZGVUb0luc2VydEJhY2tBdEVuZCA9IGNvbnRlbnQubm9kZTsKKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVy
biBNYW5pcHVsYXRpb25GYWlsdXJlVHlwZTo6Q29udGVudENoYW5nZWQ7CisgICAgICAgIH0KIAog
ICAgICAgICBhdXRvJiBjdXJyZW50VG9rZW4gPSBpdGVtLnRva2Vuc1tjdXJyZW50VG9rZW5JbmRl
eF07CiAgICAgICAgIGlmICghY29udGVudC5pc1JlcGxhY2VkQ29udGVudCAmJiBjb250ZW50LnRl
eHQgIT0gY3VycmVudFRva2VuLmNvbnRlbnQpCkBAIC01NzgsNiArNTg0LDggQEAgYXV0byBUZXh0
TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFjZShjb25zdCBNYW5pcHVsYXRpb25JdGVtRGF0
YSYgaXRlbSwgY29uc3QKICAgICAgICAgICAgIGluc2VydGlvbnMuYXBwZW5kKE5vZGVJbnNlcnRp
b24geyBjdXJyZW50RWxlbWVudFN0YWNrLnNpemUoKSA/IGN1cnJlbnRFbGVtZW50U3RhY2subGFz
dCgpLnB0cigpIDogbnVsbHB0ciwgY29udGVudE5vZGUucmVsZWFzZU5vbk51bGwoKSB9KTsKICAg
ICAgICAgfQogICAgIH0KKyAgICBpZiAobm9kZVRvSW5zZXJ0QmFja0F0RW5kKQorICAgICAgICBp
bnNlcnRpb25zLmFwcGVuZChOb2RlSW5zZXJ0aW9uIHsgbnVsbHB0ciwgbm9kZVRvSW5zZXJ0QmFj
a0F0RW5kLnJlbGVhc2VOb25OdWxsKCkgfSk7CiAKICAgICBQb3NpdGlvbiBpbnNlcnRpb25Qb2lu
dCA9IHBvc2l0aW9uQmVmb3JlTm9kZShmaXJzdENvbnRlbnROb2RlLmdldCgpKS5wYXJlbnRBbmNo
b3JlZEVxdWl2YWxlbnQoKTsKICAgICB3aGlsZSAoaW5zZXJ0aW9uUG9pbnQuY29udGFpbmVyTm9k
ZSgpICE9IGNvbW1vbkFuY2VzdG9yKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IDVlYWY4Mjk5MjZkNzBhZjI4NmNkNmY4ZmU4MzZhNTYxMTZhMDUz
NDkuLmRlZWQ5NmM3NThiMGI5YzI1OWI1MDhmMDExMmM3NmY0ZDRhNWQ3OTYgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAyMC0wNC0wNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBU
ZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlciBmYWlscyB0byByZXBsYWNlIGEgcGFyYWdyYXBoIHRo
YXQgZW5kcyB3aXRoIGEgYnIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxMDA5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFkZGVkIHJlZ3Jlc3Npb24gdGVzdHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW06CisgICAgICAgIChUZXh0
TWFuaXB1bGF0aW9uLkNvbXBsZXRlVGV4dE1hbmlwdWxhdGlvblJlcGxhY2VNdWx0aXBsZVNpbXBs
ZVBhcmFncmFwaHNTZXBhcmF0ZWRCeUJSKToKKyAgICAgICAgKFRleHRNYW5pcHVsYXRpb24uQ29t
cGxldGVUZXh0TWFuaXB1bGF0aW9uUmVwbGFjZVBhcmFncmFwaHNzU2VwYXJhdGVkQnlXcmFwcGVk
QlIpOgorICAgICAgICAoVGV4dE1hbmlwdWxhdGlvbi5Db21wbGV0ZVRleHRNYW5pcHVsYXRpb25G
YWlsV2hlbkJSSXNJbnNlcnRlZCk6CisKIDIwMjAtMDQtMDMgIFdlbnNvbiBIc2llaCAgPHdlbnNv
bl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIG1vcmUgbG9nZ2luZyB0byBoZWxwIGRp
YWdub3NlIDx3ZWJraXQub3JnL2IvMjA5Njg1PgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tCmluZGV4IDViMGY1
YjQ2ODEzZDBhMzcwZjQzY2VmYWY5NDU3Y2ZmNTQxN2IyZDQuLjVlY2JjODQzZDBhMDNlODQzOTQ0
NjIwOTQwZWUxZjQxZTg2ZGY4ZjIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0KQEAgLTczMyw2ICs3MzMs
MTE2IEBAIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1bGF0aW9uUmVw
bGFjZU11bHRpcGxlU2ltcGxlUGFyYWdyYXBoc0F0CiAgICAgICAgIFt3ZWJWaWV3IHN0cmluZ0J5
RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1bWVudC5ib2R5LmlubmVySFRNTCJdKTsKIH0KIAor
VEVTVChUZXh0TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25SZXBsYWNlTXVs
dGlwbGVTaW1wbGVQYXJhZ3JhcGhzU2VwYXJhdGVkQnlCUikKK3sKKyAgICBhdXRvIGRlbGVnYXRl
ID0gYWRvcHROUyhbW1RleHRNYW5pcHVsYXRpb25EZWxlZ2F0ZSBhbGxvY10gaW5pdF0pOworICAg
IGF1dG8gd2ViVmlldyA9IGFkb3B0TlMoW1tUZXN0V0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZy
YW1lOk5TTWFrZVJlY3QoMCwgMCwgNDAwLCA0MDApXSk7CisgICAgW3dlYlZpZXcgX3NldFRleHRN
YW5pcHVsYXRpb25EZWxlZ2F0ZTpkZWxlZ2F0ZS5nZXQoKV07CisKKyAgICBbd2ViVmlldyBzeW5j
aHJvbm91c2x5TG9hZEhUTUxTdHJpbmc6QCI8IURPQ1RZUEUgaHRtbD4iCisgICAgICAgICI8aHRt
bD48Ym9keT48cD5oZWxsbG8sIHdvb29ybGQ8YnI+d2ViS2l0PC9wPjwvYm9keT48L2h0bWw+Il07
CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgW3dlYlZpZXcgX3N0YXJ0VGV4dE1hbmlwdWxhdGlv
bnNXaXRoQ29uZmlndXJhdGlvbjpuaWwgY29tcGxldGlvbjpeeworICAgICAgICBkb25lID0gdHJ1
ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworCisgICAg
YXV0byAqaXRlbXMgPSBbZGVsZWdhdGUgaXRlbXNdOworICAgIEVYUEVDVF9FUShpdGVtcy5jb3Vu
dCwgMlVMKTsKKyAgICBFWFBFQ1RfRVEoaXRlbXNbMF0udG9rZW5zLmNvdW50LCAxVUwpOworICAg
IEVYUEVDVF9TVFJFUSgiaGVsbGxvLCB3b29vcmxkIiwgaXRlbXNbMF0udG9rZW5zWzBdLmNvbnRl
bnQuVVRGOFN0cmluZyk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzFdLnRva2Vucy5jb3VudCwgMVVM
KTsKKyAgICBFWFBFQ1RfU1RSRVEoIndlYktpdCIsIGl0ZW1zWzFdLnRva2Vuc1swXS5jb250ZW50
LlVURjhTdHJpbmcpOworCisgICAgZG9uZSA9IGZhbHNlOworICAgIFt3ZWJWaWV3IF9jb21wbGV0
ZVRleHRNYW5pcHVsYXRpb25Gb3JJdGVtczpAWyhfV0tUZXh0TWFuaXB1bGF0aW9uSXRlbSAqKWNy
ZWF0ZUl0ZW0oaXRlbXNbMF0uaWRlbnRpZmllciwgeworICAgICAgICB7IGl0ZW1zWzBdLnRva2Vu
c1swXS5pZGVudGlmaWVyLCBAIkhlbGxvLCBXb3JsZCIgfSwKKyAgICB9KSwgKF9XS1RleHRNYW5p
cHVsYXRpb25JdGVtICopY3JlYXRlSXRlbShpdGVtc1sxXS5pZGVudGlmaWVyLCB7CisgICAgICAg
IHsgaXRlbXNbMV0udG9rZW5zWzBdLmlkZW50aWZpZXIsIEAiV2ViS2l0IiB9LAorICAgIH0pXSBj
b21wbGV0aW9uOl4oTlNBcnJheTxOU0Vycm9yICo+ICplcnJvcnMpIHsKKyAgICAgICAgRVhQRUNU
X0VRKGVycm9ycywgbmlsKTsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAgVGVz
dFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoIjxwPkhl
bGxvLCBXb3JsZDxicj5XZWJLaXQ8L3A+IiwgW3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2
YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuaW5uZXJIVE1MIl0pOworfQorCitURVNUKFRleHRNYW5p
cHVsYXRpb24sIENvbXBsZXRlVGV4dE1hbmlwdWxhdGlvblJlcGxhY2VQYXJhZ3JhcGhzc1NlcGFy
YXRlZEJ5V3JhcHBlZEJSKQoreworICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1h
bmlwdWxhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0XSk7CisgICAgYXV0byB3ZWJWaWV3ID0gYWRv
cHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAw
LCA0MDAsIDQwMCldKTsKKyAgICBbd2ViVmlldyBfc2V0VGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRl
OmRlbGVnYXRlLmdldCgpXTsKKworICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0
cmluZzpAIjwhRE9DVFlQRSBodG1sPiIKKyAgICAgICAgIjxodG1sPjxib2R5PjxwPmVhcnRoLCA8
Yj5oZXk8YnI+PC9iPndlYktpdDwvcD48L2JvZHk+PC9odG1sPiJdOworCisgICAgZG9uZSA9IGZh
bHNlOworICAgIFt3ZWJWaWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRp
b246bmlsIGNvbXBsZXRpb246XnsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAg
VGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKworICAgIGF1dG8gKml0ZW1zID0gW2Rl
bGVnYXRlIGl0ZW1zXTsKKyAgICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDJVTCk7CisgICAgRVhQ
RUNUX0VRKGl0ZW1zWzBdLnRva2Vucy5jb3VudCwgMlVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoImVh
cnRoLCAiLCBpdGVtc1swXS50b2tlbnNbMF0uY29udGVudC5VVEY4U3RyaW5nKTsKKyAgICBFWFBF
Q1RfU1RSRVEoImhleSIsIGl0ZW1zWzBdLnRva2Vuc1sxXS5jb250ZW50LlVURjhTdHJpbmcpOwor
ICAgIEVYUEVDVF9FUShpdGVtc1sxXS50b2tlbnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX1NU
UkVRKCJ3ZWJLaXQiLCBpdGVtc1sxXS50b2tlbnNbMF0uY29udGVudC5VVEY4U3RyaW5nKTsKKwor
ICAgIGRvbmUgPSBmYWxzZTsKKyAgICBbd2ViVmlldyBfY29tcGxldGVUZXh0TWFuaXB1bGF0aW9u
Rm9ySXRlbXM6QFsoX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW0gKiljcmVhdGVJdGVtKGl0ZW1zWzBd
LmlkZW50aWZpZXIsIHsKKyAgICAgICAgeyBpdGVtc1swXS50b2tlbnNbMV0uaWRlbnRpZmllciwg
QCJIZWxsbywgIiB9LAorICAgICAgICB7IGl0ZW1zWzBdLnRva2Vuc1swXS5pZGVudGlmaWVyLCBA
IldvcmxkIiB9LAorICAgIH0pLCAoX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW0gKiljcmVhdGVJdGVt
KGl0ZW1zWzFdLmlkZW50aWZpZXIsIHsKKyAgICAgICAgeyBpdGVtc1sxXS50b2tlbnNbMF0uaWRl
bnRpZmllciwgQCJXZWJLaXQiIH0sCisgICAgfSldIGNvbXBsZXRpb246XihOU0FycmF5PE5TRXJy
b3IgKj4gKmVycm9ycykgeworICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLCBuaWwpOworICAgICAg
ICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRv
bmUpOworICAgIEVYUEVDVF9XS19TVFJFUSgiPHA+PGI+SGVsbG8sIDwvYj5Xb3JsZDxicj5XZWJL
aXQ8L3A+IiwgW3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50
LmJvZHkuaW5uZXJIVE1MIl0pOworfQorCitURVNUKFRleHRNYW5pcHVsYXRpb24sIENvbXBsZXRl
VGV4dE1hbmlwdWxhdGlvbkZhaWxXaGVuQlJJc0luc2VydGVkKQoreworICAgIGF1dG8gZGVsZWdh
dGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0XSk7Cisg
ICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRo
RnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA0MDAsIDQwMCldKTsKKyAgICBbd2ViVmlldyBfc2V0VGV4
dE1hbmlwdWxhdGlvbkRlbGVnYXRlOmRlbGVnYXRlLmdldCgpXTsKKworICAgIFt3ZWJWaWV3IHN5
bmNocm9ub3VzbHlMb2FkSFRNTFN0cmluZzpAIjwhRE9DVFlQRSBodG1sPjxodG1sPjxib2R5Pjxw
PmhlbGxsbywgPGI+d29ycmxkPC9iPjwvcD48L2JvZHk+PC9odG1sPiJdOworCisgICAgZG9uZSA9
IGZhbHNlOworICAgIFt3ZWJWaWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3Vy
YXRpb246bmlsIGNvbXBsZXRpb246XnsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07Cisg
ICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKworICAgIGF1dG8gKml0ZW1zID0g
W2RlbGVnYXRlIGl0ZW1zXTsKKyAgICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDFVTCk7CisgICAg
RVhQRUNUX0VRKGl0ZW1zWzBdLnRva2Vucy5jb3VudCwgMlVMKTsKKyAgICBFWFBFQ1RfU1RSRVEo
ImhlbGxsbywgIiwgaXRlbXNbMF0udG9rZW5zWzBdLmNvbnRlbnQuVVRGOFN0cmluZyk7CisgICAg
RVhQRUNUX1NUUkVRKCJ3b3JybGQiLCBpdGVtc1swXS50b2tlbnNbMV0uY29udGVudC5VVEY4U3Ry
aW5nKTsKKworICAgIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCdiJykuYmVmb3JlKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Jy
JykpIl07CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgX19ibG9jayBhdXRvIGl0ZW0gPSBjcmVh
dGVJdGVtKGl0ZW1zWzBdLmlkZW50aWZpZXIsIHsKKyAgICAgICAgeyBpdGVtc1swXS50b2tlbnNb
MF0uaWRlbnRpZmllciwgQCJIZWxsbywgIiB9LAorICAgICAgICB7IGl0ZW1zWzBdLnRva2Vuc1sx
XS5pZGVudGlmaWVyLCBAIldvcmxkIiB9LAorICAgIH0pOworICAgIFt3ZWJWaWV3IF9jb21wbGV0
ZVRleHRNYW5pcHVsYXRpb25Gb3JJdGVtczpAW2l0ZW0uZ2V0KCldIGNvbXBsZXRpb246XihOU0Fy
cmF5PE5TRXJyb3IgKj4gKmVycm9ycykgeworICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLmNvdW50
LCAxVUwpOworICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLmZpcnN0T2JqZWN0LmRvbWFpbiwgX1dL
VGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJvckRvbWFpbik7CisgICAgICAgIEVYUEVDVF9FUShlcnJv
cnMuZmlyc3RPYmplY3QuY29kZSwgX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJvckNvbnRlbnRD
aGFuZ2VkKTsKKyAgICAgICAgRVhQRUNUX0VRKGVycm9ycy5maXJzdE9iamVjdC51c2VySW5mb1tf
V0tUZXh0TWFuaXB1bGF0aW9uSXRlbUVycm9ySXRlbUtleV0sIGl0ZW0uZ2V0KCkpOworICAgICAg
ICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRv
bmUpOworICAgIEVYUEVDVF9XS19TVFJFUSgiPHA+aGVsbGxvLCA8YnI+PGI+d29ycmxkPC9iPjwv
cD4iLCBbd2ViVmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQuYm9k
eS5pbm5lckhUTUwiXSk7Cit9CisKIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0
TWFuaXB1bGF0aW9uU2hvdWxkUHJlc2VydmVJbWFnZXNBc0V4Y2x1ZGVkVG9rZW5zKQogewogICAg
IGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlIGFsbG9j
XSBpbml0XSk7Cg==
</data>
<flag name="review"
          id="411075"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
      

    </bug>

</bugzilla>