<?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>113007</bug_id>
          
          <creation_ts>2013-03-21 23:11:51 -0700</creation_ts>
          <short_desc>Unable to insert a paragraph in between some text whose previous sibling is a non-editable block.</short_desc>
          <delta_ts>2013-03-26 04:47:41 -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>HTML Editing</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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Arpita Bahuguna">arpitabahuguna</reporter>
          <assigned_to name="Arpita Bahuguna">arpitabahuguna</assigned_to>
          <cc>mifenton</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>861129</commentid>
    <comment_count>0</comment_count>
      <attachid>194449</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-21 23:11:51 -0700</bug_when>
    <thetext>Created attachment 194449
Testpage

Fetch the attached testpage and try to insert a line break in between the second line of text, i.e. in between &quot;Trytoinsertlinebreakinmiddleofthisline&quot;.

The text is not broken as expected and a new paragraph is also not inserted.

This causes an assert in comparePositions() function in htmlediting.cpp
(ASSERT(commonScope);)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861191</commentid>
    <comment_count>1</comment_count>
      <attachid>194464</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-22 01:02:16 -0700</bug_when>
    <thetext>Created attachment 194464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861207</commentid>
    <comment_count>2</comment_count>
      <attachid>194464</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-22 01:12:56 -0700</bug_when>
    <thetext>Comment on attachment 194464
Patch

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

&gt; Source/WebCore/ChangeLog:15
&gt; +        improper position computation.

What kind of improper position?

&gt; Source/WebCore/ChangeLog:26
&gt; +        If the current node&apos;s renderer doesn&apos;t exist, it&apos;s next
&gt; +        sibling should be sought.

Why?

&gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:6
&gt; +&lt;div contenteditable=&quot;false&quot;&gt;1&lt;/div&gt;Trytoinsertlinebreakinmiddleofthisline&lt;/div&gt;

Can we use CamelCase in &quot;Trytoinsertlinebreakinmiddleofthisline&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861250</commentid>
    <comment_count>3</comment_count>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-22 02:14:38 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 194464 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=194464&amp;action=review
&gt; 
Hi Ryosuke, thanks for the review!

&gt; &gt; Source/WebCore/ChangeLog:15
&gt; &gt; +        improper position computation.
&gt; 
&gt; What kind of improper position?
&gt; 
Got it! Apologize for my careless interpretation. Uploading another patch.

&gt; &gt; Source/WebCore/ChangeLog:26
&gt; &gt; +        If the current node&apos;s renderer doesn&apos;t exist, it&apos;s next
&gt; &gt; +        sibling should be sought.
&gt; 
&gt; Why?
&gt; 
&gt; &gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:6
&gt; &gt; +&lt;div contenteditable=&quot;false&quot;&gt;1&lt;/div&gt;Trytoinsertlinebreakinmiddleofthisline&lt;/div&gt;
&gt; 
&gt; Can we use CamelCase in &quot;Trytoinsertlinebreakinmiddleofthisline&quot;?
Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861284</commentid>
    <comment_count>4</comment_count>
      <attachid>194489</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-22 02:50:42 -0700</bug_when>
    <thetext>Created attachment 194489
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861520</commentid>
    <comment_count>5</comment_count>
      <attachid>194489</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-22 08:52:51 -0700</bug_when>
    <thetext>Comment on attachment 194489
Patch

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

&gt; Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:375
&gt; +                visiblePos = positionBeforeNode(n);

I would have preferred to declare another local variable rather than re-using visiblePos.
As confusingly named as visiblePos is, visiblePos is supposed to be VisiblePosition of the insertion point.

&gt; LayoutTests/editing/inserting/insert-paragraph-between-text-expected.txt:1
&gt; +Testcase for bug &lt;https://bugs.webkit.org/show_bug.cgi?id=113007&gt; 113007: Unable to insert a paragraph in between some text whose previous sibling is a non-editable block.

We can use shorthand URL https://webkit.org/b/113007. Also, We probably don&apos;t have both bug URL and the bug id.

&gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:12
&gt; +var sel = window.getSelection();

Please don&apos;t use abbreviations like sel. Spell out the whole word.

&gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:13
&gt; +sel.setPosition(test, 3);

More standardized way to do this is to use collapse instead. setPosition is a WebKit extension.
Instead of saying 3, maybe we should just use test.childNodes.length?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>862553</commentid>
    <comment_count>6</comment_count>
      <attachid>194800</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-25 01:37:11 -0700</bug_when>
    <thetext>Created attachment 194800
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>862675</commentid>
    <comment_count>7</comment_count>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-25 05:50:08 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 194489 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=194489&amp;action=review
&gt; 
Hi rniwa! Many thanks for the r+ !

&gt; &gt; Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:375
&gt; &gt; +                visiblePos = positionBeforeNode(n);
&gt; 
&gt; I would have preferred to declare another local variable rather than re-using visiblePos.
&gt; As confusingly named as visiblePos is, visiblePos is supposed to be VisiblePosition of the insertion point.
&gt; 
Have used another local variable: posBeforeNode (for want of a better and more appropriate alternative).

&gt; &gt; LayoutTests/editing/inserting/insert-paragraph-between-text-expected.txt:1
&gt; &gt; +Testcase for bug &lt;https://bugs.webkit.org/show_bug.cgi?id=113007&gt; 113007: Unable to insert a paragraph in between some text whose previous sibling is a non-editable block.
&gt; 
&gt; We can use shorthand URL https://webkit.org/b/113007. Also, We probably don&apos;t have both bug URL and the bug id.
&gt; 
Done

&gt; &gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:12
&gt; &gt; +var sel = window.getSelection();
&gt; 
&gt; Please don&apos;t use abbreviations like sel. Spell out the whole word.
&gt; 
&gt; &gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:13
&gt; &gt; +sel.setPosition(test, 3);
&gt; 
&gt; More standardized way to do this is to use collapse instead. setPosition is a WebKit extension.
&gt; Instead of saying 3, maybe we should just use test.childNodes.length?
Done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863017</commentid>
    <comment_count>8</comment_count>
      <attachid>194800</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-25 13:26:13 -0700</bug_when>
    <thetext>Comment on attachment 194800
Patch

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

&gt; Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:374
&gt; +            VisiblePosition posBeforeNode;

Please spell out position instead of using abbreviations like &quot;pos&quot;. I know the existing code uses it but we&apos;re trying to remove that usage.

&gt; Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:376
&gt; +                posBeforeNode = positionBeforeNode(n);

Can&apos;t we declare VisiblePosition here?

&gt; Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:378
&gt; +                if (!posBeforeNode.isNull()) {
&gt; +                    if (comparePositions(VisiblePosition(insertionPosition), posBeforeNode) &lt;= 0)

These two if-statements could be combined.

&gt; LayoutTests/editing/inserting/insert-paragraph-between-text.html:18
&gt; +Markup.description(&apos;Testcase for bug https://webkit.org/b/113007: Unable to insert a paragraph in between some text whose previous sibling is a non-editable block.\n&apos;+
&gt; +&apos;The test has passed if three lines are displayed instead of two, with the last line consisting of the letter &quot;e&quot;.&apos;);

I would prefer seeing this description before the test code so that I can read it before reading the test code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863455</commentid>
    <comment_count>9</comment_count>
      <attachid>195027</attachid>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-26 01:38:09 -0700</bug_when>
    <thetext>Created attachment 195027
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863538</commentid>
    <comment_count>10</comment_count>
      <attachid>195027</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-26 04:15:31 -0700</bug_when>
    <thetext>Comment on attachment 195027
Patch

Attachment 195027 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17209936</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863554</commentid>
    <comment_count>11</comment_count>
      <attachid>195027</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 04:40:03 -0700</bug_when>
    <thetext>Comment on attachment 195027
Patch

Clearing flags on attachment: 195027

Committed r146867: &lt;http://trac.webkit.org/changeset/146867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863555</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 04:40:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863559</commentid>
    <comment_count>13</comment_count>
    <who name="Arpita Bahuguna">arpitabahuguna</who>
    <bug_when>2013-03-26 04:47:41 -0700</bug_when>
    <thetext>The win bot failure is due to: fast/text/custom-font-data-crash.html -&gt; crashed

It seems to be unrelated to this fix (which is specifically for inserting a paragraph in some editable content).

Also, win-bot failure results for other patches such as for #113233 [http://webkit-commit-queue.appspot.com/results/17310196] and #113275 [http://webkit-commit-queue.appspot.com/results/17246524] show the same crash failure.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>194449</attachid>
            <date>2013-03-21 23:11:51 -0700</date>
            <delta_ts>2013-03-21 23:11:51 -0700</delta_ts>
            <desc>Testpage</desc>
            <filename>editingCrash.html</filename>
            <type>text/html</type>
            <size>129</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">PGh0bWw+DQo8ZGl2IGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+DQo8ZGl2IGNvbnRlbnRlZGl0YWJs
ZT0iZmFsc2UiPjE8L2Rpdj5Ucnl0b2luc2VydGxpbmVicmVha2lubWlkZGxlb2Z0aGlzbGluZTwv
ZGl2Pg0KPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194464</attachid>
            <date>2013-03-22 01:02:16 -0700</date>
            <delta_ts>2013-03-22 02:50:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113007-20130322133328.patch</filename>
            <type>text/plain</type>
            <size>5170</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NjU2NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAzLTIyICBBcnBpdGEg
QmFodWd1bmEgIDxhLmJhaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0
IGEgcGFyYWdyYXBoIGluIGJldHdlZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcg
aXMgYSBub24tZWRpdGFibGUgYmxvY2suCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTMwMDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBpbiBiZXR3ZWVu
IGEgdGV4dCB0aGF0IGZvbGxvd3MgYQorICAgICAgICBub24tZWRpdGFibGUgYmxvY2sgYnV0IGlz
IGl0c2VsZiBjb250YWluZWQgd2l0aGluIGFuIGVkaXRhYmxlCisgICAgICAgIGJsb2NrLgorCisg
ICAgICAgIFdoaWxlIGNvbXBhcmluZyB0aGUgcG9zaXRpb25zIGZyb20gdGhlIHN0YXJ0IGJsb2Nr
IHRpbGwgdGhlCisgICAgICAgIGluc2VydGlvbiBwb3NpdGlvbiwgd2Ugc2hvdWxkIGlnbm9yZSB0
aGUgbm9kZXMgdGhhdCBkbyBub3QKKyAgICAgICAgaGF2ZSBhIHJlbmRlcmVyIGFzc29jaWF0ZWQg
d2l0aCB0aGVtIHNpbmNlIHRoaXMgbGVhZHMgdG8KKyAgICAgICAgaW1wcm9wZXIgcG9zaXRpb24g
Y29tcHV0YXRpb24uCisgICAgICAgIFRoaXMgdWx0aW1hdGVseSByZXN1bHRzIGluIGFuIGFzc2Vy
dCB3aXRoaW4gY29tcGFyZVBvc2l0aW9ucygpLgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvaW5z
ZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWwKKworICAgICAgICAqIGVk
aXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29tbWFuZC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpJbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kOjpkb0FwcGx5KToKKyAgICAgICAg
QWRkZWQgYSBjaGVjayBmb3IgdGhlIGV4aXN0ZW5jZSBvZiB0aGUgbm9kZSdzIHJlbmRlcmVyLAor
ICAgICAgICBiZWZvcmUgY29tcGFyaW5nIHRoZSBwb3NpdGlvbnMgYmV0d2VlbiB0aGUgcG9pbnQg
b2YgaW5zZXJ0aW9uCisgICAgICAgIGFuZCB0aGUgb25lIGJlZm9yZSBmb3IgaXQncyBwcmV2aW91
cyBzaWJsaW5ncy4KKyAgICAgICAgSWYgdGhlIGN1cnJlbnQgbm9kZSdzIHJlbmRlcmVyIGRvZXNu
J3QgZXhpc3QsIGl0J3MgbmV4dAorICAgICAgICBzaWJsaW5nIHNob3VsZCBiZSBzb3VnaHQuCisK
IDIwMTMtMDMtMjEgIEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAg
ICAgIEN1c3RvbSBFbGVtZW50czogInJlYWR5Q2FsbGJhY2siIGxpZmVjeWNsZSBjYWxsYmFjayBz
aG91bGQgYmUgY2FsbGVkLgpJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9JbnNlcnRQYXJh
Z3JhcGhTZXBhcmF0b3JDb21tYW5kLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL0luc2VydFBhcmFncmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwCShyZXZpc2lvbiAxNDY1
NjUpCisrKyBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luc2VydFBhcmFncmFwaFNlcGFyYXRvckNv
bW1hbmQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNzIsNyArMzcyLDcgQEAgdm9pZCBJbnNlcnRQ
YXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kOjpkbwogICAgICAgICAgICAgc3BsaXRUcmVlVG9Ob2Rl
KHNwbGl0VG8sIHN0YXJ0QmxvY2suZ2V0KCkpOwogCiAgICAgICAgICAgICBmb3IgKG4gPSBzdGFy
dEJsb2NrLT5maXJzdENoaWxkKCk7IG47IG4gPSBuLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAg
ICAgICAgICAgaWYgKGNvbXBhcmVQb3NpdGlvbnMoVmlzaWJsZVBvc2l0aW9uKGluc2VydGlvblBv
c2l0aW9uKSwgcG9zaXRpb25CZWZvcmVOb2RlKG4pKSA8PSAwKQorICAgICAgICAgICAgICAgIGlm
IChuLT5yZW5kZXJlcigpICYmIGNvbXBhcmVQb3NpdGlvbnMoVmlzaWJsZVBvc2l0aW9uKGluc2Vy
dGlvblBvc2l0aW9uKSwgcG9zaXRpb25CZWZvcmVOb2RlKG4pKSA8PSAwKQogICAgICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gMTQ2NTY3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTYgQEAKKzIwMTMtMDMtMjIgIEFycGl0YSBCYWh1Z3VuYSAgPGEuYmFoQHNhbXN1bmcu
Y29tPgorCisgICAgICAgIFVuYWJsZSB0byBpbnNlcnQgYSBwYXJhZ3JhcGggaW4gYmV0d2VlbiBz
b21lIHRleHQgd2hvc2UgcHJldmlvdXMgc2libGluZyBpcyBhIG5vbi1lZGl0YWJsZSBibG9jay4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMzAwNwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGlu
Zy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3ZWVuLXRleHQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdl
ZW4tdGV4dC5odG1sOiBBZGRlZC4KKyAgICAgICAgQWRkZWQgYSBsYXlvdXQgdGVzdCBjYXNlIGZv
ciB2ZXJpZnlpbmcgdGhlIGJlaGF2aW9yIHdoZW4gdHJ5aW5nCisgICAgICAgIHRvIGluc2VydCBh
IGxpbmUgYnJlYWsgYmV0d2VlbiBhbiBlZGl0YWJsZSB0ZXh0IHdpdGggYSBub24tZWRpdGFibGUK
KyAgICAgICAgYmxvY2sgYXMgaXQncyBwcmV2aW91cyBzaWJsaW5nLgorCiAyMDEzLTAzLTIyICBS
eW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEZpbmFsIE1hYyByZWJh
c2VsaW5lIGF0dGVtcHQgZm9yIHIxNDY1MzEgc2luY2UgcjE0NjU2NCB3YXNuJ3QgZW5vdWdoLgpJ
bmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3
ZWVuLXRleHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcv
aW5zZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0LWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC1wYXJhZ3Jh
cGgtYmV0d2Vlbi10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBA
QAorVGVzdGNhc2UgZm9yIGJ1ZyA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzAwNz4gMTEzMDA3OiBVbmFibGUgdG8gaW5zZXJ0IGEgcGFyYWdyYXBoIGluIGJldHdl
ZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcgaXMgYSBub24tZWRpdGFibGUgYmxv
Y2suCitUaGUgdGVzdCBoYXMgcGFzc2VkIGlmIHRocmVlIGxpbmVzIGFyZSBkaXNwbGF5ZWQgaW5z
dGVhZCBvZiB0d28sIHdpdGggdGhlIGxhc3QgbGluZSBjb25zaXN0aW5nIG9mIHRoZSBsZXR0ZXIg
ImUiLgorfCAiCisiCit8IDxkaXY+Cit8ICAgY29udGVudGVkaXRhYmxlPSJmYWxzZSIKK3wgICAi
MSIKK3wgIlRyeXRvaW5zZXJ0bGluZWJyZWFraW5taWRkbGVvZnRoaXNsaW4iCit8IDxkaXY+Cit8
ICAgIjwjc2VsZWN0aW9uLWNhcmV0PmUiCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL2luc2Vy
dGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbnNl
cnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIz
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48L3NjcmlwdD4KKzxkaXYgaWQ9InRlc3QiIGNv
bnRlbnRlZGl0YWJsZT0idHJ1ZSI+Cis8ZGl2IGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiPjE8L2Rp
dj5Ucnl0b2luc2VydGxpbmVicmVha2lubWlkZGxlb2Z0aGlzbGluZTwvZGl2PgorCis8c2NyaXB0
PgordmFyIHRlc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpOwordGVzdC5mb2N1
cygpOworCit2YXIgc2VsID0gd2luZG93LmdldFNlbGVjdGlvbigpOworc2VsLnNldFBvc2l0aW9u
KHRlc3QsIDMpOworc2VsLm1vZGlmeSgibW92ZSIsICJiYWNrd2FyZCIsICJjaGFyYWN0ZXIiKTsK
K2RvY3VtZW50LmV4ZWNDb21tYW5kKCJJbnNlcnRQYXJhZ3JhcGgiKTsKKworTWFya3VwLmRlc2Ny
aXB0aW9uKCdUZXN0Y2FzZSBmb3IgYnVnIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTEzMDA3PiAxMTMwMDc6IFVuYWJsZSB0byBpbnNlcnQgYSBwYXJhZ3JhcGggaW4g
YmV0d2VlbiBzb21lIHRleHQgd2hvc2UgcHJldmlvdXMgc2libGluZyBpcyBhIG5vbi1lZGl0YWJs
ZSBibG9jay5cbicrCisnVGhlIHRlc3QgaGFzIHBhc3NlZCBpZiB0aHJlZSBsaW5lcyBhcmUgZGlz
cGxheWVkIGluc3RlYWQgb2YgdHdvLCB3aXRoIHRoZSBsYXN0IGxpbmUgY29uc2lzdGluZyBvZiB0
aGUgbGV0dGVyICJlIi4nKTsKKworTWFya3VwLmR1bXAodGVzdCk7Cis8L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194489</attachid>
            <date>2013-03-22 02:50:42 -0700</date>
            <delta_ts>2013-03-25 01:37:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113007-20130322152154.patch</filename>
            <type>text/plain</type>
            <size>5500</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NjU4MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEzLTAzLTIyICBBcnBpdGEg
QmFodWd1bmEgIDxhLmJhaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0
IGEgcGFyYWdyYXBoIGluIGJldHdlZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcg
aXMgYSBub24tZWRpdGFibGUgYmxvY2suCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTMwMDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBpbiBiZXR3ZWVu
IGEgdGV4dCB0aGF0IGZvbGxvd3MgYQorICAgICAgICBub24tZWRpdGFibGUgYmxvY2sgYnV0IGlz
IGl0c2VsZiBjb250YWluZWQgd2l0aGluIGFuIGVkaXRhYmxlCisgICAgICAgIGJsb2NrLgorCisg
ICAgICAgIFdoaWxlIGNvbXBhcmluZyB0aGUgcG9zaXRpb25zIGZyb20gdGhlIHN0YXJ0IGJsb2Nr
IHRpbGwgdGhlCisgICAgICAgIGluc2VydGlvbiBwb3NpdGlvbiwgd2Ugc2hvdWxkIGlnbm9yZSB0
aGUgbm9kZXMgdGhhdCBkbyBub3QKKyAgICAgICAgZ2VuZXJhdGUgYSB2aXNpYmxlUG9zaXRpb24g
Zm9yIHRoZSBwb3NpdGlvbiBiZWZvcmUgdGhlIG5vZGUuCisgICAgICAgIFRoaXMgdWx0aW1hdGVs
eSByZXN1bHRzIGluIGFuIGFzc2VydCB3aXRoaW4gY29tcGFyZVBvc2l0aW9ucygpLgorCisgICAg
ICAgIEZvciB0aGlzIGNhc2UsIHRoZSBmaXJzdENoaWxkIG9mIHRoZSBzdGFydCBibG9jayBpcyBh
IHRleHQKKyAgICAgICAgbm9kZSB3aXRoIG5vIHJlbmRlcmVyIHdoaWNoIHdvdWxkIHRodXMgbm90
IGdlbmVyYXRlIGEgY2FuZGlkYXRlCisgICAgICAgIHBvc2l0aW9uIGZvciBpdHNlbGYuCisgICAg
ICAgIFRoZXJlIGlzIGFsc28gbm8gY2FuZGlkYXRlIHByZXZpb3VzIHRvIGl0LCBhbmQgc2luY2UK
KyAgICAgICAgdGhlIHBvc2l0aW9uIGFmdGVyIGl0IGxpZXMgd2l0aGluIGEgZGlmZmVyZW50IGVk
aXRhYmxlIGVsZW1lbnQgKHJvb3QpLAorICAgICAgICBubyBjYW5kaWRhdGUgYWZ0ZXIgaXQgYXMg
d2VsbC4KKyAgICAgICAgU3VjaCBhIHBvaW50IHdpbGwgdGh1cyByZXR1cm4gYSBudWxsIHZpc2li
bGVQb3NpdGlvbi4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFy
YWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luc2VydFBhcmFn
cmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zZXJ0UGFyYWdy
YXBoU2VwYXJhdG9yQ29tbWFuZDo6ZG9BcHBseSk6CisgICAgICAgIEFkZGVkIGEgY2hlY2sgdG8g
dmVyaWZ5IHRoZSBnZW5lcmF0ZWQgdmlzaWJsZVBvc2l0aW9uIChmb3IgdGhlCisgICAgICAgIHBv
c2l0aW9uIGJlZm9yZSB0aGUgbm9kZSkgcHJpb3IgdG8gY2Fycnlpbmcgb3V0IGEgY29tcGFyaXNv
biB3aXRoCisgICAgICAgIHRoZSBpbnNlcnRpb24gcG9pbnQuCisKIDIwMTMtMDMtMjIgIFRvbW15
IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdvb2dsZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0g
QVBJOiBGaW5hbGl6ZSB0aGUgUlRDUGVlckNvbm5lY3Rpb24gc3RhdGVzCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL0luc2VydFBhcmFncmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9y
Q29tbWFuZC5jcHAJKHJldmlzaW9uIDE0NjU4MikKKysrIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
SW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29tbWFuZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM3
Miw4ICszNzIsMTEgQEAgdm9pZCBJbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kOjpkbwog
ICAgICAgICAgICAgc3BsaXRUcmVlVG9Ob2RlKHNwbGl0VG8sIHN0YXJ0QmxvY2suZ2V0KCkpOwog
CiAgICAgICAgICAgICBmb3IgKG4gPSBzdGFydEJsb2NrLT5maXJzdENoaWxkKCk7IG47IG4gPSBu
LT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKGNvbXBhcmVQb3NpdGlvbnMo
VmlzaWJsZVBvc2l0aW9uKGluc2VydGlvblBvc2l0aW9uKSwgcG9zaXRpb25CZWZvcmVOb2RlKG4p
KSA8PSAwKQotICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB2aXNp
YmxlUG9zID0gcG9zaXRpb25CZWZvcmVOb2RlKG4pOworICAgICAgICAgICAgICAgIGlmICghdmlz
aWJsZVBvcy5pc051bGwoKSkgeworICAgICAgICAgICAgICAgICAgICBpZiAoY29tcGFyZVBvc2l0
aW9ucyhWaXNpYmxlUG9zaXRpb24oaW5zZXJ0aW9uUG9zaXRpb24pLCB2aXNpYmxlUG9zKSA8PSAw
KQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfSAKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDY1ODIpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAx
My0wMy0yMiAgQXJwaXRhIEJhaHVndW5hICA8YS5iYWhAc2Ftc3VuZy5jb20+CisKKyAgICAgICAg
VW5hYmxlIHRvIGluc2VydCBhIHBhcmFncmFwaCBpbiBiZXR3ZWVuIHNvbWUgdGV4dCB3aG9zZSBw
cmV2aW91cyBzaWJsaW5nIGlzIGEgbm9uLWVkaXRhYmxlIGJsb2NrLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMDA3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbnNl
cnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGVkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWw6IEFk
ZGVkLgorICAgICAgICBBZGRlZCBhIGxheW91dCB0ZXN0IGNhc2UgZm9yIHZlcmlmeWluZyB0aGUg
YmVoYXZpb3Igd2hlbiB0cnlpbmcKKyAgICAgICAgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBiZXR3
ZWVuIGFuIGVkaXRhYmxlIHRleHQgd2l0aCBhIG5vbi1lZGl0YWJsZQorICAgICAgICBibG9jayBh
cyBpdCdzIHByZXZpb3VzIHNpYmxpbmcuCisKIDIwMTMtMDMtMjIgIFRvbW15IFdpZGVuZmx5Y2h0
ICA8dG9tbXl3QGdvb2dsZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0gQVBJOiBGaW5hbGl6
ZSB0aGUgUlRDUGVlckNvbm5lY3Rpb24gc3RhdGVzCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5n
L2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFw
aC1iZXR3ZWVuLXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3ZWVuLXRleHQtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUZXN0Y2FzZSBmb3IgYnVnIDxodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMDA3PiAxMTMwMDc6IFVuYWJs
ZSB0byBpbnNlcnQgYSBwYXJhZ3JhcGggaW4gYmV0d2VlbiBzb21lIHRleHQgd2hvc2UgcHJldmlv
dXMgc2libGluZyBpcyBhIG5vbi1lZGl0YWJsZSBibG9jay4KK1RoZSB0ZXN0IGhhcyBwYXNzZWQg
aWYgdGhyZWUgbGluZXMgYXJlIGRpc3BsYXllZCBpbnN0ZWFkIG9mIHR3bywgd2l0aCB0aGUgbGFz
dCBsaW5lIGNvbnNpc3Rpbmcgb2YgdGhlIGxldHRlciAiZSIuCit8ICIKKyIKK3wgPGRpdj4KK3wg
ICBjb250ZW50ZWRpdGFibGU9ImZhbHNlIgorfCAgICIxIgorfCAidHJ5VG9JbnNlcnRMaW5lQnJl
YWtJblRoaXNMaW4iCit8IDxkaXY+Cit8ICAgIjwjc2VsZWN0aW9uLWNhcmV0PmUiCkluZGV4OiBM
YXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4
dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luc2Vy
dC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9lZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJv
ZHk+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48L3Nj
cmlwdD4KKzxkaXYgaWQ9InRlc3QiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+Cis8ZGl2IGNvbnRl
bnRlZGl0YWJsZT0iZmFsc2UiPjE8L2Rpdj50cnlUb0luc2VydExpbmVCcmVha0luVGhpc0xpbmU8
L2Rpdj4KKworPHNjcmlwdD4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rl
c3QnKTsKK3Rlc3QuZm9jdXMoKTsKKwordmFyIHNlbCA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsK
K3NlbC5zZXRQb3NpdGlvbih0ZXN0LCAzKTsKK3NlbC5tb2RpZnkoIm1vdmUiLCAiYmFja3dhcmQi
LCAiY2hhcmFjdGVyIik7Citkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7
CisKK01hcmt1cC5kZXNjcmlwdGlvbignVGVzdGNhc2UgZm9yIGJ1ZyA8aHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMzAwNz4gMTEzMDA3OiBVbmFibGUgdG8gaW5zZXJ0
IGEgcGFyYWdyYXBoIGluIGJldHdlZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcg
aXMgYSBub24tZWRpdGFibGUgYmxvY2suXG4nKworJ1RoZSB0ZXN0IGhhcyBwYXNzZWQgaWYgdGhy
ZWUgbGluZXMgYXJlIGRpc3BsYXllZCBpbnN0ZWFkIG9mIHR3bywgd2l0aCB0aGUgbGFzdCBsaW5l
IGNvbnNpc3Rpbmcgb2YgdGhlIGxldHRlciAiZSIuJyk7CisKK01hcmt1cC5kdW1wKHRlc3QpOwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194800</attachid>
            <date>2013-03-25 01:37:11 -0700</date>
            <delta_ts>2013-03-26 01:38:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113007-20130325140821.patch</filename>
            <type>text/plain</type>
            <size>5577</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0Njc0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEzLTAzLTIyICBBcnBpdGEg
QmFodWd1bmEgIDxhLmJhaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0
IGEgcGFyYWdyYXBoIGluIGJldHdlZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcg
aXMgYSBub24tZWRpdGFibGUgYmxvY2suCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTMwMDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBpbiBiZXR3ZWVu
IGEgdGV4dCB0aGF0IGZvbGxvd3MgYQorICAgICAgICBub24tZWRpdGFibGUgYmxvY2sgYnV0IGlz
IGl0c2VsZiBjb250YWluZWQgd2l0aGluIGFuIGVkaXRhYmxlCisgICAgICAgIGJsb2NrLgorCisg
ICAgICAgIFdoaWxlIGNvbXBhcmluZyB0aGUgcG9zaXRpb25zIGZyb20gdGhlIHN0YXJ0IGJsb2Nr
IHRpbGwgdGhlCisgICAgICAgIGluc2VydGlvbiBwb3NpdGlvbiwgd2Ugc2hvdWxkIGlnbm9yZSB0
aGUgbm9kZXMgdGhhdCBkbyBub3QKKyAgICAgICAgZ2VuZXJhdGUgYSB2aXNpYmxlUG9zaXRpb24g
Zm9yIHRoZSBwb3NpdGlvbiBiZWZvcmUgdGhlIG5vZGUuCisgICAgICAgIFRoaXMgdWx0aW1hdGVs
eSByZXN1bHRzIGluIGFuIGFzc2VydCB3aXRoaW4gY29tcGFyZVBvc2l0aW9ucygpLgorCisgICAg
ICAgIEZvciB0aGlzIGNhc2UsIHRoZSBmaXJzdENoaWxkIG9mIHRoZSBzdGFydCBibG9jayBpcyBh
IHRleHQKKyAgICAgICAgbm9kZSB3aXRoIG5vIHJlbmRlcmVyIHdoaWNoIHdvdWxkIHRodXMgbm90
IGdlbmVyYXRlIGEgY2FuZGlkYXRlCisgICAgICAgIHBvc2l0aW9uIGZvciBpdHNlbGYuCisgICAg
ICAgIFRoZXJlIGlzIGFsc28gbm8gY2FuZGlkYXRlIHByZXZpb3VzIHRvIGl0LCBhbmQgc2luY2UK
KyAgICAgICAgdGhlIHBvc2l0aW9uIGFmdGVyIGl0IGxpZXMgd2l0aGluIGEgZGlmZmVyZW50IGVk
aXRhYmxlIGVsZW1lbnQgKHJvb3QpLAorICAgICAgICBubyBjYW5kaWRhdGUgYWZ0ZXIgaXQgYXMg
d2VsbC4KKyAgICAgICAgU3VjaCBhIHBvaW50IHdpbGwgdGh1cyByZXR1cm4gYSBudWxsIHZpc2li
bGVQb3NpdGlvbi4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFy
YWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luc2VydFBhcmFn
cmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zZXJ0UGFyYWdy
YXBoU2VwYXJhdG9yQ29tbWFuZDo6ZG9BcHBseSk6CisgICAgICAgIEFkZGVkIGEgY2hlY2sgdG8g
dmVyaWZ5IHRoZSBnZW5lcmF0ZWQgdmlzaWJsZVBvc2l0aW9uIChmb3IgdGhlCisgICAgICAgIHBv
c2l0aW9uIGJlZm9yZSB0aGUgbm9kZSkgcHJpb3IgdG8gY2Fycnlpbmcgb3V0IGEgY29tcGFyaXNv
biB3aXRoCisgICAgICAgIHRoZSBpbnNlcnRpb24gcG9pbnQuCisKIDIwMTMtMDMtMjUgIEtlaXNo
aSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ2xlYXIgYnV0dG9uIHZp
c2liaWxpdHkgaXMgbm90IHVwZGF0ZWQgd2hlbiByZXN0b3JpbmcgZm9ybSBzdGF0ZQpJbmRleDog
U291cmNlL1dlYkNvcmUvZWRpdGluZy9JbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luc2VydFBhcmFncmFwaFNl
cGFyYXRvckNvbW1hbmQuY3BwCShyZXZpc2lvbiAxNDY3NDYpCisrKyBTb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL0luc2VydFBhcmFncmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zNzEsOSArMzcxLDEzIEBAIHZvaWQgSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29tbWFu
ZDo6ZG8KICAgICAgICAgICAgIEFTU0VSVChzcGxpdFRvKTsKICAgICAgICAgICAgIHNwbGl0VHJl
ZVRvTm9kZShzcGxpdFRvLCBzdGFydEJsb2NrLmdldCgpKTsKIAorICAgICAgICAgICAgVmlzaWJs
ZVBvc2l0aW9uIHBvc0JlZm9yZU5vZGU7CiAgICAgICAgICAgICBmb3IgKG4gPSBzdGFydEJsb2Nr
LT5maXJzdENoaWxkKCk7IG47IG4gPSBuLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgICAgICAg
ICAgaWYgKGNvbXBhcmVQb3NpdGlvbnMoVmlzaWJsZVBvc2l0aW9uKGluc2VydGlvblBvc2l0aW9u
KSwgcG9zaXRpb25CZWZvcmVOb2RlKG4pKSA8PSAwKQotICAgICAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgICAgICBwb3NCZWZvcmVOb2RlID0gcG9zaXRpb25CZWZvcmVOb2RlKG4p
OworICAgICAgICAgICAgICAgIGlmICghcG9zQmVmb3JlTm9kZS5pc051bGwoKSkgeworICAgICAg
ICAgICAgICAgICAgICBpZiAoY29tcGFyZVBvc2l0aW9ucyhWaXNpYmxlUG9zaXRpb24oaW5zZXJ0
aW9uUG9zaXRpb24pLCBwb3NCZWZvcmVOb2RlKSA8PSAwKQorICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfSAKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxNDY3NDYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0wMy0yMiAgQXJwaXRhIEJhaHVndW5h
ICA8YS5iYWhAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgVW5hYmxlIHRvIGluc2VydCBhIHBhcmFn
cmFwaCBpbiBiZXR3ZWVuIHNvbWUgdGV4dCB3aG9zZSBwcmV2aW91cyBzaWJsaW5nIGlzIGEgbm9u
LWVkaXRhYmxlIGJsb2NrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTEzMDA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvaW5zZXJ0aW5nL2luc2Vy
dC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWw6IEFkZGVkLgorICAgICAgICBBZGRlZCBhIGxh
eW91dCB0ZXN0IGNhc2UgZm9yIHZlcmlmeWluZyB0aGUgYmVoYXZpb3Igd2hlbiB0cnlpbmcKKyAg
ICAgICAgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBiZXR3ZWVuIGFuIGVkaXRhYmxlIHRleHQgd2l0
aCBhIG5vbi1lZGl0YWJsZQorICAgICAgICBibG9jayBhcyBpdCdzIHByZXZpb3VzIHNpYmxpbmcu
CisKIDIwMTMtMDMtMjUgIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgQ2xlYXIgYnV0dG9uIHZpc2liaWxpdHkgaXMgbm90IHVwZGF0ZWQgd2hlbiByZXN0b3Jp
bmcgZm9ybSBzdGF0ZQpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0
LXBhcmFncmFwaC1iZXR3ZWVuLXRleHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0LWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5n
L2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxMCBAQAorVGVzdGNhc2UgZm9yIGJ1ZyBodHRwczovL3dlYmtpdC5vcmcvYi8x
MTMwMDc6IFVuYWJsZSB0byBpbnNlcnQgYSBwYXJhZ3JhcGggaW4gYmV0d2VlbiBzb21lIHRleHQg
d2hvc2UgcHJldmlvdXMgc2libGluZyBpcyBhIG5vbi1lZGl0YWJsZSBibG9jay4KK1RoZSB0ZXN0
IGhhcyBwYXNzZWQgaWYgdGhyZWUgbGluZXMgYXJlIGRpc3BsYXllZCBpbnN0ZWFkIG9mIHR3bywg
d2l0aCB0aGUgbGFzdCBsaW5lIGNvbnNpc3Rpbmcgb2YgdGhlIGxldHRlciAiZSIuCit8ICIKKyIK
K3wgPGRpdj4KK3wgICBjb250ZW50ZWRpdGFibGU9ImZhbHNlIgorfCAgICIxIgorfCAidHJ5VG9J
bnNlcnRMaW5lQnJlYWtJblRoaXNMaW4iCit8IDxkaXY+Cit8ICAgIjwjc2VsZWN0aW9uLWNhcmV0
PmUiCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBo
LWJldHdlZW4tdGV4dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvaW5z
ZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4t
dGV4dC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIzIEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFy
a3VwLmpzIj48L3NjcmlwdD4KKzxkaXYgaWQ9InRlc3QiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+
Cis8ZGl2IGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiPjE8L2Rpdj50cnlUb0luc2VydExpbmVCcmVh
a0luVGhpc0xpbmU8L2Rpdj4KKworPHNjcmlwdD4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3Rlc3QnKTsKK3Rlc3QuZm9jdXMoKTsKKwordmFyIHNlbGVjdGlvbiA9IHdpbmRv
dy5nZXRTZWxlY3Rpb24oKTsKK3NlbGVjdGlvbi5jb2xsYXBzZSh0ZXN0LCB0ZXN0LmNoaWxkTm9k
ZXMubGVuZ3RoKTsKK3NlbGVjdGlvbi5tb2RpZnkoIm1vdmUiLCAiYmFja3dhcmQiLCAiY2hhcmFj
dGVyIik7Citkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7CisKK01hcmt1
cC5kZXNjcmlwdGlvbignVGVzdGNhc2UgZm9yIGJ1ZyBodHRwczovL3dlYmtpdC5vcmcvYi8xMTMw
MDc6IFVuYWJsZSB0byBpbnNlcnQgYSBwYXJhZ3JhcGggaW4gYmV0d2VlbiBzb21lIHRleHQgd2hv
c2UgcHJldmlvdXMgc2libGluZyBpcyBhIG5vbi1lZGl0YWJsZSBibG9jay5cbicrCisnVGhlIHRl
c3QgaGFzIHBhc3NlZCBpZiB0aHJlZSBsaW5lcyBhcmUgZGlzcGxheWVkIGluc3RlYWQgb2YgdHdv
LCB3aXRoIHRoZSBsYXN0IGxpbmUgY29uc2lzdGluZyBvZiB0aGUgbGV0dGVyICJlIi4nKTsKKwor
TWFya3VwLmR1bXAodGVzdCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195027</attachid>
            <date>2013-03-26 01:38:09 -0700</date>
            <delta_ts>2013-03-26 04:40:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113007-20130326140918.patch</filename>
            <type>text/plain</type>
            <size>5432</size>
            <attacher name="Arpita Bahuguna">arpitabahuguna</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0Njg1NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEzLTAzLTIyICBBcnBpdGEg
QmFodWd1bmEgIDxhLmJhaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0
IGEgcGFyYWdyYXBoIGluIGJldHdlZW4gc29tZSB0ZXh0IHdob3NlIHByZXZpb3VzIHNpYmxpbmcg
aXMgYSBub24tZWRpdGFibGUgYmxvY2suCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTMwMDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBVbmFibGUgdG8gaW5zZXJ0IGEgbGluZSBicmVhayBpbiBiZXR3ZWVu
IGEgdGV4dCB0aGF0IGZvbGxvd3MgYQorICAgICAgICBub24tZWRpdGFibGUgYmxvY2sgYnV0IGlz
IGl0c2VsZiBjb250YWluZWQgd2l0aGluIGFuIGVkaXRhYmxlCisgICAgICAgIGJsb2NrLgorCisg
ICAgICAgIFdoaWxlIGNvbXBhcmluZyB0aGUgcG9zaXRpb25zIGZyb20gdGhlIHN0YXJ0IGJsb2Nr
IHRpbGwgdGhlCisgICAgICAgIGluc2VydGlvbiBwb3NpdGlvbiwgd2Ugc2hvdWxkIGlnbm9yZSB0
aGUgbm9kZXMgdGhhdCBkbyBub3QKKyAgICAgICAgZ2VuZXJhdGUgYSB2aXNpYmxlUG9zaXRpb24g
Zm9yIHRoZSBwb3NpdGlvbiBiZWZvcmUgdGhlIG5vZGUuCisgICAgICAgIFRoaXMgdWx0aW1hdGVs
eSByZXN1bHRzIGluIGFuIGFzc2VydCB3aXRoaW4gY29tcGFyZVBvc2l0aW9ucygpLgorCisgICAg
ICAgIEZvciB0aGlzIGNhc2UsIHRoZSBmaXJzdENoaWxkIG9mIHRoZSBzdGFydCBibG9jayBpcyBh
IHRleHQKKyAgICAgICAgbm9kZSB3aXRoIG5vIHJlbmRlcmVyIHdoaWNoIHdvdWxkIHRodXMgbm90
IGdlbmVyYXRlIGEgY2FuZGlkYXRlCisgICAgICAgIHBvc2l0aW9uIGZvciBpdHNlbGYuCisgICAg
ICAgIFRoZXJlIGlzIGFsc28gbm8gY2FuZGlkYXRlIHByZXZpb3VzIHRvIGl0LCBhbmQgc2luY2UK
KyAgICAgICAgdGhlIHBvc2l0aW9uIGFmdGVyIGl0IGxpZXMgd2l0aGluIGEgZGlmZmVyZW50IGVk
aXRhYmxlIGVsZW1lbnQgKHJvb3QpLAorICAgICAgICBubyBjYW5kaWRhdGUgYWZ0ZXIgaXQgYXMg
d2VsbC4KKyAgICAgICAgU3VjaCBhIHBvaW50IHdpbGwgdGh1cyByZXR1cm4gYSBudWxsIHZpc2li
bGVQb3NpdGlvbi4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFy
YWdyYXBoLWJldHdlZW4tdGV4dC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luc2VydFBhcmFn
cmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zZXJ0UGFyYWdy
YXBoU2VwYXJhdG9yQ29tbWFuZDo6ZG9BcHBseSk6CisgICAgICAgIEFkZGVkIGEgY2hlY2sgdG8g
dmVyaWZ5IHRoZSBnZW5lcmF0ZWQgdmlzaWJsZVBvc2l0aW9uIChmb3IgdGhlCisgICAgICAgIHBv
c2l0aW9uIGJlZm9yZSB0aGUgbm9kZSkgcHJpb3IgdG8gY2Fycnlpbmcgb3V0IGEgY29tcGFyaXNv
biB3aXRoCisgICAgICAgIHRoZSBpbnNlcnRpb24gcG9pbnQuCisKIDIwMTMtMDMtMjYgIE1paG5l
YSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CiAKICAgICAgICAgW0NTU1JlZ2lvbnNdOiBD
cmFzaCBhY2Nlc3Npbmcgb2Zmc2V0UGFyZW50IGZvciBjb250ZW50Tm9kZXMgaW5zaWRlIGEgZmxv
dyB0aHJlYWQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2Vw
YXJhdG9yQ29tbWFuZC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9J
bnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kLmNwcAkocmV2aXNpb24gMTQ2ODU3KQorKysg
U291cmNlL1dlYkNvcmUvZWRpdGluZy9JbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzcyLDcgKzM3Miw4IEBAIHZvaWQgSW5zZXJ0UGFyYWdyYXBo
U2VwYXJhdG9yQ29tbWFuZDo6ZG8KICAgICAgICAgICAgIHNwbGl0VHJlZVRvTm9kZShzcGxpdFRv
LCBzdGFydEJsb2NrLmdldCgpKTsKIAogICAgICAgICAgICAgZm9yIChuID0gc3RhcnRCbG9jay0+
Zmlyc3RDaGlsZCgpOyBuOyBuID0gbi0+bmV4dFNpYmxpbmcoKSkgewotICAgICAgICAgICAgICAg
IGlmIChjb21wYXJlUG9zaXRpb25zKFZpc2libGVQb3NpdGlvbihpbnNlcnRpb25Qb3NpdGlvbiks
IHBvc2l0aW9uQmVmb3JlTm9kZShuKSkgPD0gMCkKKyAgICAgICAgICAgICAgICBWaXNpYmxlUG9z
aXRpb24gYmVmb3JlTm9kZVBvc2l0aW9uID0gcG9zaXRpb25CZWZvcmVOb2RlKG4pOworICAgICAg
ICAgICAgICAgIGlmICghYmVmb3JlTm9kZVBvc2l0aW9uLmlzTnVsbCgpICYmIGNvbXBhcmVQb3Np
dGlvbnMoVmlzaWJsZVBvc2l0aW9uKGluc2VydGlvblBvc2l0aW9uKSwgYmVmb3JlTm9kZVBvc2l0
aW9uKSA8PSAwKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ2ODU3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDMtMjIgIEFycGl0YSBC
YWh1Z3VuYSAgPGEuYmFoQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVuYWJsZSB0byBpbnNlcnQg
YSBwYXJhZ3JhcGggaW4gYmV0d2VlbiBzb21lIHRleHQgd2hvc2UgcHJldmlvdXMgc2libGluZyBp
cyBhIG5vbi1lZGl0YWJsZSBibG9jay4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExMzAwNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3
ZWVuLXRleHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2luc2VydGlu
Zy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC5odG1sOiBBZGRlZC4KKyAgICAgICAgQWRk
ZWQgYSBsYXlvdXQgdGVzdCBjYXNlIGZvciB2ZXJpZnlpbmcgdGhlIGJlaGF2aW9yIHdoZW4gdHJ5
aW5nCisgICAgICAgIHRvIGluc2VydCBhIGxpbmUgYnJlYWsgYmV0d2VlbiBhbiBlZGl0YWJsZSB0
ZXh0IHdpdGggYSBub24tZWRpdGFibGUKKyAgICAgICAgYmxvY2sgYXMgaXQncyBwcmV2aW91cyBz
aWJsaW5nLgorCiAyMDEzLTAzLTI2ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNv
bT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBnYXJkZW5pbmcuCkluZGV4OiBMYXlvdXRUZXN0
cy9lZGl0aW5nL2luc2VydGluZy9pbnNlcnQtcGFyYWdyYXBoLWJldHdlZW4tdGV4dC1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0
LXBhcmFncmFwaC1iZXR3ZWVuLXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3ZWVuLXRleHQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUZXN0Y2FzZSBmb3Ig
YnVnIGh0dHBzOi8vd2Via2l0Lm9yZy9iLzExMzAwNzogVW5hYmxlIHRvIGluc2VydCBhIHBhcmFn
cmFwaCBpbiBiZXR3ZWVuIHNvbWUgdGV4dCB3aG9zZSBwcmV2aW91cyBzaWJsaW5nIGlzIGEgbm9u
LWVkaXRhYmxlIGJsb2NrLgorVGhlIHRlc3QgaGFzIHBhc3NlZCBpZiB0aHJlZSBsaW5lcyBhcmUg
ZGlzcGxheWVkIGluc3RlYWQgb2YgdHdvLCB3aXRoIHRoZSBsYXN0IGxpbmUgY29uc2lzdGluZyBv
ZiB0aGUgbGV0dGVyICJlIi4KK3wgIgorIgorfCA8ZGl2PgorfCAgIGNvbnRlbnRlZGl0YWJsZT0i
ZmFsc2UiCit8ICAgIjEiCit8ICJ0cnlUb0luc2VydExpbmVCcmVha0luVGhpc0xpbiIKK3wgPGRp
dj4KK3wgICAiPCNzZWxlY3Rpb24tY2FyZXQ+ZSIKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcv
aW5zZXJ0aW5nL2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5zZXJ0LXBhcmFncmFwaC1iZXR3ZWVu
LXRleHQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5n
L2luc2VydC1wYXJhZ3JhcGgtYmV0d2Vlbi10ZXh0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMjMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvZHVtcC1hcy1tYXJrdXAuanMiPjwvc2NyaXB0PgorPGRpdiBpZD0idGVz
dCIgY29udGVudGVkaXRhYmxlPSJ0cnVlIj4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJmYWxzZSI+
MTwvZGl2PnRyeVRvSW5zZXJ0TGluZUJyZWFrSW5UaGlzTGluZTwvZGl2PgorCis8c2NyaXB0Pgor
TWFya3VwLmRlc2NyaXB0aW9uKCdUZXN0Y2FzZSBmb3IgYnVnIGh0dHBzOi8vd2Via2l0Lm9yZy9i
LzExMzAwNzogVW5hYmxlIHRvIGluc2VydCBhIHBhcmFncmFwaCBpbiBiZXR3ZWVuIHNvbWUgdGV4
dCB3aG9zZSBwcmV2aW91cyBzaWJsaW5nIGlzIGEgbm9uLWVkaXRhYmxlIGJsb2NrLlxuJysKKydU
aGUgdGVzdCBoYXMgcGFzc2VkIGlmIHRocmVlIGxpbmVzIGFyZSBkaXNwbGF5ZWQgaW5zdGVhZCBv
ZiB0d28sIHdpdGggdGhlIGxhc3QgbGluZSBjb25zaXN0aW5nIG9mIHRoZSBsZXR0ZXIgImUiLicp
OworCit2YXIgdGVzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0Jyk7Cit0ZXN0LmZv
Y3VzKCk7CisKK3ZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CitzZWxlY3Rp
b24uY29sbGFwc2UodGVzdCwgdGVzdC5jaGlsZE5vZGVzLmxlbmd0aCk7CitzZWxlY3Rpb24ubW9k
aWZ5KCJtb3ZlIiwgImJhY2t3YXJkIiwgImNoYXJhY3RlciIpOworZG9jdW1lbnQuZXhlY0NvbW1h
bmQoIkluc2VydFBhcmFncmFwaCIpOworCitNYXJrdXAuZHVtcCh0ZXN0KTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>