<?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>113752</bug_id>
          
          <creation_ts>2013-04-01 23:31:51 -0700</creation_ts>
          <short_desc>[Texmap] Update a dirty region which is not covered with keepRect.</short_desc>
          <delta_ts>2013-04-10 07:57:11 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</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="JungJik Lee">jungjik.lee</reporter>
          <assigned_to name="JungJik Lee">jungjik.lee</assigned_to>
          <cc>bruno.abinader</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jturcotte</cc>
    
    <cc>kenneth</cc>
    
    <cc>noam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>867596</commentid>
    <comment_count>0</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-01 23:31:51 -0700</bug_when>
    <thetext>There is a dirty between out of keepRect and inside the tile rect. In this case, we can have a dirty loss by intersecting keepRect. And the dirty would not be drawn until the tile updates forcibly. So it is better to remove the intersect. because if the setKeepRect works, there will be no tiles out  of keepRect and we already check the invalidate rect inside tile.
I will file a new patch for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867616</commentid>
    <comment_count>1</comment_count>
      <attachid>196084</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-02 00:10:35 -0700</bug_when>
    <thetext>Created attachment 196084
Proposal patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867865</commentid>
    <comment_count>2</comment_count>
      <attachid>196146</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-02 08:24:55 -0700</bug_when>
    <thetext>Created attachment 196146
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870421</commentid>
    <comment_count>3</comment_count>
      <attachid>196773</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-07 01:49:52 -0700</bug_when>
    <thetext>Created attachment 196773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870597</commentid>
    <comment_count>4</comment_count>
      <attachid>196822</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-07 20:02:43 -0700</bug_when>
    <thetext>Created attachment 196822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870684</commentid>
    <comment_count>5</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-08 02:14:20 -0700</bug_when>
    <thetext>I file a test case for this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871535</commentid>
    <comment_count>6</comment_count>
      <attachid>196822</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-09 01:47:07 -0700</bug_when>
    <thetext>Comment on attachment 196822
Patch

r- because of the performance regression that this patch would introduce.
It seems like something is going wrong related to m_keepRect, please investigate.

IRC discussion:
10:01 &lt; jturcotte&gt; fnwinter: I&apos;m not sure how it&apos;s possible that you have tiles outside the keepRect, could that be the issue instead?
10:02 &lt; jturcotte&gt; fnwinter: Your patch is going to itterate over all the possible tile positions, if you&apos;re zoomed in on a large page, this loop can take more than one second to run, you don&apos;t want this.
10:06 &lt; fnwinter&gt; jturcotte, it&apos;s not exactly outside of keepRect. actually it&apos;s between keepRect and tile area. there is a gap area to be missing the dirty.
10:08 &lt; fnwinter&gt; jturcotte, and so first time I thought to inflate the keepRect to 2 tile size. but we are checking the dirty in tile::invalidate function.
10:09 &lt; fnwinter&gt; keepRect does not fit to tiles size, that makes this issue.
10:24 &lt; jturcotte&gt; fnwinter: So normally, the code already there will invalidate all tiles that touches the dirtyRect. tileCoordinateForPoint(innerBottomRight(coveredDirtyRect)) should return the coordinate of the tile to the lower-right even if it touches the keepRect by only one pixel.
10:26 &lt; jturcotte&gt; Another thing that you have to make sure is that all tiles should intersect m_keepRect when invalidate is called. If you keep your patch and add something like ASSERT(currentTile-&gt;rect().intersects(m_keepRect)); It shouldn&apos;t fire.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871610</commentid>
    <comment_count>7</comment_count>
      <attachid>197026</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-09 04:24:40 -0700</bug_when>
    <thetext>Created attachment 197026
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871628</commentid>
    <comment_count>8</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-09 04:59:04 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=197026) [details]
&gt; Patch
I made a patch not to iterate all tiles.
for not to loss a dirty, I extend m_keepRect to fit tile grid.
I think this wouldn&apos;t make the performance regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871658</commentid>
    <comment_count>9</comment_count>
      <attachid>197026</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-09 06:03:05 -0700</bug_when>
    <thetext>Comment on attachment 197026
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        and the dirty will not be invalidated until the tile is updated 

dirty *region*
until the tile is *recreated*

&gt; Source/WebCore/ChangeLog:12
&gt; +        forcibly. We must make keepRect to fit to tile grid to append a

This sentence is difficult to read, suggestion:
&quot;We must expand the keep rect to its intersecting tiles to make sure that the dirty region is applied to existing tiles.&quot;

&gt; Source/WebCore/platform/graphics/TiledBackingStore.cpp:85
&gt; +    IntRect keepRectFitToTileSize = tileRectForCoordinate(tileCoordinateForPoint(m_keepRect.location()));
&gt; +    keepRectFitToTileSize.unite(tileRectForCoordinate(tileCoordinateForPoint(innerBottomRight(m_keepRect))));

Ok I see the issue now, this makes sense.

&gt; Source/WebCore/platform/graphics/TiledBackingStore.cpp:98
&gt; +            ASSERT(currentTile-&gt;rect().intersects(m_keepRect));
&gt; +

This was an investigation suggestion, I think that the ASSERT shouldn&apos;t be committed in the code.

&gt; LayoutTests/ChangeLog:9
&gt; +        If we do not miss a dirty outside of keepRect, the red box will be displayed.

If you see red in tests it usually means bad. Please make it a green box.

&gt; LayoutTests/ChangeLog:11
&gt; +        * compositing/tiling/update-tile-outside-keeprect-expected.html: Added.

I&apos;m not sure what this is, you can&apos;t have an HTML expected file.

&gt; LayoutTests/compositing/tiling/update-tile-outside-keeprect.html:50
&gt; +        div.keepRect
&gt; +        {
&gt; +            height:1700px;

This kind of hard-coding makes me wonder about the value of this test. At least for Qt, this test only helped me understand your issue, it never showed the bug itself.
Maybe No&apos;am could give his opinion, but I think that you would be better leaving out a test that doesn&apos;t test anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871814</commentid>
    <comment_count>10</comment_count>
      <attachid>197026</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-09 07:20:54 -0700</bug_when>
    <thetext>Comment on attachment 197026
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        and the dirty will not be invalidated until the tile is updated 
&gt; 
&gt; dirty *region*
&gt; until the tile is *recreated*

first of all, thanks your comment. I&apos;ll fix them.

&gt;&gt; LayoutTests/ChangeLog:9
&gt;&gt; +        If we do not miss a dirty outside of keepRect, the red box will be displayed.
&gt; 
&gt; If you see red in tests it usually means bad. Please make it a green box.

Oh, I see. I&apos;ll change it to green.

&gt;&gt; LayoutTests/ChangeLog:11
&gt;&gt; +        * compositing/tiling/update-tile-outside-keeprect-expected.html: Added.
&gt; 
&gt; I&apos;m not sure what this is, you can&apos;t have an HTML expected file.

it&apos;s for a pixel test. if we have a expected html, layouttest will take a png and compare the img with this expected html png. I heard that.

&gt;&gt; LayoutTests/compositing/tiling/update-tile-outside-keeprect.html:50
&gt;&gt; +            height:1700px;
&gt; 
&gt; This kind of hard-coding makes me wonder about the value of this test. At least for Qt, this test only helped me understand your issue, it never showed the bug itself.
&gt; Maybe No&apos;am could give his opinion, but I think that you would be better leaving out a test that doesn&apos;t test anything.

I usually test issues in EFL. I think there are some differences. So I will change this test page to work for Qt too. Thank you for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871816</commentid>
    <comment_count>11</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-09 07:32:14 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; it&apos;s for a pixel test. if we have a expected html, layouttest will take a png and compare the img with this expected html png. I heard that.

Ok I didn&apos;t know about it. The command I used to check if more of these were present in LayoutTests was wrong, sorry about that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872773</commentid>
    <comment_count>12</comment_count>
      <attachid>197264</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-10 07:02:40 -0700</bug_when>
    <thetext>Created attachment 197264
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872775</commentid>
    <comment_count>13</comment_count>
      <attachid>197264</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-10 07:11:50 -0700</bug_when>
    <thetext>Comment on attachment 197264
Patch

r=me, thanks for tracking this down.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872777</commentid>
    <comment_count>14</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-10 07:14:56 -0700</bug_when>
    <thetext>*** Bug 73920 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872787</commentid>
    <comment_count>15</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2013-04-10 07:39:11 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 197264 [details])
&gt; r=me, thanks for tracking this down.

It takes long time to file new patch because I want to check this issue on QtWebkit. Huu it was first-time building QtWebKit. Anyway I was trying to write a test page. However for some reasons, e.g) resizing window, openning popup was not permitted. Qt/EFL uses viewport tag differently in MiniBrowser. I couldn&apos;t write a test page. thanks for the review again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872789</commentid>
    <comment_count>16</comment_count>
      <attachid>197264</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-10 07:57:08 -0700</bug_when>
    <thetext>Comment on attachment 197264
Patch

Clearing flags on attachment: 197264

Committed r148094: &lt;http://trac.webkit.org/changeset/148094&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872790</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-10 07:57:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196084</attachid>
            <date>2013-04-02 00:10:35 -0700</date>
            <delta_ts>2013-04-02 08:24:42 -0700</delta_ts>
            <desc>Proposal patch</desc>
            <filename>Proposal.patch</filename>
            <type>text/plain</type>
            <size>2151</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyYjdjMDI3Li5hZWIyNGIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTMtMDQtMDEgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ftc3VuZy5jb20+CisK
KyAgICAgICAgW1RleG1hcF0gRml4IGEgbG9zcyBvZiBkaXJ0eSBSZWN0IGJ5IGludGVyc2VjdGlu
ZyBrZWVwUmVjdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMzc1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRpbGVkQmFja2luZ1N0b3JlIGxvc3MgYSBkaXJ0eSBpZiB0aGUgZGlydHkgY29tZXMgYmV0
d2VlbiBvdXRzaWRlIGtlZXBSZWN0IGFyZWEgYW5kIGluc2lkZSB0aGUgdGlsZSBhcmVhLgorICAg
ICAgICBXZSBkbyBub3QgaW50ZXJzZWN0IHRoZSBkaXJ0eSBieSBrZWVwUmVjdCB0byBmaXggaXQu
IElmIHNldEtlZXBSZWN0IHdvcmtzLCB0aGVyZSB3aWxsIGJlIG5vIHRpbGVzCisgICAgICAgIG91
dHNpZGUga2VlcFJlY3QgYXJlYS4gSW4gYWRkaXRpb24gd2UgYWxyZWFkeSBjaGVjayB0aGUgdmFs
aWRhdGlvbiBvZiBhIGRpcnR5IHJlY3QgaW4gVGlsZTo6aW52YWxpZGF0ZS4KKworICAgICAgICBO
byBuZXcgdGVzdHMgOiBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
VGlsZWRCYWNraW5nU3RvcmU6OmludmFsaWRhdGUpOgorCiAyMDEzLTA0LTAxICBDaHJpcyBFdmFu
cyAgPGNldmFuc0Bnb29nbGUuY29tPgogCiAgICAgICAgIENyYXNoIGluIE5vZGU6OmVuY2xvc2lu
Z0Jsb2NrRmxvd0VsZW1lbnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCmluZGV4IDc5MDk0NWIuLmVkMGUzNjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0
b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tp
bmdTdG9yZS5jcHAKQEAgLTgxLDExICs4MSw4IEBAIHZvaWQgVGlsZWRCYWNraW5nU3RvcmU6OmNv
dmVyV2l0aFRpbGVzSWZOZWVkZWQoKQogdm9pZCBUaWxlZEJhY2tpbmdTdG9yZTo6aW52YWxpZGF0
ZShjb25zdCBJbnRSZWN0JiBjb250ZW50c0RpcnR5UmVjdCkKIHsKICAgICBJbnRSZWN0IGRpcnR5
UmVjdChtYXBGcm9tQ29udGVudHMoY29udGVudHNEaXJ0eVJlY3QpKTsKLQotICAgIC8vIE9ubHkg
aXRlcmF0ZSBvbiB0aGUgcGFydCBvZiB0aGUgcmVjdCB0aGF0IHdlIGtub3cgd2UgbWlnaHQgaGF2
ZSB0aWxlcy4KLSAgICBJbnRSZWN0IGNvdmVyZWREaXJ0eVJlY3QgPSBpbnRlcnNlY3Rpb24oZGly
dHlSZWN0LCBtX2tlZXBSZWN0KTsKLSAgICBUaWxlOjpDb29yZGluYXRlIHRvcExlZnQgPSB0aWxl
Q29vcmRpbmF0ZUZvclBvaW50KGNvdmVyZWREaXJ0eVJlY3QubG9jYXRpb24oKSk7Ci0gICAgVGls
ZTo6Q29vcmRpbmF0ZSBib3R0b21SaWdodCA9IHRpbGVDb29yZGluYXRlRm9yUG9pbnQoaW5uZXJC
b3R0b21SaWdodChjb3ZlcmVkRGlydHlSZWN0KSk7CisgICAgVGlsZTo6Q29vcmRpbmF0ZSB0b3BM
ZWZ0ID0gdGlsZUNvb3JkaW5hdGVGb3JQb2ludChkaXJ0eVJlY3QubG9jYXRpb24oKSk7CisgICAg
VGlsZTo6Q29vcmRpbmF0ZSBib3R0b21SaWdodCA9IHRpbGVDb29yZGluYXRlRm9yUG9pbnQoaW5u
ZXJCb3R0b21SaWdodChkaXJ0eVJlY3QpKTsKIAogICAgIGZvciAoaW50IHlDb29yZGluYXRlID0g
dG9wTGVmdC55KCk7IHlDb29yZGluYXRlIDw9IGJvdHRvbVJpZ2h0LnkoKTsgKyt5Q29vcmRpbmF0
ZSkgewogICAgICAgICBmb3IgKGludCB4Q29vcmRpbmF0ZSA9IHRvcExlZnQueCgpOyB4Q29vcmRp
bmF0ZSA8PSBib3R0b21SaWdodC54KCk7ICsreENvb3JkaW5hdGUpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196146</attachid>
            <date>2013-04-02 08:24:55 -0700</date>
            <delta_ts>2013-04-07 01:49:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113752-20130403002445.patch</filename>
            <type>text/plain</type>
            <size>2467</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3NDI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDhkZWZmOTdmNzEwNTQ0
ODRjZGFhMGM3NzBmZWQzNDNhNDI5YjhhMi4uZGM2MTg3NjlmYTE2OGI5ZTFjY2E2NjgyODFmNGI5
YTYxOGJhMzIxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA0LTAyICBKdW5n
SmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdIFVw
ZGF0ZSBhIGRpcnR5IHJlZ2lvbiB3aGljaCBpcyBub3QgY292ZXJlZCB3aXRoIGtlZXBSZWN0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzUyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgY2Fu
IGJlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuIAor
ICAgICAgICBob3dldmVyIHRoZSBkaXJ0eSBjb3VsZCBiZSBpbnNpZGUgdGhlIHRpbGUgYXJlYS4g
SW4gdGhpcyBjYXNlLCAKKyAgICAgICAgY3VycmVudGx5IHdlIHRocm93IHRoZSBkaXJ0eSBhd2F5
IGJ5IGludGVyc2VjdGluZyB3aXRoIGtlZXBSZWN0IAorICAgICAgICBhbmQgdGhlIGRpcnR5IHdp
bGwgbm90IGJlIGludmFsaWRhdGVkIHVudGlsIHRoZSB0aWxlIGlzIHVwZGF0ZWQgCisgICAgICAg
IGZvcmNpYmx5LiBXZSBtdXN0IGludmFsaWRhdGUgdGhlIGRpcnR5IHdpdGhvdXQgaW50ZXJzZWN0
aW5nLiAKKyAgICAgICAgSW4gYWRkaXRpb24gaWYgc2V0S2VlcFJlY3Qgd29ya3MsIHRoZXJlIHdp
bGwgYmUgbm8gdGlsZXMgb3V0c2lkZSAKKyAgICAgICAgb2Yga2VlcFJlY3QuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzIDogY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRpbGVkQmFja2luZ1N0b3JlOjppbnZhbGlkYXRlKToKKwogMjAxMy0wNC0wMiAgQW5kcmVpIEJ1
Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFJlZ2lvbnNdIE5lc3RlZCBh
dXRvLWhlaWdodCByZWdpb25zIGRvbid0IGxheW91dCBjb3JyZWN0bHkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcAppbmRl
eCA3OTA5NDViOTAzODVkNTYwNzlmMzY1ZWNlYjYzNjQ5N2Y0ZDFjYjM3Li5lZDBlMzY0OTFlNzgy
ODhkMzc4OGY0Y2I5MWU0Yjc5MGNjYTQ5ZTlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCkBAIC04MSwxMSArODEs
OCBAQCB2b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpjb3ZlcldpdGhUaWxlc0lmTmVlZGVkKCkKIHZv
aWQgVGlsZWRCYWNraW5nU3RvcmU6OmludmFsaWRhdGUoY29uc3QgSW50UmVjdCYgY29udGVudHNE
aXJ0eVJlY3QpCiB7CiAgICAgSW50UmVjdCBkaXJ0eVJlY3QobWFwRnJvbUNvbnRlbnRzKGNvbnRl
bnRzRGlydHlSZWN0KSk7Ci0KLSAgICAvLyBPbmx5IGl0ZXJhdGUgb24gdGhlIHBhcnQgb2YgdGhl
IHJlY3QgdGhhdCB3ZSBrbm93IHdlIG1pZ2h0IGhhdmUgdGlsZXMuCi0gICAgSW50UmVjdCBjb3Zl
cmVkRGlydHlSZWN0ID0gaW50ZXJzZWN0aW9uKGRpcnR5UmVjdCwgbV9rZWVwUmVjdCk7Ci0gICAg
VGlsZTo6Q29vcmRpbmF0ZSB0b3BMZWZ0ID0gdGlsZUNvb3JkaW5hdGVGb3JQb2ludChjb3ZlcmVk
RGlydHlSZWN0LmxvY2F0aW9uKCkpOwotICAgIFRpbGU6OkNvb3JkaW5hdGUgYm90dG9tUmlnaHQg
PSB0aWxlQ29vcmRpbmF0ZUZvclBvaW50KGlubmVyQm90dG9tUmlnaHQoY292ZXJlZERpcnR5UmVj
dCkpOworICAgIFRpbGU6OkNvb3JkaW5hdGUgdG9wTGVmdCA9IHRpbGVDb29yZGluYXRlRm9yUG9p
bnQoZGlydHlSZWN0LmxvY2F0aW9uKCkpOworICAgIFRpbGU6OkNvb3JkaW5hdGUgYm90dG9tUmln
aHQgPSB0aWxlQ29vcmRpbmF0ZUZvclBvaW50KGlubmVyQm90dG9tUmlnaHQoZGlydHlSZWN0KSk7
CiAKICAgICBmb3IgKGludCB5Q29vcmRpbmF0ZSA9IHRvcExlZnQueSgpOyB5Q29vcmRpbmF0ZSA8
PSBib3R0b21SaWdodC55KCk7ICsreUNvb3JkaW5hdGUpIHsKICAgICAgICAgZm9yIChpbnQgeENv
b3JkaW5hdGUgPSB0b3BMZWZ0LngoKTsgeENvb3JkaW5hdGUgPD0gYm90dG9tUmlnaHQueCgpOyAr
K3hDb29yZGluYXRlKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196773</attachid>
            <date>2013-04-07 01:49:52 -0700</date>
            <delta_ts>2013-04-07 20:02:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113752-20130407174940.patch</filename>
            <type>text/plain</type>
            <size>7463</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3ODY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWMxMzhjMGU1OWNkOTMz
NGMxNGI5ZmUyZWViNzU5YWY3NGI2ZjBmNi4uYTkwMjc3ZDhlMzc3OGZlODVhMzE5NTRjYzM5NjA4
ZTdhYjdjNTc0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA0LTA3ICBKdW5n
SmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdIFVw
ZGF0ZSBhIGRpcnR5IHJlZ2lvbiB3aGljaCBpcyBub3QgY292ZXJlZCB3aXRoIGtlZXBSZWN0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzUyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgY2Fu
IGJlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuIAor
ICAgICAgICBIb3dldmVyIHRoZSBkaXJ0eSBjb3VsZCBiZSBpbnNpZGUgdGhlIHRpbGUgYXJlYS4g
SW4gdGhpcyBjYXNlLCAKKyAgICAgICAgY3VycmVudGx5IHdlIGlnbm9yZSB0aGUgZGlydHkgYnkg
aW50ZXJzZWN0aW5nIHdpdGgga2VlcFJlY3QgCisgICAgICAgIGFuZCB0aGUgZGlydHkgd2lsbCBu
b3QgYmUgaW52YWxpZGF0ZWQgdW50aWwgdGhlIHRpbGUgaXMgdXBkYXRlZCAKKyAgICAgICAgZm9y
Y2libHkuIFdlIG11c3QgaW52YWxpZGF0ZSB0aGUgZGlydHkgd2l0aG91dCBpbnRlcnNlY3Rpbmcu
IAorICAgICAgICBJbiBhZGRpdGlvbiBpZiBzZXRLZWVwUmVjdCB3b3JrcywgdGhlcmUgd2lsbCBi
ZSBubyB0aWxlcyBvdXRzaWRlIAorICAgICAgICBvZiBrZWVwUmVjdC4gU28gaXQgaXMgbm90IG5l
Y2Vzc2FyeSB0byBpbnRlcnNlY3Qga2VlcFJlY3QuCisKKyAgICAgICAgVGVzdGVkIGJ5IExheW91
dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0
bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjppbnZhbGlkYXRlKToKKwogMjAx
My0wNC0wNiAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgR2V0IHJpZCBvZiBza2lhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAKaW5kZXggNzkwOTQ1YjkwMzg1ZDU2MDc5ZjM2
NWVjZWI2MzY0OTdmNGQxY2IzNy4uZWQwZTM2NDkxZTc4Mjg4ZDM3ODhmNGNiOTFlNGI3OTBjY2E0
OWU5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRC
YWNraW5nU3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1Rp
bGVkQmFja2luZ1N0b3JlLmNwcApAQCAtODEsMTEgKzgxLDggQEAgdm9pZCBUaWxlZEJhY2tpbmdT
dG9yZTo6Y292ZXJXaXRoVGlsZXNJZk5lZWRlZCgpCiB2b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpp
bnZhbGlkYXRlKGNvbnN0IEludFJlY3QmIGNvbnRlbnRzRGlydHlSZWN0KQogewogICAgIEludFJl
Y3QgZGlydHlSZWN0KG1hcEZyb21Db250ZW50cyhjb250ZW50c0RpcnR5UmVjdCkpOwotCi0gICAg
Ly8gT25seSBpdGVyYXRlIG9uIHRoZSBwYXJ0IG9mIHRoZSByZWN0IHRoYXQgd2Uga25vdyB3ZSBt
aWdodCBoYXZlIHRpbGVzLgotICAgIEludFJlY3QgY292ZXJlZERpcnR5UmVjdCA9IGludGVyc2Vj
dGlvbihkaXJ0eVJlY3QsIG1fa2VlcFJlY3QpOwotICAgIFRpbGU6OkNvb3JkaW5hdGUgdG9wTGVm
dCA9IHRpbGVDb29yZGluYXRlRm9yUG9pbnQoY292ZXJlZERpcnR5UmVjdC5sb2NhdGlvbigpKTsK
LSAgICBUaWxlOjpDb29yZGluYXRlIGJvdHRvbVJpZ2h0ID0gdGlsZUNvb3JkaW5hdGVGb3JQb2lu
dChpbm5lckJvdHRvbVJpZ2h0KGNvdmVyZWREaXJ0eVJlY3QpKTsKKyAgICBUaWxlOjpDb29yZGlu
YXRlIHRvcExlZnQgPSB0aWxlQ29vcmRpbmF0ZUZvclBvaW50KGRpcnR5UmVjdC5sb2NhdGlvbigp
KTsKKyAgICBUaWxlOjpDb29yZGluYXRlIGJvdHRvbVJpZ2h0ID0gdGlsZUNvb3JkaW5hdGVGb3JQ
b2ludChpbm5lckJvdHRvbVJpZ2h0KGRpcnR5UmVjdCkpOwogCiAgICAgZm9yIChpbnQgeUNvb3Jk
aW5hdGUgPSB0b3BMZWZ0LnkoKTsgeUNvb3JkaW5hdGUgPD0gYm90dG9tUmlnaHQueSgpOyArK3lD
b29yZGluYXRlKSB7CiAgICAgICAgIGZvciAoaW50IHhDb29yZGluYXRlID0gdG9wTGVmdC54KCk7
IHhDb29yZGluYXRlIDw9IGJvdHRvbVJpZ2h0LngoKTsgKyt4Q29vcmRpbmF0ZSkgewpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGRmNTRhNzc2NGE4NmI5YWM4NGJhNTE1OWU4ZGFhN2ZkNTY3MTU1MWIuLmYxMjgyZmVkZDgwYWMy
Y2RlYjNkNTE4YThhNDdkY2NmZjQxMjViYjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0w
NC0wNyAgSnVuZ0ppayBMZWUgIDxqdW5namlrLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
VGV4bWFwXSBVcGRhdGUgYSBkaXJ0eSByZWdpb24gd2hpY2ggaXMgbm90IGNvdmVyZWQgd2l0aCBr
ZWVwUmVjdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExMzc1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRpbGVkQmFja2luZ1N0b3JlIHRlc3QgdG8gdXBkYXRlIHRpbGVzIG91dHNpZGUgb2Yga2VlcFJl
Y3QuCisgICAgICAgIElmIHRoZSB0aWxlcyBleGlzdCBvdXRzaWRlIG9mIGtlZXBSZWN0LCB0aGUg
cmVkIGJveCBtdXN0IGJlIGRpc3BsYXllZC4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL3RpbGlu
Zy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGNvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0
bWw6IEFkZGVkLgorCiAyMDEzLTA0LTA2ICBUaW1vdGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxl
LmNvbT4KIAogICAgICAgICBSZW1vdmUgSW5qZWN0ZWRTY3JpcHRIb3N0LmV2YWx1YXRlUmV0dXJu
c0V2YWxGdW5jdGlvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGlu
Zy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC1leHBlY3Rl
ZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjNmZGIwZGVhYzZhNmVhNWMyOGM1YjdiNDQxYTc2NTVmMmE2NDc2
N2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcvdXBk
YXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNjIgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAgICAgdmFyIHRlc3RTdGVwID0gMDsKKyAgICAgICAg
ZnVuY3Rpb24gc2Nyb2xsRGl2KCkKKyAgICAgICAgeworICAgICAgICAgICAgd2luZG93LnNjcm9s
bFRvKDAsMTgwMCk7CisgICAgICAgIH0KKyAgICAgICAgZnVuY3Rpb24gc2Nyb2xsQm94KCkKKyAg
ICAgICAgeworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJveCIpLnN0eWxl
LndlYmtpdFRyYW5zZm9ybSA9ICJ0cmFuc2xhdGUoMTAwcHgsMTgwMHB4KSI7CisgICAgICAgIH0K
KyAgICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICBzY3Jv
bGxEaXYoKTsKKyAgICAgICAgICAgc2Nyb2xsQm94KCk7CisgICAgICAgIH0KKyAgICAgICAgd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBzdGFydFRlc3QsIGZhbHNlKTsgICAgICAgIAor
ICAgIDwvc2NyaXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgZGl2LnNjcm9sbAorICAgICAgICB7
CisgICAgICAgICAgICB3aWR0aDo1MTJweDsKKyAgICAgICAgICAgIGhlaWdodDo1MTJweDsKKyAg
ICAgICAgICAgIG92ZXJmbG93OnNjcm9sbDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6
IzAwRkZGRjsKKyAgICAgICAgfQorICAgICAgICBkaXYuYm94CisgICAgICAgIHsKKyAgICAgICAg
ICAgIHdpZHRoOjIwMHB4OworICAgICAgICAgICAgaGVpZ2h0OjUwcHg7CisgICAgICAgICAgICBi
YWNrZ3JvdW5kLWNvbG9yOnJlZDsKKyAgICAgICAgfQorICAgICAgICBkaXYua2VlcFJlY3QKKyAg
ICAgICAgeworICAgICAgICAgICAgaGVpZ2h0OjE3MDBweDsKKyAgICAgICAgICAgIHBhZGRpbmc6
IDBweCAwcHggMHB4IDBweDsKKyAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4Owor
ICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkOworICAgICAgICAgICAgYm9yZGVyLXdpZHRo
OjFweDsKKyAgICAgICAgfQorICAgICAgICBkaXYub3V0c2lkZUtlZXBSZWN0CisgICAgICAgIHsK
KyAgICAgICAgICAgIGhlaWdodDozNDFweDsKKyAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHgg
MHB4IDBweDsKKyAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyAKKyAgICAgICAg
ICAgIGJvcmRlci1zdHlsZTpkYXNoZWQ7CisgICAgICAgICAgICBib3JkZXItd2lkdGg6MXB4Owor
ICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8Ym9keT4gCisgICAgICAgIDxkaXYgaWQ9ImJv
eCIgY2xhc3M9ImJveCI+CisgICAgICAgICAgICB0aGlzIHJlZCBib3ggbXVzdCBiZSBkaXNwbGF5
ZWQgIQorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0ia2VlcFJlY3QiPgorICAg
ICAgICAgICAga2VlcFJlY3QKKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9Im91
dHNpZGVLZWVwUmVjdCI+CisgICAgICAgICAgICBvdXRzaWRlIG9mIGtlZXBSZWN0CisgICAgICAg
IDwvZGl2PgorICAgIDwvYm9keT4KKzwvaGVhZD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0bWwgYi9MYXlv
dXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjJmNjk0MDM2N2VmMmEzMWE3YzkyZWFhYzkwMTIzYWIzMWYyZDlkNGEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcvdXBkYXRl
LXRpbGUtb3V0c2lkZS1rZWVwcmVjdC5odG1sCkBAIC0wLDAgKzEsNjcgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9
InV0Zi04Ij4KKyAgICAgICAgdmFyIHRlc3RTdGVwID0gMDsKKyAgICAgICAgZnVuY3Rpb24gc2Ny
b2xsRGl2KCkKKyAgICAgICAgeworICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKDAsMTgwMCk7
CisgICAgICAgIH0KKyAgICAgICAgZnVuY3Rpb24gc2Nyb2xsQm94KCkKKyAgICAgICAgeworICAg
ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJveCIpLnN0eWxlLndlYmtpdFRyYW5z
Zm9ybSA9ICJ0cmFuc2xhdGUoMTAwcHgsMTgwMHB4KSI7CisgICAgICAgIH0KKyAgICAgICAgZnVu
Y3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKHRlc3RTdGVwIDwg
NCkKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IHN0YXJ0VGVzdCgpOyB9
LCAzMDAwKTsKKyAgICAgICAgICAgIGlmICh0ZXN0U3RlcCA9PSAxKQorICAgICAgICAgICAgICAg
IHNjcm9sbEJveCgpOworICAgICAgICAgICAgaWYgKHRlc3RTdGVwID09IDIpCisgICAgICAgICAg
ICAgICAgc2Nyb2xsRGl2KCk7CisgICAgICAgICAgICB0ZXN0U3RlcCA9IHRlc3RTdGVwICsgMTsK
KyAgICAgICAgfQorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHN0YXJ0
VGVzdCwgZmFsc2UpOyAgICAgICAgCisgICAgPC9zY3JpcHQ+CisgICAgPHN0eWxlPgorICAgICAg
ICBkaXYuc2Nyb2xsCisgICAgICAgIHsKKyAgICAgICAgICAgIHdpZHRoOjUxMnB4OworICAgICAg
ICAgICAgaGVpZ2h0OjUxMnB4OworICAgICAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsOworICAgICAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDBGRkZGOworICAgICAgICB9CisgICAgICAgIGRpdi5i
b3gKKyAgICAgICAgeworICAgICAgICAgICAgd2lkdGg6MjAwcHg7CisgICAgICAgICAgICBoZWln
aHQ6NTBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmVkOworICAgICAgICB9Cisg
ICAgICAgIGRpdi5rZWVwUmVjdAorICAgICAgICB7CisgICAgICAgICAgICBoZWlnaHQ6MTcwMHB4
OworICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OworICAgICAgICAgICAgbWFy
Z2luOiAwcHggMHB4IDBweCAwcHg7CisgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7Cisg
ICAgICAgICAgICBib3JkZXItd2lkdGg6MXB4OworICAgICAgICB9CisgICAgICAgIGRpdi5vdXRz
aWRlS2VlcFJlY3QKKyAgICAgICAgeworICAgICAgICAgICAgaGVpZ2h0OjM0MXB4OworICAgICAg
ICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OworICAgICAgICAgICAgbWFyZ2luOiAwcHgg
MHB4IDBweCAwcHg7IAorICAgICAgICAgICAgYm9yZGVyLXN0eWxlOmRhc2hlZDsKKyAgICAgICAg
ICAgIGJvcmRlci13aWR0aDoxcHg7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxib2R5
PiAKKyAgICAgICAgPGRpdiBpZD0iYm94IiBjbGFzcz0iYm94Ij4KKyAgICAgICAgICAgIHRoaXMg
cmVkIGJveCBtdXN0IGJlIGRpc3BsYXllZCAhCisgICAgICAgIDwvZGl2PgorICAgICAgICA8ZGl2
IGNsYXNzPSJrZWVwUmVjdCI+CisgICAgICAgICAgICBrZWVwUmVjdAorICAgICAgICA8L2Rpdj4K
KyAgICAgICAgPGRpdiBjbGFzcz0ib3V0c2lkZUtlZXBSZWN0Ij4KKyAgICAgICAgICAgIG91dHNp
ZGUgb2Yga2VlcFJlY3QKKyAgICAgICAgPC9kaXY+CisgICAgPC9ib2R5PgorPC9oZWFkPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196822</attachid>
            <date>2013-04-07 20:02:43 -0700</date>
            <delta_ts>2013-04-09 04:24:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113752-20130408120231.patch</filename>
            <type>text/plain</type>
            <size>7932</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjRkMTlkZDllNDNlMmQy
MTNkMjUxZDE1ZWI1OTI5MDRlZjUyODI4MC4uNWM3OTM0YWJmMzRmODQ3MDdlMTM2NjkxY2ZmZjg4
NjAwNmY5OTljNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA0LTA3ICBKdW5n
SmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdIFVw
ZGF0ZSBhIGRpcnR5IHJlZ2lvbiB3aGljaCBpcyBub3QgY292ZXJlZCB3aXRoIGtlZXBSZWN0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzUyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgY2Fu
IGJlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuIAor
ICAgICAgICBIb3dldmVyIHRoZSBkaXJ0eSBjb3VsZCBiZSBpbnNpZGUgdGhlIHRpbGUgYXJlYS4g
SW4gdGhpcyBjYXNlLCAKKyAgICAgICAgY3VycmVudGx5IHdlIGlnbm9yZSB0aGUgZGlydHkgYnkg
aW50ZXJzZWN0aW5nIHdpdGgga2VlcFJlY3QgCisgICAgICAgIGFuZCB0aGUgZGlydHkgd2lsbCBu
b3QgYmUgaW52YWxpZGF0ZWQgdW50aWwgdGhlIHRpbGUgaXMgdXBkYXRlZCAKKyAgICAgICAgZm9y
Y2libHkuIFdlIG11c3QgaW52YWxpZGF0ZSB0aGUgZGlydHkgd2l0aG91dCBpbnRlcnNlY3Rpbmcu
IAorICAgICAgICBJbiBhZGRpdGlvbiBpZiBzZXRLZWVwUmVjdCB3b3JrcywgdGhlcmUgd2lsbCBi
ZSBubyB0aWxlcyBvdXRzaWRlIAorICAgICAgICBvZiBrZWVwUmVjdC4gU28gaXQgaXMgbm90IG5l
Y2Vzc2FyeSB0byBpbnRlcnNlY3Qga2VlcFJlY3QuCisKKyAgICAgICAgVGVzdGVkIGJ5IExheW91
dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0
bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjppbnZhbGlkYXRlKToKKwogMjAx
My0wNC0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgRG8gbm90IGFsbG9jYXRlIHN0YXRpYyBBdG9taWNTdHJpbmdzIHdoZW4gc2VhcmNoaW5nIGZv
ciBhbHRlcm5hdGUgZm9udCBuYW1lcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCmluZGV4IDc5MDk0NWI5MDM4NWQ1NjA3
OWYzNjVlY2ViNjM2NDk3ZjRkMWNiMzcuLmVkMGUzNjQ5MWU3ODI4OGQzNzg4ZjRjYjkxZTRiNzkw
Y2NhNDllOWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1Rp
bGVkQmFja2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAKQEAgLTgxLDExICs4MSw4IEBAIHZvaWQgVGlsZWRCYWNr
aW5nU3RvcmU6OmNvdmVyV2l0aFRpbGVzSWZOZWVkZWQoKQogdm9pZCBUaWxlZEJhY2tpbmdTdG9y
ZTo6aW52YWxpZGF0ZShjb25zdCBJbnRSZWN0JiBjb250ZW50c0RpcnR5UmVjdCkKIHsKICAgICBJ
bnRSZWN0IGRpcnR5UmVjdChtYXBGcm9tQ29udGVudHMoY29udGVudHNEaXJ0eVJlY3QpKTsKLQot
ICAgIC8vIE9ubHkgaXRlcmF0ZSBvbiB0aGUgcGFydCBvZiB0aGUgcmVjdCB0aGF0IHdlIGtub3cg
d2UgbWlnaHQgaGF2ZSB0aWxlcy4KLSAgICBJbnRSZWN0IGNvdmVyZWREaXJ0eVJlY3QgPSBpbnRl
cnNlY3Rpb24oZGlydHlSZWN0LCBtX2tlZXBSZWN0KTsKLSAgICBUaWxlOjpDb29yZGluYXRlIHRv
cExlZnQgPSB0aWxlQ29vcmRpbmF0ZUZvclBvaW50KGNvdmVyZWREaXJ0eVJlY3QubG9jYXRpb24o
KSk7Ci0gICAgVGlsZTo6Q29vcmRpbmF0ZSBib3R0b21SaWdodCA9IHRpbGVDb29yZGluYXRlRm9y
UG9pbnQoaW5uZXJCb3R0b21SaWdodChjb3ZlcmVkRGlydHlSZWN0KSk7CisgICAgVGlsZTo6Q29v
cmRpbmF0ZSB0b3BMZWZ0ID0gdGlsZUNvb3JkaW5hdGVGb3JQb2ludChkaXJ0eVJlY3QubG9jYXRp
b24oKSk7CisgICAgVGlsZTo6Q29vcmRpbmF0ZSBib3R0b21SaWdodCA9IHRpbGVDb29yZGluYXRl
Rm9yUG9pbnQoaW5uZXJCb3R0b21SaWdodChkaXJ0eVJlY3QpKTsKIAogICAgIGZvciAoaW50IHlD
b29yZGluYXRlID0gdG9wTGVmdC55KCk7IHlDb29yZGluYXRlIDw9IGJvdHRvbVJpZ2h0LnkoKTsg
Kyt5Q29vcmRpbmF0ZSkgewogICAgICAgICBmb3IgKGludCB4Q29vcmRpbmF0ZSA9IHRvcExlZnQu
eCgpOyB4Q29vcmRpbmF0ZSA8PSBib3R0b21SaWdodC54KCk7ICsreENvb3JkaW5hdGUpIHsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCA2OGU4YzIxOTA5ODJhMTI4NjNmMjYxOTI4YTU5NmY0ZWNlYTUwYmM5Li44MDdiNTM0NzRk
N2YzMDZmNzQ4OTdiYmIzOTNmYjI0ZmI2MThiZjEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTMtMDQtMDcgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW1RleG1hcF0gVXBkYXRlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdp
dGgga2VlcFJlY3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTM3NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaWxlZEJhY2tpbmdTdG9yZSB0ZXN0IHRvIHVwZGF0ZSB0aWxlcyBvdXRzaWRlIG9mIGtl
ZXBSZWN0LgorICAgICAgICBJZiB0aGUgdGlsZXMgZXhpc3Qgb3V0c2lkZSBvZiBrZWVwUmVjdCwg
dGhlIHJlZCBib3ggbXVzdCBiZSBkaXNwbGF5ZWQuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy90
aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBjb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVj
dC5odG1sOiBBZGRlZC4KKwogMjAxMy0wNC0wNyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNoLmR1bWV6
QHNpc2Euc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBFRkwgZ2FyZGVuaW5nLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvdGlsaW5nL3VwZGF0ZS10aWxlLW91
dHNpZGUta2VlcHJlY3QtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Rp
bGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uM2ZkYjBkZWFjNmE2ZWE1YzI4YzViN2I0NDFhNzY1NWYyYTY0NzY3ZgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRl
LWtlZXByZWN0LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw2MiBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRm
LTgiPgorICAgICAgICB2YXIgdGVzdFN0ZXAgPSAwOworICAgICAgICBmdW5jdGlvbiBzY3JvbGxE
aXYoKQorICAgICAgICB7CisgICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwxODAwKTsKKyAg
ICAgICAgfQorICAgICAgICBmdW5jdGlvbiBzY3JvbGxCb3goKQorICAgICAgICB7CisgICAgICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm94Iikuc3R5bGUud2Via2l0VHJhbnNmb3Jt
ID0gInRyYW5zbGF0ZSgxMDBweCwxODAwcHgpIjsKKyAgICAgICAgfQorICAgICAgICBmdW5jdGlv
biBzdGFydFRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgIHNjcm9sbERpdigpOworICAgICAg
ICAgICBzY3JvbGxCb3goKTsKKyAgICAgICAgfQorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0
ZW5lcignbG9hZCcsIHN0YXJ0VGVzdCwgZmFsc2UpOyAgICAgICAgCisgICAgPC9zY3JpcHQ+Cisg
ICAgPHN0eWxlPgorICAgICAgICBkaXYuc2Nyb2xsCisgICAgICAgIHsKKyAgICAgICAgICAgIHdp
ZHRoOjUxMnB4OworICAgICAgICAgICAgaGVpZ2h0OjUxMnB4OworICAgICAgICAgICAgb3ZlcmZs
b3c6c2Nyb2xsOworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDBGRkZGOworICAgICAg
ICB9CisgICAgICAgIGRpdi5ib3gKKyAgICAgICAgeworICAgICAgICAgICAgd2lkdGg6MjAwcHg7
CisgICAgICAgICAgICBoZWlnaHQ6NTBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6
cmVkOworICAgICAgICB9CisgICAgICAgIGRpdi5rZWVwUmVjdAorICAgICAgICB7CisgICAgICAg
ICAgICBoZWlnaHQ6MTcwMHB4OworICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4
OworICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7CisgICAgICAgICAgICBib3Jk
ZXItc3R5bGU6c29saWQ7CisgICAgICAgICAgICBib3JkZXItd2lkdGg6MXB4OworICAgICAgICB9
CisgICAgICAgIGRpdi5vdXRzaWRlS2VlcFJlY3QKKyAgICAgICAgeworICAgICAgICAgICAgaGVp
Z2h0OjM0MXB4OworICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OworICAgICAg
ICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7IAorICAgICAgICAgICAgYm9yZGVyLXN0eWxl
OmRhc2hlZDsKKyAgICAgICAgICAgIGJvcmRlci13aWR0aDoxcHg7CisgICAgICAgIH0KKyAgICA8
L3N0eWxlPgorICAgIDxib2R5PiAKKyAgICAgICAgPGRpdiBpZD0iYm94IiBjbGFzcz0iYm94Ij4K
KyAgICAgICAgICAgIHRoaXMgcmVkIGJveCBtdXN0IGJlIGRpc3BsYXllZCAhCisgICAgICAgIDwv
ZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJrZWVwUmVjdCI+CisgICAgICAgICAgICBrZWVwUmVj
dAorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0ib3V0c2lkZUtlZXBSZWN0Ij4K
KyAgICAgICAgICAgIG91dHNpZGUgb2Yga2VlcFJlY3QKKyAgICAgICAgPC9kaXY+CisgICAgPC9i
b2R5PgorPC9oZWFkPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvdGlsaW5n
L3VwZGF0ZS10aWxlLW91dHNpZGUta2VlcHJlY3QuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MTdmMWEyZGRkYzBiY2I5YmRhMzZiOGFkOTQ4Njc1NjJlMjg2YzM5YwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtl
ZXByZWN0Lmh0bWwKQEAgLTAsMCArMSw3NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aGVhZD4KKyAg
ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorICAgICAg
ICB2YXIgdGVzdFN0ZXAgPSAwOworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAg
ICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgfSAg
ICAgICAgCisgICAgICAgIGZ1bmN0aW9uIHNjcm9sbERpdigpCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHdpbmRvdy5zY3JvbGxUbygwLDE4MDApOworICAgICAgICB9CisgICAgICAgIGZ1bmN0aW9u
IHNjcm9sbEJveCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJib3giKS5zdHlsZS53ZWJraXRUcmFuc2Zvcm0gPSAidHJhbnNsYXRlKDEwMHB4LDE4MDBw
eCkiOworICAgICAgICB9CisgICAgICAgIGZ1bmN0aW9uIHN0YXJ0VGVzdCgpCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmICh0ZXN0U3RlcCA9PSAwKQorICAgICAgICAgICAgICAgIHNldFRpbWVv
dXQoZnVuY3Rpb24oKXsgc3RhcnRUZXN0KCk7IH0sIDMwMDApOworICAgICAgICAgICAgaWYgKHRl
c3RTdGVwID09IDEpIHsKKyAgICAgICAgICAgICAgICBzY3JvbGxCb3goKTsgLy8gbW92ZSB0aGUg
cmVkIGJveCBvdXRzaWRlIG9mIGtlZXBSZWN0CisgICAgICAgICAgICAgICAgc2V0VGltZW91dChm
dW5jdGlvbigpeyBzdGFydFRlc3QoKTsgfSwgMTAwMCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBpZiAodGVzdFN0ZXAgPT0gMikgeworICAgICAgICAgICAgICAgIHNjcm9sbERpdigpOyAv
LyBzY3JvbGwgdGhlIHBhZ2UgdG8gdGhlIGJvdHRvbSBvZiBrZWVwUmVjdAorICAgICAgICAgICAg
ICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgc3RhcnRUZXN0KCk7IH0sIDEwMDApOworICAgICAg
ICAgICAgfQorICAgICAgICAgICAgaWYgKHRlc3RTdGVwID09IDMpCisgICAgICAgICAgICAgICAg
d2luZG93LnRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgdGVzdFN0ZXAgPSB0
ZXN0U3RlcCArIDE7CisgICAgICAgIH0KKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIo
J2xvYWQnLCBzdGFydFRlc3QsIGZhbHNlKTsgICAgICAgIAorICAgIDwvc2NyaXB0PgorICAgIDxz
dHlsZT4KKyAgICAgICAgZGl2LnNjcm9sbAorICAgICAgICB7CisgICAgICAgICAgICB3aWR0aDo1
MTJweDsKKyAgICAgICAgICAgIGhlaWdodDo1MTJweDsKKyAgICAgICAgICAgIG92ZXJmbG93OnNj
cm9sbDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwRkZGRjsKKyAgICAgICAgfQor
ICAgICAgICBkaXYuYm94CisgICAgICAgIHsKKyAgICAgICAgICAgIHdpZHRoOjIwMHB4OworICAg
ICAgICAgICAgaGVpZ2h0OjUwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDsK
KyAgICAgICAgfQorICAgICAgICBkaXYua2VlcFJlY3QKKyAgICAgICAgeworICAgICAgICAgICAg
aGVpZ2h0OjE3MDBweDsKKyAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsKKyAg
ICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OworICAgICAgICAgICAgYm9yZGVyLXN0
eWxlOnNvbGlkOworICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjFweDsKKyAgICAgICAgfQorICAg
ICAgICBkaXYub3V0c2lkZUtlZXBSZWN0CisgICAgICAgIHsKKyAgICAgICAgICAgIGhlaWdodDoz
NDFweDsKKyAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsKKyAgICAgICAgICAg
IG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyAKKyAgICAgICAgICAgIGJvcmRlci1zdHlsZTpkYXNo
ZWQ7CisgICAgICAgICAgICBib3JkZXItd2lkdGg6MXB4OworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKyAgICA8Ym9keT4gCisgICAgICAgIDxkaXYgaWQ9ImJveCIgY2xhc3M9ImJveCI+CisgICAg
ICAgICAgICB0aGlzIHJlZCBib3ggbXVzdCBiZSBkaXNwbGF5ZWQgIQorICAgICAgICA8L2Rpdj4K
KyAgICAgICAgPGRpdiBjbGFzcz0ia2VlcFJlY3QiPgorICAgICAgICAgICAga2VlcFJlY3QKKyAg
ICAgICAgPC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9Im91dHNpZGVLZWVwUmVjdCI+CisgICAg
ICAgICAgICBvdXRzaWRlIG9mIGtlZXBSZWN0CisgICAgICAgIDwvZGl2PgorICAgIDwvYm9keT4K
KzwvaGVhZD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197026</attachid>
            <date>2013-04-09 04:24:40 -0700</date>
            <delta_ts>2013-04-10 07:02:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113752-20130409202427.patch</filename>
            <type>text/plain</type>
            <size>8245</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmRjMDRmZTBjOGJiZGFh
YWI0NjkzYmQxYTVkYTlkOTliYjVlM2FhNS4uZTZlMjU0MjYyNjM0ZWUxNWI3OTBkNWYwNmIwNjZm
ODJlYTY1YzJkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTA4ICBKdW5n
SmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdIFVw
ZGF0ZSBhIGRpcnR5IHJlZ2lvbiB3aGljaCBpcyBub3QgY292ZXJlZCB3aXRoIGtlZXBSZWN0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzUyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgY2Fu
IGJlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuIAor
ICAgICAgICBIb3dldmVyIHRoZSBkaXJ0eSBjb3VsZCBiZSBpbnNpZGUgdGhlIHRpbGUgYXJlYS4g
SW4gdGhpcyBjYXNlLCAKKyAgICAgICAgY3VycmVudGx5IHdlIGlnbm9yZSB0aGUgZGlydHkgYnkg
aW50ZXJzZWN0aW5nIHdpdGgga2VlcFJlY3QgCisgICAgICAgIGFuZCB0aGUgZGlydHkgd2lsbCBu
b3QgYmUgaW52YWxpZGF0ZWQgdW50aWwgdGhlIHRpbGUgaXMgdXBkYXRlZCAKKyAgICAgICAgZm9y
Y2libHkuIFdlIG11c3QgbWFrZSBrZWVwUmVjdCB0byBmaXQgdG8gdGlsZSBncmlkIHRvIGFwcGVu
ZCBhCisgICAgICAgIGRpcnR5IHRvIHRpbGUuCisKKyAgICAgICAgVGVzdGVkIGJ5IExheW91dFRl
c3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0Lmh0bWwK
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjppbnZhbGlkYXRlKToKKwogMjAxMy0w
NC0wOCAgTWloYWkgTWFlcmVhbiAgPG1tYWVyZWFuQGFkb2JlLmNvbT4KIAogICAgICAgICBSb2xs
b3V0IHIxNDc3NTY6IHBlcmZvcm1hbmNlIHJlZ3Jlc3Npb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcAppbmRleCA3OTA5
NDViOTAzODVkNTYwNzlmMzY1ZWNlYjYzNjQ5N2Y0ZDFjYjM3Li43NjMxOTE2NWM3ZjAyMjkzZjQz
ZGJhNWJlMGMwZTg1OTc5ODMxYzk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCkBAIC04MSw5ICs4MSwxMSBAQCB2
b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpjb3ZlcldpdGhUaWxlc0lmTmVlZGVkKCkKIHZvaWQgVGls
ZWRCYWNraW5nU3RvcmU6OmludmFsaWRhdGUoY29uc3QgSW50UmVjdCYgY29udGVudHNEaXJ0eVJl
Y3QpCiB7CiAgICAgSW50UmVjdCBkaXJ0eVJlY3QobWFwRnJvbUNvbnRlbnRzKGNvbnRlbnRzRGly
dHlSZWN0KSk7CisgICAgSW50UmVjdCBrZWVwUmVjdEZpdFRvVGlsZVNpemUgPSB0aWxlUmVjdEZv
ckNvb3JkaW5hdGUodGlsZUNvb3JkaW5hdGVGb3JQb2ludChtX2tlZXBSZWN0LmxvY2F0aW9uKCkp
KTsKKyAgICBrZWVwUmVjdEZpdFRvVGlsZVNpemUudW5pdGUodGlsZVJlY3RGb3JDb29yZGluYXRl
KHRpbGVDb29yZGluYXRlRm9yUG9pbnQoaW5uZXJCb3R0b21SaWdodChtX2tlZXBSZWN0KSkpKTsK
IAogICAgIC8vIE9ubHkgaXRlcmF0ZSBvbiB0aGUgcGFydCBvZiB0aGUgcmVjdCB0aGF0IHdlIGtu
b3cgd2UgbWlnaHQgaGF2ZSB0aWxlcy4KLSAgICBJbnRSZWN0IGNvdmVyZWREaXJ0eVJlY3QgPSBp
bnRlcnNlY3Rpb24oZGlydHlSZWN0LCBtX2tlZXBSZWN0KTsKKyAgICBJbnRSZWN0IGNvdmVyZWRE
aXJ0eVJlY3QgPSBpbnRlcnNlY3Rpb24oZGlydHlSZWN0LCBrZWVwUmVjdEZpdFRvVGlsZVNpemUp
OwogICAgIFRpbGU6OkNvb3JkaW5hdGUgdG9wTGVmdCA9IHRpbGVDb29yZGluYXRlRm9yUG9pbnQo
Y292ZXJlZERpcnR5UmVjdC5sb2NhdGlvbigpKTsKICAgICBUaWxlOjpDb29yZGluYXRlIGJvdHRv
bVJpZ2h0ID0gdGlsZUNvb3JkaW5hdGVGb3JQb2ludChpbm5lckJvdHRvbVJpZ2h0KGNvdmVyZWRE
aXJ0eVJlY3QpKTsKIApAQCAtOTIsNiArOTQsOCBAQCB2b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpp
bnZhbGlkYXRlKGNvbnN0IEludFJlY3QmIGNvbnRlbnRzRGlydHlSZWN0KQogICAgICAgICAgICAg
UmVmUHRyPFRpbGU+IGN1cnJlbnRUaWxlID0gdGlsZUF0KFRpbGU6OkNvb3JkaW5hdGUoeENvb3Jk
aW5hdGUsIHlDb29yZGluYXRlKSk7CiAgICAgICAgICAgICBpZiAoIWN1cnJlbnRUaWxlKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnRUaWxlLT5y
ZWN0KCkuaW50ZXJzZWN0cyhtX2tlZXBSZWN0KSk7CisKICAgICAgICAgICAgIC8vIFBhc3MgdGhl
IGZ1bGwgcmVjdCB0byBlYWNoIHRpbGUgYXMgY292ZXJlZERpcnR5UmVjdCBtaWdodCBub3QKICAg
ICAgICAgICAgIC8vIGNvbnRhaW4gdGhlbSBjb21wbGV0ZWx5IGFuZCB3ZSBkb24ndCB3YW50IHBh
cnRpYWwgdGlsZSByZWRyYXdzLgogICAgICAgICAgICAgY3VycmVudFRpbGUtPmludmFsaWRhdGUo
ZGlydHlSZWN0KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCBjNjRhNTE2YTYyODQ2YjZiZGE3M2Q3YTk3NzE3YzQ1Yjc1ZTNk
NTViLi5hNzllNjA0MjAzZGYzZWMwMjlkMWFhYTYyNTgwNjNmOWZjZGMwODRmIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTYgQEAKKzIwMTMtMDQtMDggIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ftc3Vu
Zy5jb20+CisKKyAgICAgICAgW1RleG1hcF0gVXBkYXRlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlz
IG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM3NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaWxlZEJhY2tpbmdTdG9yZSB0ZXN0IHRvIHVwZGF0ZSBkaXJ0
aWVzIG91dHNpZGUgb2Yga2VlcFJlY3QuCisgICAgICAgIElmIHdlIGRvIG5vdCBtaXNzIGEgZGly
dHkgb3V0c2lkZSBvZiBrZWVwUmVjdCwgdGhlIHJlZCBib3ggd2lsbCBiZSBkaXNwbGF5ZWQuCisK
KyAgICAgICAgKiBjb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVj
dC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy90aWxpbmcvdXBk
YXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC5odG1sOiBBZGRlZC4KKwogMjAxMy0wNC0wOCAgTWlo
YWkgTWFlcmVhbiAgPG1tYWVyZWFuQGFkb2JlLmNvbT4KIAogICAgICAgICBSb2xsb3V0IHIxNDc3
NTY6IHBlcmZvcm1hbmNlIHJlZ3Jlc3Npb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBv
c2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0LWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVw
cmVjdC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNmZGIwZGVhYzZhNmVhNWMyOGM1YjdiNDQx
YTc2NTVmMmE2NDc2N2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC1leHBlY3RlZC5odG1sCkBAIC0w
LDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAgICAgdmFyIHRlc3RTdGVwID0g
MDsKKyAgICAgICAgZnVuY3Rpb24gc2Nyb2xsRGl2KCkKKyAgICAgICAgeworICAgICAgICAgICAg
d2luZG93LnNjcm9sbFRvKDAsMTgwMCk7CisgICAgICAgIH0KKyAgICAgICAgZnVuY3Rpb24gc2Ny
b2xsQm94KCkKKyAgICAgICAgeworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImJveCIpLnN0eWxlLndlYmtpdFRyYW5zZm9ybSA9ICJ0cmFuc2xhdGUoMTAwcHgsMTgwMHB4KSI7
CisgICAgICAgIH0KKyAgICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgeworICAg
ICAgICAgICBzY3JvbGxEaXYoKTsKKyAgICAgICAgICAgc2Nyb2xsQm94KCk7CisgICAgICAgIH0K
KyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBzdGFydFRlc3QsIGZhbHNl
KTsgICAgICAgIAorICAgIDwvc2NyaXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgZGl2LnNjcm9s
bAorICAgICAgICB7CisgICAgICAgICAgICB3aWR0aDo1MTJweDsKKyAgICAgICAgICAgIGhlaWdo
dDo1MTJweDsKKyAgICAgICAgICAgIG92ZXJmbG93OnNjcm9sbDsKKyAgICAgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IzAwRkZGRjsKKyAgICAgICAgfQorICAgICAgICBkaXYuYm94CisgICAgICAg
IHsKKyAgICAgICAgICAgIHdpZHRoOjIwMHB4OworICAgICAgICAgICAgaGVpZ2h0OjUwcHg7Cisg
ICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDsKKyAgICAgICAgfQorICAgICAgICBkaXYu
a2VlcFJlY3QKKyAgICAgICAgeworICAgICAgICAgICAgaGVpZ2h0OjE3MDBweDsKKyAgICAgICAg
ICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsKKyAgICAgICAgICAgIG1hcmdpbjogMHB4IDBw
eCAwcHggMHB4OworICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkOworICAgICAgICAgICAg
Ym9yZGVyLXdpZHRoOjFweDsKKyAgICAgICAgfQorICAgICAgICBkaXYub3V0c2lkZUtlZXBSZWN0
CisgICAgICAgIHsKKyAgICAgICAgICAgIGhlaWdodDozNDFweDsKKyAgICAgICAgICAgIHBhZGRp
bmc6IDBweCAwcHggMHB4IDBweDsKKyAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4
OyAKKyAgICAgICAgICAgIGJvcmRlci1zdHlsZTpkYXNoZWQ7CisgICAgICAgICAgICBib3JkZXIt
d2lkdGg6MXB4OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8Ym9keT4gCisgICAgICAg
IDxkaXYgaWQ9ImJveCIgY2xhc3M9ImJveCI+CisgICAgICAgICAgICB0aGlzIHJlZCBib3ggbXVz
dCBiZSBkaXNwbGF5ZWQgIQorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0ia2Vl
cFJlY3QiPgorICAgICAgICAgICAga2VlcFJlY3QKKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxk
aXYgY2xhc3M9Im91dHNpZGVLZWVwUmVjdCI+CisgICAgICAgICAgICBvdXRzaWRlIG9mIGtlZXBS
ZWN0CisgICAgICAgIDwvZGl2PgorICAgIDwvYm9keT4KKzwvaGVhZD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2NvbXBvc2l0aW5nL3RpbGluZy91cGRhdGUtdGlsZS1vdXRzaWRlLWtlZXByZWN0
Lmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy90aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lk
ZS1rZWVwcmVjdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE3ZjFhMmRkZGMwYmNiOWJkYTM2YjhhZDk0ODY3
NTYyZTI4NmMzOWMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy90
aWxpbmcvdXBkYXRlLXRpbGUtb3V0c2lkZS1rZWVwcmVjdC5odG1sCkBAIC0wLDAgKzEsNzYgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAgICAgdmFyIHRlc3RTdGVwID0gMDsKKyAgICAgICAg
aWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci53
YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0gICAgICAgIAorICAgICAgICBmdW5jdGlvbiBzY3Jv
bGxEaXYoKQorICAgICAgICB7CisgICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwxODAwKTsK
KyAgICAgICAgfQorICAgICAgICBmdW5jdGlvbiBzY3JvbGxCb3goKQorICAgICAgICB7CisgICAg
ICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm94Iikuc3R5bGUud2Via2l0VHJhbnNm
b3JtID0gInRyYW5zbGF0ZSgxMDBweCwxODAwcHgpIjsKKyAgICAgICAgfQorICAgICAgICBmdW5j
dGlvbiBzdGFydFRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAodGVzdFN0ZXAgPT0g
MCkKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IHN0YXJ0VGVzdCgpOyB9
LCAzMDAwKTsKKyAgICAgICAgICAgIGlmICh0ZXN0U3RlcCA9PSAxKSB7CisgICAgICAgICAgICAg
ICAgc2Nyb2xsQm94KCk7IC8vIG1vdmUgdGhlIHJlZCBib3ggb3V0c2lkZSBvZiBrZWVwUmVjdAor
ICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgc3RhcnRUZXN0KCk7IH0sIDEw
MDApOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKHRlc3RTdGVwID09IDIpIHsKKyAg
ICAgICAgICAgICAgICBzY3JvbGxEaXYoKTsgLy8gc2Nyb2xsIHRoZSBwYWdlIHRvIHRoZSBib3R0
b20gb2Yga2VlcFJlY3QKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IHN0
YXJ0VGVzdCgpOyB9LCAxMDAwKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICh0ZXN0
U3RlcCA9PSAzKQorICAgICAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLm5vdGlmeURvbmUo
KTsKKyAgICAgICAgICAgIHRlc3RTdGVwID0gdGVzdFN0ZXAgKyAxOworICAgICAgICB9CisgICAg
ICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgc3RhcnRUZXN0LCBmYWxzZSk7ICAg
ICAgICAKKyAgICA8L3NjcmlwdD4KKyAgICA8c3R5bGU+CisgICAgICAgIGRpdi5zY3JvbGwKKyAg
ICAgICAgeworICAgICAgICAgICAgd2lkdGg6NTEycHg7CisgICAgICAgICAgICBoZWlnaHQ6NTEy
cHg7CisgICAgICAgICAgICBvdmVyZmxvdzpzY3JvbGw7CisgICAgICAgICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiMwMEZGRkY7CisgICAgICAgIH0KKyAgICAgICAgZGl2LmJveAorICAgICAgICB7Cisg
ICAgICAgICAgICB3aWR0aDoyMDBweDsKKyAgICAgICAgICAgIGhlaWdodDo1MHB4OworICAgICAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZWQ7CisgICAgICAgIH0KKyAgICAgICAgZGl2LmtlZXBS
ZWN0CisgICAgICAgIHsKKyAgICAgICAgICAgIGhlaWdodDoxNzAwcHg7CisgICAgICAgICAgICBw
YWRkaW5nOiAwcHggMHB4IDBweCAwcHg7CisgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4
IDBweDsKKyAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDsKKyAgICAgICAgICAgIGJvcmRl
ci13aWR0aDoxcHg7CisgICAgICAgIH0KKyAgICAgICAgZGl2Lm91dHNpZGVLZWVwUmVjdAorICAg
ICAgICB7CisgICAgICAgICAgICBoZWlnaHQ6MzQxcHg7CisgICAgICAgICAgICBwYWRkaW5nOiAw
cHggMHB4IDBweCAwcHg7CisgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgCisg
ICAgICAgICAgICBib3JkZXItc3R5bGU6ZGFzaGVkOworICAgICAgICAgICAgYm9yZGVyLXdpZHRo
OjFweDsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAgPGJvZHk+IAorICAgICAgICA8ZGl2
IGlkPSJib3giIGNsYXNzPSJib3giPgorICAgICAgICAgICAgdGhpcyByZWQgYm94IG11c3QgYmUg
ZGlzcGxheWVkICEKKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImtlZXBSZWN0
Ij4KKyAgICAgICAgICAgIGtlZXBSZWN0CisgICAgICAgIDwvZGl2PgorICAgICAgICA8ZGl2IGNs
YXNzPSJvdXRzaWRlS2VlcFJlY3QiPgorICAgICAgICAgICAgb3V0c2lkZSBvZiBrZWVwUmVjdAor
ICAgICAgICA8L2Rpdj4KKyAgICA8L2JvZHk+Cis8L2hlYWQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197264</attachid>
            <date>2013-04-10 07:02:40 -0700</date>
            <delta_ts>2013-04-10 07:57:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113752-20130410230220.patch</filename>
            <type>text/plain</type>
            <size>2400</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQyZDdhNDg3NzkzMjI1
ZTY4ZGY2YWEwOWRjYzY2NTUyNDg0NzY0OC4uNDgxMTlhYjhhNGI2MzFhOTg1MDAwMGYwNzc4ZDI1
YTcwMTE3ZjZkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTEwICBKdW5n
SmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdIFVw
ZGF0ZSBhIGRpcnR5IHJlZ2lvbiB3aGljaCBpcyBub3QgY292ZXJlZCB3aXRoIGtlZXBSZWN0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzUyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgY2Fu
IGJlIGEgZGlydHkgcmVnaW9uIHdoaWNoIGlzIG5vdCBjb3ZlcmVkIHdpdGgga2VlcFJlY3QuIAor
ICAgICAgICBIb3dldmVyIHRoZSBkaXJ0eSBjb3VsZCBiZSBpbnNpZGUgdGhlIHRpbGUgYXJlYS4g
SW4gdGhpcyBjYXNlLCAKKyAgICAgICAgY3VycmVudGx5IHdlIGlnbm9yZSB0aGUgZGlydHkgYnkg
aW50ZXJzZWN0aW5nIHdpdGgga2VlcFJlY3QgCisgICAgICAgIGFuZCB0aGUgZGlydHkgcmVnaW9u
IHdpbGwgbm90IGJlIGludmFsaWRhdGVkIHVudGlsIHRoZSB0aWxlIGlzIAorICAgICAgICByZWNy
ZWF0ZWQuIFdlIG11c3QgZXhwYW5kIHRoZSBrZWVwIHJlY3QgdG8gaXRzIGludGVyc2VjdGluZyB0
aWxlcyAKKyAgICAgICAgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGRpcnR5IHJlZ2lvbiBpcyBhcHBs
aWVkIHRvIGV4aXN0aW5nIHRpbGVzLiAKKworICAgICAgICBObyB0ZXN0cyBuZWVkZWQsIGNoYW5n
ZSBpcyB1bm9ic2VydmFibGUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJh
Y2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6aW52
YWxpZGF0ZSk6CisKIDIwMTMtMDQtMTAgIE5vYW0gUm9zZW50aGFsICA8bm9hbUB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFtUZXhtYXBdIEhpZXJhcmNoeSBvZiBsYXllcnMgd2l0aCBvcGFjaXR5IG1h
eSByZXN1bHQgaW4gd3JvbmcgYmxlbmRpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5jcHAKaW5kZXggNzkwOTQ1YjkwMzg1
ZDU2MDc5ZjM2NWVjZWI2MzY0OTdmNGQxY2IzNy4uMTJhNDc4OWM4OWE0Y2FmMDU0MzY3N2M4MzRj
NDFlZDQyYWNhMWMyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcApAQCAtODEsOSArODEsMTEgQEAgdm9pZCBUaWxl
ZEJhY2tpbmdTdG9yZTo6Y292ZXJXaXRoVGlsZXNJZk5lZWRlZCgpCiB2b2lkIFRpbGVkQmFja2lu
Z1N0b3JlOjppbnZhbGlkYXRlKGNvbnN0IEludFJlY3QmIGNvbnRlbnRzRGlydHlSZWN0KQogewog
ICAgIEludFJlY3QgZGlydHlSZWN0KG1hcEZyb21Db250ZW50cyhjb250ZW50c0RpcnR5UmVjdCkp
OworICAgIEludFJlY3Qga2VlcFJlY3RGaXRUb1RpbGVTaXplID0gdGlsZVJlY3RGb3JDb29yZGlu
YXRlKHRpbGVDb29yZGluYXRlRm9yUG9pbnQobV9rZWVwUmVjdC5sb2NhdGlvbigpKSk7CisgICAg
a2VlcFJlY3RGaXRUb1RpbGVTaXplLnVuaXRlKHRpbGVSZWN0Rm9yQ29vcmRpbmF0ZSh0aWxlQ29v
cmRpbmF0ZUZvclBvaW50KGlubmVyQm90dG9tUmlnaHQobV9rZWVwUmVjdCkpKSk7CiAKICAgICAv
LyBPbmx5IGl0ZXJhdGUgb24gdGhlIHBhcnQgb2YgdGhlIHJlY3QgdGhhdCB3ZSBrbm93IHdlIG1p
Z2h0IGhhdmUgdGlsZXMuCi0gICAgSW50UmVjdCBjb3ZlcmVkRGlydHlSZWN0ID0gaW50ZXJzZWN0
aW9uKGRpcnR5UmVjdCwgbV9rZWVwUmVjdCk7CisgICAgSW50UmVjdCBjb3ZlcmVkRGlydHlSZWN0
ID0gaW50ZXJzZWN0aW9uKGRpcnR5UmVjdCwga2VlcFJlY3RGaXRUb1RpbGVTaXplKTsKICAgICBU
aWxlOjpDb29yZGluYXRlIHRvcExlZnQgPSB0aWxlQ29vcmRpbmF0ZUZvclBvaW50KGNvdmVyZWRE
aXJ0eVJlY3QubG9jYXRpb24oKSk7CiAgICAgVGlsZTo6Q29vcmRpbmF0ZSBib3R0b21SaWdodCA9
IHRpbGVDb29yZGluYXRlRm9yUG9pbnQoaW5uZXJCb3R0b21SaWdodChjb3ZlcmVkRGlydHlSZWN0
KSk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>