<?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>72754</bug_id>
          
          <creation_ts>2011-11-18 13:38:22 -0800</creation_ts>
          <short_desc>Send an AXCheckedStateChanged notification when the aria-checked attribute changes.</short_desc>
          <delta_ts>2011-12-02 14:35:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>0</everconfirmed>
          <reporter name="David Tseng">dtseng</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>506015</commentid>
    <comment_count>0</comment_count>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-18 13:38:22 -0800</bug_when>
    <thetext>Send an AXCheckedStateChanged notification when the aria-checked attribute changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506034</commentid>
    <comment_count>1</comment_count>
      <attachid>115868</attachid>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-18 13:50:49 -0800</bug_when>
    <thetext>Created attachment 115868
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506038</commentid>
    <comment_count>2</comment_count>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-18 13:57:55 -0800</bug_when>
    <thetext>r?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506039</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-18 13:59:46 -0800</bug_when>
    <thetext>Attachment 115868 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506052</commentid>
    <comment_count>4</comment_count>
      <attachid>115872</attachid>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-18 14:14:40 -0800</bug_when>
    <thetext>Created attachment 115872
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506069</commentid>
    <comment_count>5</comment_count>
      <attachid>115872</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-11-18 14:37:29 -0800</bug_when>
    <thetext>Comment on attachment 115872
Patch

need to add a layout test.
also i think we should have a checkedStateChanged() method in axObjectCache() so that we don&apos;t expose the postNotification mechanism as much outside of accessibility code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511162</commentid>
    <comment_count>6</comment_count>
      <attachid>117061</attachid>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-29 15:38:51 -0800</bug_when>
    <thetext>Created attachment 117061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511176</commentid>
    <comment_count>7</comment_count>
      <attachid>117061</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-11-29 16:03:42 -0800</bug_when>
    <thetext>Comment on attachment 117061
Patch

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

this test will likely fail on mac, windows and gtk so you should ask this test to those Skipped lists

&gt; Source/WebCore/dom/Element.cpp:778
&gt;      } else if (attrName == aria_selectedAttr)

no brackets for the else if since it&apos;s a one liner

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:18
&gt; +                return;

no need to special case out AXLayoutComplete.
Just check that CheckedStateChange has been seen two times.

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:20
&gt; +

notificationCount++ should suffice (instead of += 1)

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:26
&gt; +

no need to add a test complete yourself. the js-test-post should do that

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:41
&gt; +        }, 10);

i would remove this block. the test will timeout anyway if it doesn&apos;t finish, and this block may mask a true failure
if we&apos;re not receiving the notifications something is wrong

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:47
&gt; +        }, false);

there&apos;s no need to do this through an addEventListener. you can just call runTest() and it should work just fine

&gt; LayoutTests/accessibility/aria-checkbox-sends-notification.html:57
&gt; +

you&apos;re missing the js-test-post include here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511790</commentid>
    <comment_count>8</comment_count>
      <attachid>117202</attachid>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-30 09:00:50 -0800</bug_when>
    <thetext>Created attachment 117202
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511794</commentid>
    <comment_count>9</comment_count>
      <attachid>117202</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-11-30 09:06:41 -0800</bug_when>
    <thetext>Comment on attachment 117202
Patch

Attachment 117202 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/10693224</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511795</commentid>
    <comment_count>10</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-11-30 09:07:47 -0800</bug_when>
    <thetext>qt build failure

/usr/bin/gold: /storage/WebKit-qt-ews/WebKitBuild/Release/Source/WebCore/release/libwebcore.a(Element.o): in function WebCore::Element::updateAfterAttributeChanged(WebCore::Attribute*):Element.cpp(.text._ZN7WebCore7Element27updateAfterAttributeChangedEPNS_9AttributeE+0xd0): error: undefined reference to &apos;WebCore::AXObjectCache::checkedStateChanged(WebCore::RenderObject*)&apos;
/usr/bin/gold: /storage/WebKit-qt-ews/WebKitBuild/Release/Source/WebCore/release/libwebcore.a(HTMLInputElement.o): in function WebCore::HTMLInputElement::setChecked(bool, bool):HTMLInputElement.cpp(.text._ZN7WebCore16HTMLInputElement10setCheckedEbb+0xc7): error: undefined reference to &apos;WebCore::AXObjectCache::checkedStateChanged(WebCore::RenderObject*)&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511796</commentid>
    <comment_count>11</comment_count>
      <attachid>117202</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-30 09:09:37 -0800</bug_when>
    <thetext>Comment on attachment 117202
Patch

Attachment 117202 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10701082</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511822</commentid>
    <comment_count>12</comment_count>
      <attachid>117206</attachid>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-11-30 09:46:31 -0800</bug_when>
    <thetext>Created attachment 117206
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512701</commentid>
    <comment_count>13</comment_count>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-12-01 05:11:52 -0800</bug_when>
    <thetext>r?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513939</commentid>
    <comment_count>14</comment_count>
    <who name="David Tseng">dtseng</who>
    <bug_when>2011-12-02 11:05:46 -0800</bug_when>
    <thetext>cq?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513950</commentid>
    <comment_count>15</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-02 11:13:03 -0800</bug_when>
    <thetext>There&apos;s no flag requesting anything for cq in the cq field</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514163</commentid>
    <comment_count>16</comment_count>
      <attachid>117206</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 14:35:08 -0800</bug_when>
    <thetext>Comment on attachment 117206
Patch

Clearing flags on attachment: 117206

Committed r101855: &lt;http://trac.webkit.org/changeset/101855&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514164</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 14:35:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115868</attachid>
            <date>2011-11-18 13:50:49 -0800</date>
            <delta_ts>2011-11-18 14:14:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72754-20111118135047.patch</filename>
            <type>text/plain</type>
            <size>1675</size>
            <attacher name="David Tseng">dtseng</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMDgwNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDExLTExLTE4ICBEYXZpZCBU
c2VuZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3Rh
dGVDaGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNo
YW5nZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
Mjc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisJQ2hyb21pdW0g
cmVxdWlyZXMgdGhpcyBub3RpZmljYXRpb24gaW4gb3JkZXIgdG8gdXBkYXRlIHRoZSBjaGVja2Vk
CitzdGF0ZSBvZiByb2xlPSJjaGVja2JveCIgbm9kZXMuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiAoT09QUyEpCisKKyAgICAgICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpFbGVtZW50Ojp1cGRhdGVBZnRlckF0dHJpYnV0ZUNoYW5nZWQpOgorIAogMjAxMS0xMS0xOCAg
VmluZWV0IENoYXVkaGFyeSAgPHZpbmVldC5jaGF1ZGhhcnlAbW90b3JvbGEuY29tPgogCiAgICAg
ICAgIEFjY2VzcyBrZXkgc2hvdWxkIHdvcmsgb24gYWxsIGVsZW1lbnRzLgpJbmRleDogU291cmNl
L1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Rv
bS9FbGVtZW50LmNwcAkocmV2aXNpb24gMTAwNjU2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0Vs
ZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NzMsNiArNzczLDggQEAgdm9pZCBFbGVtZW50
Ojp1cGRhdGVBZnRlckF0dHJpYnV0ZUNoYW5nZQogICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0g
YXJpYV9sYWJlbEF0dHIgfHwgYXR0ck5hbWUgPT0gYXJpYV9sYWJlbGVkYnlBdHRyIHx8IGF0dHJO
YW1lID09IGFsdEF0dHIgfHwgYXR0ck5hbWUgPT0gdGl0bGVBdHRyKSB7CiAgICAgICAgIC8vIElm
IHRoZSBjb250ZW50IG9mIGFuIGVsZW1lbnQgY2hhbmdlcyBkdWUgdG8gYW4gYXR0cmlidXRlIGNo
YW5nZSwgbm90aWZ5IGFjY2Vzc2liaWxpdHkuCiAgICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0
Q2FjaGUoKS0+Y29udGVudENoYW5nZWQocmVuZGVyZXIoKSk7CisgICAgfSBlbHNlIGlmIChhdHRy
TmFtZSA9PSBhcmlhX2NoZWNrZWRBdHRyKSB7CisgICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0
Q2FjaGUoKS0+cG9zdE5vdGlmaWNhdGlvbihyZW5kZXJlcigpLCBBWE9iamVjdENhY2hlOjpBWENo
ZWNrZWRTdGF0ZUNoYW5nZWQsIHRydWUpOwogICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0gYXJp
YV9zZWxlY3RlZEF0dHIpCiAgICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+c2Vs
ZWN0ZWRDaGlsZHJlbkNoYW5nZWQocmVuZGVyZXIoKSk7CiAgICAgZWxzZSBpZiAoYXR0ck5hbWUg
PT0gYXJpYV9leHBhbmRlZEF0dHIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115872</attachid>
            <date>2011-11-18 14:14:40 -0800</date>
            <delta_ts>2011-11-29 15:38:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72754-20111118141439.patch</filename>
            <type>text/plain</type>
            <size>1694</size>
            <attacher name="David Tseng">dtseng</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMDgwNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDExLTExLTE4ICBEYXZpZCBU
c2VuZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3Rh
dGVDaGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNo
YW5nZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
Mjc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENo
cm9taXVtIHJlcXVpcmVzIHRoaXMgbm90aWZpY2F0aW9uIGluIG9yZGVyIHRvIHVwZGF0ZSB0aGUg
Y2hlY2tlZAorICAgICAgICAgICAgc3RhdGUgb2Ygcm9sZT0iY2hlY2tib3giIG5vZGVzLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogZG9tL0VsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6dXBkYXRlQWZ0ZXJBdHRyaWJ1dGVDaGFuZ2Vk
KToKKyAKIDIwMTEtMTEtMTggIFZpbmVldCBDaGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1v
dG9yb2xhLmNvbT4KIAogICAgICAgICBBY2Nlc3Mga2V5IHNob3VsZCB3b3JrIG9uIGFsbCBlbGVt
ZW50cy4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAJKHJldmlzaW9uIDEwMDY1NikKKysrIFNv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzczLDYgKzc3
Myw4IEBAIHZvaWQgRWxlbWVudDo6dXBkYXRlQWZ0ZXJBdHRyaWJ1dGVDaGFuZ2UKICAgICB9IGVs
c2UgaWYgKGF0dHJOYW1lID09IGFyaWFfbGFiZWxBdHRyIHx8IGF0dHJOYW1lID09IGFyaWFfbGFi
ZWxlZGJ5QXR0ciB8fCBhdHRyTmFtZSA9PSBhbHRBdHRyIHx8IGF0dHJOYW1lID09IHRpdGxlQXR0
cikgewogICAgICAgICAvLyBJZiB0aGUgY29udGVudCBvZiBhbiBlbGVtZW50IGNoYW5nZXMgZHVl
IHRvIGFuIGF0dHJpYnV0ZSBjaGFuZ2UsIG5vdGlmeSBhY2Nlc3NpYmlsaXR5LgogICAgICAgICBk
b2N1bWVudCgpLT5heE9iamVjdENhY2hlKCktPmNvbnRlbnRDaGFuZ2VkKHJlbmRlcmVyKCkpOwor
ICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0gYXJpYV9jaGVja2VkQXR0cikgeworICAgICAgICBk
b2N1bWVudCgpLT5heE9iamVjdENhY2hlKCktPnBvc3ROb3RpZmljYXRpb24ocmVuZGVyZXIoKSwg
QVhPYmplY3RDYWNoZTo6QVhDaGVja2VkU3RhdGVDaGFuZ2VkLCB0cnVlKTsKICAgICB9IGVsc2Ug
aWYgKGF0dHJOYW1lID09IGFyaWFfc2VsZWN0ZWRBdHRyKQogICAgICAgICBkb2N1bWVudCgpLT5h
eE9iamVjdENhY2hlKCktPnNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkKHJlbmRlcmVyKCkpOwogICAg
IGVsc2UgaWYgKGF0dHJOYW1lID09IGFyaWFfZXhwYW5kZWRBdHRyKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117061</attachid>
            <date>2011-11-29 15:38:51 -0800</date>
            <delta_ts>2011-11-30 09:00:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72754-20111129153850.patch</filename>
            <type>text/plain</type>
            <size>7675</size>
            <attacher name="David Tseng">dtseng</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTQyNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDExLTExLTI5ICBEYXZpZCBU
c2VuZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3Rh
dGVDaGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNo
YW5nZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
Mjc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGFjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmNoZWNrZWRTdGF0ZUNoYW5nZWQpOgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oOgorICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnVwZGF0ZUFmdGVyQXR0cmlidXRlQ2hhbmdlZCk6
CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxJbnB1dEVsZW1lbnQ6OnNldENoZWNrZWQpOgorCiAyMDExLTExLTI5ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIHNvbWUgZmxleGJveCBmdW5j
dGlvbnMgdG8gYmUgbGVzcyBjb25mdXNpbmcKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkocmV2aXNpb24gMTAwNjU2KQorKysgU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNTIzLDYgKzUyMywxMSBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3ROb3RpZmljYXRpb24o
QWNjCiAgICAgICAgIHBvc3RQbGF0Zm9ybU5vdGlmaWNhdGlvbihvYmplY3QsIG5vdGlmaWNhdGlv
bik7CiB9CiAKK3ZvaWQgQVhPYmplY3RDYWNoZTo6Y2hlY2tlZFN0YXRlQ2hhbmdlZChSZW5kZXJP
YmplY3QqIHJlbmRlcmVyKQoreworICAgIHBvc3ROb3RpZmljYXRpb24ocmVuZGVyZXIsIEFYT2Jq
ZWN0Q2FjaGU6OkFYQ2hlY2tlZFN0YXRlQ2hhbmdlZCwgdHJ1ZSk7Cit9CisKIHZvaWQgQVhPYmpl
Y3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikK
IHsKICAgICAvLyBwb3N0VG9FbGVtZW50IGlzIGZhbHNlIHNvIHRoYXQgeW91IGNhbiBwYXNzIGlu
IGFueSBjaGlsZCBvZiBhbiBlbGVtZW50IGFuZCBpdCB3aWxsIGdvIHVwIHRoZSBwYXJlbnQgdHJl
ZQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgJ
KHJldmlzaW9uIDEwMDY1NikKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmpl
Y3RDYWNoZS5oCSh3b3JraW5nIGNvcHkpCkBAIC04NSw2ICs4NSw3IEBAIHB1YmxpYzoKICAgICB2
b2lkIGRldGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCopOwogICAgIHZvaWQgYXR0YWNo
V3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0Kik7CiAgICAgdm9pZCBjaGlsZHJlbkNoYW5nZWQo
UmVuZGVyT2JqZWN0Kik7CisgICAgdm9pZCBjaGVja2VkU3RhdGVDaGFuZ2VkKFJlbmRlck9iamVj
dCopOwogICAgIHZvaWQgc2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0Kik7CiAg
ICAgLy8gQ2FsbGVkIGJ5IGEgbm9kZSB3aGVuIHRleHQgb3IgYSB0ZXh0IGVxdWl2YWxlbnQgKGUu
Zy4gYWx0KSBhdHRyaWJ1dGUgaXMgY2hhbmdlZC4KICAgICB2b2lkIGNvbnRlbnRDaGFuZ2VkKFJl
bmRlck9iamVjdCopOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkocmV2aXNpb24gMTAwNjU2
KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NzMsNiArNzczLDggQEAgdm9pZCBFbGVtZW50Ojp1cGRhdGVBZnRlckF0dHJpYnV0ZUNoYW5nZQog
ICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0gYXJpYV9sYWJlbEF0dHIgfHwgYXR0ck5hbWUgPT0g
YXJpYV9sYWJlbGVkYnlBdHRyIHx8IGF0dHJOYW1lID09IGFsdEF0dHIgfHwgYXR0ck5hbWUgPT0g
dGl0bGVBdHRyKSB7CiAgICAgICAgIC8vIElmIHRoZSBjb250ZW50IG9mIGFuIGVsZW1lbnQgY2hh
bmdlcyBkdWUgdG8gYW4gYXR0cmlidXRlIGNoYW5nZSwgbm90aWZ5IGFjY2Vzc2liaWxpdHkuCiAg
ICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y29udGVudENoYW5nZWQocmVuZGVy
ZXIoKSk7CisgICAgfSBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX2NoZWNrZWRBdHRyKSB7Cisg
ICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y2hlY2tlZFN0YXRlQ2hhbmdlZChy
ZW5kZXJlcigpKTsKICAgICB9IGVsc2UgaWYgKGF0dHJOYW1lID09IGFyaWFfc2VsZWN0ZWRBdHRy
KQogICAgICAgICBkb2N1bWVudCgpLT5heE9iamVjdENhY2hlKCktPnNlbGVjdGVkQ2hpbGRyZW5D
aGFuZ2VkKHJlbmRlcmVyKCkpOwogICAgIGVsc2UgaWYgKGF0dHJOYW1lID09IGFyaWFfZXhwYW5k
ZWRBdHRyKQpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCShy
ZXZpc2lvbiAxMDA2NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC05NzgsNyArOTc4LDcgQEAgdm9pZCBIVE1MSW5wdXRFbGVt
ZW50OjpzZXRDaGVja2VkKGJvb2wgbgogICAgIC8vIFJlbmRlclRleHRWaWV3KSwgYnV0IGl0J3Mg
bm90IHBvc3NpYmxlIHRvIGRvIGl0IGF0IHRoZSBtb21lbnQKICAgICAvLyBiZWNhdXNlIG9mIHRo
ZSB3YXkgdGhlIGNvZGUgaXMgc3RydWN0dXJlZC4KICAgICBpZiAocmVuZGVyZXIoKSAmJiBBWE9i
amVjdENhY2hlOjphY2Nlc3NpYmlsaXR5RW5hYmxlZCgpKQotICAgICAgICByZW5kZXJlcigpLT5k
b2N1bWVudCgpLT5heE9iamVjdENhY2hlKCktPnBvc3ROb3RpZmljYXRpb24ocmVuZGVyZXIoKSwg
QVhPYmplY3RDYWNoZTo6QVhDaGVja2VkU3RhdGVDaGFuZ2VkLCB0cnVlKTsKKyAgICAgICAgcmVu
ZGVyZXIoKS0+ZG9jdW1lbnQoKS0+YXhPYmplY3RDYWNoZSgpLT5jaGVja2VkU3RhdGVDaGFuZ2Vk
KHJlbmRlcmVyKCkpOwogCiAgICAgLy8gT25seSBzZW5kIGEgY2hhbmdlIGV2ZW50IGZvciBpdGVt
cyBpbiB0aGUgZG9jdW1lbnQgKGF2b2lkIGZpcmluZyBkdXJpbmcKICAgICAvLyBwYXJzaW5nKSBh
bmQgZG9uJ3Qgc2VuZCBhIGNoYW5nZSBldmVudCBmb3IgYSByYWRpbyBidXR0b24gdGhhdCdzIGdl
dHRpbmcKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTQyNSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTI5ICBEYXZpZCBUc2Vu
ZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3RhdGVD
aGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNoYW5n
ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Mjc1
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gt
c2VuZHMtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTEtMTEtMjkgIEFs
YW4gU3RlYXJucyAgPHN0ZWFybnNAYWRvYmUuY29tPgogCiAgICAgICAgIENsZWFuIHVwIGZhc3Qv
cmVnaW9ucy9uby1zcGxpdC1saW5lLWJveC5odG1sIHRlc3QKSW5kZXg6IExheW91dFRlc3RzL2Fj
Y2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtc2VuZHMtbm90
aWZpY2F0aW9uLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L2FyaWEtY2hlY2tib3gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsNTkgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0
VW50aWxEb25lKCk7CisKKyAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICBkZXNjcmlw
dGlvbigiVGhpcyB0ZXN0cyB0aGF0IGNoZWNraW5nIG9mIGFuIGFyaWEgY2hlY2tib3ggc2VuZHMg
YSBub3RpZmljYXRpb24uIik7CisgICAgICAgIHdpbmRvdy5yb290ID0gYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIucm9vdEVsZW1lbnQ7CisgICAgICAgIHdpbmRvdy5ib2R5ID0gcm9vdC5jaGlsZEF0
SW5kZXgoMCk7CisKKyAgICAgICAgdmFyIGFjY2Vzc2libGVDaGVja2JveCA9IGJvZHkuY2hpbGRB
dEluZGV4KDApOworICAgICAgICB2YXIgbm90aWZpY2F0aW9uQ291bnQgPSAwOworCisgICAgICAg
IGZ1bmN0aW9uIGxpc3RlbmVyKG5vdGlmaWNhdGlvbikgeworICAgICAgICAgICAgaWYgKG5vdGlm
aWNhdGlvbiA9PSAiQVhMYXlvdXRDb21wbGV0ZSIpCisgICAgICAgICAgICAgICAgcmV0dXJuOwor
ICAgICAgICAgICAgbm90aWZpY2F0aW9uQ291bnQgKz0gMTsKKworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lclRleHQgKz0gIkdvdCBub3RpZmljYXRp
b246ICIgKyBub3RpZmljYXRpb24gKyAiXG4iOworCisgICAgICAgICAgICBpZiAobm90aWZpY2F0
aW9uQ291bnQgPT0gMikgeworICAgICAgICAgICAgICAgIGFjY2Vzc2libGVDaGVja2JveC5yZW1v
dmVOb3RpZmljYXRpb25MaXN0ZW5lcihsaXN0ZW5lcik7CisgICAgICAgICAgICAgICAgZGVidWco
JzxiciAvPjxzcGFuIGNsYXNzPSJwYXNzIj5URVNUIENPTVBMRVRFPC9zcGFuPicpOworCisgICAg
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfQorICAgICAgICBhY2Nlc3NpYmxlQ2hlY2tib3guYWRkTm90aWZpY2F0aW9uTGlz
dGVuZXIobGlzdGVuZXIpOworCisgICAgICAgIC8vIENoZWNrIHRoZSBjaGVja2JveC4KKyAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NoZWNrYm94MScpLnNldEF0dHJpYnV0ZSgnYXJp
YS1jaGVja2VkJywgJ3RydWUnKTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2No
ZWNrYm94MScpLnNldEF0dHJpYnV0ZSgnYXJpYS1jaGVja2VkJywgJ2ZhbHNlJyk7CisKKyAgICAg
ICAgLy8gTWFrZSB0aGUgdGVzdCBmaW5pc2ggcXVpY2tseSB3aGV0aGVyIHdlIGdldCB0aGUgbm90
aWZpY2F0aW9uIG9yIG5vdC4KKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7
CisgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgMTAp
OworICAgIH0KKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIgJiYgd2luZG93
LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3Rl
bmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRlc3Qs
IDEwKTsKKyAgICAgICAgfSwgZmFsc2UpOworICAgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+CisKKzxkaXYgaWQ9ImNoZWNrYm94MSIgdGFiaW5kZXg9MCByb2xlPSJjaGVja2JveCIgYXJp
YS1jaGVja2VkPSJmYWxzZSI+VGVzdCBDaGVja2JveDwvZGl2PgorCis8cCBpZD0iZGVzY3JpcHRp
b24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hl
Y2tib3gtc2VuZHMtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtc2Vu
ZHMtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3Rp
ZmljYXRpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACitUZXN0
IENoZWNrYm94CitUaGlzIHRlc3RzIHRoYXQgY2hlY2tpbmcgb2YgYW4gYXJpYSBjaGVja2JveCBz
ZW5kcyBhIG5vdGlmaWNhdGlvbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVz
IG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0dv
dCBub3RpZmljYXRpb246IENoZWNrZWRTdGF0ZUNoYW5nZWQKK0dvdCBub3RpZmljYXRpb246IENo
ZWNrZWRTdGF0ZUNoYW5nZWQKKworVEVTVCBDT01QTEVURQorCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117202</attachid>
            <date>2011-11-30 09:00:50 -0800</date>
            <delta_ts>2011-11-30 09:46:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72754-20111130090049.patch</filename>
            <type>text/plain</type>
            <size>9152</size>
            <attacher name="David Tseng">dtseng</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTQyNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDExLTExLTI5ICBEYXZpZCBU
c2VuZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3Rh
dGVDaGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNo
YW5nZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
Mjc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGFjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmNoZWNrZWRTdGF0ZUNoYW5nZWQpOgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oOgorICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnVwZGF0ZUFmdGVyQXR0cmlidXRlQ2hhbmdlZCk6
CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxJbnB1dEVsZW1lbnQ6OnNldENoZWNrZWQpOgorCiAyMDExLTExLTI5ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIHNvbWUgZmxleGJveCBmdW5j
dGlvbnMgdG8gYmUgbGVzcyBjb25mdXNpbmcKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkocmV2aXNpb24gMTAwNjU2KQorKysgU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNTIzLDYgKzUyMywxMSBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3ROb3RpZmljYXRpb24o
QWNjCiAgICAgICAgIHBvc3RQbGF0Zm9ybU5vdGlmaWNhdGlvbihvYmplY3QsIG5vdGlmaWNhdGlv
bik7CiB9CiAKK3ZvaWQgQVhPYmplY3RDYWNoZTo6Y2hlY2tlZFN0YXRlQ2hhbmdlZChSZW5kZXJP
YmplY3QqIHJlbmRlcmVyKQoreworICAgIHBvc3ROb3RpZmljYXRpb24ocmVuZGVyZXIsIEFYT2Jq
ZWN0Q2FjaGU6OkFYQ2hlY2tlZFN0YXRlQ2hhbmdlZCwgdHJ1ZSk7Cit9CisKIHZvaWQgQVhPYmpl
Y3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikK
IHsKICAgICAvLyBwb3N0VG9FbGVtZW50IGlzIGZhbHNlIHNvIHRoYXQgeW91IGNhbiBwYXNzIGlu
IGFueSBjaGlsZCBvZiBhbiBlbGVtZW50IGFuZCBpdCB3aWxsIGdvIHVwIHRoZSBwYXJlbnQgdHJl
ZQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgJ
KHJldmlzaW9uIDEwMDY1NikKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmpl
Y3RDYWNoZS5oCSh3b3JraW5nIGNvcHkpCkBAIC04NSw2ICs4NSw3IEBAIHB1YmxpYzoKICAgICB2
b2lkIGRldGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCopOwogICAgIHZvaWQgYXR0YWNo
V3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0Kik7CiAgICAgdm9pZCBjaGlsZHJlbkNoYW5nZWQo
UmVuZGVyT2JqZWN0Kik7CisgICAgdm9pZCBjaGVja2VkU3RhdGVDaGFuZ2VkKFJlbmRlck9iamVj
dCopOwogICAgIHZvaWQgc2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0Kik7CiAg
ICAgLy8gQ2FsbGVkIGJ5IGEgbm9kZSB3aGVuIHRleHQgb3IgYSB0ZXh0IGVxdWl2YWxlbnQgKGUu
Zy4gYWx0KSBhdHRyaWJ1dGUgaXMgY2hhbmdlZC4KICAgICB2b2lkIGNvbnRlbnRDaGFuZ2VkKFJl
bmRlck9iamVjdCopOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkocmV2aXNpb24gMTAwNjU2
KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NzMsNyArNzczLDkgQEAgdm9pZCBFbGVtZW50Ojp1cGRhdGVBZnRlckF0dHJpYnV0ZUNoYW5nZQog
ICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0gYXJpYV9sYWJlbEF0dHIgfHwgYXR0ck5hbWUgPT0g
YXJpYV9sYWJlbGVkYnlBdHRyIHx8IGF0dHJOYW1lID09IGFsdEF0dHIgfHwgYXR0ck5hbWUgPT0g
dGl0bGVBdHRyKSB7CiAgICAgICAgIC8vIElmIHRoZSBjb250ZW50IG9mIGFuIGVsZW1lbnQgY2hh
bmdlcyBkdWUgdG8gYW4gYXR0cmlidXRlIGNoYW5nZSwgbm90aWZ5IGFjY2Vzc2liaWxpdHkuCiAg
ICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y29udGVudENoYW5nZWQocmVuZGVy
ZXIoKSk7Ci0gICAgfSBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX3NlbGVjdGVkQXR0cikKKyAg
ICB9IGVsc2UgaWYgKGF0dHJOYW1lID09IGFyaWFfY2hlY2tlZEF0dHIpCisgICAgICAgIGRvY3Vt
ZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y2hlY2tlZFN0YXRlQ2hhbmdlZChyZW5kZXJlcigpKTsK
KyAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX3NlbGVjdGVkQXR0cikKICAgICAgICAgZG9j
dW1lbnQoKS0+YXhPYmplY3RDYWNoZSgpLT5zZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChyZW5kZXJl
cigpKTsKICAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX2V4cGFuZGVkQXR0cikKICAgICAg
ICAgZG9jdW1lbnQoKS0+YXhPYmplY3RDYWNoZSgpLT5oYW5kbGVBcmlhRXhwYW5kZWRDaGFuZ2Uo
cmVuZGVyZXIoKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5j
cHAJKHJldmlzaW9uIDEwMDY1NikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxl
bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk3OCw3ICs5NzgsNyBAQCB2b2lkIEhUTUxJbnB1
dEVsZW1lbnQ6OnNldENoZWNrZWQoYm9vbCBuCiAgICAgLy8gUmVuZGVyVGV4dFZpZXcpLCBidXQg
aXQncyBub3QgcG9zc2libGUgdG8gZG8gaXQgYXQgdGhlIG1vbWVudAogICAgIC8vIGJlY2F1c2Ug
b2YgdGhlIHdheSB0aGUgY29kZSBpcyBzdHJ1Y3R1cmVkLgogICAgIGlmIChyZW5kZXJlcigpICYm
IEFYT2JqZWN0Q2FjaGU6OmFjY2Vzc2liaWxpdHlFbmFibGVkKCkpCi0gICAgICAgIHJlbmRlcmVy
KCktPmRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+cG9zdE5vdGlmaWNhdGlvbihyZW5kZXJl
cigpLCBBWE9iamVjdENhY2hlOjpBWENoZWNrZWRTdGF0ZUNoYW5nZWQsIHRydWUpOworICAgICAg
ICByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5heE9iamVjdENhY2hlKCktPmNoZWNrZWRTdGF0ZUNo
YW5nZWQocmVuZGVyZXIoKSk7CiAKICAgICAvLyBPbmx5IHNlbmQgYSBjaGFuZ2UgZXZlbnQgZm9y
IGl0ZW1zIGluIHRoZSBkb2N1bWVudCAoYXZvaWQgZmlyaW5nIGR1cmluZwogICAgIC8vIHBhcnNp
bmcpIGFuZCBkb24ndCBzZW5kIGEgY2hhbmdlIGV2ZW50IGZvciBhIHJhZGlvIGJ1dHRvbiB0aGF0
J3MgZ2V0dGluZwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAxNDI1KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTEtMjkgIERhdmlk
IFRzZW5nICA8ZHRzZW5nQGdvb2dsZS5jb20+CisKKyAgICAgICAgU2VuZCBhbiBBWENoZWNrZWRT
dGF0ZUNoYW5nZWQgbm90aWZpY2F0aW9uIHdoZW4gdGhlIGFyaWEtY2hlY2tlZCBhdHRyaWJ1dGUg
Y2hhbmdlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTcyNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBhY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVj
a2JveC1zZW5kcy1ub3RpZmljYXRpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0xMS0y
OSAgQWxhbiBTdGVhcm5zICA8c3RlYXJuc0BhZG9iZS5jb20+CiAKICAgICAgICAgQ2xlYW4gdXAg
ZmFzdC9yZWdpb25zL25vLXNwbGl0LWxpbmUtYm94Lmh0bWwgdGVzdApJbmRleDogTGF5b3V0VGVz
dHMvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5k
cy1ub3RpZmljYXRpb24uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2li
aWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw0NyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorICAgIGZ1bmN0
aW9uIHJ1blRlc3QoKSB7CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKKyAg
ICAgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBjaGVja2luZyBvZiBhbiBhcmlhIGNo
ZWNrYm94IHNlbmRzIGEgbm90aWZpY2F0aW9uLiIpOworICAgICAgICB3aW5kb3cucm9vdCA9IGFj
Y2Vzc2liaWxpdHlDb250cm9sbGVyLnJvb3RFbGVtZW50OworICAgICAgICB3aW5kb3cuYm9keSA9
IHJvb3QuY2hpbGRBdEluZGV4KDApOworCisgICAgICAgIHZhciBhY2Nlc3NpYmxlQ2hlY2tib3gg
PSBib2R5LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgdmFyIG5vdGlmaWNhdGlvbkNvdW50ID0g
MDsKKworICAgICAgICBmdW5jdGlvbiBsaXN0ZW5lcihub3RpZmljYXRpb24pIHsKKyAgICAgICAg
aWYgKG5vdGlmaWNhdGlvbiA9PSAiQ2hlY2tlZFN0YXRlQ2hhbmdlZCIpCisgICAgICAgICAgICBu
b3RpZmljYXRpb25Db3VudCsrOworCisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiY29uc29sZSIpLmlubmVyVGV4dCArPSAiR290IG5vdGlmaWNhdGlvbjogIiArIG5vdGlmaWNh
dGlvbiArICJcbiI7CisKKyAgICAgICAgICAgIGlmIChub3RpZmljYXRpb25Db3VudCA9PSAyKSB7
CisgICAgICAgICAgICAgICAgYWNjZXNzaWJsZUNoZWNrYm94LnJlbW92ZU5vdGlmaWNhdGlvbkxp
c3RlbmVyKGxpc3RlbmVyKTsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3Rp
ZnlEb25lKCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgYWNjZXNzaWJsZUNo
ZWNrYm94LmFkZE5vdGlmaWNhdGlvbkxpc3RlbmVyKGxpc3RlbmVyKTsKKworICAgICAgICAvLyBD
aGVjayB0aGUgY2hlY2tib3guCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaGVj
a2JveDEnKS5zZXRBdHRyaWJ1dGUoJ2FyaWEtY2hlY2tlZCcsICd0cnVlJyk7CisgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaGVja2JveDEnKS5zZXRBdHRyaWJ1dGUoJ2FyaWEtY2hl
Y2tlZCcsICdmYWxzZScpOworICAgIH07Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8
ZGl2IGlkPSJjaGVja2JveDEiIHRhYmluZGV4PTAgcm9sZT0iY2hlY2tib3giIGFyaWEtY2hlY2tl
ZD0iZmFsc2UiPlRlc3QgQ2hlY2tib3g8L2Rpdj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CisgICAgcnVuVGVzdCgpOworPC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24t
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24tZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNz
aWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3QgQ2hlY2tib3gKK1RoaXMgdGVzdHMgdGhh
dCBjaGVja2luZyBvZiBhbiBhcmlhIGNoZWNrYm94IHNlbmRzIGEgbm90aWZpY2F0aW9uLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCitHb3Qgbm90aWZpY2F0aW9uOiBDaGVja2VkU3RhdGVDaGFu
Z2VkCitHb3Qgbm90aWZpY2F0aW9uOiBDaGVja2VkU3RhdGVDaGFuZ2VkCisKSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9Ta2lwcGVkCShyZXZpc2lvbiAxMDA2NTYpCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMzY5LDYgKzM2OSw3IEBAIGZhc3Qv
dGV4dC9pbnRlcm5hdGlvbmFsL2xvY2FsZS1zZW5zaXRpdmUKICMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKICMgVEVTVFMgRkFJTElORwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworYWNjZXNzaWJpbGl0
eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi5odG1sCiBhY2Nlc3NpYmlsaXR5L2Fy
aWEtaGVscC5odG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLmh0bWwKIGFjY2Vzc2liaWxp
dHkvYXJpYS1oaWRkZW4td2l0aC1lbGVtZW50cy5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
U2tpcHBlZAkocmV2aXNpb24gMTAwNjU2KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Nr
aXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTcxLDYgKzcxLDcgQEAgYWNjZXNzaWJpbGl0eS9hcmlh
LW1lbnViYXItbWVudWl0ZW1zLmh0bQogYWNjZXNzaWJpbGl0eS9zZWxlY3Rpb24tc3RhdGVzLmh0
bWwKIAogIyBBY2Nlc3NpYmlsaXR5IHRlc3RzIGZvciBub3RpZmljYXRpb25zIHRoYXQgZG9uJ3Qg
ZXhpc3Qgb3IgYXJlbid0IG5lZWRlZCBvbiBNYWMgT1MgWC4KK2FjY2Vzc2liaWxpdHkvYXJpYS1j
aGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAogYWNjZXNzaWJpbGl0eS9tZW51LWxpc3Qt
c2VuZHMtY2hhbmdlLW5vdGlmaWNhdGlvbi5odG1sCiAKICMgTmVlZCB0byBhZGQgZnVuY3Rpb25h
bGl0eSB0byBEdW1wUmVuZGVyVHJlZSB0byBoYW5kbGUgZXJyb3IgcGFnZXMKSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9Ta2lwcGVkCShyZXZpc2lvbiAxMDA2NTYpCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtNTM4LDYgKzUzOCw3IEBAIGh0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wKIGFjY2Vzc2liaWxpdHkvbGFiZWwt
ZWxlbWVudC1wcmVzcy5odG1sCiAKICMgQWNjZXNzaWJpbGl0eSB0ZXN0cyB3aXRob3V0IHJlc3Vs
dHMgb3Igd2l0aCBNYWMtc3BlY2lmaWMgcmVzdWx0cy4KK2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVj
a2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94
LXRleHQuaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWNvbWJvYm94Lmh0bWwKIGFjY2Vzc2liaWxp
dHkvYXJpYS1jb250cm9scy13aXRoLXRhYnMuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117206</attachid>
            <date>2011-11-30 09:46:31 -0800</date>
            <delta_ts>2011-12-02 14:35:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72754-20111130094630.patch</filename>
            <type>text/plain</type>
            <size>9794</size>
            <attacher name="David Tseng">dtseng</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTQyNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDExLTExLTI5ICBEYXZpZCBU
c2VuZyAgPGR0c2VuZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFNlbmQgYW4gQVhDaGVja2VkU3Rh
dGVDaGFuZ2VkIG5vdGlmaWNhdGlvbiB3aGVuIHRoZSBhcmlhLWNoZWNrZWQgYXR0cmlidXRlIGNo
YW5nZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
Mjc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGFjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmNoZWNrZWRTdGF0ZUNoYW5nZWQpOgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oOgorICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnVwZGF0ZUFmdGVyQXR0cmlidXRlQ2hhbmdlZCk6
CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxJbnB1dEVsZW1lbnQ6OnNldENoZWNrZWQpOgorCiAyMDExLTExLTI5ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIHNvbWUgZmxleGJveCBmdW5j
dGlvbnMgdG8gYmUgbGVzcyBjb25mdXNpbmcKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkocmV2aXNpb24gMTAwNjU2KQorKysgU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNTIzLDYgKzUyMywxMSBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3ROb3RpZmljYXRpb24o
QWNjCiAgICAgICAgIHBvc3RQbGF0Zm9ybU5vdGlmaWNhdGlvbihvYmplY3QsIG5vdGlmaWNhdGlv
bik7CiB9CiAKK3ZvaWQgQVhPYmplY3RDYWNoZTo6Y2hlY2tlZFN0YXRlQ2hhbmdlZChSZW5kZXJP
YmplY3QqIHJlbmRlcmVyKQoreworICAgIHBvc3ROb3RpZmljYXRpb24ocmVuZGVyZXIsIEFYT2Jq
ZWN0Q2FjaGU6OkFYQ2hlY2tlZFN0YXRlQ2hhbmdlZCwgdHJ1ZSk7Cit9CisKIHZvaWQgQVhPYmpl
Y3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikK
IHsKICAgICAvLyBwb3N0VG9FbGVtZW50IGlzIGZhbHNlIHNvIHRoYXQgeW91IGNhbiBwYXNzIGlu
IGFueSBjaGlsZCBvZiBhbiBlbGVtZW50IGFuZCBpdCB3aWxsIGdvIHVwIHRoZSBwYXJlbnQgdHJl
ZQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgJ
KHJldmlzaW9uIDEwMDY1NikKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmpl
Y3RDYWNoZS5oCSh3b3JraW5nIGNvcHkpCkBAIC04NSw2ICs4NSw3IEBAIHB1YmxpYzoKICAgICB2
b2lkIGRldGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCopOwogICAgIHZvaWQgYXR0YWNo
V3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0Kik7CiAgICAgdm9pZCBjaGlsZHJlbkNoYW5nZWQo
UmVuZGVyT2JqZWN0Kik7CisgICAgdm9pZCBjaGVja2VkU3RhdGVDaGFuZ2VkKFJlbmRlck9iamVj
dCopOwogICAgIHZvaWQgc2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoUmVuZGVyT2JqZWN0Kik7CiAg
ICAgLy8gQ2FsbGVkIGJ5IGEgbm9kZSB3aGVuIHRleHQgb3IgYSB0ZXh0IGVxdWl2YWxlbnQgKGUu
Zy4gYWx0KSBhdHRyaWJ1dGUgaXMgY2hhbmdlZC4KICAgICB2b2lkIGNvbnRlbnRDaGFuZ2VkKFJl
bmRlck9iamVjdCopOwpAQCAtMTgxLDYgKzE4Miw3IEBAIGlubGluZSB2b2lkIEFYT2JqZWN0Q2Fj
aGU6OmhhbmRsZUFjdGl2ZUQKIGlubGluZSB2b2lkIEFYT2JqZWN0Q2FjaGU6OmhhbmRsZUFyaWFS
b2xlQ2hhbmdlZChSZW5kZXJPYmplY3QqKSB7IH0KIGlubGluZSB2b2lkIEFYT2JqZWN0Q2FjaGU6
OmRldGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCopIHsgfQogaW5saW5lIHZvaWQgQVhP
YmplY3RDYWNoZTo6YXR0YWNoV3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0KikgeyB9Citpbmxp
bmUgdm9pZCBBWE9iamVjdENhY2hlOjpjaGVja2VkU3RhdGVDaGFuZ2VkKFJlbmRlck9iamVjdCop
IHsgfQogaW5saW5lIHZvaWQgQVhPYmplY3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQo
UmVuZGVyT2JqZWN0KikgeyB9CiBpbmxpbmUgdm9pZCBBWE9iamVjdENhY2hlOjpwb3N0Tm90aWZp
Y2F0aW9uKFJlbmRlck9iamVjdCosIEFYTm90aWZpY2F0aW9uLCBib29sIHBvc3RUb0VsZW1lbnQs
IFBvc3RUeXBlKSB7IH0KIGlubGluZSB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3ROb3RpZmljYXRp
b24oQWNjZXNzaWJpbGl0eU9iamVjdCosIERvY3VtZW50KiwgQVhOb3RpZmljYXRpb24sIGJvb2wg
cG9zdFRvRWxlbWVudCwgUG9zdFR5cGUpIHsgfQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0Vs
ZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAko
cmV2aXNpb24gMTAwNjU2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC03NzMsNyArNzczLDkgQEAgdm9pZCBFbGVtZW50Ojp1cGRhdGVBZnRlckF0
dHJpYnV0ZUNoYW5nZQogICAgIH0gZWxzZSBpZiAoYXR0ck5hbWUgPT0gYXJpYV9sYWJlbEF0dHIg
fHwgYXR0ck5hbWUgPT0gYXJpYV9sYWJlbGVkYnlBdHRyIHx8IGF0dHJOYW1lID09IGFsdEF0dHIg
fHwgYXR0ck5hbWUgPT0gdGl0bGVBdHRyKSB7CiAgICAgICAgIC8vIElmIHRoZSBjb250ZW50IG9m
IGFuIGVsZW1lbnQgY2hhbmdlcyBkdWUgdG8gYW4gYXR0cmlidXRlIGNoYW5nZSwgbm90aWZ5IGFj
Y2Vzc2liaWxpdHkuCiAgICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y29udGVu
dENoYW5nZWQocmVuZGVyZXIoKSk7Ci0gICAgfSBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX3Nl
bGVjdGVkQXR0cikKKyAgICB9IGVsc2UgaWYgKGF0dHJOYW1lID09IGFyaWFfY2hlY2tlZEF0dHIp
CisgICAgICAgIGRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+Y2hlY2tlZFN0YXRlQ2hhbmdl
ZChyZW5kZXJlcigpKTsKKyAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX3NlbGVjdGVkQXR0
cikKICAgICAgICAgZG9jdW1lbnQoKS0+YXhPYmplY3RDYWNoZSgpLT5zZWxlY3RlZENoaWxkcmVu
Q2hhbmdlZChyZW5kZXJlcigpKTsKICAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBhcmlhX2V4cGFu
ZGVkQXR0cikKICAgICAgICAgZG9jdW1lbnQoKS0+YXhPYmplY3RDYWNoZSgpLT5oYW5kbGVBcmlh
RXhwYW5kZWRDaGFuZ2UocmVuZGVyZXIoKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxJbnB1dEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5jcHAJKHJldmlzaW9uIDEwMDY1NikKKysrIFNvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTElucHV0RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk3OCw3ICs5NzgsNyBA
QCB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OnNldENoZWNrZWQoYm9vbCBuCiAgICAgLy8gUmVuZGVy
VGV4dFZpZXcpLCBidXQgaXQncyBub3QgcG9zc2libGUgdG8gZG8gaXQgYXQgdGhlIG1vbWVudAog
ICAgIC8vIGJlY2F1c2Ugb2YgdGhlIHdheSB0aGUgY29kZSBpcyBzdHJ1Y3R1cmVkLgogICAgIGlm
IChyZW5kZXJlcigpICYmIEFYT2JqZWN0Q2FjaGU6OmFjY2Vzc2liaWxpdHlFbmFibGVkKCkpCi0g
ICAgICAgIHJlbmRlcmVyKCktPmRvY3VtZW50KCktPmF4T2JqZWN0Q2FjaGUoKS0+cG9zdE5vdGlm
aWNhdGlvbihyZW5kZXJlcigpLCBBWE9iamVjdENhY2hlOjpBWENoZWNrZWRTdGF0ZUNoYW5nZWQs
IHRydWUpOworICAgICAgICByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5heE9iamVjdENhY2hlKCkt
PmNoZWNrZWRTdGF0ZUNoYW5nZWQocmVuZGVyZXIoKSk7CiAKICAgICAvLyBPbmx5IHNlbmQgYSBj
aGFuZ2UgZXZlbnQgZm9yIGl0ZW1zIGluIHRoZSBkb2N1bWVudCAoYXZvaWQgZmlyaW5nIGR1cmlu
ZwogICAgIC8vIHBhcnNpbmcpIGFuZCBkb24ndCBzZW5kIGEgY2hhbmdlIGV2ZW50IGZvciBhIHJh
ZGlvIGJ1dHRvbiB0aGF0J3MgZ2V0dGluZwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAxNDI1KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTEtMTEtMjkgIERhdmlkIFRzZW5nICA8ZHRzZW5nQGdvb2dsZS5jb20+CisKKyAgICAgICAgU2Vu
ZCBhbiBBWENoZWNrZWRTdGF0ZUNoYW5nZWQgbm90aWZpY2F0aW9uIHdoZW4gdGhlIGFyaWEtY2hl
Y2tlZCBhdHRyaWJ1dGUgY2hhbmdlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcyNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtc2VuZHMtbm90aWZp
Y2F0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2li
aWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24tZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKwogMjAxMS0xMS0yOSAgQWxhbiBTdGVhcm5zICA8c3RlYXJuc0BhZG9iZS5jb20+CiAKICAg
ICAgICAgQ2xlYW4gdXAgZmFzdC9yZWdpb25zL25vLXNwbGl0LWxpbmUtYm94Lmh0bWwgdGVzdApJ
bmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlm
aWNhdGlvbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJp
YS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0NyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQg
c3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0PgorICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50
aWxEb25lKCk7CisKKyAgICAgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBjaGVja2lu
ZyBvZiBhbiBhcmlhIGNoZWNrYm94IHNlbmRzIGEgbm90aWZpY2F0aW9uLiIpOworICAgICAgICB3
aW5kb3cucm9vdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnJvb3RFbGVtZW50OworICAgICAg
ICB3aW5kb3cuYm9keSA9IHJvb3QuY2hpbGRBdEluZGV4KDApOworCisgICAgICAgIHZhciBhY2Nl
c3NpYmxlQ2hlY2tib3ggPSBib2R5LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgdmFyIG5vdGlm
aWNhdGlvbkNvdW50ID0gMDsKKworICAgICAgICBmdW5jdGlvbiBsaXN0ZW5lcihub3RpZmljYXRp
b24pIHsKKyAgICAgICAgaWYgKG5vdGlmaWNhdGlvbiA9PSAiQ2hlY2tlZFN0YXRlQ2hhbmdlZCIp
CisgICAgICAgICAgICBub3RpZmljYXRpb25Db3VudCsrOworCisgICAgICAgICAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmlubmVyVGV4dCArPSAiR290IG5vdGlmaWNhdGlv
bjogIiArIG5vdGlmaWNhdGlvbiArICJcbiI7CisKKyAgICAgICAgICAgIGlmIChub3RpZmljYXRp
b25Db3VudCA9PSAyKSB7CisgICAgICAgICAgICAgICAgYWNjZXNzaWJsZUNoZWNrYm94LnJlbW92
ZU5vdGlmaWNhdGlvbkxpc3RlbmVyKGxpc3RlbmVyKTsKKyAgICAgICAgICAgICAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAg
ICAgYWNjZXNzaWJsZUNoZWNrYm94LmFkZE5vdGlmaWNhdGlvbkxpc3RlbmVyKGxpc3RlbmVyKTsK
KworICAgICAgICAvLyBDaGVjayB0aGUgY2hlY2tib3guCisgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjaGVja2JveDEnKS5zZXRBdHRyaWJ1dGUoJ2FyaWEtY2hlY2tlZCcsICd0cnVl
Jyk7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaGVja2JveDEnKS5zZXRBdHRy
aWJ1dGUoJ2FyaWEtY2hlY2tlZCcsICdmYWxzZScpOworICAgIH07Cis8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorCis8ZGl2IGlkPSJjaGVja2JveDEiIHRhYmluZGV4PTAgcm9sZT0iY2hlY2ti
b3giIGFyaWEtY2hlY2tlZD0iZmFsc2UiPlRlc3QgQ2hlY2tib3g8L2Rpdj4KKworPHAgaWQ9ImRl
c2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CisgICAg
cnVuVGVzdCgpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5k
cy1ub3RpZmljYXRpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmlj
YXRpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3QgQ2hlY2tib3gK
K1RoaXMgdGVzdHMgdGhhdCBjaGVja2luZyBvZiBhbiBhcmlhIGNoZWNrYm94IHNlbmRzIGEgbm90
aWZpY2F0aW9uLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitHb3Qgbm90aWZpY2F0aW9uOiBD
aGVja2VkU3RhdGVDaGFuZ2VkCitHb3Qgbm90aWZpY2F0aW9uOiBDaGVja2VkU3RhdGVDaGFuZ2Vk
CisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCShyZXZpc2lvbiAxMDA2NTYpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMzY5LDYg
KzM2OSw3IEBAIGZhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2xvY2FsZS1zZW5zaXRpdmUKICMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKICMgVEVTVFMgRkFJTElORwogIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IworYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXNlbmRzLW5vdGlmaWNhdGlvbi5odG1sCiBh
Y2Nlc3NpYmlsaXR5L2FyaWEtaGVscC5odG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLmh0
bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4td2l0aC1lbGVtZW50cy5odG1sCkluZGV4OiBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAkocmV2aXNpb24gMTAwNjU2KQorKysgTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTcxLDYgKzcxLDcgQEAgYWNj
ZXNzaWJpbGl0eS9hcmlhLW1lbnViYXItbWVudWl0ZW1zLmh0bQogYWNjZXNzaWJpbGl0eS9zZWxl
Y3Rpb24tc3RhdGVzLmh0bWwKIAogIyBBY2Nlc3NpYmlsaXR5IHRlc3RzIGZvciBub3RpZmljYXRp
b25zIHRoYXQgZG9uJ3QgZXhpc3Qgb3IgYXJlbid0IG5lZWRlZCBvbiBNYWMgT1MgWC4KK2FjY2Vz
c2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAogYWNjZXNzaWJp
bGl0eS9tZW51LWxpc3Qtc2VuZHMtY2hhbmdlLW5vdGlmaWNhdGlvbi5odG1sCiAKICMgTmVlZCB0
byBhZGQgZnVuY3Rpb25hbGl0eSB0byBEdW1wUmVuZGVyVHJlZSB0byBoYW5kbGUgZXJyb3IgcGFn
ZXMKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCShyZXZpc2lvbiAxMDA2NTYpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtNTM4LDYg
KzUzOCw3IEBAIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wKIGFjY2Vz
c2liaWxpdHkvbGFiZWwtZWxlbWVudC1wcmVzcy5odG1sCiAKICMgQWNjZXNzaWJpbGl0eSB0ZXN0
cyB3aXRob3V0IHJlc3VsdHMgb3Igd2l0aCBNYWMtc3BlY2lmaWMgcmVzdWx0cy4KK2FjY2Vzc2li
aWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbAogYWNjZXNzaWJpbGl0
eS9hcmlhLWNoZWNrYm94LXRleHQuaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWNvbWJvYm94Lmh0
bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1jb250cm9scy13aXRoLXRhYnMuaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>