<?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>136746</bug_id>
          
          <creation_ts>2014-09-11 11:28:55 -0700</creation_ts>
          <short_desc>Use tighter typing for Document::ownerElement() return value</short_desc>
          <delta_ts>2014-09-14 12:43:19 -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>DOM</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mario</cc>
    
    <cc>rniwa</cc>
    
    <cc>samuel_white</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1034654</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-09-11 11:28:55 -0700</bug_when>
    <thetext>Use tighter typing for Document::ownerElement() return value to improve code readability and allow to compiler to generate slightly more efficient code is some cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034657</commentid>
    <comment_count>1</comment_count>
      <attachid>237970</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-09-11 11:36:06 -0700</bug_when>
    <thetext>Created attachment 237970
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034660</commentid>
    <comment_count>2</comment_count>
      <attachid>237970</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-09-11 11:42:43 -0700</bug_when>
    <thetext>Comment on attachment 237970
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034677</commentid>
    <comment_count>3</comment_count>
      <attachid>237970</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-11 12:26:30 -0700</bug_when>
    <thetext>Comment on attachment 237970
Patch

Clearing flags on attachment: 237970

Committed r173528: &lt;http://trac.webkit.org/changeset/173528&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034678</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-11 12:26:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035114</commentid>
    <comment_count>5</comment_count>
      <attachid>237970</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-09-14 12:43:19 -0700</bug_when>
    <thetext>Comment on attachment 237970
Patch

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

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1464
&gt; +    if (HTMLFrameOwnerElement* owner = document-&gt;ownerElement()) {

auto* is better than HTMLFrameOwnerElement here; if we had used auto before then the code would have been closer to correct without modifying it

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1466
&gt; +            const AtomicString&amp; title = owner-&gt;getAttribute(titleAttr);

fastGetAttribute

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1477
&gt; +    if (HTMLElement* body = document-&gt;body())

I think auto* is better than HTMLElement here. Maybe some day we will have an HTMLBodyElement, and maybe it will have some special optimization for getNameAttribute. Why not be future proof in this respect?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237970</attachid>
            <date>2014-09-11 11:36:06 -0700</date>
            <delta_ts>2014-09-14 12:43:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136746-20140911113603.patch</filename>
            <type>text/plain</type>
            <size>8045</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczNTE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTY1Mjk3NGZiNGYxODAy
NWNmMWEyNWMzMzk3YmFjMGFmOGY4Njk2Ni4uOGI5YmE0NmNiOThkYjk0MjRjY2QxYTUyNjFiMWQz
Yzk0YzM4ODg0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDE0LTA5LTExICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIHRpZ2h0ZXIgdHlwaW5n
IGZvciBEb2N1bWVudDo6b3duZXJFbGVtZW50KCkgcmV0dXJuIHZhbHVlCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY3NDYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgdGlnaHRlciB0eXBpbmcgZm9y
IERvY3VtZW50Ojpvd25lckVsZW1lbnQoKSByZXR1cm4gdmFsdWUgYXQgY2FsbAorICAgICAgICBz
aXRlcyB0byBpbmNyZWFzZSBjb2RlIHJlYWRhYmlsaXR5IGEgYml0IGFuZCBhbGxvdyB0aGUgY29t
cGlsZXIgdG8KKyAgICAgICAgZ2VuZXJhdGUgc2xpZ2h0bHkgbW9yZSBlZmZpY2llbnQgY29kZSBp
biBzb21lIGNhc2VzLiBJbiBwYXJ0aWN1bGFyLAorICAgICAgICB0aGUgbW9yZSBlZmZpY2llbnQg
SFRNTEVsZW1lbnQ6Omhhc1RhZ05hbWUoSFRNTFF1YWxpZmllZE5hbWUpIGlzCisgICAgICAgIG5v
dyBjYWxsZWQgaW4gc2V2ZXJhbCBjYXNlcyBpbnN0ZWFkIG9mIHRoZSBvbmUgb24gTm9kZS4gVGhp
cyBieXBhc3NlcworICAgICAgICB1bm5lY2Vzc2FyeSBpc0hUTUxFbGVtZW50KCkgY2hlY2tzLgor
CisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICog
YWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6YWx0ZXJuYXRpdmVUZXh0Rm9yV2ViQXJlYSk6
CisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50
Ojp1cGRhdGVMYXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnRvcERvY3VtZW50
KToKKyAgICAgICAgKiBodG1sL0hUTUxCb2R5RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MQm9keUVsZW1lbnQ6Omluc2VydGVkSW50byk6CisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVs
T2JqZWN0OjpwYWludEZpbGxMYXllckV4dGVuZGVkKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RU
b1Zpc2libGUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlclZpZXc6OnBhaW50Qm94RGVjb3JhdGlvbnMpOgorCiAyMDE0LTA5LTEx
ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAgICAgQVg6IENo
aWxkcmVuIGluc2lkZSBhIDxsZWdlbmQ+IGFyZSBub3QgYWNjZXNzaWJsZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNw
cAppbmRleCAyZGI1NmViYTk0ZmViMmQxN2MwNjUwMTAxZjk1NTkyYmNjNjhiZTE4Li5lNjMzYzdi
OTUyMjFlZmEyN2QxMTM2NDFhNTA2NGE3NDNlY2JiZWU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcApAQCAt
MTQ2MSwyNSArMTQ2MSwyMSBAQCBTdHJpbmcgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmFsdGVy
bmF0aXZlVGV4dEZvcldlYkFyZWEoKSBjb25zdAogICAgICAgICAgICAgcmV0dXJuIGFyaWFMYWJl
bDsKICAgICB9CiAgICAgCi0gICAgTm9kZSogb3duZXIgPSBkb2N1bWVudC0+b3duZXJFbGVtZW50
KCk7Ci0gICAgaWYgKG93bmVyKSB7CisgICAgaWYgKEhUTUxGcmFtZU93bmVyRWxlbWVudCogb3du
ZXIgPSBkb2N1bWVudC0+b3duZXJFbGVtZW50KCkpIHsKICAgICAgICAgaWYgKG93bmVyLT5oYXNU
YWdOYW1lKGZyYW1lVGFnKSB8fCBvd25lci0+aGFzVGFnTmFtZShpZnJhbWVUYWcpKSB7Ci0gICAg
ICAgICAgICBjb25zdCBBdG9taWNTdHJpbmcmIHRpdGxlID0gdG9FbGVtZW50KG93bmVyKS0+Z2V0
QXR0cmlidXRlKHRpdGxlQXR0cik7CisgICAgICAgICAgICBjb25zdCBBdG9taWNTdHJpbmcmIHRp
dGxlID0gb3duZXItPmdldEF0dHJpYnV0ZSh0aXRsZUF0dHIpOwogICAgICAgICAgICAgaWYgKCF0
aXRsZS5pc0VtcHR5KCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIHRpdGxlOwotICAgICAgICAg
ICAgcmV0dXJuIHRvRWxlbWVudChvd25lciktPmdldE5hbWVBdHRyaWJ1dGUoKTsKICAgICAgICAg
fQotICAgICAgICBpZiAob3duZXItPmlzSFRNTEVsZW1lbnQoKSkKLSAgICAgICAgICAgIHJldHVy
biB0b0hUTUxFbGVtZW50KG93bmVyKS0+Z2V0TmFtZUF0dHJpYnV0ZSgpOworICAgICAgICByZXR1
cm4gb3duZXItPmdldE5hbWVBdHRyaWJ1dGUoKTsKICAgICB9CiAgICAgCiAgICAgU3RyaW5nIGRv
Y3VtZW50VGl0bGUgPSBkb2N1bWVudC0+dGl0bGUoKTsKICAgICBpZiAoIWRvY3VtZW50VGl0bGUu
aXNFbXB0eSgpKQogICAgICAgICByZXR1cm4gZG9jdW1lbnRUaXRsZTsKICAgICAKLSAgICBvd25l
ciA9IGRvY3VtZW50LT5ib2R5KCk7Ci0gICAgaWYgKG93bmVyICYmIG93bmVyLT5pc0hUTUxFbGVt
ZW50KCkpCi0gICAgICAgIHJldHVybiB0b0hUTUxFbGVtZW50KG93bmVyKS0+Z2V0TmFtZUF0dHJp
YnV0ZSgpOworICAgIGlmIChIVE1MRWxlbWVudCogYm9keSA9IGRvY3VtZW50LT5ib2R5KCkpCisg
ICAgICAgIHJldHVybiBib2R5LT5nZXROYW1lQXR0cmlidXRlKCk7CiAgICAgCiAgICAgcmV0dXJu
IFN0cmluZygpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggOWIyMmY0MDgyMjNjYjU2
OTAwOWUwNjEyOTZlMjQ5NjY5ZDBjYzViYy4uYWRhYzExY2I2MWY4NjBlYWNkMDUxZGQ3YWRmODQw
ZmZjM2E2MTA3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xODA4LDggKzE4MDgsOCBA
QCB2b2lkIERvY3VtZW50Ojp1cGRhdGVMYXlvdXQoKQogCiAgICAgUmVuZGVyVmlldzo6UmVwYWlu
dFJlZ2lvbkFjY3VtdWxhdG9yIHJlcGFpbnRSZWdpb25BY2N1bXVsYXRvcihyZW5kZXJWaWV3KCkp
OwogCi0gICAgaWYgKEVsZW1lbnQqIG9lID0gb3duZXJFbGVtZW50KCkpCi0gICAgICAgIG9lLT5k
b2N1bWVudCgpLnVwZGF0ZUxheW91dCgpOworICAgIGlmIChIVE1MRnJhbWVPd25lckVsZW1lbnQq
IG93bmVyID0gb3duZXJFbGVtZW50KCkpCisgICAgICAgIG93bmVyLT5kb2N1bWVudCgpLnVwZGF0
ZUxheW91dCgpOwogCiAgICAgdXBkYXRlU3R5bGVJZk5lZWRlZCgpOwogCkBAIC00Mzg4LDcgKzQz
ODgsNyBAQCBEb2N1bWVudCYgRG9jdW1lbnQ6OnRvcERvY3VtZW50KCkgY29uc3QKICAgICB9CiAK
ICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBjb25zdF9jYXN0PERvY3VtZW50Kj4odGhpcyk7Ci0g
ICAgd2hpbGUgKEVsZW1lbnQqIGVsZW1lbnQgPSBkb2N1bWVudC0+b3duZXJFbGVtZW50KCkpCisg
ICAgd2hpbGUgKEhUTUxGcmFtZU93bmVyRWxlbWVudCogZWxlbWVudCA9IGRvY3VtZW50LT5vd25l
ckVsZW1lbnQoKSkKICAgICAgICAgZG9jdW1lbnQgPSAmZWxlbWVudC0+ZG9jdW1lbnQoKTsKICAg
ICByZXR1cm4gKmRvY3VtZW50OwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQm9keUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQm9keUVsZW1lbnQu
Y3BwCmluZGV4IDBmNzQxYjU0MTg4MjU0YzQ4MTM4MmE4MDcyNjVkNTcwODJiYjY1ZGUuLmE4N2Q5
Nzc3OGQ1YTMzZDg5ZmI0ODdjNTg3YzQ3ZTYyMDMzMDVhMjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTEJvZHlFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxCb2R5RWxlbWVudC5jcHAKQEAgLTE3NCw3ICsxNzQsNyBAQCBOb2RlOjpJbnNlcnRpb25O
b3RpZmljYXRpb25SZXF1ZXN0IEhUTUxCb2R5RWxlbWVudDo6aW5zZXJ0ZWRJbnRvKENvbnRhaW5l
ck5vZGUmCiAgICAgLy8gRklYTUU6IEl0J3Mgc3VycHJpc2luZyB0aGlzIGlzIHdlYiBjb21wYXRp
YmxlIHNpbmNlIGl0IG1lYW5zIGEgbWFyZ2lud2lkdGggYW5kIG1hcmdpbmhlaWdodCBhdHRyaWJ1
dGUgY2FuCiAgICAgLy8gbWFnaWNhbGx5IGFwcGVhciBvbiB0aGUgPGJvZHk+IG9mIGFsbCBkb2N1
bWVudHMgZW1iZWRkZWQgdGhyb3VnaCA8aWZyYW1lPiBvciA8ZnJhbWU+LgogICAgIC8vIEZJWE1F
OiBQZXJoYXBzIHRoaXMgY29kZSBzaG91bGQgYmUgaW4gYXR0YWNoKCkgaW5zdGVhZCBvZiBoZXJl
LgotICAgIEVsZW1lbnQqIG93bmVyRWxlbWVudCA9IGRvY3VtZW50KCkub3duZXJFbGVtZW50KCk7
CisgICAgSFRNTEZyYW1lT3duZXJFbGVtZW50KiBvd25lckVsZW1lbnQgPSBkb2N1bWVudCgpLm93
bmVyRWxlbWVudCgpOwogICAgIGlmIChvd25lckVsZW1lbnQgJiYgaXNIVE1MRnJhbWVFbGVtZW50
QmFzZSgqb3duZXJFbGVtZW50KSkgewogICAgICAgICBIVE1MRnJhbWVFbGVtZW50QmFzZSYgb3du
ZXJGcmFtZUVsZW1lbnQgPSB0b0hUTUxGcmFtZUVsZW1lbnRCYXNlKCpvd25lckVsZW1lbnQpOwog
ICAgICAgICBpbnQgbWFyZ2luV2lkdGggPSBvd25lckZyYW1lRWxlbWVudC5tYXJnaW5XaWR0aCgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2Jq
ZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5j
cHAKaW5kZXggYjFmNzUyNTA0OWQ5MzAyYTI3ZDY1MmM5YmYwN2Y1ZWQ2NWIwM2I1YS4uMWQwYjZh
ZjU3YWI4OTJhOTUwYmE4M2M1YmVhMTQ2MzdjNjAyY2NmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC03NzMsNyArNzczLDcg
QEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6cGFpbnRGaWxsTGF5ZXJFeHRlbmRlZChjb25z
dCBQYWludEluZm8mIHBhaW50SW5mbywgY28KICAgICBpZiAoaXNSb290KSB7CiAgICAgICAgIGlz
T3BhcXVlUm9vdCA9IHRydWU7CiAgICAgICAgIGlmICghYmdMYXllci0+bmV4dCgpICYmICEoYmdD
b2xvci5pc1ZhbGlkKCkgJiYgYmdDb2xvci5hbHBoYSgpID09IDI1NSkpIHsKLSAgICAgICAgICAg
IEVsZW1lbnQqIG93bmVyRWxlbWVudCA9IGRvY3VtZW50KCkub3duZXJFbGVtZW50KCk7CisgICAg
ICAgICAgICBIVE1MRnJhbWVPd25lckVsZW1lbnQqIG93bmVyRWxlbWVudCA9IGRvY3VtZW50KCku
b3duZXJFbGVtZW50KCk7CiAgICAgICAgICAgICBpZiAob3duZXJFbGVtZW50KSB7CiAgICAgICAg
ICAgICAgICAgaWYgKCFvd25lckVsZW1lbnQtPmhhc1RhZ05hbWUoZnJhbWVUYWcpKSB7CiAgICAg
ICAgICAgICAgICAgICAgIC8vIExvY2F0ZSB0aGUgPGJvZHk+IGVsZW1lbnQgdXNpbmcgdGhlIERP
TS4gIFRoaXMgaXMgZWFzaWVyIHRoYW4gdHJ5aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAppbmRleCAzZTdjOGQxNGQ0MzY5ODlmYzIzNTczZTBiYzEzMzRhZWZkNGU0
MWVhLi40NDUwOThiODA3YzM3N2VkODNlMzRhNjA2MjE0MTUyMmUxZDFjN2I0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTIzNzQsNyArMjM3NCw3IEBAIHZv
aWQgUmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RUb1Zpc2libGUoY29uc3QgTGF5b3V0UmVjdCYgcmVj
dCwgY29uc3QgU2Nyb2xsQWxpZ25tCiAgICAgICAgICAgICBuZXdSZWN0ID0gTGF5b3V0UmVjdChi
b3gtPmxvY2FsVG9BYnNvbHV0ZVF1YWQoRmxvYXRRdWFkKEZsb2F0UmVjdChsb2NhbEV4cG9zZVJl
Y3QpKSwgVXNlVHJhbnNmb3JtcykuYm91bmRpbmdCb3goKSk7CiAgICAgICAgIH0KICAgICB9IGVs
c2UgaWYgKCFwYXJlbnRMYXllciAmJiByZW5kZXJlcigpLmlzQm94KCkgJiYgcmVuZGVyQm94KCkt
PmNhbkJlUHJvZ3JhbWF0aWNhbGx5U2Nyb2xsZWQoKSkgewotICAgICAgICBFbGVtZW50KiBvd25l
ckVsZW1lbnQgPSByZW5kZXJlcigpLmRvY3VtZW50KCkub3duZXJFbGVtZW50KCk7CisgICAgICAg
IEhUTUxGcmFtZU93bmVyRWxlbWVudCogb3duZXJFbGVtZW50ID0gcmVuZGVyZXIoKS5kb2N1bWVu
dCgpLm93bmVyRWxlbWVudCgpOwogCiAgICAgICAgIGlmIChvd25lckVsZW1lbnQgJiYgb3duZXJF
bGVtZW50LT5yZW5kZXJlcigpKSB7CiAgICAgICAgICAgICBIVE1MRnJhbWVFbGVtZW50QmFzZSog
ZnJhbWVFbGVtZW50QmFzZSA9IG51bGxwdHI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Vmlldy5jcHAKaW5kZXggMjc1YTE1OWUzMmYxYzliNzkzODIyOGFhNjlhNjMxODBjZjA2YWJjZC4u
NTk2OWViNDM2MTY0NjljMmNkMGUyYThkMWEwYWY5OWZmYTAzOWQ2MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcApAQCAtNTM3LDkgKzUzNyw4IEBAIHZvaWQgUmVuZGVy
Vmlldzo6cGFpbnRCb3hEZWNvcmF0aW9ucyhQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5
b3V0UG9pbnQmKQogICAgIC8vIGxheWVycyB3aXRoIHJlZmxlY3Rpb25zLCBvciB0cmFuc2Zvcm1l
ZCBsYXllcnMuCiAgICAgLy8gRklYTUU6IFRoaXMgbmVlZHMgdG8gYmUgZHluYW1pYy4gIFdlIHNo
b3VsZCBiZSBhYmxlIHRvIGdvIGJhY2sgdG8gYmxpdHRpbmcgaWYgd2UgZXZlciBzdG9wIGJlaW5n
IGluc2lkZQogICAgIC8vIGEgdHJhbnNmb3JtLCB0cmFuc3BhcmVuY3kgbGF5ZXIsIGV0Yy4KLSAg
ICBFbGVtZW50KiBlbHQ7Ci0gICAgZm9yIChlbHQgPSBkb2N1bWVudCgpLm93bmVyRWxlbWVudCgp
OyBlbHQgJiYgZWx0LT5yZW5kZXJlcigpOyBlbHQgPSBlbHQtPmRvY3VtZW50KCkub3duZXJFbGVt
ZW50KCkpIHsKLSAgICAgICAgUmVuZGVyTGF5ZXIqIGxheWVyID0gZWx0LT5yZW5kZXJlcigpLT5l
bmNsb3NpbmdMYXllcigpOworICAgIGZvciAoSFRNTEZyYW1lT3duZXJFbGVtZW50KiBlbGVtZW50
ID0gZG9jdW1lbnQoKS5vd25lckVsZW1lbnQoKTsgZWxlbWVudCAmJiBlbGVtZW50LT5yZW5kZXJl
cigpOyBlbGVtZW50ID0gZWxlbWVudC0+ZG9jdW1lbnQoKS5vd25lckVsZW1lbnQoKSkgeworICAg
ICAgICBSZW5kZXJMYXllciogbGF5ZXIgPSBlbGVtZW50LT5yZW5kZXJlcigpLT5lbmNsb3NpbmdM
YXllcigpOwogICAgICAgICBpZiAobGF5ZXItPmNhbm5vdEJsaXRUb1dpbmRvdygpKSB7CiAgICAg
ICAgICAgICBmcmFtZVZpZXcoKS5zZXRDYW5ub3RCbGl0VG9XaW5kb3coKTsKICAgICAgICAgICAg
IGJyZWFrOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>