<?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>103297</bug_id>
          
          <creation_ts>2012-11-26 14:40:59 -0800</creation_ts>
          <short_desc>Coordinated Graphics: Refactor code related to mask and replication.</short_desc>
          <delta_ts>2012-11-27 00:22:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>103368</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dongseong Hwang">dongseong.hwang</reporter>
          <assigned_to name="Dongseong Hwang">dongseong.hwang</assigned_to>
          <cc>noam</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>775908</commentid>
    <comment_count>0</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 14:40:59 -0800</bug_when>
    <thetext>This patch makes code related to mask and replication in
GraphicsLayerTextureMapper be consistent with them in CoordinatedGraphicsLayer.

1. setSize().
GraphicsLayerTextureMapper::setSize() also sets the size of a mask layer like
CoordinatedGraphicsLayer. setMaksLayer ditto.

2. setContentsVisible().
GraphicsLayerTextureMapper::setContentsVisible() and
CoordinatedGraphicsLayer::setContentsVisible() set the visibility of a mask layer
like setSize().

3. recursive traverse.
We sometime miss traversing a mask or replication layer. This patch fixs them.

4. remove maskTarget in CoordinatedGraphicsLayer.
It is not used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775909</commentid>
    <comment_count>1</comment_count>
      <attachid>176071</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 14:43:00 -0800</bug_when>
    <thetext>Created attachment 176071
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776112</commentid>
    <comment_count>2</comment_count>
      <attachid>176071</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-26 17:22:09 -0800</bug_when>
    <thetext>Comment on attachment 176071
Patch

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

Those fixes are different, and should come in separate patches. You don&apos;t need new bug reports, simply attach different patches to the same bug.

&gt; Source/WebKit2/ChangeLog:24
&gt; +        4. remove maskTarget in CoordinatedGraphicsLayer.
&gt; +        It is not used.

This is the only part that should apply to this changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776194</commentid>
    <comment_count>3</comment_count>
      <attachid>176141</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 18:42:02 -0800</bug_when>
    <thetext>Created attachment 176141
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776199</commentid>
    <comment_count>4</comment_count>
      <attachid>176145</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 18:49:14 -0800</bug_when>
    <thetext>Created attachment 176145
Patch. Coordinated Graphics: traverse a mask layer and a replication layer too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776202</commentid>
    <comment_count>5</comment_count>
      <attachid>176146</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 18:51:57 -0800</bug_when>
    <thetext>Created attachment 176146
Patch4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776220</commentid>
    <comment_count>6</comment_count>
      <attachid>176150</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 19:31:32 -0800</bug_when>
    <thetext>Created attachment 176150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776221</commentid>
    <comment_count>7</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 19:32:03 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 176071 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176071&amp;action=review
&gt; 
&gt; Those fixes are different, and should come in separate patches. You don&apos;t need new bug reports, simply attach different patches to the same bug.
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:24
&gt; &gt; +        4. remove maskTarget in CoordinatedGraphicsLayer.
&gt; &gt; +        It is not used.
&gt; 
&gt; This is the only part that should apply to this changelog.

Thanks for review!

I separated 4 patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776261</commentid>
    <comment_count>8</comment_count>
      <attachid>176141</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-26 20:41:54 -0800</bug_when>
    <thetext>Comment on attachment 176141
Patch

Clearing flags on attachment: 176141

Committed r135814: &lt;http://trac.webkit.org/changeset/135814&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776305</commentid>
    <comment_count>9</comment_count>
      <attachid>176145</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-26 21:25:33 -0800</bug_when>
    <thetext>Comment on attachment 176145
Patch. Coordinated Graphics: traverse a mask layer and a replication layer too.

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

We shouldn&apos;t traverse mask and replica layers in this way. 
Backing store for masks depend on their owning layer, and replica layers don&apos;t have a backing store. We should make more conscious decisions about this rather than traverse everything.

&gt; Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:57
&gt; +    if (m_state.replicaLayer)
&gt; +        m_state.replicaLayer-&gt;clearBackingStoresRecursive();

A replica layer never has a backing store.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776306</commentid>
    <comment_count>10</comment_count>
      <attachid>176146</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-26 21:26:11 -0800</bug_when>
    <thetext>Comment on attachment 176146
Patch4

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

&gt; Source/WebKit2/ChangeLog:8
&gt; +        The member is not used.

Remove the maskTarget member of CoordinatedGraphicsLayer, which is not used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776322</commentid>
    <comment_count>11</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 21:50:24 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 176145 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176145&amp;action=review
&gt; 
&gt; We shouldn&apos;t traverse mask and replica layers in this way. 
&gt; Backing store for masks depend on their owning layer, and replica layers don&apos;t have a backing store. We should make more conscious decisions about this rather than traverse everything.
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:57
&gt; &gt; +    if (m_state.replicaLayer)
&gt; &gt; +        m_state.replicaLayer-&gt;clearBackingStoresRecursive();
&gt; 
&gt; A replica layer never has a backing store.

Thanks for explanation. My lack of understanding made this patch.
The part of Coordinated Graphics is also useless, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776326</commentid>
    <comment_count>12</comment_count>
      <attachid>176168</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 21:53:12 -0800</bug_when>
    <thetext>Created attachment 176168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776329</commentid>
    <comment_count>13</comment_count>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 21:55:25 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 176146 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176146&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:8
&gt; &gt; +        The member is not used.
&gt; 
&gt; Remove the maskTarget member of CoordinatedGraphicsLayer, which is not used.

Thanks for rephrasing. It is done in following patch.

(In reply to comment #12)
&gt; Created an attachment (id=176168) [details]
&gt; Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776339</commentid>
    <comment_count>14</comment_count>
      <attachid>176172</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-11-26 22:11:34 -0800</bug_when>
    <thetext>Created attachment 176172
Patch7 that changed changelog of Patch4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776343</commentid>
    <comment_count>15</comment_count>
      <attachid>176150</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-26 22:16:32 -0800</bug_when>
    <thetext>Comment on attachment 176150
Patch

Clearing flags on attachment: 176150

Committed r135818: &lt;http://trac.webkit.org/changeset/135818&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776431</commentid>
    <comment_count>16</comment_count>
      <attachid>176172</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 00:21:56 -0800</bug_when>
    <thetext>Comment on attachment 176172
Patch7 that changed changelog of Patch4

Clearing flags on attachment: 176172

Committed r135830: &lt;http://trac.webkit.org/changeset/135830&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776432</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 00:22:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176071</attachid>
            <date>2012-11-26 14:43:00 -0800</date>
            <delta_ts>2012-11-26 18:41:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103297-20121127074022.patch</filename>
            <type>text/plain</type>
            <size>10024</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWVhZGJiZGNhZTNkYzhj
OTFhMjFkZTUxM2UyZWY4ZDE3ZjAzYzNhNS4uM2M5YWNjM2VlZjE3ZTdjM2VjZTkzNmIyNTRlMTY3
YzA2ZjdiMmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBSZWZhY3RvciBjb2RlIHJlbGF0ZWQgdG8gbWFzayBhbmQgcmVwbGljYXRp
b24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMy
OTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIG1ha2VzIGNvZGUgcmVsYXRlZCB0byBtYXNrIGFuZCByZXBsaWNhdGlvbiBpbgorICAg
ICAgICBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlciBiZSBjb25zaXN0ZW50IHdpdGggdGhlbSBp
biBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuCisKKyAgICAgICAgMS4gc2V0U2l6ZSgpLgorICAg
ICAgICBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6c2V0U2l6ZSgpIGFsc28gc2V0cyB0aGUg
c2l6ZSBvZiBhIG1hc2sgbGF5ZXIgbGlrZQorICAgICAgICBDb29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIuIHNldE1ha3NMYXllciBkaXR0by4KKworICAgICAgICAyLiBzZXRDb250ZW50c1Zpc2libGUo
KS4KKyAgICAgICAgR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldENvbnRlbnRzVmlzaWJs
ZSgpIGFuZAorICAgICAgICBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzVmlz
aWJsZSgpIHNldCB0aGUgdmlzaWJpbGl0eSBvZiBhIG1hc2sgbGF5ZXIKKyAgICAgICAgbGlrZSBz
ZXRTaXplKCkuCisKKyAgICAgICAgMy4gcmVjdXJzaXZlIHRyYXZlcnNlLgorICAgICAgICBXZSBz
b21ldGltZSBtaXNzIHRyYXZlcnNpbmcgYSBtYXNrIG9yIHJlcGxpY2F0aW9uIGxheWVyLiBUaGlz
IHBhdGNoIGZpeHMgdGhlbS4KKworICAgICAgICA0LiByZW1vdmUgbWFza1RhcmdldCBpbiBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIuCisgICAgICAgIEl0IGlzIG5vdCB1c2VkLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6c2V0TWFza0xheWVy
KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRTaXpl
KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRDb250
ZW50c1Zpc2libGUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJl
TWFwcGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxheWVyOjpj
bGVhckJhY2tpbmdTdG9yZXNSZWN1cnNpdmUpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1h
cHBlckxheWVyOjpmbHVzaENvbXBvc2l0aW5nU3RhdGUpOgorCiAyMDEyLTExLTI2ICBBbGV4IENo
cmlzdGVuc2VuICA8YWxleC5jaHJpc3RlbnNlbkBmbGV4c2ltLmNvbT4KIAogICAgICAgICBjbGlw
Ym9hcmR3aW4gY29tcGlsZSBlcnJvciBmb3Igd2luNjQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA2N2M2MDE5ODQw
YWJhN2MyM2EzNGE5ZGM5NzRjN2M4MmJkZDA5MWQ3Li5lNmUyMjU1YzEyMWVlNTk4OTAzYTE0MzRh
ZTJhNjI4YmRkYzAzZWRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzkgQEAKIDIwMTItMTEtMjYg
IEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFAY29tcGFueTEwMC5uZXQ+CiAKKyAgICAgICAgQ29v
cmRpbmF0ZWQgR3JhcGhpY3M6IFJlZmFjdG9yIGNvZGUgcmVsYXRlZCB0byBtYXNrIGFuZCByZXBs
aWNhdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwMzI5NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgcGF0Y2ggbWFrZXMgY29kZSByZWxhdGVkIHRvIG1hc2sgYW5kIHJlcGxpY2F0aW9uIGlu
CisgICAgICAgIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyIGJlIGNvbnNpc3RlbnQgd2l0aCB0
aGVtIGluIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci4KKworICAgICAgICAxLiBzZXRTaXplKCku
CisgICAgICAgIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRTaXplKCkgYWxzbyBzZXRz
IHRoZSBzaXplIG9mIGEgbWFzayBsYXllciBsaWtlCisgICAgICAgIENvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllci4gc2V0TWFrc0xheWVyIGRpdHRvLgorCisgICAgICAgIDIuIHNldENvbnRlbnRzVmlz
aWJsZSgpLgorICAgICAgICBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6c2V0Q29udGVudHNW
aXNpYmxlKCkgYW5kCisgICAgICAgIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVu
dHNWaXNpYmxlKCkgc2V0IHRoZSB2aXNpYmlsaXR5IG9mIGEgbWFzayBsYXllcgorICAgICAgICBs
aWtlIHNldFNpemUoKS4KKworICAgICAgICAzLiByZWN1cnNpdmUgdHJhdmVyc2UuCisgICAgICAg
IFdlIHNvbWV0aW1lIG1pc3MgdHJhdmVyc2luZyBhIG1hc2sgb3IgcmVwbGljYXRpb24gbGF5ZXIu
IFRoaXMgcGF0Y2ggZml4cyB0aGVtLgorCisgICAgICAgIDQuIHJlbW92ZSBtYXNrVGFyZ2V0IGlu
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci4KKyAgICAgICAgSXQgaXMgbm90IHVzZWQuCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyOjpzZXRTaG91bGRVcGRhdGVWaXNpYmxlUmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcik6CisgICAg
ICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzVmlzaWJs
ZSk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE1hc2tM
YXllcik6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6Omhhc1Bl
bmRpbmdWaXNpYmxlQ2hhbmdlcyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmg6CisgICAgICAgIChDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIpOgorCisyMDEyLTExLTI2ICBIdWFuZyBEb25nc3VuZyAgPGx1
eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCiAgICAgICAgIENvb3JkaW5hdGVkIEdyYXBoaWNzOiBS
ZWZhY3RvciBjb2RlIG1hbmFnaW5nIGEgYmFja2luZyBzdG9yZSBpbiBMYXllclRyZWVSZW5kZXJl
ci4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzIx
NQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
R3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmNwcAppbmRleCBiNDdk
MDhlN2QzZjM3MmE0MGZjNDRjOTQ1MzA2ZDQ0NWFjMjgyMjRkLi4xODEyNGVhOWVkNzk3YzQ0OTll
Mzg0NWM0MmU2OWUyMjFjYzRiYzJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVy
ZU1hcHBlci5jcHAKQEAgLTE5MSw2ICsxOTEsMTEgQEAgdm9pZCBHcmFwaGljc0xheWVyVGV4dHVy
ZU1hcHBlcjo6c2V0TWFza0xheWVyKEdyYXBoaWNzTGF5ZXIqIHZhbHVlKQogICAgICAgICByZXR1
cm47CiAgICAgR3JhcGhpY3NMYXllcjo6c2V0TWFza0xheWVyKHZhbHVlKTsKICAgICBub3RpZnlD
aGFuZ2UoVGV4dHVyZU1hcHBlckxheWVyOjpNYXNrTGF5ZXJDaGFuZ2UpOworCisgICAgaWYgKCF2
YWx1ZSkKKyAgICAgICAgcmV0dXJuOworCisgICAgdmFsdWUtPnNldFNpemUoc2l6ZSgpKTsKIH0K
IAogCkBAIC0yMzIsNiArMjM3LDggQEAgdm9pZCBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6
c2V0U2l6ZShjb25zdCBGbG9hdFNpemUmIHZhbHVlKQogICAgICAgICByZXR1cm47CiAKICAgICBH
cmFwaGljc0xheWVyOjpzZXRTaXplKHZhbHVlKTsKKyAgICBpZiAobWFza0xheWVyKCkpCisgICAg
ICAgIG1hc2tMYXllcigpLT5zZXRTaXplKHZhbHVlKTsKICAgICBub3RpZnlDaGFuZ2UoVGV4dHVy
ZU1hcHBlckxheWVyOjpTaXplQ2hhbmdlKTsKIH0KIApAQCAtMjk0LDYgKzMwMSw4IEBAIHZvaWQg
R3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldENvbnRlbnRzVmlzaWJsZShib29sIHZhbHVl
KQogICAgICAgICByZXR1cm47CiAgICAgbm90aWZ5Q2hhbmdlKFRleHR1cmVNYXBwZXJMYXllcjo6
Q29udGVudHNWaXNpYmxlQ2hhbmdlKTsKICAgICBHcmFwaGljc0xheWVyOjpzZXRDb250ZW50c1Zp
c2libGUodmFsdWUpOworICAgIGlmIChtYXNrTGF5ZXIoKSkKKyAgICAgICAgbWFza0xheWVyKCkt
PnNldENvbnRlbnRzVmlzaWJsZSh2YWx1ZSk7CiB9CiAKIC8qIFxyZWltcCAoR3JhcGhpY3NMYXll
ci5oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L1RleHR1cmVNYXBwZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAppbmRleCA1Mjk5OTZiZmIxZjk4YWQ0NGRh
NjAzNjNmMzdkYTNjOTJhOTY1MDNhLi4wODNhMDU5YThmYTZmYjA3YWIxZmQyYmVkMGY0ZTA3NGNl
MjI3YzE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcApAQCAtNTMsNiArNTMsOCBAQCB2
b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZlKCkKICAg
ICAgICAgbV9jaGlsZHJlbltpXS0+Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZlKCk7CiAgICAg
aWYgKG1fc3RhdGUubWFza0xheWVyKQogICAgICAgICBtX3N0YXRlLm1hc2tMYXllci0+Y2xlYXJC
YWNraW5nU3RvcmVzUmVjdXJzaXZlKCk7CisgICAgaWYgKG1fc3RhdGUucmVwbGljYUxheWVyKQor
ICAgICAgICBtX3N0YXRlLnJlcGxpY2FMYXllci0+Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZl
KCk7CiB9CiAKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpjb21wdXRlVHJhbnNmb3Jtc1JlY3Vy
c2l2ZSgpCkBAIC00ODQsMTQgKzQ4Niw5IEBAIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpmbHVz
aENvbXBvc2l0aW5nU3RhdGUoR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIqIGdyYXBoCiAgICAg
aWYgKGdyYXBoaWNzTGF5ZXIgJiYgIShvcHRpb25zICYgQ29tcHV0YXRpb25zT25seSkpCiAgICAg
ICAgIGZsdXNoQ29tcG9zaXRpbmdTdGF0ZVNlbGYoZ3JhcGhpY3NMYXllciwgdGV4dHVyZU1hcHBl
cik7CiAKLSAgICBpZiAoZ3JhcGhpY3NMYXllciAmJiBtX3N0YXRlLm1hc2tMYXllcikgeworICAg
IGlmIChncmFwaGljc0xheWVyICYmIG1fc3RhdGUubWFza0xheWVyKQogICAgICAgICBtX3N0YXRl
Lm1hc2tMYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlKHRvR3JhcGhpY3NMYXllclRleHR1cmVN
YXBwZXIoZ3JhcGhpY3NMYXllci0+bWFza0xheWVyKCkpLCB0ZXh0dXJlTWFwcGVyKTsKIAotICAg
ICAgICAvLyBBIG1hc2sgbGF5ZXIgaGFzIGl0cyBwYXJlbnQncyBzaXplIGJ5IGRlZmF1bHQsIGlu
IGNhc2UgaXQncyBub3Qgc2V0IHNwZWNpZmljYWxseS4KLSAgICAgICAgaWYgKG1fc3RhdGUubWFz
a0xheWVyLT5tX3NpemUuaXNFbXB0eSgpKQotICAgICAgICAgICAgbV9zdGF0ZS5tYXNrTGF5ZXIt
Pm1fc2l6ZSA9IG1fc2l6ZTsKLSAgICB9Ci0KICAgICBpZiAobV9zdGF0ZS5yZXBsaWNhTGF5ZXIp
CiAgICAgICAgIG1fc3RhdGUucmVwbGljYUxheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGUodG9H
cmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcihncmFwaGljc0xheWVyLT5yZXBsaWNhTGF5ZXIoKSks
IHRleHR1cmVNYXBwZXIpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3Bw
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcAppbmRleCA4MTVkZDQ5NWIxMzYxZjk1YTg3NTg3
NDU3ODE0Yjc5OTdjNGQ2YmEyLi5jMDVlYWM1MTFiNjM3MTAyMmQ4OWU1NjkxYjkzMzM1MGE3Y2Q3
MTk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci5jcHAKQEAgLTk1LDYgKzk1LDggQEAgdm9pZCBDb29yZGluYXRlZEdyYXBo
aWNzTGF5ZXI6OnNldFNob3VsZFVwZGF0ZVZpc2libGVSZWN0KCkKICAgICBtX3Nob3VsZFVwZGF0
ZVZpc2libGVSZWN0ID0gdHJ1ZTsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNoaWxkcmVu
KCkuc2l6ZSgpOyArK2kpCiAgICAgICAgIHRvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKGNoaWxk
cmVuKClbaV0pLT5zZXRTaG91bGRVcGRhdGVWaXNpYmxlUmVjdCgpOworICAgIGlmIChtYXNrTGF5
ZXIoKSkKKyAgICAgICAgdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIobWFza0xheWVyKCkpLT5z
ZXRTaG91bGRVcGRhdGVWaXNpYmxlUmVjdCgpOwogICAgIGlmIChyZXBsaWNhTGF5ZXIoKSkKICAg
ICAgICAgdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIocmVwbGljYUxheWVyKCkpLT5zZXRTaG91
bGRVcGRhdGVWaXNpYmxlUmVjdCgpOwogfQpAQCAtMTA3LDcgKzEwOSw2IEBAIHZvaWQgQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyOjpkaWRDaGFuZ2VHZW9tZXRyeSgpCiAKIENvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllcjo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKEdyYXBoaWNzTGF5ZXJDbGllbnQq
IGNsaWVudCkKICAgICA6IEdyYXBoaWNzTGF5ZXIoY2xpZW50KQotICAgICwgbV9tYXNrVGFyZ2V0
KDApCiAgICAgLCBtX2luVXBkYXRlTW9kZShmYWxzZSkKICAgICAsIG1fc2hvdWxkVXBkYXRlVmlz
aWJsZVJlY3QodHJ1ZSkKICAgICAsIG1fc2hvdWxkU3luY0xheWVyU3RhdGUodHJ1ZSkKQEAgLTI2
OSw2ICsyNzAsOCBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNW
aXNpYmxlKGJvb2wgYikKICAgICBpZiAoY29udGVudHNBcmVWaXNpYmxlKCkgPT0gYikKICAgICAg
ICAgcmV0dXJuOwogICAgIEdyYXBoaWNzTGF5ZXI6OnNldENvbnRlbnRzVmlzaWJsZShiKTsKKyAg
ICBpZiAobWFza0xheWVyKCkpCisgICAgICAgIG1hc2tMYXllcigpLT5zZXRDb250ZW50c1Zpc2li
bGUoYik7CiAKICAgICBkaWRDaGFuZ2VMYXllclN0YXRlKCk7CiB9CkBAIC0zOTEsNyArMzk0LDYg
QEAgdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE1hc2tMYXllcihHcmFwaGljc0xh
eWVyKiBsYXllcikKIAogICAgIGxheWVyLT5zZXRTaXplKHNpemUoKSk7CiAgICAgQ29vcmRpbmF0
ZWRHcmFwaGljc0xheWVyKiBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIgPSB0b0Nvb3JkaW5hdGVk
R3JhcGhpY3NMYXllcihsYXllcik7Ci0gICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLT5zZXRN
YXNrVGFyZ2V0KHRoaXMpOwogICAgIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci0+ZGlkQ2hhbmdl
TGF5ZXJTdGF0ZSgpOwogICAgIGRpZENoYW5nZUxheWVyU3RhdGUoKTsKIApAQCAtNzk4LDYgKzgw
MCwxNiBAQCBib29sIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6aGFzUGVuZGluZ1Zpc2libGVD
aGFuZ2VzKCkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAgIGlmIChtYXNr
TGF5ZXIoKSkgeworICAgICAgICBpZiAodG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIobWFza0xh
eWVyKCkpLT5oYXNQZW5kaW5nVmlzaWJsZUNoYW5nZXMoKSkKKyAgICAgICAgICAgIHJldHVybiB0
cnVlOworICAgIH0KKworICAgIGlmIChyZXBsaWNhTGF5ZXIoKSkgeworICAgICAgICBpZiAodG9D
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIocmVwbGljYUxheWVyKCkpLT5oYXNQZW5kaW5nVmlzaWJs
ZUNoYW5nZXMoKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKwogICAgIGlmICgh
bV9zaG91bGRTeW5jTGF5ZXJTdGF0ZSAmJiAhbV9zaG91bGRTeW5jQ2hpbGRyZW4gJiYgIW1fc2hv
dWxkU3luY0ZpbHRlcnMgJiYgIW1fc2hvdWxkU3luY0ltYWdlQmFja2luZyAmJiAhbV9zaG91bGRT
eW5jQW5pbWF0aW9ucyAmJiAhbV9jYW52YXNOZWVkc0Rpc3BsYXkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nv
b3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmggYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIuaAppbmRleCBiNjE0YzU0MTkzMmViM2NmYTMyMDkxNzdhMTUyZWIzYzQwMDU1
MmJiLi5hMDQxZDIxZTZlODc4NDYwNDlhOWE2M2QxMzExOGY1NjRhYzMwZjFmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9D
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaApA
QCAtMTY0LDcgKzE2NCw2IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAgICBib29sIGZpeGVkVG9W
aWV3cG9ydCgpIGNvbnN0IHsgcmV0dXJuIG1fZml4ZWRUb1ZpZXdwb3J0OyB9Ci0gICAgdm9pZCBz
ZXRNYXNrVGFyZ2V0KEdyYXBoaWNzTGF5ZXIqIGxheWVyKSB7IG1fbWFza1RhcmdldCA9IGxheWVy
OyB9CiAKICAgICB2b2lkIGRpZENoYW5nZUxheWVyU3RhdGUoKTsKICAgICB2b2lkIGRpZENoYW5n
ZUFuaW1hdGlvbnMoKTsKQEAgLTIwNiw3ICsyMDUsNiBAQCBwcml2YXRlOgogCiAgICAgV2ViS2l0
OjpXZWJMYXllcklEIG1faWQ7CiAgICAgV2ViS2l0OjpXZWJMYXllckluZm8gbV9sYXllckluZm87
Ci0gICAgR3JhcGhpY3NMYXllciogbV9tYXNrVGFyZ2V0OwogICAgIEdyYXBoaWNzTGF5ZXJUcmFu
c2Zvcm0gbV9sYXllclRyYW5zZm9ybTsKICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBtX2NhY2hl
ZEludmVyc2VUcmFuc2Zvcm07CiAgICAgYm9vbCBtX2luVXBkYXRlTW9kZSA6IDE7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176141</attachid>
            <date>2012-11-26 18:42:02 -0800</date>
            <delta_ts>2012-11-26 20:41:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103297-20121127113922.patch</filename>
            <type>text/plain</type>
            <size>3387</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWVhZGJiZGNhZTNkYzhj
OTFhMjFkZTUxM2UyZWY4ZDE3ZjAzYzNhNS4uYjY0YmQ5NzJjZWQxNTNjNTViYzEwOTZhNzI4ZGRi
YjA3NDcwZDM4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCisgICAgICAgIFtUZXhNYXBd
IEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRTaXplKCkgc2V0cyB0aGUgc2l6ZSBvZiBh
IG1hc2sgbGF5ZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDMyOTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDdXJyZW50bHksIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllciBzZXRzIHRoZSBzaXplIG9m
IGEgbWFzayBsYXllciBpbiBzZXRTaXplKCkKKyAgICAgICAgYW5kIHNldE1ha3NMYXllcigpLiBH
cmFwaGljc0xheWVyVGV4dHVyZU1hcHBlciBmb2xsb3dzIHRoZSBiZWhhdmlvci4gSWYgc28gd2UK
KyAgICAgICAgZG9uJ3QgaGF2ZSB0byBjaGVjayB0aGUgc2l6ZSBvZiB0aGUgbWFzayBsYXllciBp
biBUZXh0dXJlTWFwcGVyTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZSgpLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6c2V0TWFza0xheWVy
KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRTaXpl
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6Zmx1c2hDb21wb3Np
dGluZ1N0YXRlKToKKwogMjAxMi0xMS0yNiAgQWxleCBDaHJpc3RlbnNlbiAgPGFsZXguY2hyaXN0
ZW5zZW5AZmxleHNpbS5jb20+CiAKICAgICAgICAgY2xpcGJvYXJkd2luIGNvbXBpbGUgZXJyb3Ig
Zm9yIHdpbjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90
ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmNwcAppbmRl
eCBiNDdkMDhlN2QzZjM3MmE0MGZjNDRjOTQ1MzA2ZDQ0NWFjMjgyMjRkLi4xYjlhNDc3ZWVjMWIz
YWNjM2Q0ZWY1NGJkNWE2OTk5MDI5NDZhNDI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVy
VGV4dHVyZU1hcHBlci5jcHAKQEAgLTE5MSw2ICsxOTEsMTAgQEAgdm9pZCBHcmFwaGljc0xheWVy
VGV4dHVyZU1hcHBlcjo6c2V0TWFza0xheWVyKEdyYXBoaWNzTGF5ZXIqIHZhbHVlKQogICAgICAg
ICByZXR1cm47CiAgICAgR3JhcGhpY3NMYXllcjo6c2V0TWFza0xheWVyKHZhbHVlKTsKICAgICBu
b3RpZnlDaGFuZ2UoVGV4dHVyZU1hcHBlckxheWVyOjpNYXNrTGF5ZXJDaGFuZ2UpOworCisgICAg
aWYgKCF2YWx1ZSkKKyAgICAgICAgcmV0dXJuOworICAgIHZhbHVlLT5zZXRTaXplKHNpemUoKSk7
CiB9CiAKIApAQCAtMjMyLDYgKzIzNiw4IEBAIHZvaWQgR3JhcGhpY3NMYXllclRleHR1cmVNYXBw
ZXI6OnNldFNpemUoY29uc3QgRmxvYXRTaXplJiB2YWx1ZSkKICAgICAgICAgcmV0dXJuOwogCiAg
ICAgR3JhcGhpY3NMYXllcjo6c2V0U2l6ZSh2YWx1ZSk7CisgICAgaWYgKG1hc2tMYXllcigpKQor
ICAgICAgICBtYXNrTGF5ZXIoKS0+c2V0U2l6ZSh2YWx1ZSk7CiAgICAgbm90aWZ5Q2hhbmdlKFRl
eHR1cmVNYXBwZXJMYXllcjo6U2l6ZUNoYW5nZSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXll
ci5jcHAKaW5kZXggNTI5OTk2YmZiMWY5OGFkNDRkYTYwMzYzZjM3ZGEzYzkyYTk2NTAzYS4uZDJh
MTBhYTY2ZWQxMzM3ZWJjY2U3NGU1ZGE0ZjhiOWQzMTZhOGJmMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBw
ZXJMYXllci5jcHAKQEAgLTQ4NCwxNCArNDg0LDkgQEAgdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6
OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZShHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlciogZ3JhcGgK
ICAgICBpZiAoZ3JhcGhpY3NMYXllciAmJiAhKG9wdGlvbnMgJiBDb21wdXRhdGlvbnNPbmx5KSkK
ICAgICAgICAgZmx1c2hDb21wb3NpdGluZ1N0YXRlU2VsZihncmFwaGljc0xheWVyLCB0ZXh0dXJl
TWFwcGVyKTsKIAotICAgIGlmIChncmFwaGljc0xheWVyICYmIG1fc3RhdGUubWFza0xheWVyKSB7
CisgICAgaWYgKGdyYXBoaWNzTGF5ZXIgJiYgbV9zdGF0ZS5tYXNrTGF5ZXIpCiAgICAgICAgIG1f
c3RhdGUubWFza0xheWVyLT5mbHVzaENvbXBvc2l0aW5nU3RhdGUodG9HcmFwaGljc0xheWVyVGV4
dHVyZU1hcHBlcihncmFwaGljc0xheWVyLT5tYXNrTGF5ZXIoKSksIHRleHR1cmVNYXBwZXIpOwog
Ci0gICAgICAgIC8vIEEgbWFzayBsYXllciBoYXMgaXRzIHBhcmVudCdzIHNpemUgYnkgZGVmYXVs
dCwgaW4gY2FzZSBpdCdzIG5vdCBzZXQgc3BlY2lmaWNhbGx5LgotICAgICAgICBpZiAobV9zdGF0
ZS5tYXNrTGF5ZXItPm1fc2l6ZS5pc0VtcHR5KCkpCi0gICAgICAgICAgICBtX3N0YXRlLm1hc2tM
YXllci0+bV9zaXplID0gbV9zaXplOwotICAgIH0KLQogICAgIGlmIChtX3N0YXRlLnJlcGxpY2FM
YXllcikKICAgICAgICAgbV9zdGF0ZS5yZXBsaWNhTGF5ZXItPmZsdXNoQ29tcG9zaXRpbmdTdGF0
ZSh0b0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyKGdyYXBoaWNzTGF5ZXItPnJlcGxpY2FMYXll
cigpKSwgdGV4dHVyZU1hcHBlcik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176145</attachid>
            <date>2012-11-26 18:49:14 -0800</date>
            <delta_ts>2012-11-26 22:19:28 -0800</delta_ts>
            <desc>Patch. Coordinated Graphics: traverse a mask layer and a replication layer too.</desc>
            <filename>bug-103297-20121127114635.patch</filename>
            <type>text/plain</type>
            <size>4235</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjY0YmQ5NzJjZWQxNTNj
NTViYzEwOTZhNzI4ZGRiYjA3NDcwZDM4NS4uOTAyNzJiZWM1MWY3ZDIxYTMyN2I0NjFiMjc4MTA2
NjM0ZDJlYTllMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiB0cmF2ZXJzZSBhIG1hc2sgbGF5ZXIgYW5kIGEgcmVwbGljYXRpb24gbGF5
ZXIgdG9vLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAzMjk3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V2Ugc29tZXRpbWUgbWlzcyB0cmF2ZXJzaW5nIGEgbWFzayBvciByZXBsaWNhdGlvbiBsYXllci4g
VGhpcyBwYXRjaCBmaXhlcyB0aGVtLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gQ292ZXJlZCBi
eSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9U
ZXh0dXJlTWFwcGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxh
eWVyOjpjbGVhckJhY2tpbmdTdG9yZXNSZWN1cnNpdmUpOgorCisyMDEyLTExLTI2ICBIdWFuZyBE
b25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCiAgICAgICAgIFtUZXhNYXBdIEdy
YXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpzZXRTaXplKCkgc2V0cyB0aGUgc2l6ZSBvZiBhIG1h
c2sgbGF5ZXIuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDMyOTcKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDQyMzVjMDQ1MjRiYTA4NmUxZDBhYWI5NzI3YTcyZmU3
ZDU0NzBhYTYuLjM2MjFkYTVhODMxOWNlZDgzNDFiYjk5YzUyNDU0ZTI1MDM4NzVkNmYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxMi0xMS0yNiAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0
ZWxsYUBjb21wYW55MTAwLm5ldD4KIAorICAgICAgICBDb29yZGluYXRlZCBHcmFwaGljczogdHJh
dmVyc2UgYSBtYXNrIGxheWVyIGFuZCBhIHJlcGxpY2F0aW9uIGxheWVyIHRvby4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI5NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHNvbWV0aW1lIG1pc3Mg
dHJhdmVyc2luZyBhIG1hc2sgb3IgcmVwbGljYXRpb24gbGF5ZXIuIFRoaXMgcGF0Y2ggZml4ZXMg
dGhlbS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNz
L0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXI6OnNldFNob3VsZFVwZGF0ZVZpc2libGVSZWN0KToKKyAgICAgICAg
KFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6aGFzUGVuZGluZ1Zpc2libGVDaGFu
Z2VzKToKKworMjAxMi0xMS0yNiAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAw
Lm5ldD4KKwogICAgICAgICBDb29yZGluYXRlZCBHcmFwaGljczogUmVmYWN0b3IgY29kZSBtYW5h
Z2luZyBhIGJhY2tpbmcgc3RvcmUgaW4gTGF5ZXJUcmVlUmVuZGVyZXIuCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyOTgKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXll
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1h
cHBlckxheWVyLmNwcAppbmRleCBkMmExMGFhNjZlZDEzMzdlYmNjZTc0ZTVkYTRmOGI5ZDMxNmE4
YmYwLi4wODNhMDU5YThmYTZmYjA3YWIxZmQyYmVkMGY0ZTA3NGNlMjI3YzE4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxh
eWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4
dHVyZU1hcHBlckxheWVyLmNwcApAQCAtNTMsNiArNTMsOCBAQCB2b2lkIFRleHR1cmVNYXBwZXJM
YXllcjo6Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZlKCkKICAgICAgICAgbV9jaGlsZHJlbltp
XS0+Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZlKCk7CiAgICAgaWYgKG1fc3RhdGUubWFza0xh
eWVyKQogICAgICAgICBtX3N0YXRlLm1hc2tMYXllci0+Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJz
aXZlKCk7CisgICAgaWYgKG1fc3RhdGUucmVwbGljYUxheWVyKQorICAgICAgICBtX3N0YXRlLnJl
cGxpY2FMYXllci0+Y2xlYXJCYWNraW5nU3RvcmVzUmVjdXJzaXZlKCk7CiB9CiAKIHZvaWQgVGV4
dHVyZU1hcHBlckxheWVyOjpjb21wdXRlVHJhbnNmb3Jtc1JlY3Vyc2l2ZSgpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9D
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcApp
bmRleCA4MTVkZDQ5NWIxMzYxZjk1YTg3NTg3NDU3ODE0Yjc5OTdjNGQ2YmEyLi5jNjJhZWMxYzdj
MzUzOGM5ODE5ZGFkYTRkNmMzZjlkMTA0MjdkZjViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBo
aWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKQEAgLTk1LDYgKzk1
LDggQEAgdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldFNob3VsZFVwZGF0ZVZpc2li
bGVSZWN0KCkKICAgICBtX3Nob3VsZFVwZGF0ZVZpc2libGVSZWN0ID0gdHJ1ZTsKICAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IGNoaWxkcmVuKCkuc2l6ZSgpOyArK2kpCiAgICAgICAgIHRvQ29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyKGNoaWxkcmVuKClbaV0pLT5zZXRTaG91bGRVcGRhdGVWaXNp
YmxlUmVjdCgpOworICAgIGlmIChtYXNrTGF5ZXIoKSkKKyAgICAgICAgdG9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIobWFza0xheWVyKCkpLT5zZXRTaG91bGRVcGRhdGVWaXNpYmxlUmVjdCgpOwog
ICAgIGlmIChyZXBsaWNhTGF5ZXIoKSkKICAgICAgICAgdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIocmVwbGljYUxheWVyKCkpLT5zZXRTaG91bGRVcGRhdGVWaXNpYmxlUmVjdCgpOwogfQpAQCAt
Nzk4LDYgKzgwMCwxNiBAQCBib29sIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6aGFzUGVuZGlu
Z1Zpc2libGVDaGFuZ2VzKCkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAorICAg
IGlmIChtYXNrTGF5ZXIoKSkgeworICAgICAgICBpZiAodG9Db29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIobWFza0xheWVyKCkpLT5oYXNQZW5kaW5nVmlzaWJsZUNoYW5nZXMoKSkKKyAgICAgICAgICAg
IHJldHVybiB0cnVlOworICAgIH0KKworICAgIGlmIChyZXBsaWNhTGF5ZXIoKSkgeworICAgICAg
ICBpZiAodG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIocmVwbGljYUxheWVyKCkpLT5oYXNQZW5k
aW5nVmlzaWJsZUNoYW5nZXMoKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKwog
ICAgIGlmICghbV9zaG91bGRTeW5jTGF5ZXJTdGF0ZSAmJiAhbV9zaG91bGRTeW5jQ2hpbGRyZW4g
JiYgIW1fc2hvdWxkU3luY0ZpbHRlcnMgJiYgIW1fc2hvdWxkU3luY0ltYWdlQmFja2luZyAmJiAh
bV9zaG91bGRTeW5jQW5pbWF0aW9ucyAmJiAhbV9jYW52YXNOZWVkc0Rpc3BsYXkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKIAo=
</data>
<flag name="review"
          id="191835"
          type_id="1"
          status="-"
          setter="noam"
    />
    <flag name="commit-queue"
          id="191836"
          type_id="3"
          status="-"
          setter="noam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176146</attachid>
            <date>2012-11-26 18:51:57 -0800</date>
            <delta_ts>2012-11-26 22:18:55 -0800</delta_ts>
            <desc>Patch4</desc>
            <filename>bug-103297-20121127114918.patch</filename>
            <type>text/plain</type>
            <size>3125</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzYyMWRhNWE4MzE5Y2Vk
ODM0MWJiOTljNTI0NTRlMjUwMzg3NWQ2Zi4uY2E0NTcyNDhjY2NmNDM0NzE1OTk5NjY5N2VhNjJm
MmIxZGVlYThmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBSZW1vdmUgbWFza1RhcmdldCBpbiBDb29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMy
OTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
bWVtYmVyIGlzIG5vdCB1c2VkLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0TWFza0xh
eWVyKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9D
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaDoKKyAgICAgICAgKENvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcik6CisKKzIwMTItMTEtMjYgIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFAY29tcGFueTEw
MC5uZXQ+CisKICAgICAgICAgQ29vcmRpbmF0ZWQgR3JhcGhpY3M6IHRyYXZlcnNlIGEgbWFzayBs
YXllciBhbmQgYSByZXBsaWNhdGlvbiBsYXllciB0b28uCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyOTcKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKaW5kZXggYzYyYWVj
MWM3YzM1MzhjOTgxOWRhZGE0ZDZjM2Y5ZDEwNDI3ZGY1Yi4uMTY4MGU3MzdmYTkxNDcwMWFiMjY0
YmJkODMxNDczZWViYWZmODczMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCkBAIC0xMDksNyArMTA5LDYgQEAgdm9p
ZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmRpZENoYW5nZUdlb21ldHJ5KCkKIAogQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIoR3JhcGhpY3NMYXll
ckNsaWVudCogY2xpZW50KQogICAgIDogR3JhcGhpY3NMYXllcihjbGllbnQpCi0gICAgLCBtX21h
c2tUYXJnZXQoMCkKICAgICAsIG1faW5VcGRhdGVNb2RlKGZhbHNlKQogICAgICwgbV9zaG91bGRV
cGRhdGVWaXNpYmxlUmVjdCh0cnVlKQogICAgICwgbV9zaG91bGRTeW5jTGF5ZXJTdGF0ZSh0cnVl
KQpAQCAtMzkzLDcgKzM5Miw2IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRN
YXNrTGF5ZXIoR3JhcGhpY3NMYXllciogbGF5ZXIpCiAKICAgICBsYXllci0+c2V0U2l6ZShzaXpl
KCkpOwogICAgIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllciogQ29vcmRpbmF0ZWRHcmFwaGljc0xh
eWVyID0gdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIobGF5ZXIpOwotICAgIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci0+c2V0TWFza1RhcmdldCh0aGlzKTsKICAgICBDb29yZGluYXRlZEdyYXBo
aWNzTGF5ZXItPmRpZENoYW5nZUxheWVyU3RhdGUoKTsKICAgICBkaWRDaGFuZ2VMYXllclN0YXRl
KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5oIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyLmgKaW5kZXggYjYxNGM1NDE5MzJlYjNjZmEzMjA5MTc3YTE1MmViM2M0MDA1NTJi
Yi4uYTA0MWQyMWU2ZTg3ODQ2MDQ5YTlhNjNkMTMxMThmNTY0YWMzMGYxZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmgKQEAg
LTE2NCw3ICsxNjQsNiBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAgICAgYm9vbCBmaXhlZFRvVmll
d3BvcnQoKSBjb25zdCB7IHJldHVybiBtX2ZpeGVkVG9WaWV3cG9ydDsgfQotICAgIHZvaWQgc2V0
TWFza1RhcmdldChHcmFwaGljc0xheWVyKiBsYXllcikgeyBtX21hc2tUYXJnZXQgPSBsYXllcjsg
fQogCiAgICAgdm9pZCBkaWRDaGFuZ2VMYXllclN0YXRlKCk7CiAgICAgdm9pZCBkaWRDaGFuZ2VB
bmltYXRpb25zKCk7CkBAIC0yMDYsNyArMjA1LDYgQEAgcHJpdmF0ZToKIAogICAgIFdlYktpdDo6
V2ViTGF5ZXJJRCBtX2lkOwogICAgIFdlYktpdDo6V2ViTGF5ZXJJbmZvIG1fbGF5ZXJJbmZvOwot
ICAgIEdyYXBoaWNzTGF5ZXIqIG1fbWFza1RhcmdldDsKICAgICBHcmFwaGljc0xheWVyVHJhbnNm
b3JtIG1fbGF5ZXJUcmFuc2Zvcm07CiAgICAgVHJhbnNmb3JtYXRpb25NYXRyaXggbV9jYWNoZWRJ
bnZlcnNlVHJhbnNmb3JtOwogICAgIGJvb2wgbV9pblVwZGF0ZU1vZGUgOiAxOwo=
</data>
<flag name="review"
          id="191837"
          type_id="1"
          status="+"
          setter="noam"
    />
    <flag name="commit-queue"
          id="191838"
          type_id="3"
          status="-"
          setter="noam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176150</attachid>
            <date>2012-11-26 19:31:32 -0800</date>
            <delta_ts>2012-11-26 22:16:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103297-20121127122853.patch</filename>
            <type>text/plain</type>
            <size>4890</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTAyNzJiZWM1MWY3ZDIx
YTMyN2I0NjFiMjc4MTA2NjM0ZDJlYTllMi4uZTJjNjliMmM2M2Y5NTY4NmY1YjhjNjkwM2RjNTA3
MWZiOWJhYmI3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI3IEBACiAyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBTZXQgdmlzaWJpbGl0eSB0byBhIG1hc2sgbGF5ZXIgaW4gR3JhcGhpY3NM
YXllcjo6c2V0Q29udGVudHNWaXNpYmxlKCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyOTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlciBhbmQgQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyIHNldCB0aGUgdmlzaWJpbGl0eSBvZiBhCisgICAgICAgIG1hc2sg
bGF5ZXIgaW4gc2V0Q29udGVudHNWaXNpYmxlKCkgYW5kIHNldE1hc2tMYXllcigpIGxpa2Ugc2V0
dGluZyBhIHNpemUuCisgICAgICAgIFRoaXMgcGF0Y2ggaXMgbmVlZGVkIGJlY2F1c2UgUmVuZGVy
TGF5ZXJCYWNraW5nIGRvZXMgbm90IHNldCB0aGUgdmlzaWJpbGl0eSB0byBhCisgICAgICAgIG1h
c2sgbGF5ZXIgbGlrZSB0aGUgc2l6ZS4KKworICAgICAgICBUaGlzIHBhdGNoIGRvZXMgbm90IGNo
YW5nZSB1c2VyIGV4cGVyaWVuY2UgYmVjYXVzZSBhbiBpbnZpc2libGUgbGF5ZXIgaXMgbm90Cisg
ICAgICAgIHJlbmRlcmVkIGFsdGhvdWdoIHRoZSBtYXNrIGxheWVyIGlzIHJlbmRlcmVkLiBJbiB0
aGF0IHNlbnNlLCBpdCBpcyBhbgorICAgICAgICBvcHRpbWl6YXRpb24gcGF0Y2guCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLiBJdCBpcyBhbiBvcHRpbWl6YXRpb24gcGF0Y2guCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI6OnNldE1hc2tM
YXllcik6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6c2V0
Q29udGVudHNWaXNpYmxlKToKKworMjAxMi0xMS0yNiAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxs
YUBjb21wYW55MTAwLm5ldD4KKwogICAgICAgICBDb29yZGluYXRlZCBHcmFwaGljczogdHJhdmVy
c2UgYSBtYXNrIGxheWVyIGFuZCBhIHJlcGxpY2F0aW9uIGxheWVyIHRvby4KICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI5NwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5k
ZXggY2E0NTcyNDhjY2NmNDM0NzE1OTk5NjY5N2VhNjJmMmIxZGVlYThmZC4uODk1ZWVmNGRhYmY0
MGQ1NDcxYTI1NjAwZjgwMzE3ODc2MGQwMzM0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBA
CiAyMDEyLTExLTI2ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0Pgog
CisgICAgICAgIENvb3JkaW5hdGVkIEdyYXBoaWNzOiBTZXQgdmlzaWJpbGl0eSB0byBhIG1hc2sg
bGF5ZXIgaW4gR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNWaXNpYmxlKCkuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyOTcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBHcmFwaGljc0xheWVyVGV4dHVy
ZU1hcHBlciBhbmQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyIHNldCB0aGUgdmlzaWJpbGl0eSBv
ZiBhCisgICAgICAgIG1hc2sgbGF5ZXIgaW4gc2V0Q29udGVudHNWaXNpYmxlKCkgYW5kIHNldE1h
c2tMYXllcigpIGxpa2Ugc2V0dGluZyBhIHNpemUuCisgICAgICAgIFRoaXMgcGF0Y2ggaXMgbmVl
ZGVkIGJlY2F1c2UgUmVuZGVyTGF5ZXJCYWNraW5nIGRvZXMgbm90IHNldCB0aGUgdmlzaWJpbGl0
eSB0byBhCisgICAgICAgIG1hc2sgbGF5ZXIgbGlrZSB0aGUgc2l6ZS4KKworICAgICAgICBUaGlz
IHBhdGNoIGRvZXMgbm90IGNoYW5nZSB1c2VyIGV4cGVyaWVuY2UgYmVjYXVzZSBhbiBpbnZpc2li
bGUgbGF5ZXIgaXMgbm90CisgICAgICAgIHJlbmRlcmVkIGFsdGhvdWdoIHRoZSBtYXNrIGxheWVy
IGlzIHJlbmRlcmVkLiBJbiB0aGF0IHNlbnNlLCBpdCBpcyBhbgorICAgICAgICBvcHRpbWl6YXRp
b24gcGF0Y2guCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRDb250ZW50c1Zpc2libGUpOgorICAgICAgICAoV2Vi
Q29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRNYXNrTGF5ZXIpOgorCisyMDEyLTEx
LTI2ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgorCiAgICAgICAg
IENvb3JkaW5hdGVkIEdyYXBoaWNzOiBSZW1vdmUgbWFza1RhcmdldCBpbiBDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDMyOTcKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHAK
aW5kZXggMWI5YTQ3N2VlYzFiM2FjYzNkNGVmNTRiZDVhNjk5OTAyOTQ2YTQyOC4uMWRmOWJiMDc5
NTlmMDU2ZjA3MTkyYmVkN2I4NTdhYjM3MTViYzBlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NM
YXllclRleHR1cmVNYXBwZXIuY3BwCkBAIC0xOTUsNiArMTk1LDcgQEAgdm9pZCBHcmFwaGljc0xh
eWVyVGV4dHVyZU1hcHBlcjo6c2V0TWFza0xheWVyKEdyYXBoaWNzTGF5ZXIqIHZhbHVlKQogICAg
IGlmICghdmFsdWUpCiAgICAgICAgIHJldHVybjsKICAgICB2YWx1ZS0+c2V0U2l6ZShzaXplKCkp
OworICAgIHZhbHVlLT5zZXRDb250ZW50c1Zpc2libGUoY29udGVudHNBcmVWaXNpYmxlKCkpOwog
fQogCiAKQEAgLTMwMCw2ICszMDEsOCBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVy
OjpzZXRDb250ZW50c1Zpc2libGUoYm9vbCB2YWx1ZSkKICAgICAgICAgcmV0dXJuOwogICAgIG5v
dGlmeUNoYW5nZShUZXh0dXJlTWFwcGVyTGF5ZXI6OkNvbnRlbnRzVmlzaWJsZUNoYW5nZSk7CiAg
ICAgR3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNWaXNpYmxlKHZhbHVlKTsKKyAgICBpZiAobWFz
a0xheWVyKCkpCisgICAgICAgIG1hc2tMYXllcigpLT5zZXRDb250ZW50c1Zpc2libGUodmFsdWUp
OwogfQogCiAvKiBccmVpbXAgKEdyYXBoaWNzTGF5ZXIuaCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29v
cmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCmluZGV4IDE2ODBl
NzM3ZmE5MTQ3MDFhYjI2NGJiZDgzMTQ3M2VlYmFmZjg3MzAuLjcxZWFiNzQxMjgyZWYxZmVjNzg0
ZDM2YTE0MmRlZDI0Y2EzN2YzOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcApAQCAtMjcwLDYgKzI3MCw4IEBAIHZv
aWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRDb250ZW50c1Zpc2libGUoYm9vbCBiKQog
ICAgIGlmIChjb250ZW50c0FyZVZpc2libGUoKSA9PSBiKQogICAgICAgICByZXR1cm47CiAgICAg
R3JhcGhpY3NMYXllcjo6c2V0Q29udGVudHNWaXNpYmxlKGIpOworICAgIGlmIChtYXNrTGF5ZXIo
KSkKKyAgICAgICAgbWFza0xheWVyKCktPnNldENvbnRlbnRzVmlzaWJsZShiKTsKIAogICAgIGRp
ZENoYW5nZUxheWVyU3RhdGUoKTsKIH0KQEAgLTM5MSw2ICszOTMsNyBAQCB2b2lkIENvb3JkaW5h
dGVkR3JhcGhpY3NMYXllcjo6c2V0TWFza0xheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVyKQogICAg
ICAgICByZXR1cm47CiAKICAgICBsYXllci0+c2V0U2l6ZShzaXplKCkpOworICAgIGxheWVyLT5z
ZXRDb250ZW50c1Zpc2libGUoY29udGVudHNBcmVWaXNpYmxlKCkpOwogICAgIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllciogQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyID0gdG9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIobGF5ZXIpOwogICAgIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci0+ZGlkQ2hh
bmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRpZENoYW5nZUxheWVyU3RhdGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176168</attachid>
            <date>2012-11-26 21:53:12 -0800</date>
            <delta_ts>2012-11-26 22:12:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103297-20121127145032.patch</filename>
            <type>text/plain</type>
            <size>3199</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGUyODU5MjhjN2VjNGQ0
YjkyZWEwN2RjYjdjZTNkNGUzYTBjOTE0My4uYTI3ZmQ2YTY4ODc3NjBlODhmNmIyNTkyMWRiODg5
OTgwNTJjOTg3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBSZW1vdmUgdGhlIG1hc2tUYXJnZXQgbWVtYmVyIG9mIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwMzI5NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlbW92ZSB0aGUgbWFza1RhcmdldCBtZW1iZXIgb2YgQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyLCB3aGljaCBpcyBub3QgdXNlZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllcik6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNl
dE1hc2tMYXllcik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmg6CisgICAgICAgIChDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIpOgorCisyMDEyLTExLTI2ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNv
bXBhbnkxMDAubmV0PgorCiAgICAgICAgIENvb3JkaW5hdGVkIEdyYXBoaWNzOiBSZWZhY3RvciBj
b2RlIG1hbmFnaW5nIGEgYmFja2luZyBzdG9yZSBpbiBMYXllclRyZWVSZW5kZXJlci4KICAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI5OAogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
LmNwcAppbmRleCA1NDc2ZWJhYzgxNzYxMDMzNzM4N2U1ODRhYjFkMDVhNTQ0ODI1MWFjLi5iZWM3
M2Y4ZjBjODMyZmMyMGI1MjJlYmY5ZjI4MDFhYzk3YjQ3MGZhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKQEAgLTEw
Nyw3ICsxMDcsNiBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6ZGlkQ2hhbmdlR2Vv
bWV0cnkoKQogCiBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcihHcmFwaGljc0xheWVyQ2xpZW50KiBjbGllbnQpCiAgICAgOiBHcmFwaGljc0xheWVyKGNs
aWVudCkKLSAgICAsIG1fbWFza1RhcmdldCgwKQogICAgICwgbV9pblVwZGF0ZU1vZGUoZmFsc2Up
CiAgICAgLCBtX3Nob3VsZFVwZGF0ZVZpc2libGVSZWN0KHRydWUpCiAgICAgLCBtX3Nob3VsZFN5
bmNMYXllclN0YXRlKHRydWUpCkBAIC0zOTEsNyArMzkwLDYgQEAgdm9pZCBDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXI6OnNldE1hc2tMYXllcihHcmFwaGljc0xheWVyKiBsYXllcikKIAogICAgIGxh
eWVyLT5zZXRTaXplKHNpemUoKSk7CiAgICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKiBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIgPSB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllcihsYXllcik7
Ci0gICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLT5zZXRNYXNrVGFyZ2V0KHRoaXMpOwogICAg
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRp
ZENoYW5nZUxheWVyU3RhdGUoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
LmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAppbmRleCBhOTAzZTY1MTk4YTgwODA1Y2RkZWRh
ZGZjOWU2N2QxMTllNmFkODgxLi4xNTE3YWU1NmZmNjBlZDBmNDNlOTFkYjFlNjJlMGE1YTEzZWIx
NWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIuaApAQCAtMTY1LDcgKzE2NSw2IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAg
ICBib29sIGZpeGVkVG9WaWV3cG9ydCgpIGNvbnN0IHsgcmV0dXJuIG1fZml4ZWRUb1ZpZXdwb3J0
OyB9Ci0gICAgdm9pZCBzZXRNYXNrVGFyZ2V0KEdyYXBoaWNzTGF5ZXIqIGxheWVyKSB7IG1fbWFz
a1RhcmdldCA9IGxheWVyOyB9CiAKICAgICB2b2lkIGRpZENoYW5nZUxheWVyU3RhdGUoKTsKICAg
ICB2b2lkIGRpZENoYW5nZUFuaW1hdGlvbnMoKTsKQEAgLTIwNyw3ICsyMDYsNiBAQCBwcml2YXRl
OgogCiAgICAgV2ViS2l0OjpXZWJMYXllcklEIG1faWQ7CiAgICAgV2ViS2l0OjpXZWJMYXllcklu
Zm8gbV9sYXllckluZm87Ci0gICAgR3JhcGhpY3NMYXllciogbV9tYXNrVGFyZ2V0OwogICAgIEdy
YXBoaWNzTGF5ZXJUcmFuc2Zvcm0gbV9sYXllclRyYW5zZm9ybTsKICAgICBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCBtX2NhY2hlZEludmVyc2VUcmFuc2Zvcm07CiAgICAgYm9vbCBtX2luVXBkYXRlTW9k
ZSA6IDE7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176172</attachid>
            <date>2012-11-26 22:11:34 -0800</date>
            <delta_ts>2012-11-27 00:21:56 -0800</delta_ts>
            <desc>Patch7 that changed changelog of Patch4</desc>
            <filename>bug-103297-20121127150854.patch</filename>
            <type>text/plain</type>
            <size>3199</size>
            <attacher name="Dongseong Hwang">dongseong.hwang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGUyODU5MjhjN2VjNGQ0
YjkyZWEwN2RjYjdjZTNkNGUzYTBjOTE0My4uZWZkMTljYjRhNzE5YmIzNTliNWE2YzRhNjk3MTE0
NWI5OWVkYjJkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEyLTExLTI2ICBIdWFu
ZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCisgICAgICAgIENvb3JkaW5h
dGVkIEdyYXBoaWNzOiBSZW1vdmUgdGhlIG1hc2tUYXJnZXQgbWVtYmVyIG9mIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwMzI5NworCisgICAgICAgIFJldmlld2VkIGJ5IE5vYW0gUm9zZW50aGFsLgorCisg
ICAgICAgIFJlbW92ZSB0aGUgbWFza1RhcmdldCBtZW1iZXIgb2YgQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyLCB3aGljaCBpcyBub3QgdXNlZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllcik6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNl
dE1hc2tMYXllcik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmg6CisgICAgICAgIChDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIpOgorCisyMDEyLTExLTI2ICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNv
bXBhbnkxMDAubmV0PgorCiAgICAgICAgIENvb3JkaW5hdGVkIEdyYXBoaWNzOiBSZWZhY3RvciBj
b2RlIG1hbmFnaW5nIGEgYmFja2luZyBzdG9yZSBpbiBMYXllclRyZWVSZW5kZXJlci4KICAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI5OAogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
LmNwcAppbmRleCA1NDc2ZWJhYzgxNzYxMDMzNzM4N2U1ODRhYjFkMDVhNTQ0ODI1MWFjLi5iZWM3
M2Y4ZjBjODMyZmMyMGI1MjJlYmY5ZjI4MDFhYzk3YjQ3MGZhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKQEAgLTEw
Nyw3ICsxMDcsNiBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6ZGlkQ2hhbmdlR2Vv
bWV0cnkoKQogCiBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OkNvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcihHcmFwaGljc0xheWVyQ2xpZW50KiBjbGllbnQpCiAgICAgOiBHcmFwaGljc0xheWVyKGNs
aWVudCkKLSAgICAsIG1fbWFza1RhcmdldCgwKQogICAgICwgbV9pblVwZGF0ZU1vZGUoZmFsc2Up
CiAgICAgLCBtX3Nob3VsZFVwZGF0ZVZpc2libGVSZWN0KHRydWUpCiAgICAgLCBtX3Nob3VsZFN5
bmNMYXllclN0YXRlKHRydWUpCkBAIC0zOTEsNyArMzkwLDYgQEAgdm9pZCBDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXI6OnNldE1hc2tMYXllcihHcmFwaGljc0xheWVyKiBsYXllcikKIAogICAgIGxh
eWVyLT5zZXRTaXplKHNpemUoKSk7CiAgICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKiBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIgPSB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllcihsYXllcik7
Ci0gICAgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLT5zZXRNYXNrVGFyZ2V0KHRoaXMpOwogICAg
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllci0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRp
ZENoYW5nZUxheWVyU3RhdGUoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
LmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAppbmRleCBhOTAzZTY1MTk4YTgwODA1Y2RkZWRh
ZGZjOWU2N2QxMTllNmFkODgxLi4xNTE3YWU1NmZmNjBlZDBmNDNlOTFkYjFlNjJlMGE1YTEzZWIx
NWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIuaApAQCAtMTY1LDcgKzE2NSw2IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAg
ICBib29sIGZpeGVkVG9WaWV3cG9ydCgpIGNvbnN0IHsgcmV0dXJuIG1fZml4ZWRUb1ZpZXdwb3J0
OyB9Ci0gICAgdm9pZCBzZXRNYXNrVGFyZ2V0KEdyYXBoaWNzTGF5ZXIqIGxheWVyKSB7IG1fbWFz
a1RhcmdldCA9IGxheWVyOyB9CiAKICAgICB2b2lkIGRpZENoYW5nZUxheWVyU3RhdGUoKTsKICAg
ICB2b2lkIGRpZENoYW5nZUFuaW1hdGlvbnMoKTsKQEAgLTIwNyw3ICsyMDYsNiBAQCBwcml2YXRl
OgogCiAgICAgV2ViS2l0OjpXZWJMYXllcklEIG1faWQ7CiAgICAgV2ViS2l0OjpXZWJMYXllcklu
Zm8gbV9sYXllckluZm87Ci0gICAgR3JhcGhpY3NMYXllciogbV9tYXNrVGFyZ2V0OwogICAgIEdy
YXBoaWNzTGF5ZXJUcmFuc2Zvcm0gbV9sYXllclRyYW5zZm9ybTsKICAgICBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCBtX2NhY2hlZEludmVyc2VUcmFuc2Zvcm07CiAgICAgYm9vbCBtX2luVXBkYXRlTW9k
ZSA6IDE7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>