<?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>69305</bug_id>
          
          <creation_ts>2011-10-03 16:39:28 -0700</creation_ts>
          <short_desc>REGRESSION (r66599): -[DOMNode boundingBox] returns the zero rect for SVG elements</short_desc>
          <delta_ts>2011-10-03 17:09:49 -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>SVG</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, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>477336</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-10-03 16:39:28 -0700</bug_when>
    <thetext>REGRESSION (r66599): -[DOMNode boundingBox] returns the zero rect for SVG elements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477337</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-10-03 16:39:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/9973489&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477341</commentid>
    <comment_count>2</comment_count>
      <attachid>109549</attachid>
    <who name="">mitz</who>
    <bug_when>2011-10-03 16:45:42 -0700</bug_when>
    <thetext>Created attachment 109549
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477352</commentid>
    <comment_count>3</comment_count>
      <attachid>109549</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-03 17:05:17 -0700</bug_when>
    <thetext>Comment on attachment 109549
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Test: svg/custom/boundingBox.html

It would be nice to see some text describing the gist of the change here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477355</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-10-03 17:09:49 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/r96558&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109549</attachid>
            <date>2011-10-03 16:45:42 -0700</date>
            <delta_ts>2011-10-03 17:05:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69305-20111003164542.patch</filename>
            <type>text/plain</type>
            <size>11692</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk2NTU2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMTAtMDMgIERhbiBCZXJu
c3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KKworICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTk3MzQ4
OT4gUkVHUkVTU0lPTiAocjY2NTk5KTogLVtET01Ob2RlIGJvdW5kaW5nQm94XSByZXR1cm5zIHRo
ZSB6ZXJvIHJlY3QgZm9yIFNWRyBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkzMDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUZXN0OiBzdmcvY3VzdG9tL2JvdW5kaW5nQm94Lmh0bWwKKwor
ICAgICAgICAqIHJlbmRlcmluZy9zdmcvUmVuZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJTVkdGb3JlaWduT2JqZWN0OjptYXBMb2NhbFRvQ29udGFpbmVy
KTogVXBkYXRlZCBmb3IgY2hhbmdlIHRvIFNWR1JlbmRlclN1cHBvcnQ6Om1hcExvY2FsVG9Db250
YWluZXIoKS4KKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR0lubGluZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdJbmxpbmU6Om1hcExvY2FsVG9Db250YWluZXIpOiBE
aXR0by4KKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR01vZGVsT2JqZWN0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR01vZGVsT2JqZWN0OjptYXBMb2NhbFRvQ29udGFp
bmVyKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdNb2RlbE9iamVjdDo6YWJz
b2x1dGVSZWN0cyk6IFJlcGxhY2VkIGFuIGluY29ycmVjdCBhc3NlcnRpb24gd2l0aCBjb2RlIHRv
IGFwcHJveGltYXRlIHRoZSBib3VuZGluZworICAgICAgICBib3guCisgICAgICAgICogcmVuZGVy
aW5nL3N2Zy9SZW5kZXJTVkdUZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Rl
eHQ6Om1hcExvY2FsVG9Db250YWluZXIpOiBVcGRhdGVkIGZvciBjaGFuZ2UgdG8gU1ZHUmVuZGVy
U3VwcG9ydDo6bWFwTG9jYWxUb0NvbnRhaW5lcigpLgorICAgICAgICAqIHJlbmRlcmluZy9zdmcv
U1ZHUmVuZGVyU3VwcG9ydC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdSZW5kZXJTdXBwb3J0
OjptYXBMb2NhbFRvQ29udGFpbmVyKTogUmVtb3ZlZCB0aGUgZml4ZWQgYW5kIHVzZVRyYW5zZm9y
bSBib29sZWFuIHBhcmFtZXRlcnMuCisgICAgICAgICogcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJT
dXBwb3J0Lmg6CisKIDIwMTEtMTAtMDMgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdvb2ds
ZS5jb20+CiAKICAgICAgICAgQSBsaXR0bGUgbW9yZSBXZWJTUUxEYXRhYmFzZSB0aHJlYWQgc2Fm
ZXR5LgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdGb3JlaWdu
T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1Jl
bmRlclNWR0ZvcmVpZ25PYmplY3QuY3BwCShyZXZpc2lvbiA5NjUxMSkKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE2MCwxMiArMTYwLDkgQEAgYm9vbCBSZW5kZXJTVkdGb3JlaWduT2JqZWN0Ojpub2Rl
QXRQb2ludAogICAgIHJldHVybiBmYWxzZTsKIH0KIAotdm9pZCBSZW5kZXJTVkdGb3JlaWduT2Jq
ZWN0OjptYXBMb2NhbFRvQ29udGFpbmVyKFJlbmRlckJveE1vZGVsT2JqZWN0KiByZXBhaW50Q29u
dGFpbmVyLCBib29sIGZpeGVkLCBib29sIHVzZVRyYW5zZm9ybXMsIFRyYW5zZm9ybVN0YXRlJiB0
cmFuc2Zvcm1TdGF0ZSwgYm9vbCogd2FzRml4ZWQpIGNvbnN0Cit2b2lkIFJlbmRlclNWR0ZvcmVp
Z25PYmplY3Q6Om1hcExvY2FsVG9Db250YWluZXIoUmVuZGVyQm94TW9kZWxPYmplY3QqIHJlcGFp
bnRDb250YWluZXIsIGJvb2wgLyogZml4ZWQgKi8sIGJvb2wgLyogdXNlVHJhbnNmb3JtcyAqLywg
VHJhbnNmb3JtU3RhdGUmIHRyYW5zZm9ybVN0YXRlLCBib29sKiB3YXNGaXhlZCkgY29uc3QKIHsK
LSAgICAvLyBXaGVuIGNyYXdsaW5nIHVwIHRoZSBoaWVyYWNoeSBzdGFydGluZyBmcm9tIGZvcmVp
Z25PYmplY3QgY2hpbGQgY29udGVudCwgdXNlVHJhbnNmb3JtcyBtYXkgbm90IGJlIHNldCB0byB0
cnVlLgotICAgIGlmICghdXNlVHJhbnNmb3JtcykKLSAgICAgICAgdXNlVHJhbnNmb3JtcyA9IHRy
dWU7Ci0gICAgU1ZHUmVuZGVyU3VwcG9ydDo6bWFwTG9jYWxUb0NvbnRhaW5lcih0aGlzLCByZXBh
aW50Q29udGFpbmVyLCBmaXhlZCwgdXNlVHJhbnNmb3JtcywgdHJhbnNmb3JtU3RhdGUsIHdhc0Zp
eGVkKTsKKyAgICBTVkdSZW5kZXJTdXBwb3J0OjptYXBMb2NhbFRvQ29udGFpbmVyKHRoaXMsIHJl
cGFpbnRDb250YWluZXIsIHRyYW5zZm9ybVN0YXRlLCB3YXNGaXhlZCk7CiB9CiAKIH0KSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHSW5saW5lLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR0lubGluZS5jcHAJ
KHJldmlzaW9uIDk2NTExKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJT
VkdJbmxpbmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw5ICs3Nyw5IEBAIHZvaWQgUmVuZGVy
U1ZHSW5saW5lOjpjb21wdXRlUmVjdEZvclJlcGEKICAgICBTVkdSZW5kZXJTdXBwb3J0Ojpjb21w
dXRlUmVjdEZvclJlcGFpbnQodGhpcywgcmVwYWludENvbnRhaW5lciwgcmVwYWludFJlY3QsIGZp
eGVkKTsKIH0KIAotdm9pZCBSZW5kZXJTVkdJbmxpbmU6Om1hcExvY2FsVG9Db250YWluZXIoUmVu
ZGVyQm94TW9kZWxPYmplY3QqIHJlcGFpbnRDb250YWluZXIsIGJvb2wgdXNlVHJhbnNmb3Jtcywg
Ym9vbCBmaXhlZCwgVHJhbnNmb3JtU3RhdGUmIHRyYW5zZm9ybVN0YXRlLCBib29sKiB3YXNGaXhl
ZCkgY29uc3QKK3ZvaWQgUmVuZGVyU1ZHSW5saW5lOjptYXBMb2NhbFRvQ29udGFpbmVyKFJlbmRl
ckJveE1vZGVsT2JqZWN0KiByZXBhaW50Q29udGFpbmVyLCBib29sIC8qIHVzZVRyYW5zZm9ybXMg
Ki8sIGJvb2wgLyogZml4ZWQgKi8sIFRyYW5zZm9ybVN0YXRlJiB0cmFuc2Zvcm1TdGF0ZSwgYm9v
bCogd2FzRml4ZWQpIGNvbnN0CiB7Ci0gICAgU1ZHUmVuZGVyU3VwcG9ydDo6bWFwTG9jYWxUb0Nv
bnRhaW5lcih0aGlzLCByZXBhaW50Q29udGFpbmVyLCB1c2VUcmFuc2Zvcm1zLCBmaXhlZCwgdHJh
bnNmb3JtU3RhdGUsIHdhc0ZpeGVkKTsKKyAgICBTVkdSZW5kZXJTdXBwb3J0OjptYXBMb2NhbFRv
Q29udGFpbmVyKHRoaXMsIHJlcGFpbnRDb250YWluZXIsIHRyYW5zZm9ybVN0YXRlLCB3YXNGaXhl
ZCk7CiB9CiAKIHZvaWQgUmVuZGVyU1ZHSW5saW5lOjphYnNvbHV0ZVF1YWRzKFZlY3RvcjxGbG9h
dFF1YWQ+JiBxdWFkcywgYm9vbCogd2FzRml4ZWQpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3ZnL1JlbmRlclNWR01vZGVsT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR01vZGVsT2JqZWN0LmNwcAkocmV2aXNpb24g
OTY1MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR01vZGVsT2Jq
ZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTMsOSArNTMsOSBAQCB2b2lkIFJlbmRlclNWR01v
ZGVsT2JqZWN0Ojpjb21wdXRlUmVjdEZvCiAgICAgU1ZHUmVuZGVyU3VwcG9ydDo6Y29tcHV0ZVJl
Y3RGb3JSZXBhaW50KHRoaXMsIHJlcGFpbnRDb250YWluZXIsIHJlcGFpbnRSZWN0LCBmaXhlZCk7
CiB9CiAKLXZvaWQgUmVuZGVyU1ZHTW9kZWxPYmplY3Q6Om1hcExvY2FsVG9Db250YWluZXIoUmVu
ZGVyQm94TW9kZWxPYmplY3QqIHJlcGFpbnRDb250YWluZXIsIGJvb2wgZml4ZWQsIGJvb2wgdXNl
VHJhbnNmb3JtcywgVHJhbnNmb3JtU3RhdGUmIHRyYW5zZm9ybVN0YXRlLCBib29sKiB3YXNGaXhl
ZCkgY29uc3QKK3ZvaWQgUmVuZGVyU1ZHTW9kZWxPYmplY3Q6Om1hcExvY2FsVG9Db250YWluZXIo
UmVuZGVyQm94TW9kZWxPYmplY3QqIHJlcGFpbnRDb250YWluZXIsIGJvb2wgLyogZml4ZWQgKi8s
IGJvb2wgLyogdXNlVHJhbnNmb3JtcyAqLywgVHJhbnNmb3JtU3RhdGUmIHRyYW5zZm9ybVN0YXRl
LCBib29sKiB3YXNGaXhlZCkgY29uc3QKIHsKLSAgICBTVkdSZW5kZXJTdXBwb3J0OjptYXBMb2Nh
bFRvQ29udGFpbmVyKHRoaXMsIHJlcGFpbnRDb250YWluZXIsIGZpeGVkLCB1c2VUcmFuc2Zvcm1z
LCB0cmFuc2Zvcm1TdGF0ZSwgd2FzRml4ZWQpOworICAgIFNWR1JlbmRlclN1cHBvcnQ6Om1hcExv
Y2FsVG9Db250YWluZXIodGhpcywgcmVwYWludENvbnRhaW5lciwgdHJhbnNmb3JtU3RhdGUsIHdh
c0ZpeGVkKTsKIH0KIAogLy8gQ29waWVkIGZyb20gUmVuZGVyQm94LCB0aGlzIG1ldGhvZCBsaWtl
bHkgcmVxdWlyZXMgZnVydGhlciByZWZhY3RvcmluZyB0byB3b3JrIGVhc2lseSBmb3IgYm90aCBT
VkcgYW5kIENTUyBCb3ggTW9kZWwgY29udGVudC4KQEAgLTcwLDEwICs3MCwxMSBAQCBMYXlvdXRS
ZWN0IFJlbmRlclNWR01vZGVsT2JqZWN0OjpvdXRsaW5lCiAgICAgcmV0dXJuIGNvbnRhaW5lclJl
bGF0aXZlUXVhZC5lbmNsb3NpbmdCb3VuZGluZ0JveCgpOwogfQogCi12b2lkIFJlbmRlclNWR01v
ZGVsT2JqZWN0OjphYnNvbHV0ZVJlY3RzKFZlY3RvcjxMYXlvdXRSZWN0PiYsIGNvbnN0IExheW91
dFBvaW50JikKK3ZvaWQgUmVuZGVyU1ZHTW9kZWxPYmplY3Q6OmFic29sdXRlUmVjdHMoVmVjdG9y
PExheW91dFJlY3Q+JiByZWN0cywgY29uc3QgTGF5b3V0UG9pbnQmIGFjY3VtdWxhdGVkT2Zmc2V0
KQogewotICAgIC8vIFRoaXMgY29kZSBwYXRoIHNob3VsZCBuZXZlciBiZSB0YWtlbiBmb3IgU1ZH
LCBhcyB3ZSdyZSBhc3N1bWluZyB1c2VUcmFuc2Zvcm1zPXRydWUgZXZlcnl3aGVyZSwgYWJzb2x1
dGVRdWFkcyBzaG91bGQgYmUgdXNlZC4KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICBM
YXlvdXRSZWN0IHJlY3QgPSBlbmNsb3NpbmdMYXlvdXRSZWN0KHN0cm9rZUJvdW5kaW5nQm94KCkp
OworICAgIHJlY3QubW92ZUJ5KGFjY3VtdWxhdGVkT2Zmc2V0KTsKKyAgICByZWN0cy5hcHBlbmQo
cmVjdCk7CiB9CiAKIHZvaWQgUmVuZGVyU1ZHTW9kZWxPYmplY3Q6OmFic29sdXRlUXVhZHMoVmVj
dG9yPEZsb2F0UXVhZD4mIHF1YWRzLCBib29sKiB3YXNGaXhlZCkKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHVGV4dC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdUZXh0LmNwcAkocmV2aXNpb24gOTY1MTEp
CisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1RleHQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC05Myw5ICs5Myw5IEBAIHZvaWQgUmVuZGVyU1ZHVGV4dDo6Y29tcHV0ZVJl
Y3RGb3JSZXBhaW4KICAgICBTVkdSZW5kZXJTdXBwb3J0Ojpjb21wdXRlUmVjdEZvclJlcGFpbnQo
dGhpcywgcmVwYWludENvbnRhaW5lciwgcmVwYWludFJlY3QsIGZpeGVkKTsKIH0KIAotdm9pZCBS
ZW5kZXJTVkdUZXh0OjptYXBMb2NhbFRvQ29udGFpbmVyKFJlbmRlckJveE1vZGVsT2JqZWN0KiBy
ZXBhaW50Q29udGFpbmVyLCBib29sIGZpeGVkLCBib29sIHVzZVRyYW5zZm9ybXMsIFRyYW5zZm9y
bVN0YXRlJiB0cmFuc2Zvcm1TdGF0ZSwgYm9vbCogd2FzRml4ZWQpIGNvbnN0Cit2b2lkIFJlbmRl
clNWR1RleHQ6Om1hcExvY2FsVG9Db250YWluZXIoUmVuZGVyQm94TW9kZWxPYmplY3QqIHJlcGFp
bnRDb250YWluZXIsIGJvb2wgLyogZml4ZWQgKi8sIGJvb2wgLyogdXNlVHJhbnNmb3JtcyAqLywg
VHJhbnNmb3JtU3RhdGUmIHRyYW5zZm9ybVN0YXRlLCBib29sKiB3YXNGaXhlZCkgY29uc3QKIHsK
LSAgICBTVkdSZW5kZXJTdXBwb3J0OjptYXBMb2NhbFRvQ29udGFpbmVyKHRoaXMsIHJlcGFpbnRD
b250YWluZXIsIGZpeGVkLCB1c2VUcmFuc2Zvcm1zLCB0cmFuc2Zvcm1TdGF0ZSwgd2FzRml4ZWQp
OworICAgIFNWR1JlbmRlclN1cHBvcnQ6Om1hcExvY2FsVG9Db250YWluZXIodGhpcywgcmVwYWlu
dENvbnRhaW5lciwgdHJhbnNmb3JtU3RhdGUsIHdhc0ZpeGVkKTsKIH0KIAogc3RhdGljIGlubGlu
ZSB2b2lkIHJlY3Vyc2l2ZVVwZGF0ZVNjYWxlZEZvbnQoUmVuZGVyT2JqZWN0KiBzdGFydCkKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvU1ZHUmVuZGVyU3VwcG9ydC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9TVkdSZW5kZXJTdXBwb3J0
LmNwcAkocmV2aXNpb24gOTY1MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NW
R1JlbmRlclN1cHBvcnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MCwxMiArNzAsMTAgQEAgdm9p
ZCBTVkdSZW5kZXJTdXBwb3J0Ojpjb21wdXRlUmVjdEZvclJlcAogICAgIG9iamVjdC0+cGFyZW50
KCktPmNvbXB1dGVSZWN0Rm9yUmVwYWludChyZXBhaW50Q29udGFpbmVyLCByZXBhaW50UmVjdCwg
Zml4ZWQpOwogfQogCi12b2lkIFNWR1JlbmRlclN1cHBvcnQ6Om1hcExvY2FsVG9Db250YWluZXIo
Y29uc3QgUmVuZGVyT2JqZWN0KiBvYmplY3QsIFJlbmRlckJveE1vZGVsT2JqZWN0KiByZXBhaW50
Q29udGFpbmVyLCBib29sIGZpeGVkLCBib29sIHVzZVRyYW5zZm9ybXMsIFRyYW5zZm9ybVN0YXRl
JiB0cmFuc2Zvcm1TdGF0ZSwgYm9vbCogd2FzRml4ZWQpCit2b2lkIFNWR1JlbmRlclN1cHBvcnQ6
Om1hcExvY2FsVG9Db250YWluZXIoY29uc3QgUmVuZGVyT2JqZWN0KiBvYmplY3QsIFJlbmRlckJv
eE1vZGVsT2JqZWN0KiByZXBhaW50Q29udGFpbmVyLCBUcmFuc2Zvcm1TdGF0ZSYgdHJhbnNmb3Jt
U3RhdGUsIGJvb2wqIHdhc0ZpeGVkKQogewotICAgIEFTU0VSVCghZml4ZWQpOyAvLyBXZSBzaG91
bGQgaGF2ZSBubyBmaXhlZCBjb250ZW50IGluIHRoZSBTVkcgcmVuZGVyaW5nIHRyZWUuCi0gICAg
QVNTRVJUKHVzZVRyYW5zZm9ybXMpOyAvLyBNYXBwaW5nIGEgcG9pbnQgdGhyb3VnaCBTVkcgdy9v
IHJlc3BlY3RpbmcgdHJhbnNmb3JtcyBpcyB1c2VsZXNzLgogICAgIHRyYW5zZm9ybVN0YXRlLmFw
cGx5VHJhbnNmb3JtKG9iamVjdC0+bG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpKTsKLSAgICBvYmpl
Y3QtPnBhcmVudCgpLT5tYXBMb2NhbFRvQ29udGFpbmVyKHJlcGFpbnRDb250YWluZXIsIGZpeGVk
LCB1c2VUcmFuc2Zvcm1zLCB0cmFuc2Zvcm1TdGF0ZSwgd2FzRml4ZWQpOworICAgIG9iamVjdC0+
cGFyZW50KCktPm1hcExvY2FsVG9Db250YWluZXIocmVwYWludENvbnRhaW5lciwgZmFsc2UsIHRy
dWUsIHRyYW5zZm9ybVN0YXRlLCB3YXNGaXhlZCk7CiB9CiAKIGJvb2wgU1ZHUmVuZGVyU3VwcG9y
dDo6cHJlcGFyZVRvUmVuZGVyU1ZHQ29udGVudChSZW5kZXJPYmplY3QqIG9iamVjdCwgUGFpbnRJ
bmZvJiBwYWludEluZm8pCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1NWR1Jl
bmRlclN1cHBvcnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3Zn
L1NWR1JlbmRlclN1cHBvcnQuaAkocmV2aXNpb24gOTY1MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3ZnL1NWR1JlbmRlclN1cHBvcnQuaAkod29ya2luZyBjb3B5KQpAQCAtNjMsNyAr
NjMsNyBAQCBwdWJsaWM6CiAgICAgLy8gSW1wb3J0YW50IGZ1bmN0aW9ucyB1c2VkIGJ5IG5lYXJs
eSBhbGwgU1ZHIHJlbmRlcmVycyBjZW50cmFsaXppbmcgY29vcmRpbmF0ZSB0cmFuc2Zvcm1hdGlv
bnMgLyByZXBhaW50IHJlY3QgY2FsY3VsYXRpb25zCiAgICAgc3RhdGljIExheW91dFJlY3QgY2xp
cHBlZE92ZXJmbG93UmVjdEZvclJlcGFpbnQoY29uc3QgUmVuZGVyT2JqZWN0KiwgUmVuZGVyQm94
TW9kZWxPYmplY3QqIHJlcGFpbnRDb250YWluZXIpOwogICAgIHN0YXRpYyB2b2lkIGNvbXB1dGVS
ZWN0Rm9yUmVwYWludChjb25zdCBSZW5kZXJPYmplY3QqLCBSZW5kZXJCb3hNb2RlbE9iamVjdCog
cmVwYWludENvbnRhaW5lciwgTGF5b3V0UmVjdCYsIGJvb2wgZml4ZWQpOwotICAgIHN0YXRpYyB2
b2lkIG1hcExvY2FsVG9Db250YWluZXIoY29uc3QgUmVuZGVyT2JqZWN0KiwgUmVuZGVyQm94TW9k
ZWxPYmplY3QqIHJlcGFpbnRDb250YWluZXIsIGJvb2wgdXNlVHJhbnNmb3JtcywgYm9vbCBmaXhl
ZCwgVHJhbnNmb3JtU3RhdGUmLCBib29sKiB3YXNGaXhlZCA9IDApOworICAgIHN0YXRpYyB2b2lk
IG1hcExvY2FsVG9Db250YWluZXIoY29uc3QgUmVuZGVyT2JqZWN0KiwgUmVuZGVyQm94TW9kZWxP
YmplY3QqIHJlcGFpbnRDb250YWluZXIsIFRyYW5zZm9ybVN0YXRlJiwgYm9vbCogd2FzRml4ZWQg
PSAwKTsKIAogICAgIC8vIFNoYXJlZCBiZXR3ZWVuIFNWRyByZW5kZXJlcnMgYW5kIHJlc291cmNl
cy4KICAgICBzdGF0aWMgdm9pZCBhcHBseVN0cm9rZVN0eWxlVG9Db250ZXh0KEdyYXBoaWNzQ29u
dGV4dCosIGNvbnN0IFJlbmRlclN0eWxlKiwgY29uc3QgUmVuZGVyT2JqZWN0Kik7CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiA5NjU1NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTEwLTAzICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBs
ZS5jb20+CisKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzk5NzM0ODk+IFJFR1JFU1NJT04gKHI2
NjU5OSk6IC1bRE9NTm9kZSBib3VuZGluZ0JveF0gcmV0dXJucyB0aGUgemVybyByZWN0IGZvciBT
VkcgZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTY5MzA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBzdmcvY3VzdG9tL2JvdW5kaW5nQm94LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogc3ZnL2N1c3RvbS9ib3VuZGluZ0JveC5odG1sOiBBZGRlZC4KKwogMjAxMS0xMC0wMyAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHI5NDI3
NCk6IGNsb25lZCB0ZXh0IGlucHV0IGxvc2VzIHZhbHVlCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcv
Y3VzdG9tL2JvdW5kaW5nQm94LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL2JvdW5kaW5nQm94LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL3N2Zy9jdXN0b20vYm91bmRpbmdCb3gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDMgQEAKK1Rlc3QgdGhhdCAtW0RPTU5vZGUgYm91bmRpbmdCb3hdIHJldHVy
bnMgcmVhc29uYWJsZSByZXN1bHRzIGZvciBTVkcgZWxlbWVudHMuCisKK1BBU1MKSW5kZXg6IExh
eW91dFRlc3RzL3N2Zy9jdXN0b20vYm91bmRpbmdCb3guaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL2JvdW5kaW5nQm94Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL2JvdW5kaW5nQm94Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMzUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlci5kdW1wQXNUZXh0KCkKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgdmFyIHRhcmdl
dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKTsKKyAgICBpZiAod2luZG93Lmlu
dGVybmFscykgeworICAgICAgICB2YXIgYm91bmRpbmdCb3ggPSBpbnRlcm5hbHMuYm91bmRpbmdC
b3godGFyZ2V0KTsKKyAgICAgICAgdmFyIGJvdW5kaW5nQ2xpZW50UmVjdCA9IHRhcmdldC5nZXRC
b3VuZGluZ0NsaWVudFJlY3QoKTsKKyAgICAgICAgdmFyIHJlY3RzQXJlRXF1YWwgPSAoYm91bmRp
bmdCb3gud2lkdGggPT09IGJvdW5kaW5nQ2xpZW50UmVjdC53aWR0aAorICAgICAgICAgICAgJiYg
Ym91bmRpbmdCb3guaGVpZ2h0ID09PSBib3VuZGluZ0NsaWVudFJlY3QuaGVpZ2h0CisgICAgICAg
ICAgICAmJiBib3VuZGluZ0JveC5sZWZ0ID09PSBib3VuZGluZ0NsaWVudFJlY3QubGVmdAorICAg
ICAgICAgICAgJiYgYm91bmRpbmdCb3gudG9wID09PSBib3VuZGluZ0NsaWVudFJlY3QudG9wKTsK
KworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJIVE1MID0g
cmVjdHNBcmVFcXVhbCA/ICJQQVNTIiA6ICJGQUlMOiBib3VuZGluZ0JveDogIiArIGJvdW5kaW5n
Qm94LndpZHRoICsgIiB4ICIgKyBib3VuZGluZ0JveC5oZWlnaHQgKyAiIEAgKCIgKyBib3VuZGlu
Z0JveC5sZWZ0ICsgIiwgIiArIGJvdW5kaW5nQm94LnRvcCArICIpLCBib3VuZGluZ0NsaWVudFJl
Y3Q6ICIKKyAgICAgICAgICAgICsgYm91bmRpbmdDbGllbnRSZWN0LndpZHRoICsgIiB4ICIgKyBi
b3VuZGluZ0NsaWVudFJlY3QuaGVpZ2h0ICsgIiBAICgiICsgYm91bmRpbmdDbGllbnRSZWN0Lmxl
ZnQgKyAiLCAiICsgYm91bmRpbmdDbGllbnRSZWN0LnRvcCArICIpIjsKKyAgICB9Cit9Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxkaXYgc3R5bGU9Imhl
aWdodDogMjAwcHg7Ij48L2Rpdj4KKzxzdmcgd2lkdGg9NDAwIGhlaWdodD00MDA+CisgICAgPGlt
YWdlIHdpZHRoPTIwMCBoZWlnaHQ9MjAwIHg9NTAgeT01MCBpZD0idGFyZ2V0IiAvPgorPC9zdmc+
Cis8cD4KKyAgICBUZXN0IHRoYXQgLVtET01Ob2RlIGJvdW5kaW5nQm94XSByZXR1cm5zIHJlYXNv
bmFibGUgcmVzdWx0cyBmb3IgU1ZHIGVsZW1lbnRzLgorPC9wPgorPHAgaWQ9InJlc3VsdCI+VGhp
cyB0ZXN0IGNhbiBvbmx5IGJlIHJ1biBpbiBEdW1wUmVuZGVyVHJlZS48L3A+Cis8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>
<flag name="review"
          id="106811"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>