<?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>72930</bug_id>
          
          <creation_ts>2011-11-21 23:50:46 -0800</creation_ts>
          <short_desc>window.getMatchedCSSRules() not supporting pseudo element</short_desc>
          <delta_ts>2011-11-30 18:54:09 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Naveen Bobbili">qghc36</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>darin</cc>
    
    <cc>hyatt</cc>
    
    <cc>jamesr</cc>
    
    <cc>pfeldman</cc>
    
    <cc>rakeshchaitan</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>timothy</cc>
    
    <cc>udaykiran4u</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>507427</commentid>
    <comment_count>0</comment_count>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-21 23:50:46 -0800</bug_when>
    <thetext>What steps will reproduce the problem?
1. Create CSS rules that apply to an element (including pseudo-element selectors)
2. Call window.getMatchedCSSRules(domElement, pseudoElementString), with pseudoElementString corresponding to those used in step 1.

What is the expected result?
The method should return a rule list containing the rules with pseudo element/class selectors.

What happens instead?
It only returns a rule list with the non-pseudo element/class selectors.

Please provide any additional information below. Attach a screenshot if
possible.
I&apos;ve provided a html page which is a demo of the bug. Additionally, it would be very convenient to be able to call this method and have it return all rules applying to the passed element for all pseudo elements/classes in one call. Further, it would also be convenient to optionally return the rule list in order of selector specificity, or provide the specificity value as a part of the CSSRule object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507923</commentid>
    <comment_count>1</comment_count>
      <attachid>116310</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-22 20:41:20 -0800</bug_when>
    <thetext>Created attachment 116310
Test case to reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507924</commentid>
    <comment_count>2</comment_count>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-22 20:43:37 -0800</bug_when>
    <thetext>This is a chromium Bug
http://code.google.com/p/chromium/issues/detail?id=102599</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508067</commentid>
    <comment_count>3</comment_count>
      <attachid>116344</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-23 04:22:26 -0800</bug_when>
    <thetext>Created attachment 116344
Proposed Patch

Modified DOMWindow::getMatchedCSSRules() for getting the CSS Rules of pseudo elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508069</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-23 04:24:35 -0800</bug_when>
    <thetext>Attachment 116344 did not pass style-queue:

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

LayoutTests/ChangeLog:5:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 5 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>508070</commentid>
    <comment_count>5</comment_count>
      <attachid>116345</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-23 04:32:04 -0800</bug_when>
    <thetext>Created attachment 116345
Updated Patch

Fixed Style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509582</commentid>
    <comment_count>6</comment_count>
      <attachid>116701</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-27 23:08:51 -0800</bug_when>
    <thetext>Created attachment 116701
Updated Patch

As per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509598</commentid>
    <comment_count>7</comment_count>
      <attachid>116701</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-27 23:29:26 -0800</bug_when>
    <thetext>Comment on attachment 116701
Updated Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Reviewed by NOBODY (OOPS!).

This line should appear before the description (&quot;Added functionality to retrieve CSS rules of psuedo elements using getMatchedCSSRules.&quot;) followed by a blank line. See other entries.

&gt; Source/WebCore/page/DOMWindow.cpp:1355
&gt; +PassRefPtr&lt;CSSRuleList&gt; DOMWindow::getMatchedCSSRules(Element* element, const String&amp; pseudoElt, bool authorOnly) const

Please don&apos;t use abbreviations like Elt. Spell out Element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509612</commentid>
    <comment_count>8</comment_count>
      <attachid>116705</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-27 23:50:02 -0800</bug_when>
    <thetext>Created attachment 116705
Updated Patch

As per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510032</commentid>
    <comment_count>9</comment_count>
      <attachid>116705</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-11-28 11:48:07 -0800</bug_when>
    <thetext>Comment on attachment 116705
Updated Patch

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

&gt; Source/WebCore/page/DOMWindow.cpp:1370
&gt; +    return m_frame-&gt;document()-&gt;styleSelector()-&gt;pseudoStyleRulesForElement(element, pseudoId, rulesToInclude);

Is there any benefit to the old code path when pseudoElement is empty?

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html:22
&gt; +var cssText = &quot;border-top-width: 1pxborder-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-image: initial;&quot;

Is there a missing semicolon at &quot;1pxborder&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510457</commentid>
    <comment_count>10</comment_count>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-28 20:58:09 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 116705 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=116705&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.cpp:1370
&gt; &gt; +    return m_frame-&gt;document()-&gt;styleSelector()-&gt;pseudoStyleRulesForElement(element, pseudoId, rulesToInclude);
&gt; 
&gt; Is there any benefit to the old code path when pseudoElement is empty?
&gt; 
No there is no change. The empty pseudoElement still returns the same value.

&gt; &gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html:22
&gt; &gt; +var cssText = &quot;border-top-width: 1pxborder-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-image: initial;&quot;
&gt; 
&gt; Is there a missing semicolon at &quot;1pxborder&quot;?
Yes there is. I will fix it and upload the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510460</commentid>
    <comment_count>11</comment_count>
      <attachid>116881</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-28 21:05:35 -0800</bug_when>
    <thetext>Created attachment 116881
Updated Patch

Fixed Review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511017</commentid>
    <comment_count>12</comment_count>
      <attachid>116881</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-11-29 12:43:30 -0800</bug_when>
    <thetext>Comment on attachment 116881
Updated Patch

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

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html:19
&gt; +var styled = document.getElementById(&apos;div1&apos;);

&apos;styled&apos; doesn&apos;t reflect what this variable represents.

&gt; LayoutTests/fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html:22
&gt; +var cssText = &quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-image: initial;&quot;

This doesn&apos;t appear to be used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511351</commentid>
    <comment_count>13</comment_count>
      <attachid>117114</attachid>
    <who name="Naveen Bobbili">qghc36</who>
    <bug_when>2011-11-29 21:08:28 -0800</bug_when>
    <thetext>Created attachment 117114
Updated Patch

Fixed Review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512007</commentid>
    <comment_count>14</comment_count>
      <attachid>117114</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-30 12:33:43 -0800</bug_when>
    <thetext>Comment on attachment 117114
Updated Patch

Would be better if the test case had more coverage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512336</commentid>
    <comment_count>15</comment_count>
      <attachid>117114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 18:54:04 -0800</bug_when>
    <thetext>Comment on attachment 117114
Updated Patch

Clearing flags on attachment: 117114

Committed r101587: &lt;http://trac.webkit.org/changeset/101587&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512338</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 18:54:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>116310</attachid>
            <date>2011-11-22 20:41:20 -0800</date>
            <delta_ts>2011-11-22 20:41:20 -0800</delta_ts>
            <desc>Test case to reproduce the issue.</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1991</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQt
dHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KCTx0aXRsZT5CdWcgd2l0
aCB3aW5kb3cuZ2V0TWF0Y2hlZENTU1J1bGVzKCk8L3RpdGxlPgoKCTxzdHlsZSB0eXBlPSJ0ZXh0
L2NzcyIgbWVkaWE9InNjcmVlbiI+CgkJYm9keSB7CgkJCWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2Es
IEFyaWFsLCBzYW5zLXNlcmlmOwoJCX0KCQkuY29udGFpbmVyIHsKCQkJd2lkdGg6IDUwMHB4OwoJ
CQltYXJnaW46IDAgYXV0bzsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCX0KCQkjZGl2MSB7CgkJ
CWJhY2tncm91bmQtY29sb3I6ICNDQ0M7CgkJCWJvcmRlcjogMTBweCBzb2xpZCAjMzMzOwoJCQl3
aWR0aDogMjAwcHg7CgkJCWhlaWdodDogMjAwcHg7CgkJCW1hcmdpbjogMjBweCBhdXRvOwoJCX0K
CQkjZGl2MTpob3ZlciB7CgkJCWJhY2tncm91bmQtY29sb3I6ICM2NjY7CgkJfQoJCSNkaXYxOmFm
dGVyIHsKCQkJY29udGVudDogIiNkaXYxIjsKCQkJYm9yZGVyOiAxcHggZGFzaGVkICNGRkY7CgkJ
fQoJCSNvdXRwdXQgewoJCQl3aWR0aDogMzAwcHg7CgkJCWhlaWdodDogMjAwcHg7CgkJCW1hcmdp
bjogMTBweCBhdXRvOwoJCQlwYWRkaW5nOiAxMHB4OwoJCQlib3JkZXI6IDFweCBzb2xpZCAjMzMz
OwoJCQlvdmVyZmxvdy15OiBzY3JvbGw7CgkJfQoJCSNvdXRwdXQgZGl2IHsKCQkJd2hpdGUtc3Bh
Y2U6IG5vd3JhcDsKCQkJdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7CgkJCW92ZXJmbG93OiBoaWRk
ZW47CgkJfQoJPC9zdHlsZT4KCQo8L2hlYWQ+Cjxib2R5PgoJPGRpdiBjbGFzcz0iY29udGFpbmVy
Ij4KCQk8aDE+QnVnIHdpdGggZ2V0TWF0Y2hlZENTU1J1bGVzKCk8L2gxPgoJCQoJCTxwPgoJCTxk
aXYgaWQ9ImRpdjEiPjwvZGl2PgoJCgkJPGxhYmVsIGZvcj0icHNldWRvIj5Qc2V1ZG88L2xhYmVs
PgoJCTxzZWxlY3QgaWQ9InBzZXVkbyI+CgkJCTxvcHRpb24gdmFsdWU9IiI+Tm9uZTwvb3B0aW9u
PgoJCQk8b3B0aW9uIHZhbHVlPSJob3ZlciI+SG92ZXI8L29wdGlvbj4KCQkJPG9wdGlvbiB2YWx1
ZT0iYWZ0ZXIiPkFmdGVyPC9vcHRpb24+CgkJPC9zZWxlY3Q+CgkJCgkJPGJ1dHRvbiBpZD0iZ2V0
UnVsZXMiPkdldCBNYXRjaGVkIENTUyBSdWxlczwvYnV0dG9uPgoJCgkJPGRpdiBpZD0ib3V0cHV0
Ij4KCQkKCQk8L2Rpdj4KCTwvZGl2PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJ
CShmdW5jdGlvbih3aW4sIGRvYykgewoJCQl2YXIgc3R5bGVkID0gZG9jLmdldEVsZW1lbnRCeUlk
KCdkaXYxJyksCgkJCQlwc2V1ZG8gPSBkb2MuZ2V0RWxlbWVudEJ5SWQoJ3BzZXVkbycpLAoJCQkJ
YnV0dG9uID0gZG9jLmdldEVsZW1lbnRCeUlkKCdnZXRSdWxlcycpLAoJCQkJb3V0cHV0ID0gZG9j
LmdldEVsZW1lbnRCeUlkKCdvdXRwdXQnKTsKCQkJCgkJCWJ1dHRvbi5hZGRFdmVudExpc3RlbmVy
KCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKCQkJCXZhciBzZWNvbmRBcmcgPSBwc2V1ZG8udmFsdWUg
fHwgbnVsbCwKCQkJCQlydWxlcyAgPSB3aW4uZ2V0TWF0Y2hlZENTU1J1bGVzKHN0eWxlZCwgc2Vj
b25kQXJnKSwKCQkJCQlzdHJpbmcsIHJ1bGUsIGk7CgoJCQkJc3RyaW5nID0gJ0NhbGxlZCBnZXRN
YXRjaGVkQ1NTUnVsZXMgcGFzc2luZyAiJyArIHNlY29uZEFyZyArICciIGFzIHNlY29uZCBhcmd1
bWVudC48YnI+PGJyPic7CgkJCQkJCgkJCQlmb3IoaSA9IDA7IGkgPCBydWxlcy5sZW5ndGg7IGkr
KykgewoJCQkJCXJ1bGUgPSBydWxlc1tpXTsKCQkJCQlzdHJpbmcgKz0gJzxkaXY+PHN0cm9uZz4n
K3J1bGUuc2VsZWN0b3JUZXh0Kyc8L3N0cm9uZz4geyAnK3J1bGUuc3R5bGUuY3NzVGV4dCsnfTwv
ZGl2Pic7CgkJCQl9CgkJCQkKCQkJCW91dHB1dC5pbm5lckhUTUwgPSBzdHJpbmc7CgkJCQkKCQkJ
fSwgZmFsc2UpOwoJCX0od2luZG93LCBkb2N1bWVudCkpOwoJPC9zY3JpcHQ+CjwvYm9keT4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116344</attachid>
            <date>2011-11-23 04:22:26 -0800</date>
            <delta_ts>2011-11-23 04:31:50 -0800</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>bug-72930-20111123175223.patch</filename>
            <type>text/plain</type>
            <size>4929</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIEFkZGVk
IGZ1bmN0aW9uYWxpdHkgdG8gcmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1
c2luZworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsdCwgYm9vbCBhdXRob3JPbmx5KSBjb25zdAogewogICAgIGlmICghaXNDdXJyZW50bHlEaXNw
bGF5ZWRJbkZyYW1lKCkpCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTM2NCw4ICsxMzY0LDExIEBA
IFBhc3NSZWZQdHI8Q1NTUnVsZUxpc3Q+IERPTVdpbmRvdzo6Z2V0TWEKICAgICAgICAgaWYgKHNl
dHRpbmdzLT5jcm9zc09yaWdpbkNoZWNrSW5HZXRNYXRjaGVkQ1NTUnVsZXNEaXNhYmxlZCgpKQog
ICAgICAgICAgICAgcnVsZXNUb0luY2x1ZGUgfD0gQ1NTU3R5bGVTZWxlY3Rvcjo6Q3Jvc3NPcmln
aW5DU1NSdWxlczsKICAgICB9Ci0KLSAgICByZXR1cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5
bGVTZWxlY3RvcigpLT5zdHlsZVJ1bGVzRm9yRWxlbWVudChlbGVtZW50LCBydWxlc1RvSW5jbHVk
ZSk7CisgICAgCisgICAgUHNldWRvSWQgcHNldWRvSWQgPSBDU1NTZWxlY3Rvcjo6cHNldWRvSWQo
Q1NTU2VsZWN0b3I6OnBhcnNlUHNldWRvVHlwZSgKKyAgICAgICAgQXRvbWljU3RyaW5nKHBzZXVk
b0VsdCkpKTsKKyAKKyAgICByZXR1cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxlY3Rv
cigpLT5wc2V1ZG9TdHlsZVJ1bGVzRm9yRWxlbWVudChlbGVtZW50LCBwc2V1ZG9JZCwgcnVsZXNU
b0luY2x1ZGUpOwogfQogCiBQYXNzUmVmUHRyPFdlYktpdFBvaW50PiBET01XaW5kb3c6OndlYmtp
dENvbnZlcnRQb2ludEZyb21Ob2RlVG9QYWdlKE5vZGUqIG5vZGUsIGNvbnN0IFdlYktpdFBvaW50
KiBwKSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAxMDY0KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTEtMjMgIE5hdmVl
biBCb2JiaWxpICA8cWdoYzM2QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3aW5kb3cuZ2V0TWF0
Y2hlZENTU1J1bGVzKCkgbm90IHN1cHBvcnRpbmcgcHNldWRvIGVsZW1lbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyOTMwCisJCisgICAgICAgIEFk
ZGVkIGZ1bmN0aW9uYWxpdHkgdG8gcmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50
cyB1c2luZworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hl
ZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVt
ZW50cy5odG1sOiBBZGRlZC4KKwogMjAxMS0xMS0yMyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnpp
bW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQuIFJlYmFzZWxpbmUgd2lu
IHJlc3VsdHMgYWZ0ZXIgcjEwMTA1Mi4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRv
dy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVs
ZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1l
bGVtZW50cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEgQEAKK1Rlc3Qg
Zm9yIGdldE1hdGNoZWRDU1NSdWxlcyBmb3IgUHN1ZWRvIEVsZW1lbnRzCisKK09uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KKworCitQQVNTIHBzZXVkb1J1bGVzWzBdLnNlbGVjdG9yVGV4dCBpcyBz
ZWxlY3RvclRleHQKK1BBU1MgcHNldWRvUnVsZXNbMF0uc3R5bGUuY3NzVGV4dC5pbmRleE9mKCIx
cHgiKSAhPSAtMSBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxl
bWVudHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9n
ZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwzMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEg
Y2hhcnNldD0idXRmLTgiPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4K
KyNkaXYxIHsKKyAgICBib3JkZXI6IDJweDsKK30KKyNkaXYxOmFmdGVyIHsKKyAgICBib3JkZXI6
IDFweDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0iZGl2MSI+PC9k
aXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgZm9yIGdldE1hdGNoZWRDU1NSdWxlcyBm
b3IgUHN1ZWRvIEVsZW1lbnRzIik7Cit2YXIgc3R5bGVkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ2RpdjEnKTsKK3ZhciBwc2V1ZG9SdWxlcyA9IHdpbmRvdy5nZXRNYXRjaGVkQ1NTUnVsZXMo
c3R5bGVkLCAiYWZ0ZXIiKTsKK3ZhciBzZWxlY3RvclRleHQgPSAiI2RpdjE6OmFmdGVyIjsKK3Zh
ciBjc3NUZXh0ID0gImJvcmRlci10b3Atd2lkdGg6IDFweGJvcmRlci1yaWdodC13aWR0aDogMXB4
OyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRl
ci1zdHlsZTogaW5pdGlhbDsgYm9yZGVyLWNvbG9yOiBpbml0aWFsOyBib3JkZXItaW1hZ2U6IGlu
aXRpYWw7IgorCitzaG91bGRCZSgncHNldWRvUnVsZXNbMF0uc2VsZWN0b3JUZXh0JywgJ3NlbGVj
dG9yVGV4dCcpOworc2hvdWxkQmVUcnVlKCdwc2V1ZG9SdWxlc1swXS5zdHlsZS5jc3NUZXh0Lmlu
ZGV4T2YoIjFweCIpICE9IC0xJyk7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116345</attachid>
            <date>2011-11-23 04:32:04 -0800</date>
            <delta_ts>2011-11-27 23:08:24 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug-72930-20111123180201.patch</filename>
            <type>text/plain</type>
            <size>4928</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIEFkZGVk
IGZ1bmN0aW9uYWxpdHkgdG8gcmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1
c2luZworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsdCwgYm9vbCBhdXRob3JPbmx5KSBjb25zdAogewogICAgIGlmICghaXNDdXJyZW50bHlEaXNw
bGF5ZWRJbkZyYW1lKCkpCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTM2NCw4ICsxMzY0LDExIEBA
IFBhc3NSZWZQdHI8Q1NTUnVsZUxpc3Q+IERPTVdpbmRvdzo6Z2V0TWEKICAgICAgICAgaWYgKHNl
dHRpbmdzLT5jcm9zc09yaWdpbkNoZWNrSW5HZXRNYXRjaGVkQ1NTUnVsZXNEaXNhYmxlZCgpKQog
ICAgICAgICAgICAgcnVsZXNUb0luY2x1ZGUgfD0gQ1NTU3R5bGVTZWxlY3Rvcjo6Q3Jvc3NPcmln
aW5DU1NSdWxlczsKICAgICB9Ci0KLSAgICByZXR1cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5
bGVTZWxlY3RvcigpLT5zdHlsZVJ1bGVzRm9yRWxlbWVudChlbGVtZW50LCBydWxlc1RvSW5jbHVk
ZSk7CisgICAgCisgICAgUHNldWRvSWQgcHNldWRvSWQgPSBDU1NTZWxlY3Rvcjo6cHNldWRvSWQo
Q1NTU2VsZWN0b3I6OnBhcnNlUHNldWRvVHlwZSgKKyAgICAgICAgQXRvbWljU3RyaW5nKHBzZXVk
b0VsdCkpKTsKKyAKKyAgICByZXR1cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxlY3Rv
cigpLT5wc2V1ZG9TdHlsZVJ1bGVzRm9yRWxlbWVudChlbGVtZW50LCBwc2V1ZG9JZCwgcnVsZXNU
b0luY2x1ZGUpOwogfQogCiBQYXNzUmVmUHRyPFdlYktpdFBvaW50PiBET01XaW5kb3c6OndlYmtp
dENvbnZlcnRQb2ludEZyb21Ob2RlVG9QYWdlKE5vZGUqIG5vZGUsIGNvbnN0IFdlYktpdFBvaW50
KiBwKSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAxMDY0KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTEtMjMgIE5hdmVl
biBCb2JiaWxpICA8cWdoYzM2QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3aW5kb3cuZ2V0TWF0
Y2hlZENTU1J1bGVzKCkgbm90IHN1cHBvcnRpbmcgcHNldWRvIGVsZW1lbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyOTMwCisKKyAgICAgICAgQWRk
ZWQgZnVuY3Rpb25hbGl0eSB0byByZXRyaWV2ZSBDU1MgcnVsZXMgb2YgcHN1ZWRvIGVsZW1lbnRz
IHVzaW5nCisgICAgICAgIGdldE1hdGNoZWRDU1NSdWxlcy4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVk
Q1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1l
bnRzLmh0bWw6IEFkZGVkLgorCiAyMDExLTExLTIzICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemlt
bWVybWFubkByaW0uY29tPgogCiAgICAgICAgIE5vdCByZXZpZXdlZC4gUmViYXNlbGluZSB3aW4g
cmVzdWx0cyBhZnRlciByMTAxMDUyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93
L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxl
cy13aXRoLXBzZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorVGVzdCBm
b3IgZ2V0TWF0Y2hlZENTU1J1bGVzIGZvciBQc3VlZG8gRWxlbWVudHMKKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKK1BBU1MgcHNldWRvUnVsZXNbMF0uc2VsZWN0b3JUZXh0IGlzIHNl
bGVjdG9yVGV4dAorUEFTUyBwc2V1ZG9SdWxlc1swXS5zdHlsZS5jc3NUZXh0LmluZGV4T2YoIjFw
eCIpICE9IC0xIGlzIHRydWUKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hl
ZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVt
ZW50cy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dl
dE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDMxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBj
aGFyc2V0PSJ1dGYtOCI+Cis8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgor
I2RpdjEgeworICAgIGJvcmRlcjogMnB4OworfQorI2RpdjE6YWZ0ZXIgeworICAgIGJvcmRlcjog
MXB4OworfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJkaXYxIj48L2Rp
dj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdCBmb3IgZ2V0TWF0Y2hlZENTU1J1bGVzIGZv
ciBQc3VlZG8gRWxlbWVudHMiKTsKK3ZhciBzdHlsZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnZGl2MScpOwordmFyIHBzZXVkb1J1bGVzID0gd2luZG93LmdldE1hdGNoZWRDU1NSdWxlcyhz
dHlsZWQsICJhZnRlciIpOwordmFyIHNlbGVjdG9yVGV4dCA9ICIjZGl2MTo6YWZ0ZXIiOwordmFy
IGNzc1RleHQgPSAiYm9yZGVyLXRvcC13aWR0aDogMXB4Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7
IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVy
LXN0eWxlOiBpbml0aWFsOyBib3JkZXItY29sb3I6IGluaXRpYWw7IGJvcmRlci1pbWFnZTogaW5p
dGlhbDsiCisKK3Nob3VsZEJlKCdwc2V1ZG9SdWxlc1swXS5zZWxlY3RvclRleHQnLCAnc2VsZWN0
b3JUZXh0Jyk7CitzaG91bGRCZVRydWUoJ3BzZXVkb1J1bGVzWzBdLnN0eWxlLmNzc1RleHQuaW5k
ZXhPZigiMXB4IikgIT0gLTEnKTsKKworc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116701</attachid>
            <date>2011-11-27 23:08:51 -0800</date>
            <delta_ts>2011-11-27 23:49:33 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug-72930-20111128123845.patch</filename>
            <type>text/plain</type>
            <size>4904</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIEFkZGVk
IGZ1bmN0aW9uYWxpdHkgdG8gcmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1
c2luZworICAgICAgICBnZXRNYXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsdCwgYm9vbCBhdXRob3JPbmx5KSBjb25zdAogewogICAgIGlmICghaXNDdXJyZW50bHlEaXNw
bGF5ZWRJbkZyYW1lKCkpCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTM2NCw4ICsxMzY0LDEwIEBA
IFBhc3NSZWZQdHI8Q1NTUnVsZUxpc3Q+IERPTVdpbmRvdzo6Z2V0TWEKICAgICAgICAgaWYgKHNl
dHRpbmdzLT5jcm9zc09yaWdpbkNoZWNrSW5HZXRNYXRjaGVkQ1NTUnVsZXNEaXNhYmxlZCgpKQog
ICAgICAgICAgICAgcnVsZXNUb0luY2x1ZGUgfD0gQ1NTU3R5bGVTZWxlY3Rvcjo6Q3Jvc3NPcmln
aW5DU1NSdWxlczsKICAgICB9Ci0KLSAgICByZXR1cm4gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5
bGVTZWxlY3RvcigpLT5zdHlsZVJ1bGVzRm9yRWxlbWVudChlbGVtZW50LCBydWxlc1RvSW5jbHVk
ZSk7CisgICAgCisgICAgUHNldWRvSWQgcHNldWRvSWQgPSBDU1NTZWxlY3Rvcjo6cHNldWRvSWQo
Q1NTU2VsZWN0b3I6OnBhcnNlUHNldWRvVHlwZShwc2V1ZG9FbHQpKTsKKyAKKyAgICByZXR1cm4g
bV9mcmFtZS0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxlY3RvcigpLT5wc2V1ZG9TdHlsZVJ1bGVzRm9y
RWxlbWVudChlbGVtZW50LCBwc2V1ZG9JZCwgcnVsZXNUb0luY2x1ZGUpOwogfQogCiBQYXNzUmVm
UHRyPFdlYktpdFBvaW50PiBET01XaW5kb3c6OndlYmtpdENvbnZlcnRQb2ludEZyb21Ob2RlVG9Q
YWdlKE5vZGUqIG5vZGUsIGNvbnN0IFdlYktpdFBvaW50KiBwKSBjb25zdApJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gMTAxMDY0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTEtMTEtMjMgIE5hdmVlbiBCb2JiaWxpICA8cWdoYzM2QG1vdG9y
b2xhLmNvbT4KKworICAgICAgICB3aW5kb3cuZ2V0TWF0Y2hlZENTU1J1bGVzKCkgbm90IHN1cHBv
cnRpbmcgcHNldWRvIGVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcyOTMwCisKKyAgICAgICAgQWRkZWQgZnVuY3Rpb25hbGl0eSB0byByZXRy
aWV2ZSBDU1MgcnVsZXMgb2YgcHN1ZWRvIGVsZW1lbnRzIHVzaW5nCisgICAgICAgIGdldE1hdGNo
ZWRDU1NSdWxlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGZhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxl
bWVudHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvZ2V0
TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWw6IEFkZGVkLgorCiAyMDEx
LTExLTIzICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkByaW0uY29tPgogCiAgICAg
ICAgIE5vdCByZXZpZXdlZC4gUmViYXNlbGluZSB3aW4gcmVzdWx0cyBhZnRlciByMTAxMDUyLgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRo
LXBzZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cv
Z2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorVGVzdCBmb3IgZ2V0TWF0Y2hlZENTU1J1bGVzIGZv
ciBQc3VlZG8gRWxlbWVudHMKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
cHNldWRvUnVsZXNbMF0uc2VsZWN0b3JUZXh0IGlzIHNlbGVjdG9yVGV4dAorUEFTUyBwc2V1ZG9S
dWxlc1swXS5zdHlsZS5jc3NUZXh0LmluZGV4T2YoIjFweCIpICE9IC0xIGlzIHRydWUKK1BBU1Mg
c3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVs
ZW1lbnRzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dl
dE1hdGNoZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBz
ZXVkby1lbGVtZW50cy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMxIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cis8c3R5bGUg
dHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgorI2RpdjEgeworICAgIGJvcmRlcjogMnB4
OworfQorI2RpdjE6YWZ0ZXIgeworICAgIGJvcmRlcjogMXB4OworfQorPC9zdHlsZT4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9o
ZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJkaXYxIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlv
bigiVGVzdCBmb3IgZ2V0TWF0Y2hlZENTU1J1bGVzIGZvciBQc3VlZG8gRWxlbWVudHMiKTsKK3Zh
ciBzdHlsZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGl2MScpOwordmFyIHBzZXVkb1J1
bGVzID0gd2luZG93LmdldE1hdGNoZWRDU1NSdWxlcyhzdHlsZWQsICJhZnRlciIpOwordmFyIHNl
bGVjdG9yVGV4dCA9ICIjZGl2MTo6YWZ0ZXIiOwordmFyIGNzc1RleHQgPSAiYm9yZGVyLXRvcC13
aWR0aDogMXB4Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDFw
eDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOiBpbml0aWFsOyBib3JkZXIt
Y29sb3I6IGluaXRpYWw7IGJvcmRlci1pbWFnZTogaW5pdGlhbDsiCisKK3Nob3VsZEJlKCdwc2V1
ZG9SdWxlc1swXS5zZWxlY3RvclRleHQnLCAnc2VsZWN0b3JUZXh0Jyk7CitzaG91bGRCZVRydWUo
J3BzZXVkb1J1bGVzWzBdLnN0eWxlLmNzc1RleHQuaW5kZXhPZigiMXB4IikgIT0gLTEnKTsKKwor
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116705</attachid>
            <date>2011-11-27 23:50:02 -0800</date>
            <delta_ts>2011-11-28 21:05:08 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug-72930-20111128131956.patch</filename>
            <type>text/plain</type>
            <size>4912</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGZ1bmN0aW9uYWxpdHkgdG8g
cmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1c2luZworICAgICAgICBnZXRN
YXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsZW1lbnQsIGJvb2wgYXV0aG9yT25seSkgY29uc3QKIHsKICAgICBpZiAoIWlzQ3VycmVudGx5
RGlzcGxheWVkSW5GcmFtZSgpKQogICAgICAgICByZXR1cm4gMDsKQEAgLTEzNjQsOCArMTM2NCwx
MCBAQCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6OmdldE1hCiAgICAgICAgIGlm
IChzZXR0aW5ncy0+Y3Jvc3NPcmlnaW5DaGVja0luR2V0TWF0Y2hlZENTU1J1bGVzRGlzYWJsZWQo
KSkKICAgICAgICAgICAgIHJ1bGVzVG9JbmNsdWRlIHw9IENTU1N0eWxlU2VsZWN0b3I6OkNyb3Nz
T3JpZ2luQ1NTUnVsZXM7CiAgICAgfQotCi0gICAgcmV0dXJuIG1fZnJhbWUtPmRvY3VtZW50KCkt
PnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVSdWxlc0ZvckVsZW1lbnQoZWxlbWVudCwgcnVsZXNUb0lu
Y2x1ZGUpOworICAgIAorICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2VsZWN0b3I6OnBzZXVk
b0lkKENTU1NlbGVjdG9yOjpwYXJzZVBzZXVkb1R5cGUocHNldWRvRWxlbWVudCkpOworIAorICAg
IHJldHVybiBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zdHlsZVNlbGVjdG9yKCktPnBzZXVkb1N0eWxl
UnVsZXNGb3JFbGVtZW50KGVsZW1lbnQsIHBzZXVkb0lkLCBydWxlc1RvSW5jbHVkZSk7CiB9CiAK
IFBhc3NSZWZQdHI8V2ViS2l0UG9pbnQ+IERPTVdpbmRvdzo6d2Via2l0Q29udmVydFBvaW50RnJv
bU5vZGVUb1BhZ2UoTm9kZSogbm9kZSwgY29uc3QgV2ViS2l0UG9pbnQqIHApIGNvbnN0CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxMDEwNjQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMS0yMyAgTmF2ZWVuIEJvYmJpbGkgIDxxZ2hj
MzZAbW90b3JvbGEuY29tPgorCisgICAgICAgIHdpbmRvdy5nZXRNYXRjaGVkQ1NTUnVsZXMoKSBu
b3Qgc3VwcG9ydGluZyBwc2V1ZG8gZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI5MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBmdW5jdGlvbmFsaXR5IHRvIHJldHJpZXZlIENTUyBy
dWxlcyBvZiBwc3VlZG8gZWxlbWVudHMgdXNpbmcKKyAgICAgICAgZ2V0TWF0Y2hlZENTU1J1bGVz
LgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBz
ZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1dp
bmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMuaHRtbDogQWRkZWQu
CisKIDIwMTEtMTEtMjMgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+
CiAKICAgICAgICAgTm90IHJldmlld2VkLiBSZWJhc2VsaW5lIHdpbiByZXN1bHRzIGFmdGVyIHIx
MDEwNTIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1
bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACitUZXN0IGZvciBnZXRNYXRjaGVkQ1NT
UnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisK
KworUEFTUyBwc2V1ZG9SdWxlc1swXS5zZWxlY3RvclRleHQgaXMgc2VsZWN0b3JUZXh0CitQQVNT
IHBzZXVkb1J1bGVzWzBdLnN0eWxlLmNzc1RleHQuaW5kZXhPZigiMXB4IikgIT0gLTEgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1w
c2V1ZG8tZWxlbWVudHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVz
LXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisjZGl2MSB7CisgICAgYm9y
ZGVyOiAycHg7Cit9CisjZGl2MTphZnRlciB7CisgICAgYm9yZGVyOiAxcHg7Cit9Cis8L3N0eWxl
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRpdjEiPjwvZGl2PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0IGZvciBnZXRNYXRjaGVkQ1NTUnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50
cyIpOwordmFyIHN0eWxlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkaXYxJyk7Cit2YXIg
cHNldWRvUnVsZXMgPSB3aW5kb3cuZ2V0TWF0Y2hlZENTU1J1bGVzKHN0eWxlZCwgImFmdGVyIik7
Cit2YXIgc2VsZWN0b3JUZXh0ID0gIiNkaXYxOjphZnRlciI7Cit2YXIgY3NzVGV4dCA9ICJib3Jk
ZXItdG9wLXdpZHRoOiAxcHhib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgYm9yZGVyLWJvdHRvbS13
aWR0aDogMXB4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItc3R5bGU6IGluaXRpYWw7
IGJvcmRlci1jb2xvcjogaW5pdGlhbDsgYm9yZGVyLWltYWdlOiBpbml0aWFsOyIKKworc2hvdWxk
QmUoJ3BzZXVkb1J1bGVzWzBdLnNlbGVjdG9yVGV4dCcsICdzZWxlY3RvclRleHQnKTsKK3Nob3Vs
ZEJlVHJ1ZSgncHNldWRvUnVsZXNbMF0uc3R5bGUuY3NzVGV4dC5pbmRleE9mKCIxcHgiKSAhPSAt
MScpOworCitzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116881</attachid>
            <date>2011-11-28 21:05:35 -0800</date>
            <delta_ts>2011-11-29 21:07:55 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug-72930-20111129103529.patch</filename>
            <type>text/plain</type>
            <size>4914</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGZ1bmN0aW9uYWxpdHkgdG8g
cmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1c2luZworICAgICAgICBnZXRN
YXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsZW1lbnQsIGJvb2wgYXV0aG9yT25seSkgY29uc3QKIHsKICAgICBpZiAoIWlzQ3VycmVudGx5
RGlzcGxheWVkSW5GcmFtZSgpKQogICAgICAgICByZXR1cm4gMDsKQEAgLTEzNjQsOCArMTM2NCwx
MCBAQCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6OmdldE1hCiAgICAgICAgIGlm
IChzZXR0aW5ncy0+Y3Jvc3NPcmlnaW5DaGVja0luR2V0TWF0Y2hlZENTU1J1bGVzRGlzYWJsZWQo
KSkKICAgICAgICAgICAgIHJ1bGVzVG9JbmNsdWRlIHw9IENTU1N0eWxlU2VsZWN0b3I6OkNyb3Nz
T3JpZ2luQ1NTUnVsZXM7CiAgICAgfQotCi0gICAgcmV0dXJuIG1fZnJhbWUtPmRvY3VtZW50KCkt
PnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVSdWxlc0ZvckVsZW1lbnQoZWxlbWVudCwgcnVsZXNUb0lu
Y2x1ZGUpOworICAgIAorICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2VsZWN0b3I6OnBzZXVk
b0lkKENTU1NlbGVjdG9yOjpwYXJzZVBzZXVkb1R5cGUocHNldWRvRWxlbWVudCkpOworIAorICAg
IHJldHVybiBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zdHlsZVNlbGVjdG9yKCktPnBzZXVkb1N0eWxl
UnVsZXNGb3JFbGVtZW50KGVsZW1lbnQsIHBzZXVkb0lkLCBydWxlc1RvSW5jbHVkZSk7CiB9CiAK
IFBhc3NSZWZQdHI8V2ViS2l0UG9pbnQ+IERPTVdpbmRvdzo6d2Via2l0Q29udmVydFBvaW50RnJv
bU5vZGVUb1BhZ2UoTm9kZSogbm9kZSwgY29uc3QgV2ViS2l0UG9pbnQqIHApIGNvbnN0CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxMDEwNjQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMS0yMyAgTmF2ZWVuIEJvYmJpbGkgIDxxZ2hj
MzZAbW90b3JvbGEuY29tPgorCisgICAgICAgIHdpbmRvdy5nZXRNYXRjaGVkQ1NTUnVsZXMoKSBu
b3Qgc3VwcG9ydGluZyBwc2V1ZG8gZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI5MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBmdW5jdGlvbmFsaXR5IHRvIHJldHJpZXZlIENTUyBy
dWxlcyBvZiBwc3VlZG8gZWxlbWVudHMgdXNpbmcKKyAgICAgICAgZ2V0TWF0Y2hlZENTU1J1bGVz
LgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBz
ZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1dp
bmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMuaHRtbDogQWRkZWQu
CisKIDIwMTEtMTEtMjMgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+
CiAKICAgICAgICAgTm90IHJldmlld2VkLiBSZWJhc2VsaW5lIHdpbiByZXN1bHRzIGFmdGVyIHIx
MDEwNTIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1
bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACitUZXN0IGZvciBnZXRNYXRjaGVkQ1NT
UnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisK
KworUEFTUyBwc2V1ZG9SdWxlc1swXS5zZWxlY3RvclRleHQgaXMgc2VsZWN0b3JUZXh0CitQQVNT
IHBzZXVkb1J1bGVzWzBdLnN0eWxlLmNzc1RleHQuaW5kZXhPZigiMXB4IikgIT0gLTEgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1w
c2V1ZG8tZWxlbWVudHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVz
LXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisjZGl2MSB7CisgICAgYm9y
ZGVyOiAycHg7Cit9CisjZGl2MTphZnRlciB7CisgICAgYm9yZGVyOiAxcHg7Cit9Cis8L3N0eWxl
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRpdjEiPjwvZGl2PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0IGZvciBnZXRNYXRjaGVkQ1NTUnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50
cyIpOwordmFyIHN0eWxlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkaXYxJyk7Cit2YXIg
cHNldWRvUnVsZXMgPSB3aW5kb3cuZ2V0TWF0Y2hlZENTU1J1bGVzKHN0eWxlZCwgImFmdGVyIik7
Cit2YXIgc2VsZWN0b3JUZXh0ID0gIiNkaXYxOjphZnRlciI7Cit2YXIgY3NzVGV4dCA9ICJib3Jk
ZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyBib3JkZXItYm90dG9t
LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTogaW5pdGlh
bDsgYm9yZGVyLWNvbG9yOiBpbml0aWFsOyBib3JkZXItaW1hZ2U6IGluaXRpYWw7IgorCitzaG91
bGRCZSgncHNldWRvUnVsZXNbMF0uc2VsZWN0b3JUZXh0JywgJ3NlbGVjdG9yVGV4dCcpOworc2hv
dWxkQmVUcnVlKCdwc2V1ZG9SdWxlc1swXS5zdHlsZS5jc3NUZXh0LmluZGV4T2YoIjFweCIpICE9
IC0xJyk7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117114</attachid>
            <date>2011-11-29 21:08:28 -0800</date>
            <delta_ts>2011-11-30 18:54:04 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>bug-72930-20111130103820.patch</filename>
            <type>text/plain</type>
            <size>4732</size>
            <attacher name="Naveen Bobbili">qghc36</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTA2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTIzICBOYXZlZW4g
Qm9iYmlsaSAgPHFnaGMzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd2luZG93LmdldE1hdGNo
ZWRDU1NSdWxlcygpIG5vdCBzdXBwb3J0aW5nIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjkzMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGZ1bmN0aW9uYWxpdHkgdG8g
cmV0cmlldmUgQ1NTIHJ1bGVzIG9mIHBzdWVkbyBlbGVtZW50cyB1c2luZworICAgICAgICBnZXRN
YXRjaGVkQ1NTUnVsZXMuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vV2luZG93L2dldE1hdGNo
ZWRDU1NSdWxlcy13aXRoLXBzZXVkby1lbGVtZW50cy5odG1sCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmdldE1hdGNoZWRDU1NS
dWxlcyk6CisgICAgICAgIFJldHJlaXZpbmcgQ1NTIFJ1bGVzIG9mIHRoZSBhcHByb3ByaWF0ZSBw
c2V1ZG8gZWxlbWVudC4KKwogMjAxMS0xMS0yMyAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29n
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgV2ViQ29yZSBkZXBlbmRlbmNpZXMgZnJvbSBU
eXBlZEFycmF5IGltcGxlbWVudGF0aW9uIHR5cGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCShyZXZpc2lvbiAxMDEwNTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTIsNyArMTM1Miw3IEBAIFBhc3NSZWZQdHI8Q1NT
U3R5bGVEZWNsYXJhdGlvbj4gRE9NV2luZG8KICAgICByZXR1cm4gY29tcHV0ZWRTdHlsZShlbHQs
IGZhbHNlLCBwc2V1ZG9FbHQpOwogfQogCi1QYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5k
b3c6OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmLCBi
b29sIGF1dGhvck9ubHkpIGNvbnN0CitQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6
OmdldE1hdGNoZWRDU1NSdWxlcyhFbGVtZW50KiBlbGVtZW50LCBjb25zdCBTdHJpbmcmIHBzZXVk
b0VsZW1lbnQsIGJvb2wgYXV0aG9yT25seSkgY29uc3QKIHsKICAgICBpZiAoIWlzQ3VycmVudGx5
RGlzcGxheWVkSW5GcmFtZSgpKQogICAgICAgICByZXR1cm4gMDsKQEAgLTEzNjQsOCArMTM2NCwx
MCBAQCBQYXNzUmVmUHRyPENTU1J1bGVMaXN0PiBET01XaW5kb3c6OmdldE1hCiAgICAgICAgIGlm
IChzZXR0aW5ncy0+Y3Jvc3NPcmlnaW5DaGVja0luR2V0TWF0Y2hlZENTU1J1bGVzRGlzYWJsZWQo
KSkKICAgICAgICAgICAgIHJ1bGVzVG9JbmNsdWRlIHw9IENTU1N0eWxlU2VsZWN0b3I6OkNyb3Nz
T3JpZ2luQ1NTUnVsZXM7CiAgICAgfQotCi0gICAgcmV0dXJuIG1fZnJhbWUtPmRvY3VtZW50KCkt
PnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVSdWxlc0ZvckVsZW1lbnQoZWxlbWVudCwgcnVsZXNUb0lu
Y2x1ZGUpOworICAgIAorICAgIFBzZXVkb0lkIHBzZXVkb0lkID0gQ1NTU2VsZWN0b3I6OnBzZXVk
b0lkKENTU1NlbGVjdG9yOjpwYXJzZVBzZXVkb1R5cGUocHNldWRvRWxlbWVudCkpOworIAorICAg
IHJldHVybiBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zdHlsZVNlbGVjdG9yKCktPnBzZXVkb1N0eWxl
UnVsZXNGb3JFbGVtZW50KGVsZW1lbnQsIHBzZXVkb0lkLCBydWxlc1RvSW5jbHVkZSk7CiB9CiAK
IFBhc3NSZWZQdHI8V2ViS2l0UG9pbnQ+IERPTVdpbmRvdzo6d2Via2l0Q29udmVydFBvaW50RnJv
bU5vZGVUb1BhZ2UoTm9kZSogbm9kZSwgY29uc3QgV2ViS2l0UG9pbnQqIHApIGNvbnN0CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxMDEwNjQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMS0yMyAgTmF2ZWVuIEJvYmJpbGkgIDxxZ2hj
MzZAbW90b3JvbGEuY29tPgorCisgICAgICAgIHdpbmRvdy5nZXRNYXRjaGVkQ1NTUnVsZXMoKSBu
b3Qgc3VwcG9ydGluZyBwc2V1ZG8gZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI5MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBmdW5jdGlvbmFsaXR5IHRvIHJldHJpZXZlIENTUyBy
dWxlcyBvZiBwc3VlZG8gZWxlbWVudHMgdXNpbmcKKyAgICAgICAgZ2V0TWF0Y2hlZENTU1J1bGVz
LgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L2dldE1hdGNoZWRDU1NSdWxlcy13aXRoLXBz
ZXVkby1lbGVtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1dp
bmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMuaHRtbDogQWRkZWQu
CisKIDIwMTEtMTEtMjMgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+
CiAKICAgICAgICAgTm90IHJldmlld2VkLiBSZWJhc2VsaW5lIHdpbiByZXN1bHRzIGFmdGVyIHIx
MDEwNTIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1
bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1wc2V1ZG8tZWxlbWVudHMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACitUZXN0IGZvciBnZXRNYXRjaGVkQ1NT
UnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisK
KworUEFTUyBwc2V1ZG9SdWxlc1swXS5zZWxlY3RvclRleHQgaXMgc2VsZWN0b3JUZXh0CitQQVNT
IHBzZXVkb1J1bGVzWzBdLnN0eWxlLmNzc1RleHQuaW5kZXhPZigiMXB4IikgIT0gLTEgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXRNYXRjaGVkQ1NTUnVsZXMtd2l0aC1w
c2V1ZG8tZWxlbWVudHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVzLXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvZ2V0TWF0Y2hlZENTU1J1bGVz
LXdpdGgtcHNldWRvLWVsZW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzAgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisjZGl2MSB7CisgICAgYm9y
ZGVyOiAycHg7Cit9CisjZGl2MTphZnRlciB7CisgICAgYm9yZGVyOiAxcHg7Cit9Cis8L3N0eWxl
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRpdjEiPjwvZGl2PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0IGZvciBnZXRNYXRjaGVkQ1NTUnVsZXMgZm9yIFBzdWVkbyBFbGVtZW50
cyIpOwordmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGl2MScpOwordmFy
IHBzZXVkb1J1bGVzID0gd2luZG93LmdldE1hdGNoZWRDU1NSdWxlcyhlbGVtZW50LCAiYWZ0ZXIi
KTsKK3ZhciBzZWxlY3RvclRleHQgPSAiI2RpdjE6OmFmdGVyIjsKKworc2hvdWxkQmUoJ3BzZXVk
b1J1bGVzWzBdLnNlbGVjdG9yVGV4dCcsICdzZWxlY3RvclRleHQnKTsKK3Nob3VsZEJlVHJ1ZSgn
cHNldWRvUnVsZXNbMF0uc3R5bGUuY3NzVGV4dC5pbmRleE9mKCIxcHgiKSAhPSAtMScpOworCitz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>