<?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>148220</bug_id>
          
          <creation_ts>2015-08-20 06:38:08 -0700</creation_ts>
          <short_desc>[Harfbuzz] Fix incorrect font rendering when selecting texts in pages which specifies text-rendering: optimizeLegibility</short_desc>
          <delta_ts>2017-09-27 12:52:38 -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>WebCore Misc.</component>
          <version>WebKit Local 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="Joonghun Park">jh718.park</reporter>
          <assigned_to name="Joonghun Park">jh718.park</assigned_to>
          <cc>bouanto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>guillaume.webkit</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1119240</commentid>
    <comment_count>0</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-08-20 06:38:08 -0700</bug_when>
    <thetext>Fix incorrect font rendering when selecting texts in pages which specifies text-rendering: optimizeLegibility CSS property and corresponding value.
For example, this issue can be reproducible in https://www.wordpress.com by selecting texts in there in which it specifies the css style mentioned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119241</commentid>
    <comment_count>1</comment_count>
      <attachid>259465</attachid>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-08-20 06:43:01 -0700</bug_when>
    <thetext>Created attachment 259465
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119242</commentid>
    <comment_count>2</comment_count>
      <attachid>259466</attachid>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-08-20 06:46:14 -0700</bug_when>
    <thetext>Created attachment 259466
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183006</commentid>
    <comment_count>3</comment_count>
      <attachid>259466</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-04-12 00:15:06 -0700</bug_when>
    <thetext>Comment on attachment 259466
Patch

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

Please upload a test as well.

&gt; Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:69
&gt; +        glyphBuffer.reverse(0, glyphBuffer.size());

Why can&apos;t we do this behavior in previous condition ?

   if (run.rtl()) {
       float finalRoundingWidth = it.m_finalRoundingWidth;
       it.advance(run.length(), &amp;localGlyphBuffer);
       initialAdvance = finalRoundingWidth + it.m_runWidthSoFar - afterWidth;
       glyphBuffer.reverse(0, glyphBuffer.size());
    } else</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1191182</commentid>
    <comment_count>4</comment_count>
    <who name="Guilaume Ayoub">guillaume.webkit</who>
    <bug_when>2016-05-09 08:18:18 -0700</bug_when>
    <thetext>I have this bug and find it very annoying too (and thank you for trying to solve it!), but unfortunately I&apos;m not fully satisfied with this patch. It&apos;s removing kerning and ligatures everywhere, even with optimizeLegibility set and even when no text is selected. This makes optimizeLegibility almost useless and breaks pages when kerning is needed (for Arabic I suppose, but also for websites based on Material Design Lite as they need kerning for icons, see https://getmdl.io/components/index.html#buttons-section).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278221</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-17 06:30:09 -0800</bug_when>
    <thetext>What is the incorrect rendering...?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278225</commentid>
    <comment_count>6</comment_count>
    <who name="Guilaume Ayoub">guillaume.webkit</who>
    <bug_when>2017-02-17 06:40:42 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; What is the incorrect rendering...?

When you select some text in a paragraph, the text of that&apos;s not selected in the paragraph gets the color of the selected text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278227</commentid>
    <comment_count>7</comment_count>
      <attachid>301922</attachid>
    <who name="Guilaume Ayoub">guillaume.webkit</who>
    <bug_when>2017-02-17 06:41:15 -0800</bug_when>
    <thetext>Created attachment 301922
Screenshot of the problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278260</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-17 08:01:32 -0800</bug_when>
    <thetext>Ah yeah, this has been annoying me for a long time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278632</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-18 08:11:42 -0800</bug_when>
    <thetext>Hey Myles, could you review this patch please? We know it&apos;s not correct, but I&apos;m curious to hear your comments on it. See comment #6 and comment #7 for description of the problem and screenshot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281516</commentid>
    <comment_count>10</comment_count>
      <attachid>259466</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-02-27 14:03:18 -0800</bug_when>
    <thetext>Comment on attachment 259466
Patch

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

&gt; Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:48
&gt; +    WidthIterator it(this, run, 0, false, forTextEmphasis);

WidthIterator only is used for the simple text codepath. It doesn&apos;t work with complex text (which is what this function is supposed to be for).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1322604</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-06-24 05:32:46 -0700</bug_when>
    <thetext>*** Bug 173809 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1348716</commentid>
    <comment_count>12</comment_count>
      <attachid>320756</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-09-14 03:48:09 -0700</bug_when>
    <thetext>Created attachment 320756
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1348754</commentid>
    <comment_count>13</comment_count>
      <attachid>320756</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-09-14 08:20:08 -0700</bug_when>
    <thetext>Comment on attachment 320756
Patch

Myles, do you want to review this?

Thanks Carlos. If you don&apos;t get a review from Myles soon, then ping me for the r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349284</commentid>
    <comment_count>14</comment_count>
      <attachid>320756</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-09-15 06:38:48 -0700</bug_when>
    <thetext>Comment on attachment 320756
Patch

I changed my mind, let&apos;s land this now. Myles can let us know if he sees something broken. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349286</commentid>
    <comment_count>15</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-09-15 06:42:43 -0700</bug_when>
    <thetext>Committed r222086: &lt;http://trac.webkit.org/changeset/222086&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353703</commentid>
    <comment_count>16</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:52:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/34694193&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259465</attachid>
            <date>2015-08-20 06:43:01 -0700</date>
            <delta_ts>2015-08-20 06:46:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148220-20150820224255.patch</filename>
            <type>text/plain</type>
            <size>2858</size>
            <attacher name="Joonghun Park">jh718.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDk4YjRkMjRlYzljN2Ix
YTg3NDY4ZjI0MzZlNzRlNTRhM2U2MDUxNS4uMTE3MmQzZjA3Njc5MGEzOWFiZjhhNTgyNDRiZmQz
OGFmOTdhYzg0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA4LTIwICBKb29u
Z2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBpbmNvcnJlY3QgZm9udCByZW5kZXJpbmcgd2hlbiBzZWxlY3RpbmcgdGV4dHMgaW4gcGFn
ZXMgd2hpY2ggc3BlY2lmaWVzIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODIyMAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2NhaXJvL0ZvbnRDYWlyb0hhcmZidXp6TkcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udENh
c2NhZGU6OmdldEdseXBoc0FuZEFkdmFuY2VzRm9yQ29tcGxleFRleHQpOgorCiAyMDE1LTA4LTE5
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIFVu
cmV2aWV3ZWQgYnVpbGQgZml4IGFmdGVyIHIxODg2NjMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2Fpcm9IYXJmYnV6ek5HLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDYWlyb0hhcmZidXp6Tkcu
Y3BwCmluZGV4IDY3ODQwYzVlOTRmZmZmZTNmMjM2ZjBiODEyMmEyMjAxZWJhZTUzZWQuLmE3MjJi
MGE0M2U1NTAxMmQ0ZmMyMjllYjY5ZmIwZTdjNWQ0NjU1ZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDYWlyb0hhcmZidXp6TkcuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDYWlyb0hhcmZi
dXp6TkcuY3BwCkBAIC0zNiwyMCArMzYsMzkgQEAKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5j
bHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKICNpbmNsdWRlICJQbGF0Zm9ybUNvbnRleHRDYWlyby5o
IgorI2luY2x1ZGUgIldpZHRoSXRlcmF0b3IuaCIKICNpbmNsdWRlIDxjYWlyby5oPgogCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKLWZsb2F0IEZvbnRDYXNjYWRlOjpnZXRHbHlwaHNBbmRBZHZhbmNl
c0ZvckNvbXBsZXhUZXh0KGNvbnN0IFRleHRSdW4mIHJ1biwgaW50LCBpbnQsIEdseXBoQnVmZmVy
JiBnbHlwaEJ1ZmZlciwgRm9yVGV4dEVtcGhhc2lzT3JOb3QgLyogZm9yVGV4dEVtcGhhc2lzICov
KSBjb25zdAorZmxvYXQgRm9udENhc2NhZGU6OmdldEdseXBoc0FuZEFkdmFuY2VzRm9yQ29tcGxl
eFRleHQoY29uc3QgVGV4dFJ1biYgcnVuLCBpbnQgZnJvbSwgaW50IHRvLCBHbHlwaEJ1ZmZlciYg
Z2x5cGhCdWZmZXIsIEZvclRleHRFbXBoYXNpc09yTm90IGZvclRleHRFbXBoYXNpcykgY29uc3QK
IHsKLSAgICBIYXJmQnV6elNoYXBlciBzaGFwZXIodGhpcywgcnVuKTsKLSAgICBpZiAoIXNoYXBl
ci5zaGFwZSgmZ2x5cGhCdWZmZXIpKSB7Ci0gICAgICAgIExPR19FUlJPUigiU2hhcGVyIGNvdWxk
bid0IHNoYXBlIGdseXBoQnVmZmVyLiIpOworICAgIGZsb2F0IGluaXRpYWxBZHZhbmNlOworCisg
ICAgV2lkdGhJdGVyYXRvciBpdCh0aGlzLCBydW4sIDAsIGZhbHNlLCBmb3JUZXh0RW1waGFzaXMp
OworICAgIC8vIEZJWE1FOiBVc2luZyBzZXBhcmF0ZSBnbHlwaCBidWZmZXJzIGZvciB0aGUgcHJl
Zml4IGFuZCB0aGUgc3VmZml4IGlzIGluY29ycmVjdCB3aGVuIGtlcm5pbmcgb3IKKyAgICAvLyBs
aWdhdHVyZXMgYXJlIGVuYWJsZWQuCisgICAgR2x5cGhCdWZmZXIgbG9jYWxHbHlwaEJ1ZmZlcjsK
KyAgICBpdC5hZHZhbmNlKGZyb20sICZsb2NhbEdseXBoQnVmZmVyKTsKKyAgICBmbG9hdCBiZWZv
cmVXaWR0aCA9IGl0Lm1fcnVuV2lkdGhTb0ZhcjsKKyAgICBpdC5hZHZhbmNlKHRvLCAmZ2x5cGhC
dWZmZXIpOworCisgICAgaWYgKGdseXBoQnVmZmVyLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJu
IDA7Ci0gICAgfQogCi0gICAgLy8gRklYTUU6IE1hYyByZXR1cm5zIGFuIGluaXRpYWwgYWR2YW5j
ZSBoZXJlLgotICAgIHJldHVybiAwOworICAgIGZsb2F0IGFmdGVyV2lkdGggPSBpdC5tX3J1bldp
ZHRoU29GYXI7CisKKyAgICBpZiAocnVuLnJ0bCgpKSB7CisgICAgICAgIGZsb2F0IGZpbmFsUm91
bmRpbmdXaWR0aCA9IGl0Lm1fZmluYWxSb3VuZGluZ1dpZHRoOworICAgICAgICBpdC5hZHZhbmNl
KHJ1bi5sZW5ndGgoKSwgJmxvY2FsR2x5cGhCdWZmZXIpOworICAgICAgICBpbml0aWFsQWR2YW5j
ZSA9IGZpbmFsUm91bmRpbmdXaWR0aCArIGl0Lm1fcnVuV2lkdGhTb0ZhciAtIGFmdGVyV2lkdGg7
CisgICAgfSBlbHNlCisgICAgICAgIGluaXRpYWxBZHZhbmNlID0gYmVmb3JlV2lkdGg7CisKKyAg
ICBpZiAocnVuLnJ0bCgpKQorICAgICAgICBnbHlwaEJ1ZmZlci5yZXZlcnNlKDAsIGdseXBoQnVm
ZmVyLnNpemUoKSk7CisKKyAgICByZXR1cm4gaW5pdGlhbEFkdmFuY2U7CiB9CiAKIGZsb2F0IEZv
bnRDYXNjYWRlOjpkcmF3Q29tcGxleFRleHQoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25z
dCBUZXh0UnVuJiBydW4sIGNvbnN0IEZsb2F0UG9pbnQmIHBvaW50LCBpbnQgZnJvbSwgaW50IHRv
KSBjb25zdAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259466</attachid>
            <date>2015-08-20 06:46:14 -0700</date>
            <delta_ts>2017-09-14 03:48:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148220-20150820224609.patch</filename>
            <type>text/plain</type>
            <size>2866</size>
            <attacher name="Joonghun Park">jh718.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDk4YjRkMjRlYzljN2Ix
YTg3NDY4ZjI0MzZlNzRlNTRhM2U2MDUxNS4uM2MwMmNmODhkYjA5MmNjMjQzZmMzMmEwOTAwYjhh
ZWQyOTYwMzZiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA4LTIwICBKb29u
Z2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBpbmNvcnJlY3QgZm9udCByZW5kZXJpbmcgd2hlbiBzZWxlY3RpbmcgdGV4dHMgaW4gcGFn
ZXMgd2hpY2ggc3BlY2lmaWVzIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODIyMAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2Fpcm8vRm9udENhaXJvSGFyZmJ1enpORy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGb250Q2FzY2FkZTo6Z2V0R2x5cGhzQW5kQWR2YW5jZXNGb3JDb21wbGV4VGV4dCk6CisKIDIw
MTUtMDgtMTkgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAg
W1dpbl0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjE4ODY2My4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDYWlyb0hhcmZidXp6Tkcu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udENhaXJvSGFy
ZmJ1enpORy5jcHAKaW5kZXggNjc4NDBjNWU5NGZmZmZlM2YyMzZmMGI4MTIyYTIyMDFlYmFlNTNl
ZC4uYTcyMmIwYTQzZTU1MDEyZDRmYzIyOWViNjlmYjBlN2M1ZDQ2NTVkNyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udENhaXJvSGFyZmJ1enpO
Ry5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udENh
aXJvSGFyZmJ1enpORy5jcHAKQEAgLTM2LDIwICszNiwzOSBAQAogI2luY2x1ZGUgIkxvZ2dpbmcu
aCIKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2luY2x1ZGUgIlBsYXRmb3JtQ29udGV4
dENhaXJvLmgiCisjaW5jbHVkZSAiV2lkdGhJdGVyYXRvci5oIgogI2luY2x1ZGUgPGNhaXJvLmg+
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotZmxvYXQgRm9udENhc2NhZGU6OmdldEdseXBoc0Fu
ZEFkdmFuY2VzRm9yQ29tcGxleFRleHQoY29uc3QgVGV4dFJ1biYgcnVuLCBpbnQsIGludCwgR2x5
cGhCdWZmZXImIGdseXBoQnVmZmVyLCBGb3JUZXh0RW1waGFzaXNPck5vdCAvKiBmb3JUZXh0RW1w
aGFzaXMgKi8pIGNvbnN0CitmbG9hdCBGb250Q2FzY2FkZTo6Z2V0R2x5cGhzQW5kQWR2YW5jZXNG
b3JDb21wbGV4VGV4dChjb25zdCBUZXh0UnVuJiBydW4sIGludCBmcm9tLCBpbnQgdG8sIEdseXBo
QnVmZmVyJiBnbHlwaEJ1ZmZlciwgRm9yVGV4dEVtcGhhc2lzT3JOb3QgZm9yVGV4dEVtcGhhc2lz
KSBjb25zdAogewotICAgIEhhcmZCdXp6U2hhcGVyIHNoYXBlcih0aGlzLCBydW4pOwotICAgIGlm
ICghc2hhcGVyLnNoYXBlKCZnbHlwaEJ1ZmZlcikpIHsKLSAgICAgICAgTE9HX0VSUk9SKCJTaGFw
ZXIgY291bGRuJ3Qgc2hhcGUgZ2x5cGhCdWZmZXIuIik7CisgICAgZmxvYXQgaW5pdGlhbEFkdmFu
Y2U7CisKKyAgICBXaWR0aEl0ZXJhdG9yIGl0KHRoaXMsIHJ1biwgMCwgZmFsc2UsIGZvclRleHRF
bXBoYXNpcyk7CisgICAgLy8gRklYTUU6IFVzaW5nIHNlcGFyYXRlIGdseXBoIGJ1ZmZlcnMgZm9y
IHRoZSBwcmVmaXggYW5kIHRoZSBzdWZmaXggaXMgaW5jb3JyZWN0IHdoZW4ga2VybmluZyBvcgor
ICAgIC8vIGxpZ2F0dXJlcyBhcmUgZW5hYmxlZC4KKyAgICBHbHlwaEJ1ZmZlciBsb2NhbEdseXBo
QnVmZmVyOworICAgIGl0LmFkdmFuY2UoZnJvbSwgJmxvY2FsR2x5cGhCdWZmZXIpOworICAgIGZs
b2F0IGJlZm9yZVdpZHRoID0gaXQubV9ydW5XaWR0aFNvRmFyOworICAgIGl0LmFkdmFuY2UodG8s
ICZnbHlwaEJ1ZmZlcik7CisKKyAgICBpZiAoZ2x5cGhCdWZmZXIuaXNFbXB0eSgpKQogICAgICAg
ICByZXR1cm4gMDsKLSAgICB9CiAKLSAgICAvLyBGSVhNRTogTWFjIHJldHVybnMgYW4gaW5pdGlh
bCBhZHZhbmNlIGhlcmUuCi0gICAgcmV0dXJuIDA7CisgICAgZmxvYXQgYWZ0ZXJXaWR0aCA9IGl0
Lm1fcnVuV2lkdGhTb0ZhcjsKKworICAgIGlmIChydW4ucnRsKCkpIHsKKyAgICAgICAgZmxvYXQg
ZmluYWxSb3VuZGluZ1dpZHRoID0gaXQubV9maW5hbFJvdW5kaW5nV2lkdGg7CisgICAgICAgIGl0
LmFkdmFuY2UocnVuLmxlbmd0aCgpLCAmbG9jYWxHbHlwaEJ1ZmZlcik7CisgICAgICAgIGluaXRp
YWxBZHZhbmNlID0gZmluYWxSb3VuZGluZ1dpZHRoICsgaXQubV9ydW5XaWR0aFNvRmFyIC0gYWZ0
ZXJXaWR0aDsKKyAgICB9IGVsc2UKKyAgICAgICAgaW5pdGlhbEFkdmFuY2UgPSBiZWZvcmVXaWR0
aDsKKworICAgIGlmIChydW4ucnRsKCkpCisgICAgICAgIGdseXBoQnVmZmVyLnJldmVyc2UoMCwg
Z2x5cGhCdWZmZXIuc2l6ZSgpKTsKKworICAgIHJldHVybiBpbml0aWFsQWR2YW5jZTsKIH0KIAog
ZmxvYXQgRm9udENhc2NhZGU6OmRyYXdDb21wbGV4VGV4dChHcmFwaGljc0NvbnRleHQqIGNvbnRl
eHQsIGNvbnN0IFRleHRSdW4mIHJ1biwgY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGludCBmcm9t
LCBpbnQgdG8pIGNvbnN0Cg==
</data>
<flag name="review"
          id="324560"
          type_id="1"
          status="-"
          setter="mmaxfield"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>301922</attachid>
            <date>2017-02-17 06:41:15 -0800</date>
            <delta_ts>2017-02-17 06:41:15 -0800</delta_ts>
            <desc>Screenshot of the problem</desc>
            <filename>screenshot.png</filename>
            <type>image/png</type>
            <size>22046</size>
            <attacher name="Guilaume Ayoub">guillaume.webkit</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320756</attachid>
            <date>2017-09-14 03:48:09 -0700</date>
            <delta_ts>2017-09-15 06:38:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-complex-selection.diff</filename>
            <type>text/plain</type>
            <size>8790</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3MTM3NGYxODIwNS4uMDk2ZDU4ZjNmMDEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAxNy0wOS0xNCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGln
YWxpYS5jb20+CisKKyAgICAgICAgW0hhcmZidXp6XSBGaXggaW5jb3JyZWN0IGZvbnQgcmVuZGVy
aW5nIHdoZW4gc2VsZWN0aW5nIHRleHRzIGluIHBhZ2VzIHdoaWNoIHNwZWNpZmllcyB0ZXh0LXJl
bmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDgyMjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgc3VwcG9ydCBmb3Igc2hhcGluZyBhIHJhbmdlIG9mIGNo
YXJhY3RlcnMgYW5kIHJldHVybiB0aGUgYWR2YW5jZSB0byB0aGUgZmlyc3QgZ2x5cGggaW4gdGhl
IHJhbmdlLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2Fpcm9IYXJmYnV6ek5HLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkZvbnRDYXNjYWRlOjpnZXRHbHlwaHNBbmRBZHZhbmNlc0ZvckNvbXBsZXhU
ZXh0IGNvbnN0KTogUGFzcyAiZnJvbSIgYW5kICJ0byIgcGFyYW1ldGVycyB0bworICAgICAgICBI
YXJmQnV6elNoYXBlcjo6c2hhcGUgYW5kIHJldHVybiB0aGUgeCBwb3NpdGlvbiBvZiB0aGUgc2Vs
ZWN0aW9uIHJlY3QuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1
enpTaGFwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGFyZkJ1enpTaGFwZXI6OnNoYXBlKTog
Rm9yd2FyZCAiZnJvbSIgYW5kICJ0byIgcGFyYW1ldGVycyB0byBmaWxsR2x5cGhCdWZmZXIoKS4K
KyAgICAgICAgKFdlYkNvcmU6OkhhcmZCdXp6U2hhcGVyOjpmaWxsR2x5cGhCdWZmZXJGcm9tSGFy
ZkJ1enpSdW4pOiBPbmx5IGFkZCBnbHlwaHMgZm9yIHRoZSBnaXZlbiBjaGFyYWN0ZXIgcmFuZ2Uu
CisgICAgICAgIChXZWJDb3JlOjpIYXJmQnV6elNoYXBlcjo6ZmlsbEdseXBoQnVmZmVyKTogT25s
eSBjb25zaWRlciBydW5zIGluIHRoZSBnaXZlbiBjaGFyYWN0ZXIgcmFuZ2UuCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuaDoKKwogMjAxNy0wOS0x
MyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W0hhcmZCdXp6XSBXcm9uZyBvZmZzZXQgcmV0dXJuZWQgYnkgSGFyZkJ1enpTaGFwZXI6Om9mZnNl
dEZvclBvc2l0aW9uIGluIHNvbWUgY2FzZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDYWlyb0hhcmZidXp6TkcuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udENhaXJvSGFyZmJ1enpORy5jcHAKaW5k
ZXggZTlhODlhNmJkYTcuLjg2ZDZkMGFjNWY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2Fpcm9IYXJmYnV6ek5HLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2Fpcm9IYXJmYnV6ek5HLmNw
cApAQCAtNDAsMTYgKzQwLDE4IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotZmxvYXQgRm9u
dENhc2NhZGU6OmdldEdseXBoc0FuZEFkdmFuY2VzRm9yQ29tcGxleFRleHQoY29uc3QgVGV4dFJ1
biYgcnVuLCB1bnNpZ25lZCwgdW5zaWduZWQsIEdseXBoQnVmZmVyJiBnbHlwaEJ1ZmZlciwgRm9y
VGV4dEVtcGhhc2lzT3JOb3QgLyogZm9yVGV4dEVtcGhhc2lzICovKSBjb25zdAorZmxvYXQgRm9u
dENhc2NhZGU6OmdldEdseXBoc0FuZEFkdmFuY2VzRm9yQ29tcGxleFRleHQoY29uc3QgVGV4dFJ1
biYgcnVuLCB1bnNpZ25lZCBmcm9tLCB1bnNpZ25lZCB0bywgR2x5cGhCdWZmZXImIGdseXBoQnVm
ZmVyLCBGb3JUZXh0RW1waGFzaXNPck5vdCAvKiBmb3JUZXh0RW1waGFzaXMgKi8pIGNvbnN0CiB7
CiAgICAgSGFyZkJ1enpTaGFwZXIgc2hhcGVyKHRoaXMsIHJ1bik7Ci0gICAgaWYgKCFzaGFwZXIu
c2hhcGUoJmdseXBoQnVmZmVyKSkgeworICAgIGlmICghc2hhcGVyLnNoYXBlKCZnbHlwaEJ1ZmZl
ciwgZnJvbSwgdG8pKSB7CiAgICAgICAgIExPR19FUlJPUigiU2hhcGVyIGNvdWxkbid0IHNoYXBl
IGdseXBoQnVmZmVyLiIpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICAvLyBGSVhN
RTogTWFjIHJldHVybnMgYW4gaW5pdGlhbCBhZHZhbmNlIGhlcmUuCi0gICAgcmV0dXJuIDA7Cisg
ICAgaWYgKGdseXBoQnVmZmVyLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBy
ZXR1cm4gc2hhcGVyLnNlbGVjdGlvblJlY3QoeyB9LCAwLCBmcm9tLCB0bykueCgpOwogfQogCiBi
b29sIEZvbnRDYXNjYWRlOjpjYW5SZXR1cm5GYWxsYmFja0ZvbnRzRm9yQ29tcGxleFRleHQoKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFy
ZkJ1enpTaGFwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovSGFyZkJ1enpTaGFwZXIuY3BwCmluZGV4IGM3YjFiODNkMzBkLi43OTE3NTZiYTBmMiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1
enpTaGFwZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZi
dXp6L0hhcmZCdXp6U2hhcGVyLmNwcApAQCAtMzM2LDcgKzMzNiw3IEBAIHZvaWQgSGFyZkJ1enpT
aGFwZXI6OnNldEZvbnRGZWF0dXJlcygpCiAgICAgfQogfQogCi1ib29sIEhhcmZCdXp6U2hhcGVy
OjpzaGFwZShHbHlwaEJ1ZmZlciogZ2x5cGhCdWZmZXIpCitib29sIEhhcmZCdXp6U2hhcGVyOjpz
aGFwZShHbHlwaEJ1ZmZlciogZ2x5cGhCdWZmZXIsIHN0ZDo6b3B0aW9uYWw8dW5zaWduZWQ+IGZy
b20sIHN0ZDo6b3B0aW9uYWw8dW5zaWduZWQ+IHRvKQogewogICAgIGlmICghY29sbGVjdEhhcmZC
dXp6UnVucygpKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0zNDgsNyArMzQ4LDcgQEAgYm9v
bCBIYXJmQnV6elNoYXBlcjo6c2hhcGUoR2x5cGhCdWZmZXIqIGdseXBoQnVmZmVyKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAgICAgbV90b3RhbFdpZHRoID0gcm91bmRmKG1fdG90YWxXaWR0aCk7
CiAKLSAgICBpZiAoZ2x5cGhCdWZmZXIgJiYgIWZpbGxHbHlwaEJ1ZmZlcihnbHlwaEJ1ZmZlcikp
CisgICAgaWYgKGdseXBoQnVmZmVyICYmICFmaWxsR2x5cGhCdWZmZXIoZ2x5cGhCdWZmZXIsIGZy
b20udmFsdWVfb3IoMCksIHRvLnZhbHVlX29yKG1fcnVuLmxlbmd0aCgpKSkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtNTI5LDcgKzUyOSw3IEBAIHZvaWQg
SGFyZkJ1enpTaGFwZXI6OnNldEdseXBoUG9zaXRpb25zRm9ySGFyZkJ1enpSdW4oSGFyZkJ1enpS
dW4qIGN1cnJlbnRSdW4sIGhiCiAgICAgbV90b3RhbFdpZHRoICs9IGN1cnJlbnRSdW4tPndpZHRo
KCk7CiB9CiAKLXZvaWQgSGFyZkJ1enpTaGFwZXI6OmZpbGxHbHlwaEJ1ZmZlckZyb21IYXJmQnV6
elJ1bihHbHlwaEJ1ZmZlciogZ2x5cGhCdWZmZXIsIEhhcmZCdXp6UnVuKiBjdXJyZW50UnVuLCBG
bG9hdFBvaW50JiBmaXJzdE9mZnNldE9mTmV4dFJ1bikKK3ZvaWQgSGFyZkJ1enpTaGFwZXI6OmZp
bGxHbHlwaEJ1ZmZlckZyb21IYXJmQnV6elJ1bihHbHlwaEJ1ZmZlciogZ2x5cGhCdWZmZXIsIHVu
c2lnbmVkIGZyb20sIHVuc2lnbmVkIHRvLCBIYXJmQnV6elJ1biogY3VycmVudFJ1biwgY29uc3Qg
RmxvYXRQb2ludCYgZmlyc3RPZmZzZXRPZk5leHRSdW4pCiB7CiAgICAgRmxvYXRQb2ludCogb2Zm
c2V0cyA9IGN1cnJlbnRSdW4tPm9mZnNldHMoKTsKICAgICB1aW50MTZfdCogZ2x5cGhzID0gY3Vy
cmVudFJ1bi0+Z2x5cGhzKCk7CkBAIC01MzksOCArNTM5LDEyIEBAIHZvaWQgSGFyZkJ1enpTaGFw
ZXI6OmZpbGxHbHlwaEJ1ZmZlckZyb21IYXJmQnV6elJ1bihHbHlwaEJ1ZmZlciogZ2x5cGhCdWZm
ZXIsIEhhCiAKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbnVtR2x5cGhzOyArK2kpIHsK
ICAgICAgICAgdWludDE2X3QgY3VycmVudENoYXJhY3RlckluZGV4ID0gY3VycmVudFJ1bi0+c3Rh
cnRJbmRleCgpICsgZ2x5cGhUb0NoYXJhY3RlckluZGV4ZXNbaV07Ci0gICAgICAgIEZsb2F0UG9p
bnQmIGN1cnJlbnRPZmZzZXQgPSBvZmZzZXRzW2ldOwotICAgICAgICBGbG9hdFBvaW50JiBuZXh0
T2Zmc2V0ID0gKGkgPT0gbnVtR2x5cGhzIC0gMSkgPyBmaXJzdE9mZnNldE9mTmV4dFJ1biA6IG9m
ZnNldHNbaSArIDFdOworICAgICAgICBpZiAoY3VycmVudENoYXJhY3RlckluZGV4IDwgZnJvbSkK
KyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoY3VycmVudENoYXJhY3RlckluZGV4
ID49IHRvKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNvbnN0IEZsb2F0UG9pbnQmIGN1
cnJlbnRPZmZzZXQgPSBvZmZzZXRzW2ldOworICAgICAgICBjb25zdCBGbG9hdFBvaW50JiBuZXh0
T2Zmc2V0ID0gKGkgPT0gbnVtR2x5cGhzIC0gMSkgPyBmaXJzdE9mZnNldE9mTmV4dFJ1biA6IG9m
ZnNldHNbaSArIDFdOwogICAgICAgICBmbG9hdCBnbHlwaEFkdmFuY2VYID0gYWR2YW5jZXNbaV0g
KyBuZXh0T2Zmc2V0LngoKSAtIGN1cnJlbnRPZmZzZXQueCgpOwogICAgICAgICBmbG9hdCBnbHlw
aEFkdmFuY2VZID0gbmV4dE9mZnNldC55KCkgLSBjdXJyZW50T2Zmc2V0LnkoKTsKICAgICAgICAg
aWYgKG1fcnVuLnJ0bCgpKSB7CkBAIC01NTUsMjIgKzU1OSwzMiBAQCB2b2lkIEhhcmZCdXp6U2hh
cGVyOjpmaWxsR2x5cGhCdWZmZXJGcm9tSGFyZkJ1enpSdW4oR2x5cGhCdWZmZXIqIGdseXBoQnVm
ZmVyLCBIYQogICAgIH0KIH0KIAotYm9vbCBIYXJmQnV6elNoYXBlcjo6ZmlsbEdseXBoQnVmZmVy
KEdseXBoQnVmZmVyKiBnbHlwaEJ1ZmZlcikKK2Jvb2wgSGFyZkJ1enpTaGFwZXI6OmZpbGxHbHlw
aEJ1ZmZlcihHbHlwaEJ1ZmZlciogZ2x5cGhCdWZmZXIsIHVuc2lnbmVkIGZyb20sIHVuc2lnbmVk
IHRvKQogewogICAgIHVuc2lnbmVkIG51bVJ1bnMgPSBtX2hhcmZCdXp6UnVucy5zaXplKCk7CiAg
ICAgaWYgKG1fcnVuLnJ0bCgpKSB7CiAgICAgICAgIG1fc3RhcnRPZmZzZXQgPSBtX2hhcmZCdXp6
UnVucy5sYXN0KCktPm9mZnNldHMoKVswXTsKICAgICAgICAgZm9yIChpbnQgcnVuSW5kZXggPSBu
dW1SdW5zIC0gMTsgcnVuSW5kZXggPj0gMDsgLS1ydW5JbmRleCkgewogICAgICAgICAgICAgSGFy
ZkJ1enpSdW4qIGN1cnJlbnRSdW4gPSBtX2hhcmZCdXp6UnVuc1tydW5JbmRleF0uZ2V0KCk7Ci0g
ICAgICAgICAgICBGbG9hdFBvaW50IGZpcnN0T2Zmc2V0T2ZOZXh0UnVuID0gIXJ1bkluZGV4ID8g
RmxvYXRQb2ludCgpIDogbV9oYXJmQnV6elJ1bnNbcnVuSW5kZXggLSAxXS0+b2Zmc2V0cygpWzBd
OwotICAgICAgICAgICAgZmlsbEdseXBoQnVmZmVyRnJvbUhhcmZCdXp6UnVuKGdseXBoQnVmZmVy
LCBjdXJyZW50UnVuLCBmaXJzdE9mZnNldE9mTmV4dFJ1bik7CisgICAgICAgICAgICBhdXRvIHJ1
blN0YXJ0SW5kZXggPSBjdXJyZW50UnVuLT5zdGFydEluZGV4KCk7CisgICAgICAgICAgICBhdXRv
IHJ1bkVuZEluZGV4ID0gc3RkOjptYXg8dW5zaWduZWQ+KDAsIHJ1blN0YXJ0SW5kZXggKyBjdXJy
ZW50UnVuLT5udW1DaGFyYWN0ZXJzKCkgLSAxKTsKKyAgICAgICAgICAgIGlmICgoZnJvbSA+PSBy
dW5TdGFydEluZGV4ICYmIGZyb20gPD0gcnVuRW5kSW5kZXgpIHx8ICh0byA+PSBydW5TdGFydElu
ZGV4ICYmIHRvIDw9IHJ1bkVuZEluZGV4KQorICAgICAgICAgICAgICAgIHx8IChmcm9tIDwgcnVu
RW5kSW5kZXggJiYgdG8gPiBydW5TdGFydEluZGV4KSkgeworICAgICAgICAgICAgICAgIEZsb2F0
UG9pbnQgZmlyc3RPZmZzZXRPZk5leHRSdW4gPSAhcnVuSW5kZXggPyBGbG9hdFBvaW50KCkgOiBt
X2hhcmZCdXp6UnVuc1tydW5JbmRleCAtIDFdLT5vZmZzZXRzKClbMF07CisgICAgICAgICAgICAg
ICAgZmlsbEdseXBoQnVmZmVyRnJvbUhhcmZCdXp6UnVuKGdseXBoQnVmZmVyLCBmcm9tLCB0bywg
Y3VycmVudFJ1biwgZmlyc3RPZmZzZXRPZk5leHRSdW4pOworICAgICAgICAgICAgfQogICAgICAg
ICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgbV9zdGFydE9mZnNldCA9IG1faGFyZkJ1enpSdW5z
LmZpcnN0KCktPm9mZnNldHMoKVswXTsKICAgICAgICAgZm9yICh1bnNpZ25lZCBydW5JbmRleCA9
IDA7IHJ1bkluZGV4IDwgbnVtUnVuczsgKytydW5JbmRleCkgewogICAgICAgICAgICAgSGFyZkJ1
enpSdW4qIGN1cnJlbnRSdW4gPSBtX2hhcmZCdXp6UnVuc1tydW5JbmRleF0uZ2V0KCk7Ci0gICAg
ICAgICAgICBGbG9hdFBvaW50IGZpcnN0T2Zmc2V0T2ZOZXh0UnVuID0gcnVuSW5kZXggPT0gbnVt
UnVucyAtIDEgPyBGbG9hdFBvaW50KCkgOiBtX2hhcmZCdXp6UnVuc1tydW5JbmRleCArIDFdLT5v
ZmZzZXRzKClbMF07Ci0gICAgICAgICAgICBmaWxsR2x5cGhCdWZmZXJGcm9tSGFyZkJ1enpSdW4o
Z2x5cGhCdWZmZXIsIGN1cnJlbnRSdW4sIGZpcnN0T2Zmc2V0T2ZOZXh0UnVuKTsKKyAgICAgICAg
ICAgIGF1dG8gcnVuU3RhcnRJbmRleCA9IGN1cnJlbnRSdW4tPnN0YXJ0SW5kZXgoKTsKKyAgICAg
ICAgICAgIGF1dG8gcnVuRW5kSW5kZXggPSBzdGQ6Om1heDx1bnNpZ25lZD4oMCwgcnVuU3RhcnRJ
bmRleCArIGN1cnJlbnRSdW4tPm51bUNoYXJhY3RlcnMoKSAtIDEpOworICAgICAgICAgICAgaWYg
KChmcm9tID49IHJ1blN0YXJ0SW5kZXggJiYgZnJvbSA8PSBydW5FbmRJbmRleCkgfHwgKHRvID49
IHJ1blN0YXJ0SW5kZXggJiYgdG8gPD0gcnVuRW5kSW5kZXgpCisgICAgICAgICAgICAgICAgfHwg
KGZyb20gPCBydW5TdGFydEluZGV4ICYmIHRvID4gcnVuRW5kSW5kZXgpKSB7CisgICAgICAgICAg
ICAgICAgRmxvYXRQb2ludCBmaXJzdE9mZnNldE9mTmV4dFJ1biA9IHJ1bkluZGV4ID09IG51bVJ1
bnMgLSAxID8gRmxvYXRQb2ludCgpIDogbV9oYXJmQnV6elJ1bnNbcnVuSW5kZXggKyAxXS0+b2Zm
c2V0cygpWzBdOworICAgICAgICAgICAgICAgIGZpbGxHbHlwaEJ1ZmZlckZyb21IYXJmQnV6elJ1
bihnbHlwaEJ1ZmZlciwgZnJvbSwgdG8sIGN1cnJlbnRSdW4sIGZpcnN0T2Zmc2V0T2ZOZXh0UnVu
KTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gZ2x5cGhCdWZm
ZXItPnNpemUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2hhcmZidXp6L0hhcmZCdXp6U2hhcGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5oCmluZGV4IDQxNjVjNmQzZmU5Li43ZGZkYjdh
YzJjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovSGFyZkJ1enpTaGFwZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5oCkBAIC01NCw3ICs1NCw3IEBAIHB1YmxpYzoKICAg
ICBIYXJmQnV6elNoYXBlcihjb25zdCBGb250Q2FzY2FkZSosIGNvbnN0IFRleHRSdW4mKTsKICAg
ICB2aXJ0dWFsIH5IYXJmQnV6elNoYXBlcigpOwogCi0gICAgYm9vbCBzaGFwZShHbHlwaEJ1ZmZl
ciogPSAwKTsKKyAgICBib29sIHNoYXBlKEdseXBoQnVmZmVyKiA9IG51bGxwdHIsIHN0ZDo6b3B0
aW9uYWw8dW5zaWduZWQ+IGZyb20gPSBzdGQ6Om51bGxvcHQsIHN0ZDo6b3B0aW9uYWw8dW5zaWdu
ZWQ+IHRvID0gc3RkOjpudWxsb3B0KTsKICAgICBGbG9hdFBvaW50IGFkanVzdFN0YXJ0UG9pbnQo
Y29uc3QgRmxvYXRQb2ludCYpOwogICAgIGZsb2F0IHRvdGFsV2lkdGgoKSB7IHJldHVybiBtX3Rv
dGFsV2lkdGg7IH0KICAgICBpbnQgb2Zmc2V0Rm9yUG9zaXRpb24oZmxvYXQgdGFyZ2V0WCwgYm9v
bCBpbmNsdWRlUGFydGlhbEdseXBocyA9IHRydWUpOwpAQCAtMTEzLDggKzExMyw4IEBAIHByaXZh
dGU6CiAKICAgICBib29sIGNvbGxlY3RIYXJmQnV6elJ1bnMoKTsKICAgICBib29sIHNoYXBlSGFy
ZkJ1enpSdW5zKGJvb2wgc2hvdWxkU2V0RGlyZWN0aW9uKTsKLSAgICBib29sIGZpbGxHbHlwaEJ1
ZmZlcihHbHlwaEJ1ZmZlciopOwotICAgIHZvaWQgZmlsbEdseXBoQnVmZmVyRnJvbUhhcmZCdXp6
UnVuKEdseXBoQnVmZmVyKiwgSGFyZkJ1enpSdW4qLCBGbG9hdFBvaW50JiBmaXJzdE9mZnNldE9m
TmV4dFJ1bik7CisgICAgYm9vbCBmaWxsR2x5cGhCdWZmZXIoR2x5cGhCdWZmZXIqLCB1bnNpZ25l
ZCBmcm9tLCB1bnNpZ25lZCB0byk7CisgICAgdm9pZCBmaWxsR2x5cGhCdWZmZXJGcm9tSGFyZkJ1
enpSdW4oR2x5cGhCdWZmZXIqLCB1bnNpZ25lZCBmcm9tLCB1bnNpZ25lZCB0bywgSGFyZkJ1enpS
dW4qLCBjb25zdCBGbG9hdFBvaW50JiBmaXJzdE9mZnNldE9mTmV4dFJ1bik7CiAgICAgdm9pZCBz
ZXRHbHlwaFBvc2l0aW9uc0ZvckhhcmZCdXp6UnVuKEhhcmZCdXp6UnVuKiwgaGJfYnVmZmVyX3Qq
KTsKIAogICAgIEdseXBoQnVmZmVyQWR2YW5jZSBjcmVhdGVHbHlwaEJ1ZmZlckFkdmFuY2UoZmxv
YXQsIGZsb2F0KTsK
</data>
<flag name="review"
          id="340842"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>