<?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>83298</bug_id>
          
          <creation_ts>2012-04-05 11:45:44 -0700</creation_ts>
          <short_desc>getMatchedCSSRules() should return null when the second argument is an unrecognized pseudo-element name</short_desc>
          <delta_ts>2012-04-24 20:24:36 -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>CSS</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>
          <dependson>79653</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Guzman">epiceric24</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>haraken</cc>
    
    <cc>kulanthaivel</cc>
    
    <cc>ojan</cc>
    
    <cc>tabatkins</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>596748</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Guzman">epiceric24</who>
    <bug_when>2012-04-05 11:45:44 -0700</bug_when>
    <thetext>Method window.getMatchedCSSRules() should return null when the second argument is an unrecognized pseudo-element name. It currently returns the matching rules for the element passed.

Please see Bug 76736 (https://bugs.webkit.org/show_bug.cgi?id=76736), specifically Tab Atkins Jr&apos;s second comment.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596791</commentid>
    <comment_count>1</comment_count>
    <who name="Tab Atkins">tabatkins</who>
    <bug_when>2012-04-05 12:20:49 -0700</bug_when>
    <thetext>Here&apos;s a reproduction:

&lt;!DOCTYPE html&gt;
&lt;p&gt;dummy text&lt;/p&gt;
&lt;style&gt;
p { color: blue; }
&lt;/style&gt;
&lt;script&gt;
function print(text) { 
 document.body.appendChild(document.createTextNode(text));
 document.body.appendChild(document.createElement(&apos;br&apos;)); 
}
print(&quot;For gMCR(el), rules are &apos;&quot; + 
  getMatchedCSSRules(document.querySelector(&apos;p&apos;))[0].cssText + &quot;&apos;&quot;);
print(&quot;For gMCR(el, &apos;before&apos;), rules are &apos;&quot; + 
  getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;before&apos;) + &quot;&apos;&quot;);
print(&quot;For gMCR(el, &apos;foo&apos;), rules are &apos;&quot; + 
  getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;foo&apos;)[0].cssText + &quot;&apos;&quot;);
&lt;/script&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608849</commentid>
    <comment_count>2</comment_count>
      <attachid>138598</attachid>
    <who name="Kulanthaivel Palanichamy">kulanthaivel</who>
    <bug_when>2012-04-24 11:01:17 -0700</bug_when>
    <thetext>Created attachment 138598
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608887</commentid>
    <comment_count>3</comment_count>
      <attachid>138598</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-24 11:38:01 -0700</bug_when>
    <thetext>Comment on attachment 138598
Proposed patch

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

The C++ code looks good. I&apos;m not sure about the idl changes though. Someone more familiar with idl should review that.

With the test, just a few nits. We try to keep as much boilerplate out of the tests as possible. Makes it easier to see what&apos;s going on.

Can you provide a link in the ChangeLog description to the appropriate CSS spec or www-style discussion for this behavior?

r- to resolve the above couple issues. Then someone with more idl experience can r+.

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-invalid-pseudo-elements.html:4
&gt; +&lt;html&gt;
&gt; +&lt;head&gt;
&gt; +&lt;meta charset=&quot;utf-8&quot;&gt;

You don&apos;t need these elements.

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-invalid-pseudo-elements.html:5
&gt; +&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;

you don&apos;t need the type or media attributes, do you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608890</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-24 11:38:36 -0700</bug_when>
    <thetext>Adding some people likely to know whether the idl change is correct...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608948</commentid>
    <comment_count>5</comment_count>
      <attachid>138598</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-24 12:38:23 -0700</bug_when>
    <thetext>Comment on attachment 138598
Proposed patch

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

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-invalid-pseudo-elements.html:18
&gt; +shouldBe(&quot;getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;before&apos;)&quot;, &quot;null&quot;)
&gt; +shouldBe(&quot;getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;foo&apos;)&quot;, &quot;null&quot;)

Please add test cases for null and undefined in the second argument.

&gt; Source/WebCore/page/DOMWindow.idl:156
&gt; +                                       in [TreatNullAs=NullString, TreatUndefinedAs=NullString,Optional=DefaultIsUndefined] DOMString pseudoElement);

What is the expected behavior for null or undefined in the second argument? Look at here: https://trac.webkit.org/wiki/WebKitIDL#TreatNullAs

We do not specify [TreatNullAs=NullString, TreatUndefinedAs=NullString], unless the spec requires it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609133</commentid>
    <comment_count>6</comment_count>
    <who name="Kulanthaivel Palanichamy">kulanthaivel</who>
    <bug_when>2012-04-24 15:18:21 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 138598 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=138598&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-invalid-pseudo-elements.html:18
&gt; &gt; +shouldBe(&quot;getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;before&apos;)&quot;, &quot;null&quot;)
&gt; &gt; +shouldBe(&quot;getMatchedCSSRules(document.querySelector(&apos;p&apos;), &apos;foo&apos;)&quot;, &quot;null&quot;)
&gt; 
&gt; Please add test cases for null and undefined in the second argument.
&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.idl:156
&gt; &gt; +                                       in [TreatNullAs=NullString, TreatUndefinedAs=NullString,Optional=DefaultIsUndefined] DOMString pseudoElement);
&gt; 
&gt; What is the expected behavior for null or undefined in the second argument? Look at here: https://trac.webkit.org/wiki/WebKitIDL#TreatNullAs
&gt; 
&gt; We do not specify [TreatNullAs=NullString, TreatUndefinedAs=NullString], unless the spec requires it.
I couldn&apos;t find any W3C spec for this API (any pointers?). I think this was originally added for WebInspector, but web developers started using it in the wild lately. In any case it shouldn&apos;t be different from window.getComputedStyle() as far as the parameters are concerned.

In the mean time I found that getMatchedCSSRules is not supporting &apos;:&apos; and &apos;::&apos; prefixed pseudo-elements like how getComputedStyle does. My follow-up patch has fixed this issue as well.
Let me know if you suggest separating that into a different patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609135</commentid>
    <comment_count>7</comment_count>
      <attachid>138664</attachid>
    <who name="Kulanthaivel Palanichamy">kulanthaivel</who>
    <bug_when>2012-04-24 15:19:27 -0700</bug_when>
    <thetext>Created attachment 138664
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609152</commentid>
    <comment_count>8</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-24 15:31:27 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; I couldn&apos;t find any W3C spec for this API (any pointers?). I think this was originally added for WebInspector, but web developers started using it in the wild lately. In any case it shouldn&apos;t be different from window.getComputedStyle() as far as the parameters are concerned.
&gt; 
&gt; In the mean time I found that getMatchedCSSRules is not supporting &apos;:&apos; and &apos;::&apos; prefixed pseudo-elements like how getComputedStyle does. My follow-up patch has fixed this issue as well.
&gt; Let me know if you suggest separating that into a different patch.

r+ for the IDL part, given that

- getMatchedCSSRules() should match getComputedStyle()
- getComputedStyle() already uses [TreatNullAs=NullString, TreatUndefinedAs=NullString]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609197</commentid>
    <comment_count>9</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-24 16:03:21 -0700</bug_when>
    <thetext>Looks like we&apos;re planning on killing this API entirely. See bug 79653.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609199</commentid>
    <comment_count>10</comment_count>
      <attachid>138664</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-24 16:05:35 -0700</bug_when>
    <thetext>Comment on attachment 138664
Proposed patch

Not sure we should commit more patches for an API we&apos;re planning to kill. That said, this code is all isolated in code that will naturally go away when we kill the API. So, in the meantime, may as well fix this on the off-chance that we can&apos;t kill it.

It looks like this patch doesn&apos;t applies cleanly to DOMWindow.cpp. Please sync and upload a new patch. Make sure it passes on the EWS bots before committing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609242</commentid>
    <comment_count>11</comment_count>
      <attachid>138687</attachid>
    <who name="Kulanthaivel Palanichamy">kulanthaivel</who>
    <bug_when>2012-04-24 16:44:19 -0700</bug_when>
    <thetext>Created attachment 138687
Rebased Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609309</commentid>
    <comment_count>12</comment_count>
      <attachid>138702</attachid>
    <who name="Kulanthaivel Palanichamy">kulanthaivel</who>
    <bug_when>2012-04-24 17:37:23 -0700</bug_when>
    <thetext>Created attachment 138702
Rebased again</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609422</commentid>
    <comment_count>13</comment_count>
      <attachid>138702</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-24 20:24:31 -0700</bug_when>
    <thetext>Comment on attachment 138702
Rebased again

Clearing flags on attachment: 138702

Committed r115164: &lt;http://trac.webkit.org/changeset/115164&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609423</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-24 20:24:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138598</attachid>
            <date>2012-04-24 11:01:17 -0700</date>
            <delta_ts>2012-04-24 15:19:27 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-Fix-for-https-bugs.webkit.org-show_bug.cgi-id-83298.patch</filename>
            <type>text/plain</type>
            <size>5503</size>
            <attacher name="Kulanthaivel Palanichamy">kulanthaivel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkODA4YjZkLi5iYWMyOGMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDQt
MjMgIEt1bGFudGhhaXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9y
Zz4KKworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hl
biB0aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBu
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1l
bnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1h
dGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgor
CiAyMDEyLTA0LTEyICBTdGVwaGVuIENoZW5uZXkgIDxzY2hlbm5leUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgc29tZSBjbGlwIHBhdGhzIGJyb2tlbiBvbiBjaHJvbWl1bSB3aW4vbGludXggYWZ0
ZXIgcjY1NzI5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0
Y2hlZENTU1J1bGVzLXdpdGgtaW52YWxpZC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFs
aWQtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi42MWY4MWYzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRz
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACitnZXRNYXRjaGVkQ1NTUnVsZXMgd2l0aCBp
bnZhbGlkIFBzdWVkbyBFbGVtZW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpKVswXS5j
c3NUZXh0IGlzICJwIHsgY29sb3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMo
ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnYmVmb3JlJykgaXMgbnVsbAorUEFTUyBnZXRN
YXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnZm9vJykgaXMgbnVs
bAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitUZXN0
IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMyOTgKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0
aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2lu
ZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2FkZGFkYQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0
aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzdHlsZSB0
eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisgICAgcCB7IGNvbG9yOiBncmVlbjsgfQor
PC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cD5UZXN0IGZvciA8YSBocmVmPSJodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMyOTgiPmh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5ODwvYT48L3A+CisKKzxzY3JpcHQ+CitkZXNjcmlw
dGlvbigiZ2V0TWF0Y2hlZENTU1J1bGVzIHdpdGggaW52YWxpZCBQc3VlZG8gRWxlbWVudHMiKTsK
Kworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigncCcpKVswXS5jc3NUZXh0IiwgInAgeyBjb2xvcjogZ3JlZW47IH0iKQorc2hv
dWxkQmUoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyksICdi
ZWZvcmUnKSIsICJudWxsIikKK3Nob3VsZEJlKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQu
cXVlcnlTZWxlY3RvcigncCcpLCAnZm9vJykiLCAibnVsbCIpCisKK3N1Y2Nlc3NmdWxseVBhcnNl
ZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBm
NjgxMGVhLi44MmFiZWI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDQtMjMg
IEt1bGFudGhhaXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9yZz4K
KworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hlbiB0
aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBuYW1l
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5OAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1pbnZhbGlkLXBzZXVkby1lbGVt
ZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NSdWxlcyk6CisgICAgICAgICogcGFnZS9ET01X
aW5kb3cuaWRsOgorCiAyMDEyLTA0LTEyICBMZXZpIFdlaW50cmF1YiAgPGxldml3QGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBNYWtlIEFjY2Vzc2liaWxpdHlPYmplY3Q6OnNpemUgbm9uLXZpcnR1
YWwgYW5kIGZpeCBwbGF0Zm9ybSBhY2Nlc3NpYmlsaXR5IGNvZGUncyBMYXlvdXRVbml0IHVzYWdl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKaW5kZXggMzcxYWY2Yy4uMWNhYzBjNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmNwcApAQCAtMTI4Myw2ICsxMjgzLDEwIEBAIFBhc3NSZWZQdHI8
Q1NTUnVsZUxpc3Q+IERPTVdpbmRvdzo6Z2V0TWF0Y2hlZENTU1J1bGVzKEVsZW1lbnQqIGVsZW1l
bnQsIGNvbnN0IFN0CiAgICAgaWYgKCFpc0N1cnJlbnRseURpc3BsYXllZEluRnJhbWUoKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKKyAgICBDU1NTZWxlY3Rvcjo6UHNldWRvVHlwZSBwc2V1ZG9UeXBl
ID0gQ1NTU2VsZWN0b3I6OnBhcnNlUHNldWRvVHlwZShwc2V1ZG9FbGVtZW50KTsKKyAgICBpZiAo
cHNldWRvVHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvVW5rbm93biAmJiAhcHNldWRvRWxlbWVu
dC5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICB1bnNpZ25lZCBydWxlc1RvSW5j
bHVkZSA9IENTU1N0eWxlU2VsZWN0b3I6OkF1dGhvckNTU1J1bGVzOwogICAgIGlmICghYXV0aG9y
T25seSkKICAgICAgICAgcnVsZXNUb0luY2x1ZGUgfD0gQ1NTU3R5bGVTZWxlY3Rvcjo6VUFBbmRV
c2VyQ1NTUnVsZXM7CkBAIC0xMjkwLDkgKzEyOTQsOSBAQCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0
PiBET01XaW5kb3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBT
dAogICAgICAgICBpZiAoc2V0dGluZ3MtPmNyb3NzT3JpZ2luQ2hlY2tJbkdldE1hdGNoZWRDU1NS
dWxlc0Rpc2FibGVkKCkpCiAgICAgICAgICAgICBydWxlc1RvSW5jbHVkZSB8PSBDU1NTdHlsZVNl
bGVjdG9yOjpDcm9zc09yaWdpbkNTU1J1bGVzOwogICAgIH0KLSAgICAKLSAgICBQc2V1ZG9JZCBw
c2V1ZG9JZCA9IENTU1NlbGVjdG9yOjpwc2V1ZG9JZChDU1NTZWxlY3Rvcjo6cGFyc2VQc2V1ZG9U
eXBlKHBzZXVkb0VsZW1lbnQpKTsKLSAKKworICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2Vs
ZWN0b3I6OnBzZXVkb0lkKHBzZXVkb1R5cGUpOworCiAgICAgcmV0dXJuIG1fZnJhbWUtPmRvY3Vt
ZW50KCktPnN0eWxlU2VsZWN0b3IoKS0+cHNldWRvU3R5bGVSdWxlc0ZvckVsZW1lbnQoZWxlbWVu
dCwgcHNldWRvSWQsIHJ1bGVzVG9JbmNsdWRlKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cu
aWRsCmluZGV4IDRjYjkwNjcuLmQ3YzAxMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRE9NV2luZG93LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwK
QEAgLTE1Myw3ICsxNTMsNyBAQCBtb2R1bGUgd2luZG93IHsKICAgICAgICAgLy8gV2ViS2l0IGV4
dGVuc2lvbnMKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQpICYmIExBTkdVQUdFX0pB
VkFTQ1JJUFQKICAgICAgICAgQ1NTUnVsZUxpc3QgZ2V0TWF0Y2hlZENTU1J1bGVzKGluIFtPcHRp
b25hbD1EZWZhdWx0SXNVbmRlZmluZWRdIEVsZW1lbnQgZWxlbWVudCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1EZWZhdWx0SXNVbmRlZmluZWRd
IERPTVN0cmluZyBwc2V1ZG9FbGVtZW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nLCBUcmVhdFVuZGVmaW5lZEFzPU51
bGxTdHJpbmcsT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJpbmcgcHNldWRvRWxl
bWVudCk7CiAjZW5kaWYKIAogICAgICAgICBhdHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBkb3VibGUg
ZGV2aWNlUGl4ZWxSYXRpbzsKLS0gCjEuNy4wLjQKCg==
</data>
<flag name="review"
          id="144005"
          type_id="1"
          status="-"
          setter="ojan"
    />
    <flag name="commit-queue"
          id="144006"
          type_id="3"
          status="-"
          setter="ojan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138664</attachid>
            <date>2012-04-24 15:19:27 -0700</date>
            <delta_ts>2012-04-24 16:44:19 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-83298-Patch-2.patch</filename>
            <type>text/plain</type>
            <size>7287</size>
            <attacher name="Kulanthaivel Palanichamy">kulanthaivel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNjU5ODE2Li5mMGEzNjUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDQt
MjQgIEt1bGFudGhhaXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9y
Zz4KKworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hl
biB0aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBu
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1l
bnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1h
dGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgor
CiAyMDEyLTA0LTI0ICBQaGlsaXAgUm9nZXJzICA8cGRyQGdvb2dsZS5jb20+CiAKICAgICAgICAg
VXBkYXRlIHN2Zy1lbGxpcHNlLW5vbi1zY2FsZS1zdHJva2UgZXhwZWN0YXRpb25zCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgt
aW52YWxpZC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRz
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xYjdiODE0
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDIwIEBACitnZXRNYXRjaGVkQ1NTUnVsZXMgd2l0aCBpbnZhbGlkIFBzdWVkbyBFbGVt
ZW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBnZXRNYXRjaGVkQ1NT
UnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnJylbMF0uY3NzVGV4dCBpcyAicCB7
IGNvbG9yOiBncmVlbjsgfSIKK1BBU1MgZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5
U2VsZWN0b3IoJ3AnKSwgdW5kZWZpbmVkKVswXS5jc3NUZXh0IGlzICJwIHsgY29sb3I6IGdyZWVu
OyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcp
LCBudWxsKVswXS5jc3NUZXh0IGlzICJwIHsgY29sb3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRj
aGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpKVswXS5jc3NUZXh0IGlzICJw
IHsgY29sb3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigncCcpLCAnYmVmb3JlJykgaXMgbnVsbAorUEFTUyBnZXRNYXRjaGVkQ1NTUnVs
ZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnZm9vJykgaXMgbnVsbAorUEFTUyBnZXRN
YXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICdmaXJzdC1sZXR0
ZXInKVswXS5jc3NUZXh0IGlzICJkaXY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiByZWQ7IH0iCitQ
QVNTIGdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwgJzpm
aXJzdC1sZXR0ZXInKVswXS5jc3NUZXh0IGlzICJkaXY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiBy
ZWQ7IH0iCitQQVNTIGdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdk
aXYnKSwgJzo6Zmlyc3QtbGV0dGVyJylbMF0uY3NzVGV4dCBpcyAiZGl2OjpmaXJzdC1sZXR0ZXIg
eyBjb2xvcjogcmVkOyB9IgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCitUZXN0IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9ODMyOTgKKworRmlyc3QgbGV0dGVyIG9mIHRoaXMgc2VudGVuY2Ugc2hvdWxkIGJlIHJlZC4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVs
ZXMtd2l0aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRz
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGI0Mzg4ZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVs
ZXMtd2l0aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sCkBAIC0wLDAgKzEsMjkgQEAKKzwh
RE9DVFlQRSBodG1sPgorPHN0eWxlPgorICAgIHAgeyBjb2xvcjogZ3JlZW47IH0KKyAgICBkaXY6
Zmlyc3QtbGV0dGVyIHsgY29sb3I6IHJlZDsgfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHA+VGVzdCBmb3IgPGEg
aHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgzMjk4Ij5odHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMyOTg8L2E+PC9wPgorPGRpdj5G
aXJzdCBsZXR0ZXIgb2YgdGhpcyBzZW50ZW5jZSBzaG91bGQgYmUgcmVkLjwvZGl2PgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCJnZXRNYXRjaGVkQ1NTUnVsZXMgd2l0aCBpbnZhbGlkIFBzdWVkbyBF
bGVtZW50cyIpOworCit2YXIgZXhwZWN0ZWRSZXN1bHQxID0gInAgeyBjb2xvcjogZ3JlZW47IH0i
Oworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigncCcpLCAnJylbMF0uY3NzVGV4dCIsIGV4cGVjdGVkUmVzdWx0MSkKK3Nob3Vs
ZEJlRXF1YWxUb1N0cmluZygiZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoJ3AnKSwgdW5kZWZpbmVkKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cigncCcpLCBudWxsKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcp
KVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorCitzaG91bGRCZSgiZ2V0TWF0Y2hlZENT
U1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3AnKSwgJ2JlZm9yZScpIiwgIm51bGwiKQor
c2hvdWxkQmUoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyks
ICdmb28nKSIsICJudWxsIikKKwordmFyIGV4cGVjdGVkUmVzdWx0MiA9ICJkaXY6OmZpcnN0LWxl
dHRlciB7IGNvbG9yOiByZWQ7IH0iOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVk
Q1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICdmaXJzdC1sZXR0ZXInKVsw
XS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQyKQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRN
YXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICc6Zmlyc3QtbGV0
dGVyJylbMF0uY3NzVGV4dCIsIGV4cGVjdGVkUmVzdWx0MikKK3Nob3VsZEJlRXF1YWxUb1N0cmlu
ZygiZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2RpdicpLCAnOjpm
aXJzdC1sZXR0ZXInKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQyKQorCitzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CisKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3YjUyYjdmLi4z
NWIxZjk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMDQtMjQgIEt1bGFudGhh
aXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9yZz4KKworICAgICAg
ICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hlbiB0aGUgc2Vjb25k
IGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBuYW1lCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEkgY291bGRuJ3QgZmluZCBh
bnkgc3BlY2lmaWNhdGlvbiBvciBhbnkgbWVhbmluZ2Z1bCBkaXNjdXNzaW9uIG9uIHRoaXMgQVBJ
LCBidXQgSQorICAgICAgICBhc3N1bWUgdGhhdCBpdCBzaG91bGRuJ3QgYmUgYW55IGRpZmZlcmVu
dCBmcm9tIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKCkKKyAgICAgICAgYXMgZmFyIGFzIHRoZSBw
YXJhbWV0ZXJzIGFyZSBjb25jZXJuZWQuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93
L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwKKwor
ICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRv
dzo6Z2V0TWF0Y2hlZENTU1J1bGVzKToKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisK
IDIwMTItMDQtMjQgIFNhbWkgS3lvc3RpbGEgIDxza3lvc3RpbEBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgW2Nocm9taXVtXSBEb24ndCBrZWVwIHBvaW50ZXJzIHRvIHJlbGVhc2VkIGxheWVyIHRy
ZWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCAzNzFhZjZjLi42ZmUzYzEyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC0xMjgzLDYgKzEyODMsMTEgQEAgUGFzc1JlZlB0
cjxDU1NSdWxlTGlzdD4gRE9NV2luZG93OjpnZXRNYXRjaGVkQ1NTUnVsZXMoRWxlbWVudCogZWxl
bWVudCwgY29uc3QgU3QKICAgICBpZiAoIWlzQ3VycmVudGx5RGlzcGxheWVkSW5GcmFtZSgpKQog
ICAgICAgICByZXR1cm4gMDsKIAorICAgIHVuc2lnbmVkIGNvbG9uU3RhcnQgPSBwc2V1ZG9FbGVt
ZW50WzBdID09ICc6JyA/IChwc2V1ZG9FbGVtZW50WzFdID09ICc6JyA/IDIgOiAxKSA6IDA7Cisg
ICAgQ1NTU2VsZWN0b3I6OlBzZXVkb1R5cGUgcHNldWRvVHlwZSA9IENTU1NlbGVjdG9yOjpwYXJz
ZVBzZXVkb1R5cGUoQXRvbWljU3RyaW5nKHBzZXVkb0VsZW1lbnQuc3Vic3RyaW5nKGNvbG9uU3Rh
cnQpKSk7CisgICAgaWYgKHBzZXVkb1R5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb1Vua25vd24g
JiYgIXBzZXVkb0VsZW1lbnQuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHVu
c2lnbmVkIHJ1bGVzVG9JbmNsdWRlID0gQ1NTU3R5bGVTZWxlY3Rvcjo6QXV0aG9yQ1NTUnVsZXM7
CiAgICAgaWYgKCFhdXRob3JPbmx5KQogICAgICAgICBydWxlc1RvSW5jbHVkZSB8PSBDU1NTdHls
ZVNlbGVjdG9yOjpVQUFuZFVzZXJDU1NSdWxlczsKQEAgLTEyOTAsOSArMTI5NSw5IEBAIFBhc3NS
ZWZQdHI8Q1NTUnVsZUxpc3Q+IERPTVdpbmRvdzo6Z2V0TWF0Y2hlZENTU1J1bGVzKEVsZW1lbnQq
IGVsZW1lbnQsIGNvbnN0IFN0CiAgICAgICAgIGlmIChzZXR0aW5ncy0+Y3Jvc3NPcmlnaW5DaGVj
a0luR2V0TWF0Y2hlZENTU1J1bGVzRGlzYWJsZWQoKSkKICAgICAgICAgICAgIHJ1bGVzVG9JbmNs
dWRlIHw9IENTU1N0eWxlU2VsZWN0b3I6OkNyb3NzT3JpZ2luQ1NTUnVsZXM7CiAgICAgfQotICAg
IAotICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2VsZWN0b3I6OnBzZXVkb0lkKENTU1NlbGVj
dG9yOjpwYXJzZVBzZXVkb1R5cGUocHNldWRvRWxlbWVudCkpOwotIAorCisgICAgUHNldWRvSWQg
cHNldWRvSWQgPSBDU1NTZWxlY3Rvcjo6cHNldWRvSWQocHNldWRvVHlwZSk7CisKICAgICByZXR1
cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxlY3RvcigpLT5wc2V1ZG9TdHlsZVJ1bGVz
Rm9yRWxlbWVudChlbGVtZW50LCBwc2V1ZG9JZCwgcnVsZXNUb0luY2x1ZGUpOwogfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggZGVhZjg5MC4uOWQ5Yjc3YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRE9NV2luZG93LmlkbApAQCAtMTUzLDcgKzE1Myw3IEBAIG1vZHVsZSB3aW5kb3cgewogICAg
ICAgICAvLyBXZWJLaXQgZXh0ZW5zaW9ucwogI2lmIGRlZmluZWQoTEFOR1VBR0VfSkFWQVNDUklQ
VCkgJiYgTEFOR1VBR0VfSkFWQVNDUklQVAogICAgICAgICBDU1NSdWxlTGlzdCBnZXRNYXRjaGVk
Q1NTUnVsZXMoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRWxlbWVudCBlbGVtZW50
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPURl
ZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5nIHBzZXVkb0VsZW1lbnQpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW1RyZWF0TnVsbEFzPU51bGxTdHJpbmcsIFRy
ZWF0VW5kZWZpbmVkQXM9TnVsbFN0cmluZyxPcHRpb25hbD1EZWZhdWx0SXNVbmRlZmluZWRdIERP
TVN0cmluZyBwc2V1ZG9FbGVtZW50KTsKICNlbmRpZgogCiAgICAgICAgIGF0dHJpYnV0ZSBbUmVw
bGFjZWFibGVdIGRvdWJsZSBkZXZpY2VQaXhlbFJhdGlvOwotLSAKMS43LjAuNAoK
</data>
<flag name="review"
          id="144086"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138687</attachid>
            <date>2012-04-24 16:44:19 -0700</date>
            <delta_ts>2012-04-24 17:37:23 -0700</delta_ts>
            <desc>Rebased Patch.</desc>
            <filename>0001-83298-Patch-3.patch</filename>
            <type>text/plain</type>
            <size>7232</size>
            <attacher name="Kulanthaivel Palanichamy">kulanthaivel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNjBkMzcxLi4wZWFhMzFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDQt
MjQgIEt1bGFudGhhaXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9y
Zz4KKworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hl
biB0aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBu
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1l
bnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1h
dGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgor
CiAyMDEyLTA0LTI0ICBSb2IgQnVpcyAgPHJidWlzQHJpbS5jb20+CiAKICAgICAgICAgW1NWR10g
Y29udmVydCB1c2UtY3NzLWV2ZW50cy5zdmcgdG8gYmUgYSByZWZ0ZXN0CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtaW52YWxp
ZC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2lu
ZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xYjdiODE0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NS
dWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDIwIEBACitnZXRNYXRjaGVkQ1NTUnVsZXMgd2l0aCBpbnZhbGlkIFBzdWVkbyBFbGVtZW50cwor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMo
ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnJylbMF0uY3NzVGV4dCBpcyAicCB7IGNvbG9y
OiBncmVlbjsgfSIKK1BBU1MgZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoJ3AnKSwgdW5kZWZpbmVkKVswXS5jc3NUZXh0IGlzICJwIHsgY29sb3I6IGdyZWVuOyB9Igor
UEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCBudWxs
KVswXS5jc3NUZXh0IGlzICJwIHsgY29sb3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NT
UnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpKVswXS5jc3NUZXh0IGlzICJwIHsgY29s
b3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigncCcpLCAnYmVmb3JlJykgaXMgbnVsbAorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9j
dW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnZm9vJykgaXMgbnVsbAorUEFTUyBnZXRNYXRjaGVk
Q1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICdmaXJzdC1sZXR0ZXInKVsw
XS5jc3NUZXh0IGlzICJkaXY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiByZWQ7IH0iCitQQVNTIGdl
dE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwgJzpmaXJzdC1s
ZXR0ZXInKVswXS5jc3NUZXh0IGlzICJkaXY6OmZpcnN0LWxldHRlciB7IGNvbG9yOiByZWQ7IH0i
CitQQVNTIGdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwg
Jzo6Zmlyc3QtbGV0dGVyJylbMF0uY3NzVGV4dCBpcyAiZGl2OjpmaXJzdC1sZXR0ZXIgeyBjb2xv
cjogcmVkOyB9IgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCitUZXN0IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMy
OTgKKworRmlyc3QgbGV0dGVyIG9mIHRoaXMgc2VudGVuY2Ugc2hvdWxkIGJlIHJlZC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0
aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2lu
ZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGI0Mzg4ZQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0
aC1pbnZhbGlkLXBzZXVkby1lbGVtZW50cy5odG1sCkBAIC0wLDAgKzEsMjkgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPHN0eWxlPgorICAgIHAgeyBjb2xvcjogZ3JlZW47IH0KKyAgICBkaXY6Zmlyc3Qt
bGV0dGVyIHsgY29sb3I6IHJlZDsgfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHA+VGVzdCBmb3IgPGEgaHJlZj0i
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgzMjk4Ij5odHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMyOTg8L2E+PC9wPgorPGRpdj5GaXJzdCBs
ZXR0ZXIgb2YgdGhpcyBzZW50ZW5jZSBzaG91bGQgYmUgcmVkLjwvZGl2PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJnZXRNYXRjaGVkQ1NTUnVsZXMgd2l0aCBpbnZhbGlkIFBzdWVkbyBFbGVtZW50
cyIpOworCit2YXIgZXhwZWN0ZWRSZXN1bHQxID0gInAgeyBjb2xvcjogZ3JlZW47IH0iOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcigncCcpLCAnJylbMF0uY3NzVGV4dCIsIGV4cGVjdGVkUmVzdWx0MSkKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygiZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3An
KSwgdW5kZWZpbmVkKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcp
LCBudWxsKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpKVswXS5j
c3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorCitzaG91bGRCZSgiZ2V0TWF0Y2hlZENTU1J1bGVz
KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3AnKSwgJ2JlZm9yZScpIiwgIm51bGwiKQorc2hvdWxk
QmUoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyksICdmb28n
KSIsICJudWxsIikKKwordmFyIGV4cGVjdGVkUmVzdWx0MiA9ICJkaXY6OmZpcnN0LWxldHRlciB7
IGNvbG9yOiByZWQ7IH0iOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVs
ZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICdmaXJzdC1sZXR0ZXInKVswXS5jc3NU
ZXh0IiwgZXhwZWN0ZWRSZXN1bHQyKQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVk
Q1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICc6Zmlyc3QtbGV0dGVyJylb
MF0uY3NzVGV4dCIsIGV4cGVjdGVkUmVzdWx0MikKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZ2V0
TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2RpdicpLCAnOjpmaXJzdC1s
ZXR0ZXInKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQyKQorCitzdWNjZXNzZnVsbHlQYXJz
ZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CisKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2OGQwOGVjLi4wNGU5OTNj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMDQtMjQgIEt1bGFudGhhaXZlbCBQ
YWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9yZz4KKworICAgICAgICBnZXRN
YXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hlbiB0aGUgc2Vjb25kIGFyZ3Vt
ZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBuYW1lCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEkgY291bGRuJ3QgZmluZCBhbnkgc3Bl
Y2lmaWNhdGlvbiBvciBhbnkgbWVhbmluZ2Z1bCBkaXNjdXNzaW9uIG9uIHRoaXMgQVBJLCBidXQg
SQorICAgICAgICBhc3N1bWUgdGhhdCBpdCBzaG91bGRuJ3QgYmUgYW55IGRpZmZlcmVudCBmcm9t
IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKCkKKyAgICAgICAgYXMgZmFyIGFzIHRoZSBwYXJhbWV0
ZXJzIGFyZSBjb25jZXJuZWQuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1h
dGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwKKworICAgICAg
ICAqIHBhZ2UvRE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvdzo6Z2V0
TWF0Y2hlZENTU1J1bGVzKToKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisKIDIwMTIt
MDQtMjQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIEFub3Ro
ZXIgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCmluZGV4IDg1ZGExNjYuLmMy
YmM4N2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKQEAgLTEyODcsNiArMTI4NywxMSBA
QCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6OmdldE1hdGNoZWRDU1NSdWxlcyhF
bGVtZW50KiBlbGVtZW50LCBjb25zdCBTdAogICAgIGlmICghaXNDdXJyZW50bHlEaXNwbGF5ZWRJ
bkZyYW1lKCkpCiAgICAgICAgIHJldHVybiAwOwogCisgICAgdW5zaWduZWQgY29sb25TdGFydCA9
IHBzZXVkb0VsZW1lbnRbMF0gPT0gJzonID8gKHBzZXVkb0VsZW1lbnRbMV0gPT0gJzonID8gMiA6
IDEpIDogMDsKKyAgICBDU1NTZWxlY3Rvcjo6UHNldWRvVHlwZSBwc2V1ZG9UeXBlID0gQ1NTU2Vs
ZWN0b3I6OnBhcnNlUHNldWRvVHlwZShBdG9taWNTdHJpbmcocHNldWRvRWxlbWVudC5zdWJzdHJp
bmcoY29sb25TdGFydCkpKTsKKyAgICBpZiAocHNldWRvVHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNl
dWRvVW5rbm93biAmJiAhcHNldWRvRWxlbWVudC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiAw
OworCiAgICAgdW5zaWduZWQgcnVsZXNUb0luY2x1ZGUgPSBTdHlsZVJlc29sdmVyOjpBdXRob3JD
U1NSdWxlczsKICAgICBpZiAoIWF1dGhvck9ubHkpCiAgICAgICAgIHJ1bGVzVG9JbmNsdWRlIHw9
IFN0eWxlUmVzb2x2ZXI6OlVBQW5kVXNlckNTU1J1bGVzOwpAQCAtMTI5NCw5ICsxMjk5LDkgQEAg
UGFzc1JlZlB0cjxDU1NSdWxlTGlzdD4gRE9NV2luZG93OjpnZXRNYXRjaGVkQ1NTUnVsZXMoRWxl
bWVudCogZWxlbWVudCwgY29uc3QgU3QKICAgICAgICAgaWYgKHNldHRpbmdzLT5jcm9zc09yaWdp
bkNoZWNrSW5HZXRNYXRjaGVkQ1NTUnVsZXNEaXNhYmxlZCgpKQogICAgICAgICAgICAgcnVsZXNU
b0luY2x1ZGUgfD0gU3R5bGVSZXNvbHZlcjo6Q3Jvc3NPcmlnaW5DU1NSdWxlczsKICAgICB9Ci0g
ICAgCi0gICAgUHNldWRvSWQgcHNldWRvSWQgPSBDU1NTZWxlY3Rvcjo6cHNldWRvSWQoQ1NTU2Vs
ZWN0b3I6OnBhcnNlUHNldWRvVHlwZShwc2V1ZG9FbGVtZW50KSk7Ci0gCisKKyAgICBQc2V1ZG9J
ZCBwc2V1ZG9JZCA9IENTU1NlbGVjdG9yOjpwc2V1ZG9JZChwc2V1ZG9UeXBlKTsKKwogICAgIHJl
dHVybiBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zdHlsZVNlbGVjdG9yKCktPnBzZXVkb1N0eWxlUnVs
ZXNGb3JFbGVtZW50KGVsZW1lbnQsIHBzZXVkb0lkLCBydWxlc1RvSW5jbHVkZSk7CiB9CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmlkbAppbmRleCBkZWFmODkwLi45ZDliNzdhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9ET01XaW5kb3cuaWRsCkBAIC0xNTMsNyArMTUzLDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAg
ICAgICAgIC8vIFdlYktpdCBleHRlbnNpb25zCiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NS
SVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NSSVBUCiAgICAgICAgIENTU1J1bGVMaXN0IGdldE1hdGNo
ZWRDU1NSdWxlcyhpbiBbT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBFbGVtZW50IGVsZW1l
bnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9
RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJpbmcgcHNldWRvRWxlbWVudCk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBbVHJlYXROdWxsQXM9TnVsbFN0cmluZywg
VHJlYXRVbmRlZmluZWRBcz1OdWxsU3RyaW5nLE9wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0g
RE9NU3RyaW5nIHBzZXVkb0VsZW1lbnQpOwogI2VuZGlmCiAKICAgICAgICAgYXR0cmlidXRlIFtS
ZXBsYWNlYWJsZV0gZG91YmxlIGRldmljZVBpeGVsUmF0aW87Ci0tIAoxLjcuMC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138702</attachid>
            <date>2012-04-24 17:37:23 -0700</date>
            <delta_ts>2012-04-24 20:24:30 -0700</delta_ts>
            <desc>Rebased again</desc>
            <filename>0001-83298-Patch-4.patch</filename>
            <type>text/plain</type>
            <size>7318</size>
            <attacher name="Kulanthaivel Palanichamy">kulanthaivel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhODE0ZTk2Li4wZWU5NDNkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDQt
MjQgIEt1bGFudGhhaXZlbCBQYWxhbmljaGFteSAgPGt1bGFudGhhaXZlbEBjb2RlYXVyb3JhLm9y
Zz4KKworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMoKSBzaG91bGQgcmV0dXJuIG51bGwgd2hl
biB0aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGFuIHVucmVjb2duaXplZCBwc2V1ZG8tZWxlbWVudCBu
YW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1l
bnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1h
dGNoZWRDU1NSdWxlcy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgor
CiAyMDEyLTA0LTI0ICBBbHBoYSBMYW0gIDxoY2xhbUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
W2Nocm9taXVtXSBVbnJldmlld2VkIHRlc3QgZXhwZWN0YXRpb25zIHVwZGF0ZS4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1p
bnZhbGlkLXBzZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtaW52YWxpZC1wc2V1ZG8tZWxlbWVudHMt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFiN2I4MTQK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hl
ZENTU1J1bGVzLXdpdGgtaW52YWxpZC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMjAgQEAKK2dldE1hdGNoZWRDU1NSdWxlcyB3aXRoIGludmFsaWQgUHN1ZWRvIEVsZW1l
bnRzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGdldE1hdGNoZWRDU1NS
dWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyksICcnKVswXS5jc3NUZXh0IGlzICJwIHsg
Y29sb3I6IGdyZWVuOyB9IgorUEFTUyBnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigncCcpLCB1bmRlZmluZWQpWzBdLmNzc1RleHQgaXMgInAgeyBjb2xvcjogZ3JlZW47
IH0iCitQQVNTIGdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyks
IG51bGwpWzBdLmNzc1RleHQgaXMgInAgeyBjb2xvcjogZ3JlZW47IH0iCitQQVNTIGdldE1hdGNo
ZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJykpWzBdLmNzc1RleHQgaXMgInAg
eyBjb2xvcjogZ3JlZW47IH0iCitQQVNTIGdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCdwJyksICdiZWZvcmUnKSBpcyBudWxsCitQQVNTIGdldE1hdGNoZWRDU1NSdWxl
cyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJyksICdmb28nKSBpcyBudWxsCitQQVNTIGdldE1h
dGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwgJ2ZpcnN0LWxldHRl
cicpWzBdLmNzc1RleHQgaXMgImRpdjo6Zmlyc3QtbGV0dGVyIHsgY29sb3I6IHJlZDsgfSIKK1BB
U1MgZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2RpdicpLCAnOmZp
cnN0LWxldHRlcicpWzBdLmNzc1RleHQgaXMgImRpdjo6Zmlyc3QtbGV0dGVyIHsgY29sb3I6IHJl
ZDsgfSIKK1BBU1MgZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Rp
dicpLCAnOjpmaXJzdC1sZXR0ZXInKVswXS5jc3NUZXh0IGlzICJkaXY6OmZpcnN0LWxldHRlciB7
IGNvbG9yOiByZWQ7IH0iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKK1Rlc3QgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MzI5OAorCitGaXJzdCBsZXR0ZXIgb2YgdGhpcyBzZW50ZW5jZSBzaG91bGQgYmUgcmVkLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxl
cy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtaW52YWxpZC1wc2V1ZG8tZWxlbWVudHMu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40YjQzODhlCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxl
cy13aXRoLWludmFsaWQtcHNldWRvLWVsZW1lbnRzLmh0bWwKQEAgLTAsMCArMSwyOSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8c3R5bGU+CisgICAgcCB7IGNvbG9yOiBncmVlbjsgfQorICAgIGRpdjpm
aXJzdC1sZXR0ZXIgeyBjb2xvcjogcmVkOyB9Cis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uLy4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8cD5UZXN0IGZvciA8YSBo
cmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMyOTgiPmh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzI5ODwvYT48L3A+Cis8ZGl2PkZp
cnN0IGxldHRlciBvZiB0aGlzIHNlbnRlbmNlIHNob3VsZCBiZSByZWQuPC9kaXY+Cis8c2NyaXB0
PgorZGVzY3JpcHRpb24oImdldE1hdGNoZWRDU1NSdWxlcyB3aXRoIGludmFsaWQgUHN1ZWRvIEVs
ZW1lbnRzIik7CisKK3ZhciBleHBlY3RlZFJlc3VsdDEgPSAicCB7IGNvbG9yOiBncmVlbjsgfSI7
CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCdwJyksICcnKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQxKQorc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cigncCcpLCB1bmRlZmluZWQpWzBdLmNzc1RleHQiLCBleHBlY3RlZFJlc3VsdDEpCitzaG91bGRC
ZUVxdWFsVG9TdHJpbmcoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9y
KCdwJyksIG51bGwpWzBdLmNzc1RleHQiLCBleHBlY3RlZFJlc3VsdDEpCitzaG91bGRCZUVxdWFs
VG9TdHJpbmcoImdldE1hdGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdwJykp
WzBdLmNzc1RleHQiLCBleHBlY3RlZFJlc3VsdDEpCisKK3Nob3VsZEJlKCJnZXRNYXRjaGVkQ1NT
UnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLCAnYmVmb3JlJykiLCAibnVsbCIpCitz
aG91bGRCZSgiZ2V0TWF0Y2hlZENTU1J1bGVzKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3AnKSwg
J2ZvbycpIiwgIm51bGwiKQorCit2YXIgZXhwZWN0ZWRSZXN1bHQyID0gImRpdjo6Zmlyc3QtbGV0
dGVyIHsgY29sb3I6IHJlZDsgfSI7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImdldE1hdGNoZWRD
U1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwgJ2ZpcnN0LWxldHRlcicpWzBd
LmNzc1RleHQiLCBleHBlY3RlZFJlc3VsdDIpCitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImdldE1h
dGNoZWRDU1NSdWxlcyhkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKSwgJzpmaXJzdC1sZXR0
ZXInKVswXS5jc3NUZXh0IiwgZXhwZWN0ZWRSZXN1bHQyKQorc2hvdWxkQmVFcXVhbFRvU3RyaW5n
KCJnZXRNYXRjaGVkQ1NTUnVsZXMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2JyksICc6OmZp
cnN0LWxldHRlcicpWzBdLmNzc1RleHQiLCBleHBlY3RlZFJlc3VsdDIpCisKK3N1Y2Nlc3NmdWxs
eVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDllYzdmNjIuLjkx
OTZjMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMi0wNC0yNCAgS3VsYW50aGFp
dmVsIFBhbGFuaWNoYW15ICA8a3VsYW50aGFpdmVsQGNvZGVhdXJvcmEub3JnPgorCisgICAgICAg
IGdldE1hdGNoZWRDU1NSdWxlcygpIHNob3VsZCByZXR1cm4gbnVsbCB3aGVuIHRoZSBzZWNvbmQg
YXJndW1lbnQgaXMgYW4gdW5yZWNvZ25pemVkIHBzZXVkby1lbGVtZW50IG5hbWUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgzMjk4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSSBjb3VsZG4ndCBmaW5kIGFu
eSBzcGVjaWZpY2F0aW9uIG9yIGFueSBtZWFuaW5nZnVsIGRpc2N1c3Npb24gb24gdGhpcyBBUEks
IGJ1dCBJCisgICAgICAgIGFzc3VtZSB0aGF0IGl0IHNob3VsZG4ndCBiZSBhbnkgZGlmZmVyZW50
IGZyb20gd2luZG93LmdldENvbXB1dGVkU3R5bGUoKQorICAgICAgICBhcyBmYXIgYXMgdGhlIHBh
cmFtZXRlcnMgYXJlIGNvbmNlcm5lZC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9XaW5kb3cv
Z2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtaW52YWxpZC1wc2V1ZG8tZWxlbWVudHMuaHRtbAorCisg
ICAgICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
OjpnZXRNYXRjaGVkQ1NTUnVsZXMpOgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmlkbDoKKwog
MjAxMi0wNC0yNCAgQWxleGlzIE1lbmFyZCAgPGFsZXhpcy5tZW5hcmRAb3BlbmJvc3NhLm9yZz4K
IAogICAgICAgICBSZXBsYWNlIG9jY3VyZW5jZXMgb2Ygc3R5bGUgc2VsZWN0b3IgZnJvbSB2YXJp
YWJsZXMgYW5kIG1ldGhvZHMgbmFtZXMgYnkgc3R5bGUgcmVzb2x2ZXIuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RP
TVdpbmRvdy5jcHAKaW5kZXggMDUyODcxZC4uZGRmZTM5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2lu
ZG93LmNwcApAQCAtMTI4Nyw2ICsxMjg3LDExIEBAIFBhc3NSZWZQdHI8Q1NTUnVsZUxpc3Q+IERP
TVdpbmRvdzo6Z2V0TWF0Y2hlZENTU1J1bGVzKEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IFN0CiAg
ICAgaWYgKCFpc0N1cnJlbnRseURpc3BsYXllZEluRnJhbWUoKSkKICAgICAgICAgcmV0dXJuIDA7
CiAKKyAgICB1bnNpZ25lZCBjb2xvblN0YXJ0ID0gcHNldWRvRWxlbWVudFswXSA9PSAnOicgPyAo
cHNldWRvRWxlbWVudFsxXSA9PSAnOicgPyAyIDogMSkgOiAwOworICAgIENTU1NlbGVjdG9yOjpQ
c2V1ZG9UeXBlIHBzZXVkb1R5cGUgPSBDU1NTZWxlY3Rvcjo6cGFyc2VQc2V1ZG9UeXBlKEF0b21p
Y1N0cmluZyhwc2V1ZG9FbGVtZW50LnN1YnN0cmluZyhjb2xvblN0YXJ0KSkpOworICAgIGlmIChw
c2V1ZG9UeXBlID09IENTU1NlbGVjdG9yOjpQc2V1ZG9Vbmtub3duICYmICFwc2V1ZG9FbGVtZW50
LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICB1bnNpZ25lZCBydWxlc1RvSW5j
bHVkZSA9IFN0eWxlUmVzb2x2ZXI6OkF1dGhvckNTU1J1bGVzOwogICAgIGlmICghYXV0aG9yT25s
eSkKICAgICAgICAgcnVsZXNUb0luY2x1ZGUgfD0gU3R5bGVSZXNvbHZlcjo6VUFBbmRVc2VyQ1NT
UnVsZXM7CkBAIC0xMjk0LDkgKzEyOTksOSBAQCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01X
aW5kb3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdAogICAg
ICAgICBpZiAoc2V0dGluZ3MtPmNyb3NzT3JpZ2luQ2hlY2tJbkdldE1hdGNoZWRDU1NSdWxlc0Rp
c2FibGVkKCkpCiAgICAgICAgICAgICBydWxlc1RvSW5jbHVkZSB8PSBTdHlsZVJlc29sdmVyOjpD
cm9zc09yaWdpbkNTU1J1bGVzOwogICAgIH0KLSAgICAKLSAgICBQc2V1ZG9JZCBwc2V1ZG9JZCA9
IENTU1NlbGVjdG9yOjpwc2V1ZG9JZChDU1NTZWxlY3Rvcjo6cGFyc2VQc2V1ZG9UeXBlKHBzZXVk
b0VsZW1lbnQpKTsKLSAKKworICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2VsZWN0b3I6OnBz
ZXVkb0lkKHBzZXVkb1R5cGUpOworCiAgICAgcmV0dXJuIG1fZnJhbWUtPmRvY3VtZW50KCktPnN0
eWxlUmVzb2x2ZXIoKS0+cHNldWRvU3R5bGVSdWxlc0ZvckVsZW1lbnQoZWxlbWVudCwgcHNldWRv
SWQsIHJ1bGVzVG9JbmNsdWRlKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9ET01XaW5kb3cuaWRsIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCmluZGV4
IGRlYWY4OTAuLjlkOWI3N2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2lu
ZG93LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKQEAgLTE1Myw3
ICsxNTMsNyBAQCBtb2R1bGUgd2luZG93IHsKICAgICAgICAgLy8gV2ViS2l0IGV4dGVuc2lvbnMK
ICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQpICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQK
ICAgICAgICAgQ1NTUnVsZUxpc3QgZ2V0TWF0Y2hlZENTU1J1bGVzKGluIFtPcHRpb25hbD1EZWZh
dWx0SXNVbmRlZmluZWRdIEVsZW1lbnQgZWxlbWVudCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1EZWZhdWx0SXNVbmRlZmluZWRdIERPTVN0cmlu
ZyBwc2V1ZG9FbGVtZW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nLCBUcmVhdFVuZGVmaW5lZEFzPU51bGxTdHJpbmcs
T3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJpbmcgcHNldWRvRWxlbWVudCk7CiAj
ZW5kaWYKIAogICAgICAgICBhdHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBkb3VibGUgZGV2aWNlUGl4
ZWxSYXRpbzsKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>