<?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>135582</bug_id>
          
          <creation_ts>2014-08-04 17:10:47 -0700</creation_ts>
          <short_desc>Selection services menu dropdown is in the wrong place when selecting some text on Yelp</short_desc>
          <delta_ts>2014-08-04 18:41:10 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>beidson</cc>
    
    <cc>enrica</cc>
    
    <cc>hyatt</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1026728</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-08-04 17:10:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/17837636&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026729</commentid>
    <comment_count>1</comment_count>
      <attachid>235993</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-08-04 17:11:59 -0700</bug_when>
    <thetext>Created attachment 235993
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026736</commentid>
    <comment_count>2</comment_count>
      <attachid>235993</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-08-04 17:26:49 -0700</bug_when>
    <thetext>Comment on attachment 235993
patch

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

&gt; Source/WebCore/editing/SelectionRectGatherer.cpp:56
&gt; +    absoluteGapRects.uniteLeft(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.left())).boundingBox()));
&gt; +    absoluteGapRects.uniteCenter(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.center())).boundingBox()));
&gt; +    absoluteGapRects.uniteRight(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.right())).boundingBox()));

This is all gross and horrible and services should not be so tied to selection code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026737</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-08-04 17:28:53 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 235993 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=235993&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/SelectionRectGatherer.cpp:56
&gt; &gt; +    absoluteGapRects.uniteLeft(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.left())).boundingBox()));
&gt; &gt; +    absoluteGapRects.uniteCenter(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.center())).boundingBox()));
&gt; &gt; +    absoluteGapRects.uniteRight(LayoutRect(repaintContainer-&gt;localToAbsoluteQuad(FloatQuad(rects.right())).boundingBox()));
&gt; 
&gt; This is all gross and horrible and services should not be so tied to selection code.

+1

Thank you.

http://trac.webkit.org/changeset/172013</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026756</commentid>
    <comment_count>4</comment_count>
      <attachid>235997</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-08-04 18:36:13 -0700</bug_when>
    <thetext>Created attachment 235997
crash fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026759</commentid>
    <comment_count>5</comment_count>
      <attachid>235997</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-08-04 18:38:19 -0700</bug_when>
    <thetext>Comment on attachment 235997
crash fix

Good boy!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026762</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-08-04 18:41:10 -0700</bug_when>
    <thetext>Stop the crashes: http://trac.webkit.org/changeset/172018</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235993</attachid>
            <date>2014-08-04 17:11:59 -0700</date>
            <delta_ts>2014-08-04 17:26:49 -0700</delta_ts>
            <desc>patch</desc>
            <filename>selection1.diff</filename>
            <type>text/plain</type>
            <size>5141</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZWNiMmJkLi42NTQ1Y2I2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEg
QEAKKzIwMTQtMDgtMDQgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgU2VsZWN0aW9uIHNlcnZpY2VzIG1lbnUgZHJvcGRvd24gaXMgaW4gdGhlIHdyb25n
IHBsYWNlIHdoZW4gc2VsZWN0aW5nIHNvbWUgdGV4dCBvbiBZZWxwCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzU1ODIKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzE3ODM3NjM2PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogZWRpdGluZy9TZWxlY3Rpb25SZWN0R2F0aGVyZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U2VsZWN0aW9uUmVjdEdhdGhlcmVyOjphZGRSZWN0KToKKyAgICAgICAgKFdlYkNv
cmU6OlNlbGVjdGlvblJlY3RHYXRoZXJlcjo6YWRkR2FwUmVjdHMpOgorICAgICAgICAoV2ViQ29y
ZTo6U2VsZWN0aW9uUmVjdEdhdGhlcmVyOjphZGRSZWN0cyk6IERlbGV0ZWQuCisgICAgICAgIFJl
bmFtZSBhZGRSZWN0cyB0byBhZGRHYXBSZWN0cyBmb3IgY2xhcml0eS4KKyAgICAgICAgTWFwIHJl
Y3RzIGFuZCBnYXBSZWN0cyB0byBhYnNvbHV0ZSBSZW5kZXJWaWV3IGNvb3JkaW5hdGVzIHNvIHRo
YXQKKyAgICAgICAgdGhleSBhcmUgaW4gYSBmb3JtIFdlYktpdDIgY2FuIHVzZS4gUHJldmlvdXNs
eSB0aGV5IHdlcmUgc29tZXRpbWVzCisgICAgICAgIHJlbGF0aXZlIHRvIGEgZGlmZmVyZW50IHJl
cGFpbnQgY29udGFpbmVyLCBidXQgdGhhdCBpbmZvcm1hdGlvbiB3YXMKKyAgICAgICAgbG9zdCB3
aGVuIG1vdmluZyB0aHJvdWdoIFNlbGVjdGlvblJlY3RHYXRoZXJlci4KKworICAgICAgICBJZGVh
bGx5IHdlIHdvdWxkIGtlZXAgc2VsZWN0aW9uIHJlY3RzIGFzIGZ1bGwgcXVhZHMgaW5zdGVhZCBv
ZiByZWN0cworICAgICAgICBmb3IgbW9yZSBvZiB0aGVpciBsaWZlLCBidXQgdGhhdCBwcm9ibGVt
IGlzIG11Y2ggZGVlcGVyIHRoYW4ganVzdCBTZWxlY3Rpb25SZWN0R2F0aGVyZXIuCisKKyAgICAg
ICAgKiBlZGl0aW5nL1NlbGVjdGlvblJlY3RHYXRoZXJlci5oOgorICAgICAgICBBZGQgYSBjb21t
ZW50IGNsYXJpZnlpbmcgdGhlIGNvb3JkaW5hdGUgc3BhY2Ugb2YgdGhlIHN0b3JlZCBzZWxlY3Rp
b24gcmVjdHMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVmlldy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJWaWV3OjphcHBseVN1YnRyZWVTZWxlY3Rpb24pOgorICAgICAgICBS
ZW5hbWUgYWRkUmVjdHMgdG8gYWRkR2FwUmVjdHMgZm9yIGNsYXJpdHkuCisKIDIwMTQtMDgtMDQg
IENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBBWDogU2Vs
ZWN0VGV4dCBmdW5jdGlvbmFsaXR5IGFsd2F5cyBzZWxlY3RzIHRleHQgYWZ0ZXIgY3VycmVudCBz
ZWxlY3Rpb24gZXZlbiBpZiBjbG9zZXIgc2VsZWN0aW9uIGlzIGJlaGluZCBpdApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9TZWxlY3Rpb25SZWN0R2F0aGVyZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9TZWxlY3Rpb25SZWN0R2F0aGVyZXIuY3BwCmluZGV4IDVhN2Rk
YjguLjFlNzc4MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvU2VsZWN0aW9u
UmVjdEdhdGhlcmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1NlbGVjdGlvblJl
Y3RHYXRoZXJlci5jcHAKQEAgLTQwLDE1ICs0MCwyMSBAQCBTZWxlY3Rpb25SZWN0R2F0aGVyZXI6
OlNlbGVjdGlvblJlY3RHYXRoZXJlcihSZW5kZXJWaWV3JiByZW5kZXJWaWV3KQogewogfQogCi12
b2lkIFNlbGVjdGlvblJlY3RHYXRoZXJlcjo6YWRkUmVjdChjb25zdCBMYXlvdXRSZWN0JiByZWN0
KQordm9pZCBTZWxlY3Rpb25SZWN0R2F0aGVyZXI6OmFkZFJlY3QoUmVuZGVyTGF5ZXJNb2RlbE9i
amVjdCAqcmVwYWludENvbnRhaW5lciwgY29uc3QgTGF5b3V0UmVjdCYgcmVjdCkKIHsKLSAgICBp
ZiAoIXJlY3QuaXNFbXB0eSgpKQotICAgICAgICBtX3JlY3RzLmFwcGVuZChyZWN0KTsKKyAgICBp
ZiAoIXJlY3QuaXNFbXB0eSgpKSB7CisgICAgICAgIExheW91dFJlY3QgYWJzb2x1dGVSZWN0KHJl
cGFpbnRDb250YWluZXItPmxvY2FsVG9BYnNvbHV0ZVF1YWQoRmxvYXRRdWFkKHJlY3QpKS5ib3Vu
ZGluZ0JveCgpKTsKKyAgICAgICAgbV9yZWN0cy5hcHBlbmQoYWJzb2x1dGVSZWN0KTsKKyAgICB9
CiB9CiAKLXZvaWQgU2VsZWN0aW9uUmVjdEdhdGhlcmVyOjphZGRSZWN0cyhjb25zdCBHYXBSZWN0
cyYgcmVjdHMpCit2b2lkIFNlbGVjdGlvblJlY3RHYXRoZXJlcjo6YWRkR2FwUmVjdHMoUmVuZGVy
TGF5ZXJNb2RlbE9iamVjdCAqcmVwYWludENvbnRhaW5lciwgY29uc3QgR2FwUmVjdHMmIHJlY3Rz
KQogewotICAgIG1fZ2FwUmVjdHMuYXBwZW5kKHJlY3RzKTsKKyAgICBHYXBSZWN0cyBhYnNvbHV0
ZUdhcFJlY3RzOworICAgIGFic29sdXRlR2FwUmVjdHMudW5pdGVMZWZ0KExheW91dFJlY3QocmVw
YWludENvbnRhaW5lci0+bG9jYWxUb0Fic29sdXRlUXVhZChGbG9hdFF1YWQocmVjdHMubGVmdCgp
KSkuYm91bmRpbmdCb3goKSkpOworICAgIGFic29sdXRlR2FwUmVjdHMudW5pdGVDZW50ZXIoTGF5
b3V0UmVjdChyZXBhaW50Q29udGFpbmVyLT5sb2NhbFRvQWJzb2x1dGVRdWFkKEZsb2F0UXVhZChy
ZWN0cy5jZW50ZXIoKSkpLmJvdW5kaW5nQm94KCkpKTsKKyAgICBhYnNvbHV0ZUdhcFJlY3RzLnVu
aXRlUmlnaHQoTGF5b3V0UmVjdChyZXBhaW50Q29udGFpbmVyLT5sb2NhbFRvQWJzb2x1dGVRdWFk
KEZsb2F0UXVhZChyZWN0cy5yaWdodCgpKSkuYm91bmRpbmdCb3goKSkpOworICAgIG1fZ2FwUmVj
dHMuYXBwZW5kKGFic29sdXRlR2FwUmVjdHMpOwogfQogCiBTZWxlY3Rpb25SZWN0R2F0aGVyZXI6
Ok5vdGlmaWVyOjpOb3RpZmllcihTZWxlY3Rpb25SZWN0R2F0aGVyZXImIGdhdGhlcmVyKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9TZWxlY3Rpb25SZWN0R2F0aGVyZXIuaCBi
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvU2VsZWN0aW9uUmVjdEdhdGhlcmVyLmgKaW5kZXggZjg3
ZTUyZi4uZDM2ZTQ3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9TZWxlY3Rp
b25SZWN0R2F0aGVyZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1NlbGVjdGlvblJl
Y3RHYXRoZXJlci5oCkBAIC0zNCw2ICszNCw3IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNs
YXNzIExheW91dFJlY3Q7CitjbGFzcyBSZW5kZXJMYXllck1vZGVsT2JqZWN0OwogY2xhc3MgUmVu
ZGVyVmlldzsKIAogc3RydWN0IEdhcFJlY3RzOwpAQCAtNDQsOCArNDUsOCBAQCBjbGFzcyBTZWxl
Y3Rpb25SZWN0R2F0aGVyZXIgewogcHVibGljOgogICAgIFNlbGVjdGlvblJlY3RHYXRoZXJlcihS
ZW5kZXJWaWV3Jik7CiAKLSAgICB2b2lkIGFkZFJlY3QoY29uc3QgTGF5b3V0UmVjdCYpOwotICAg
IHZvaWQgYWRkUmVjdHMoY29uc3QgR2FwUmVjdHMmKTsKKyAgICB2b2lkIGFkZFJlY3QoUmVuZGVy
TGF5ZXJNb2RlbE9iamVjdCAqcmVwYWludENvbnRhaW5lciwgY29uc3QgTGF5b3V0UmVjdCYpOwor
ICAgIHZvaWQgYWRkR2FwUmVjdHMoUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCAqcmVwYWludENvbnRh
aW5lciwgY29uc3QgR2FwUmVjdHMmKTsKIAogICAgIGNsYXNzIE5vdGlmaWVyIHsKICAgICAgICAg
V1RGX01BS0VfTk9OQ09QWUFCTEUoTm90aWZpZXIpOwpAQCAtNjEsNiArNjIsOCBAQCBwdWJsaWM6
CiAgICAgCiBwcml2YXRlOgogICAgIFJlbmRlclZpZXcmIG1fcmVuZGVyVmlldzsKKworICAgIC8v
IEFsbCByZWN0cyBhcmUgaW4gUmVuZGVyVmlldyBjb29yZGluYXRlcy4KICAgICBWZWN0b3I8TGF5
b3V0UmVjdD4gbV9yZWN0czsKICAgICBWZWN0b3I8R2FwUmVjdHM+IG1fZ2FwUmVjdHM7CiB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCmluZGV4IDJmMjY2MDUuLjMxMzE1
NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAKQEAgLTEwMTMsNyAr
MTAxMyw3IEBAIHZvaWQgUmVuZGVyVmlldzo6YXBwbHlTdWJ0cmVlU2VsZWN0aW9uKFNlbGVjdGlv
blN1YnRyZWVSb290JiByb290LCBSZW5kZXJPYmplY3QqCiAKICNpZiBFTkFCTEUoU0VSVklDRV9D
T05UUk9MUykKICAgICAgICAgICAgIGZvciAoYXV0byYgcmVjdCA6IHNlbGVjdGlvbkluZm8tPmNv
bGxlY3RlZFNlbGVjdGlvblJlY3RzKCkpCi0gICAgICAgICAgICAgICAgbV9zZWxlY3Rpb25SZWN0
R2F0aGVyZXIuYWRkUmVjdChyZWN0KTsKKyAgICAgICAgICAgICAgICBtX3NlbGVjdGlvblJlY3RH
YXRoZXJlci5hZGRSZWN0KHNlbGVjdGlvbkluZm8tPnJlcGFpbnRDb250YWluZXIoKSwgcmVjdCk7
CiAjZW5kaWYKIAogICAgICAgICAgICAgbmV3U2VsZWN0ZWRPYmplY3RzLnNldChvLCBXVEY6Om1v
dmUoc2VsZWN0aW9uSW5mbykpOwpAQCAtMTAyNyw3ICsxMDI3LDcgQEAgdm9pZCBSZW5kZXJWaWV3
OjphcHBseVN1YnRyZWVTZWxlY3Rpb24oU2VsZWN0aW9uU3VidHJlZVJvb3QmIHJvb3QsIFJlbmRl
ck9iamVjdCoKICAgICAgICAgICAgICAgICBjYiA9IGNiLT5jb250YWluaW5nQmxvY2soKTsKIAog
I2lmIEVOQUJMRShTRVJWSUNFX0NPTlRST0xTKQotICAgICAgICAgICAgICAgIG1fc2VsZWN0aW9u
UmVjdEdhdGhlcmVyLmFkZFJlY3RzKGJsb2NrSW5mby0+cmVjdHMoKSk7CisgICAgICAgICAgICAg
ICAgbV9zZWxlY3Rpb25SZWN0R2F0aGVyZXIuYWRkR2FwUmVjdHMoYmxvY2tJbmZvLT5yZXBhaW50
Q29udGFpbmVyKCksIGJsb2NrSW5mby0+cmVjdHMoKSk7CiAjZW5kaWYKICAgICAgICAgICAgIH0K
ICAgICAgICAgfQo=
</data>
<flag name="review"
          id="260585"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235997</attachid>
            <date>2014-08-04 18:36:13 -0700</date>
            <delta_ts>2014-08-04 18:38:19 -0700</delta_ts>
            <desc>crash fix</desc>
            <filename>crash.diff</filename>
            <type>text/plain</type>
            <size>2868</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2NTQ1Y2I2Li5lZDcwZmI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcg
QEAKIDIwMTQtMDgtMDQgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAK
KyAgICAgICAgTG90cyBvZiBjcmFzaGVzIGluIFdlYktpdDEgYWZ0ZXIgcjE3MjAxMy4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvU2Vs
ZWN0aW9uUmVjdEdhdGhlcmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdGlvblJlY3RH
YXRoZXJlcjo6YWRkUmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpTZWxlY3Rpb25SZWN0R2F0aGVy
ZXI6OmFkZEdhcFJlY3RzKToKKyAgICAgICAgRG9uJ3QgdHJ5IHRvIGRvIGxvY2FsLXRvLWFic29s
dXRlIGNvb3JkaW5hdGUgY29udmVyc2lvbiBpZiB3ZSBkb24ndCBoYXZlCisgICAgICAgIGEgcmVw
YWludCBjb250YWluZXIsIHdoaWNoIGhhcHBlbnMgYSBsb3QgaW4gV2ViS2l0MS4KKworMjAxNC0w
OC0wNCAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KKwogICAgICAgICBT
ZWxlY3Rpb24gc2VydmljZXMgbWVudSBkcm9wZG93biBpcyBpbiB0aGUgd3JvbmcgcGxhY2Ugd2hl
biBzZWxlY3Rpbmcgc29tZSB0ZXh0IG9uIFllbHAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTU4MgogICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTc4
Mzc2MzY+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1NlbGVjdGlvblJlY3RH
YXRoZXJlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1NlbGVjdGlvblJlY3RHYXRoZXJl
ci5jcHAKaW5kZXggMWU3NzgwOS4uNDkyMGIzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9TZWxlY3Rpb25SZWN0R2F0aGVyZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvU2VsZWN0aW9uUmVjdEdhdGhlcmVyLmNwcApAQCAtNDMsMTggKzQzLDIzIEBAIFNlbGVj
dGlvblJlY3RHYXRoZXJlcjo6U2VsZWN0aW9uUmVjdEdhdGhlcmVyKFJlbmRlclZpZXcmIHJlbmRl
clZpZXcpCiB2b2lkIFNlbGVjdGlvblJlY3RHYXRoZXJlcjo6YWRkUmVjdChSZW5kZXJMYXllck1v
ZGVsT2JqZWN0ICpyZXBhaW50Q29udGFpbmVyLCBjb25zdCBMYXlvdXRSZWN0JiByZWN0KQogewog
ICAgIGlmICghcmVjdC5pc0VtcHR5KCkpIHsKLSAgICAgICAgTGF5b3V0UmVjdCBhYnNvbHV0ZVJl
Y3QocmVwYWludENvbnRhaW5lci0+bG9jYWxUb0Fic29sdXRlUXVhZChGbG9hdFF1YWQocmVjdCkp
LmJvdW5kaW5nQm94KCkpOwotICAgICAgICBtX3JlY3RzLmFwcGVuZChhYnNvbHV0ZVJlY3QpOwor
ICAgICAgICBpZiAocmVwYWludENvbnRhaW5lcikKKyAgICAgICAgICAgIG1fcmVjdHMuYXBwZW5k
KExheW91dFJlY3QocmVwYWludENvbnRhaW5lci0+bG9jYWxUb0Fic29sdXRlUXVhZChGbG9hdFF1
YWQocmVjdCkpLmJvdW5kaW5nQm94KCkpKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbV9y
ZWN0cy5hcHBlbmQocmVjdCk7CiAgICAgfQogfQogCiB2b2lkIFNlbGVjdGlvblJlY3RHYXRoZXJl
cjo6YWRkR2FwUmVjdHMoUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCAqcmVwYWludENvbnRhaW5lciwg
Y29uc3QgR2FwUmVjdHMmIHJlY3RzKQogewotICAgIEdhcFJlY3RzIGFic29sdXRlR2FwUmVjdHM7
Ci0gICAgYWJzb2x1dGVHYXBSZWN0cy51bml0ZUxlZnQoTGF5b3V0UmVjdChyZXBhaW50Q29udGFp
bmVyLT5sb2NhbFRvQWJzb2x1dGVRdWFkKEZsb2F0UXVhZChyZWN0cy5sZWZ0KCkpKS5ib3VuZGlu
Z0JveCgpKSk7Ci0gICAgYWJzb2x1dGVHYXBSZWN0cy51bml0ZUNlbnRlcihMYXlvdXRSZWN0KHJl
cGFpbnRDb250YWluZXItPmxvY2FsVG9BYnNvbHV0ZVF1YWQoRmxvYXRRdWFkKHJlY3RzLmNlbnRl
cigpKSkuYm91bmRpbmdCb3goKSkpOwotICAgIGFic29sdXRlR2FwUmVjdHMudW5pdGVSaWdodChM
YXlvdXRSZWN0KHJlcGFpbnRDb250YWluZXItPmxvY2FsVG9BYnNvbHV0ZVF1YWQoRmxvYXRRdWFk
KHJlY3RzLnJpZ2h0KCkpKS5ib3VuZGluZ0JveCgpKSk7Ci0gICAgbV9nYXBSZWN0cy5hcHBlbmQo
YWJzb2x1dGVHYXBSZWN0cyk7CisgICAgaWYgKHJlcGFpbnRDb250YWluZXIpIHsKKyAgICAgICAg
R2FwUmVjdHMgYWJzb2x1dGVHYXBSZWN0czsKKyAgICAgICAgYWJzb2x1dGVHYXBSZWN0cy51bml0
ZUxlZnQoTGF5b3V0UmVjdChyZXBhaW50Q29udGFpbmVyLT5sb2NhbFRvQWJzb2x1dGVRdWFkKEZs
b2F0UXVhZChyZWN0cy5sZWZ0KCkpKS5ib3VuZGluZ0JveCgpKSk7CisgICAgICAgIGFic29sdXRl
R2FwUmVjdHMudW5pdGVDZW50ZXIoTGF5b3V0UmVjdChyZXBhaW50Q29udGFpbmVyLT5sb2NhbFRv
QWJzb2x1dGVRdWFkKEZsb2F0UXVhZChyZWN0cy5jZW50ZXIoKSkpLmJvdW5kaW5nQm94KCkpKTsK
KyAgICAgICAgYWJzb2x1dGVHYXBSZWN0cy51bml0ZVJpZ2h0KExheW91dFJlY3QocmVwYWludENv
bnRhaW5lci0+bG9jYWxUb0Fic29sdXRlUXVhZChGbG9hdFF1YWQocmVjdHMucmlnaHQoKSkpLmJv
dW5kaW5nQm94KCkpKTsKKyAgICAgICAgbV9nYXBSZWN0cy5hcHBlbmQoYWJzb2x1dGVHYXBSZWN0
cyk7CisgICAgfSBlbHNlCisgICAgICAgIG1fZ2FwUmVjdHMuYXBwZW5kKHJlY3RzKTsKIH0KIAog
U2VsZWN0aW9uUmVjdEdhdGhlcmVyOjpOb3RpZmllcjo6Tm90aWZpZXIoU2VsZWN0aW9uUmVjdEdh
dGhlcmVyJiBnYXRoZXJlcikK
</data>
<flag name="review"
          id="260588"
          type_id="1"
          status="+"
          setter="enrica"
    />
          </attachment>
      

    </bug>

</bugzilla>