<?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>130958</bug_id>
          
          <creation_ts>2014-03-30 23:00:46 -0700</creation_ts>
          <short_desc>[EFL][WK1] Apply std::unique_ptr&lt;&gt; to NavigatorContentUtilsClientEfl</short_desc>
          <delta_ts>2014-04-06 22:25:16 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>995763</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-03-30 23:00:46 -0700</bug_when>
    <thetext>EFL and GTK ports have owned &quot;navigatorContentUtilsClient&quot; member variable. However, it is only used for passing a pointer of NavigatorContentUtilsClient. It is useless. To remove it, we need to change parameter type to OwnPtr|PassOwnPtr in NavigatorContentUtils classes. Besides OwnPtr|PassOwnPtr help to manage the client pointer more safely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995768</commentid>
    <comment_count>1</comment_count>
      <attachid>228153</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-03-30 23:05:42 -0700</bug_when>
    <thetext>Created attachment 228153
Patch for ews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995784</commentid>
    <comment_count>2</comment_count>
      <attachid>228153</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-03-31 00:31:46 -0700</bug_when>
    <thetext>Comment on attachment 228153
Patch for ews

Child class of RefCountedSupplement can&apos;t use std::unique_ptr yet, because RefCountedSupplement still use PassRefPtr template. It would be good if we change it on new bug. Let me file a bug for it after landing this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995851</commentid>
    <comment_count>3</comment_count>
      <attachid>228153</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-03-31 06:47:19 -0700</bug_when>
    <thetext>Comment on attachment 228153
Patch for ews

The patch itself looks good but it should use std::unique_ptr instead of OwnPtr/PassOwnPtr!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995873</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-03-31 08:21:11 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 228153 [details])
&gt; The patch itself looks good but it should use std::unique_ptr instead of OwnPtr/PassOwnPtr!

As I said, comment #2, we need to modify RefCountedSupplement to adjust std::unique_ptr. However, some classes are inherited it. So, I would like to change them with OwnPtr/PassPwnPtr first, then I would adjust the std::unique_ptr all together. Do you want change those at once ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995909</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-03-31 10:13:30 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Child class of RefCountedSupplement can&apos;t use std::unique_ptr yet, because RefCountedSupplement still use PassRefPtr template.

I don’t understand the connection between PassRefPtr and OwnPtr. Why can classes derived from RefCountedSupplement use OwnPtr safely? Shouldn’t it be RefPtr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997990</commentid>
    <comment_count>6</comment_count>
      <attachid>228696</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 03:52:09 -0700</bug_when>
    <thetext>Created attachment 228696
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997991</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 03:54:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 228153 [details])
&gt; The patch itself looks good but it should use std::unique_ptr instead of OwnPtr/PassOwnPtr!

Ok, I apply std::unique_ptr to EFL port&apos;s implementation first before changing OwnPtr|PassOwnPtr in whole NavigatorContentUtils. It looks I need to have time to replace all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997996</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 05:47:03 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #2)
&gt; &gt; Child class of RefCountedSupplement can&apos;t use std::unique_ptr yet, because RefCountedSupplement still use PassRefPtr template.
&gt; 
&gt; I don’t understand the connection between PassRefPtr and OwnPtr. Why can classes derived from RefCountedSupplement use OwnPtr safely? Shouldn’t it be RefPtr?

It looks there was misunderstanding. I knew we can&apos;t pass OwnPtr to RefPtr at that time. So, I thought that RefCountedSupplement needs to be modified as well. But, there seems to be no need to modify it. Sorry for noise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998023</commentid>
    <comment_count>9</comment_count>
      <attachid>228696</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-06 12:01:02 -0700</bug_when>
    <thetext>Comment on attachment 228696
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:-263
&gt; -    OwnPtr&lt;WebCore::NavigatorContentUtilsClientEfl&gt; navigatorContentUtilsClient;

This data member is still needed. It can be a std::unique_ptr, but we can’t just get rid of it.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:687
&gt; +    WebCore::provideNavigatorContentUtilsTo(priv-&gt;page.get(), std::make_unique&lt;WebCore::NavigatorContentUtilsClientEfl&gt;(smartData-&gt;self).get());

This is not going to work. It’s going to pass a pointer to provideNavigatorContentUtilsTo after deleting the NavigatorContentUtilsClientEfl object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998058</commentid>
    <comment_count>10</comment_count>
      <attachid>228714</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 18:59:22 -0700</bug_when>
    <thetext>Created attachment 228714
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998059</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 19:00:23 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 228696 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228696&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_view.cpp:-263
&gt; &gt; -    OwnPtr&lt;WebCore::NavigatorContentUtilsClientEfl&gt; navigatorContentUtilsClient;
&gt; 
&gt; This data member is still needed. It can be a std::unique_ptr, but we can’t just get rid of it.
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_view.cpp:687
&gt; &gt; +    WebCore::provideNavigatorContentUtilsTo(priv-&gt;page.get(), std::make_unique&lt;WebCore::NavigatorContentUtilsClientEfl&gt;(smartData-&gt;self).get());
&gt; 
&gt; This is not going to work. It’s going to pass a pointer to provideNavigatorContentUtilsTo after deleting the NavigatorContentUtilsClientEfl object.

Oops, my mistake. thank you for pointing it out. Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998060</commentid>
    <comment_count>12</comment_count>
      <attachid>228715</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 19:16:24 -0700</bug_when>
    <thetext>Created attachment 228715
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998069</commentid>
    <comment_count>13</comment_count>
      <attachid>228715</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-06 20:42:32 -0700</bug_when>
    <thetext>Comment on attachment 228715
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:867
&gt; +    priv-&gt;navigatorContentUtilsClient = nullptr;

This line of code is not needed. Calling &quot;delete priv&quot; below will take care of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998077</commentid>
    <comment_count>14</comment_count>
      <attachid>228718</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-04-06 21:39:46 -0700</bug_when>
    <thetext>Created attachment 228718
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998082</commentid>
    <comment_count>15</comment_count>
      <attachid>228718</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-06 22:25:08 -0700</bug_when>
    <thetext>Comment on attachment 228718
Patch for landing

Clearing flags on attachment: 228718

Committed r166866: &lt;http://trac.webkit.org/changeset/166866&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998083</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-06 22:25:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228153</attachid>
            <date>2014-03-30 23:05:42 -0700</date>
            <delta_ts>2014-04-06 03:52:01 -0700</delta_ts>
            <desc>Patch for ews</desc>
            <filename>bug-130958-20140331150520.patch</filename>
            <type>text/plain</type>
            <size>8798</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2NDY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZiZDBiZjVkOTU1OTRj
NjdjMjNmYmUzMzYwNzBkYTAwODZhOWM4My4uYzNmNjYxN2Y1ZDFmN2VhY2JiNjIzYmY0OGQ5ZWM3
OTRkNDZkZDI0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTAzLTMwICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgVXNlIE93blB0
cnxQYXNzT3duUHRyIHRvIHBhc3MgYSBwb2ludGVyIG9mIE5hdmlnYXRvckNvbnRlbnRVdGlsc0Ns
aWVudCBpbnN0YW5jZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTMwOTU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRUZMIGFuZCBHVEsgcG9ydHMgaGF2ZSBvd25lZCAibmF2aWdhdG9yQ29udGVudFV0aWxz
Q2xpZW50IiBtZW1iZXIgdmFyaWFibGUuIEhvd2V2ZXIsIGl0IGlzIG9ubHkKKyAgICAgICAgdXNl
ZCBmb3IgcGFzc2luZyBhIHBvaW50ZXIgb2YgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LiBJ
dCBpcyB1c2VsZXNzLiBUbyByZW1vdmUgaXQsCisgICAgICAgIHdlIG5lZWQgdG8gY2hhbmdlIHBh
cmFtZXRlciB0eXBlIHRvIE93blB0cnxQYXNzT3duUHRyIGluIE5hdmlnYXRvckNvbnRlbnRVdGls
cyBjbGFzc2VzLgorICAgICAgICBCZXNpZGVzIE93blB0cnxQYXNzT3duUHRyIGhlbHAgdG8gbWFu
YWdlIHRoZSBjbGllbnQgcG9pbnRlciBtb3JlIHNhZmVseS4gCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzLCBubyBiZWhhdmlvciBjaGFuZ2VzLgorCisgICAgICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jj
b250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Ok5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OnByb3Zp
ZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyk6CisgICAgICAgICogTW9kdWxlcy9uYXZpZ2F0b3Jj
b250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmg6CisgICAgICAgICogTW9kdWxlcy9u
YXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50Lmg6CisKIDIw
MTQtMDMtMzAgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbkB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFNlY29uZCBhdHRlbXB0IHRvIGZpeCAzMmJpdHMgYnVpbGQgYWZ0ZXIgcjE2NjQ2NQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwv
Q2hhbmdlTG9nCmluZGV4IGE1YTVlNjk5ODU4YWNiMzdlMmM4ZDZlMzJjNzFlYWFhNjViZWY2ZDMu
LmQwOWYzYjI1MGNlOTk5ZDY3YzJjOWZhZTQwMmI3MmZiMzUwZGY0MzEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wMy0zMCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcu
a2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVzZSBPd25QdHJ8UGFzc093blB0ciB0byBwYXNz
IGEgcG9pbnRlciBvZiBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQgaW5zdGFuY2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDk1OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZXdrL2V3a192aWV3
LmNwcDogUmVtb3ZlIGEgbmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50IGZpZWxkIGZyb20gRUZM
IGludGVybmFsIGRhdGEgc3RydWN0dXJlLgorICAgICAgICAoX2V3a192aWV3X3ByaXZfbmV3KToK
KwogMjAxNC0wMy0yMyAgSHlvd29uIEtpbSAgPGh3MTAwOC5raW1Ac2Ftc3VuZy5jb20+CiAKICAg
ICAgICAgTW92ZSBhbGwgRUZMIHR5cGVkZWZzIGludG8gRWZsVHlwZWRlZnMuaC4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5n
ZUxvZwppbmRleCA0YjA2NzNlN2M3YWM3MDg5NTFhNWVhM2UwODdmNTg0YTYyZmVhMGNjLi40Njk0
NjVjYmJhOWEzNmZhNDViZWIzNGJiMDJhMDBmZGY4NzAxMjc3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTQtMDMtMzAgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBz
YW1zdW5nLmNvbT4KKworICAgICAgICBVc2UgT3duUHRyfFBhc3NPd25QdHIgdG8gcGFzcyBhIHBv
aW50ZXIgb2YgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50IGluc3RhbmNlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzA5NTgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgYSBuYXZpZ2F0b3JD
b250ZW50VXRpbHNDbGllbnQgZmllbGQgZnJvbSBHVEsgaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmUu
CisKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlldy5jcHA6CisgICAgICAgICh3ZWJraXRf
d2ViX3ZpZXdfaW5pdCk6CisgICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmg6
CisKIDIwMTQtMDMtMjggIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXSBUb28gbWFueSByZWRpcmVjdHMgdmlzaXRpbmcgd3d3Lmdsb2JhbGZvcmVz
dHdhdGNoLm9yZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jj
b250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5jcHAKaW5k
ZXggZWYxNTc4ZWY0MWNiMDdhZjVmNDZiZGVhYTc1Yjc1ZmM4YTY1N2RjNS4uZTM2NTYwOTE1ODBk
ZGI4ZWRjMDkwZjVhYWRkZDk2Y2VhNjQyMTIwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0
b3JDb250ZW50VXRpbHMuY3BwCkBAIC0xMjYsOSArMTI2LDkgQEAgTmF2aWdhdG9yQ29udGVudFV0
aWxzOjp+TmF2aWdhdG9yQ29udGVudFV0aWxzKCkKIHsKIH0KIAotUGFzc1JlZjxOYXZpZ2F0b3JD
b250ZW50VXRpbHM+IE5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKE5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudCogY2xpZW50KQorUGFzc1JlZlB0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHM+
IE5hdmlnYXRvckNvbnRlbnRVdGlsczo6Y3JlYXRlKFBhc3NPd25QdHI8TmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50PiBjbGllbnQpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgTmF2aWdh
dG9yQ29udGVudFV0aWxzKGNsaWVudCkpOworICAgIHJldHVybiBhZG9wdFJlZihuZXcgTmF2aWdh
dG9yQ29udGVudFV0aWxzKGNsaWVudCkpOwogfQogCiB2b2lkIE5hdmlnYXRvckNvbnRlbnRVdGls
czo6cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoTmF2aWdhdG9yKiBuYXZpZ2F0b3IsIGNvbnN0IFN0
cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgU3RyaW5nJiB0aXRsZSwgRXhj
ZXB0aW9uQ29kZSYgZWMpCkBAIC0yMTksNyArMjE5LDcgQEAgY29uc3QgY2hhciogTmF2aWdhdG9y
Q29udGVudFV0aWxzOjpzdXBwbGVtZW50TmFtZSgpCiAgICAgcmV0dXJuICJOYXZpZ2F0b3JDb250
ZW50VXRpbHMiOwogfQogCi12b2lkIHByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhQYWdl
KiBwYWdlLCBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqIGNsaWVudCkKK3ZvaWQgcHJvdmlk
ZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKFBhZ2UqIHBhZ2UsIFBhc3NPd25QdHI8TmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50PiBjbGllbnQpCiB7CiAgICAgUmVmQ291bnRlZFN1cHBsZW1lbnQ8
UGFnZSwgTmF2aWdhdG9yQ29udGVudFV0aWxzPjo6cHJvdmlkZVRvKHBhZ2UsIE5hdmlnYXRvckNv
bnRlbnRVdGlsczo6c3VwcGxlbWVudE5hbWUoKSwgTmF2aWdhdG9yQ29udGVudFV0aWxzOjpjcmVh
dGUoY2xpZW50KSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmln
YXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuaCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5oCmlu
ZGV4IGJiMWQ5MWQyMzE2ZjIyMzllZjRhZWZmNTk2NzRmM2YzMDRlNjU0OWIuLjExNDcxMTYyNjM0
YzZlOTg1NjU2ZjViYmE4OWY1YWYyZmJmOTg4YjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRv
ckNvbnRlbnRVdGlscy5oCkBAIC01NSwxNiArNTUsMTYgQEAgcHVibGljOgogICAgIHN0YXRpYyB2
b2lkIHVucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoTmF2aWdhdG9yKiwgY29uc3QgU3RyaW5nJiBz
Y2hlbWUsIGNvbnN0IFN0cmluZyYgdXJsLCBFeGNlcHRpb25Db2RlJik7CiAjZW5kaWYKIAotICAg
IHN0YXRpYyBQYXNzUmVmPE5hdmlnYXRvckNvbnRlbnRVdGlscz4gY3JlYXRlKE5hdmlnYXRvckNv
bnRlbnRVdGlsc0NsaWVudCopOworICAgIHN0YXRpYyBQYXNzUmVmUHRyPE5hdmlnYXRvckNvbnRl
bnRVdGlscz4gY3JlYXRlKFBhc3NPd25QdHI8TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50Pik7
CiAKIHByaXZhdGU6Ci0gICAgZXhwbGljaXQgTmF2aWdhdG9yQ29udGVudFV0aWxzKE5hdmlnYXRv
ckNvbnRlbnRVdGlsc0NsaWVudCogY2xpZW50KQorICAgIGV4cGxpY2l0IE5hdmlnYXRvckNvbnRl
bnRVdGlscyhQYXNzT3duUHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4gY2xpZW50KQog
ICAgICAgICA6IG1fY2xpZW50KGNsaWVudCkKICAgICB7IH0KIAotICAgIE5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudCogY2xpZW50KCkgeyByZXR1cm4gbV9jbGllbnQ7IH0KKyAgICBOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnQqIGNsaWVudCgpIHsgcmV0dXJuIG1fY2xpZW50LmdldCgpOyB9
CiAKLSAgICBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqIG1fY2xpZW50OworICAgIE93blB0
cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+IG1fY2xpZW50OwogfTsKIAogfSAvLyBuYW1l
c3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0
b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50LmggYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQuaAppbmRleCBmMDQzOTRiMGIyOGQwODM0NjViMDIxODY4YTEwOTVhNzA2ZjcyYzMwLi5m
ZTVlMmMwOGEwYWM5OTNjOWU5NDhjYmRhYTk1ZGU0OWUxZmY0ZjUwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRl
bnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuaApAQCAtNTIsNyArNTIsNyBAQCBw
dWJsaWM6CiAjZW5kaWYKIH07CiAKLXZvaWQgcHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1Rv
KFBhZ2UqLCBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQqKTsKK3ZvaWQgcHJvdmlkZU5hdmln
YXRvckNvbnRlbnRVdGlsc1RvKFBhZ2UqLCBQYXNzT3duUHRyPE5hdmlnYXRvckNvbnRlbnRVdGls
c0NsaWVudD4pOwogCiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDU3NjU0
NTg1NmMxY2M3YjEyNGQ5MzJmNjQwNTEyZmUwYzRhZTNlNjcuLjYzMzg0ZTQwMGI1ZmEzZWJhNjUw
MGI3ODYxNWU0MWJhMjg0NGIxNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAt
MjYwLDkgKzI2MCw2IEBAIHN0cnVjdCBfRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhIHsKICNpZiBFTkFC
TEUoSU5QVVRfVFlQRV9DT0xPUikKICAgICBXZWJDb3JlOjpDb2xvckNob29zZXJDbGllbnQqIGNv
bG9yQ2hvb3NlckNsaWVudDsKICNlbmRpZgotI2lmIEVOQUJMRShOQVZJR0FUT1JfQ09OVEVOVF9V
VElMUykgfHwgRU5BQkxFKENVU1RPTV9TQ0hFTUVfSEFORExFUikKLSAgICBPd25QdHI8V2ViQ29y
ZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPiBuYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQ7Ci0jZW5kaWYKICAgICBzdHJ1Y3QgewogICAgICAgICBFd2tfTWVudSBtZW51OwogICAg
ICAgICBXZWJDb3JlOjpQb3B1cE1lbnVDbGllbnQqIG1lbnVDbGllbnQ7CkBAIC02OTYsOCArNjkz
LDcgQEAgc3RhdGljIEV3a19WaWV3X1ByaXZhdGVfRGF0YSogX2V3a192aWV3X3ByaXZfbmV3KEV3
a19WaWV3X1NtYXJ0X0RhdGEqIHNtYXJ0RGF0YSkKICNlbmRpZgogCiAjaWYgRU5BQkxFKE5BVklH
QVRPUl9DT05URU5UX1VUSUxTKQotICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dCA9IFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6Y3JlYXRlKHNtYXJ0
RGF0YS0+c2VsZik7Ci0gICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1Rv
KHByaXYtPnBhZ2UuZ2V0KCksIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudC5nZXQo
KSk7CisgICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKHByaXYtPnBh
Z2UuZ2V0KCksIFdlYkNvcmU6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6Y3JlYXRl
KHNtYXJ0RGF0YS0+c2VsZikpOwogI2VuZGlmCiAKICNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAgYi9T
b3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5kZXggYThlZWEzNmJi
MjMyNWJjMzg5NTQ3MTllZmFkNDA5MDgzNDFmY2I1YS4uY2M4ZGQ4MGE1Mjg4YTY1NjI4NTA1MjIz
NDQ4ZTFiNmMyODY0MzExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2
aWV3LmNwcApAQCAtMzg3MCw4ICszODcwLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0X3dlYl92aWV3
X2luaXQoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICNlbmRpZgogCiAjaWYgRU5BQkxFKE5BVklH
QVRPUl9DT05URU5UX1VUSUxTKQotICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dCA9IHN0ZDo6bWFrZV91bmlxdWU8V2ViS2l0OjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ+
KCk7Ci0gICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGlsc1RvKHByaXYtPmNv
cmVQYWdlLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuZ2V0KCkpOworICAgIFdl
YkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhwcml2LT5jb3JlUGFnZSwgc3Rk
OjptYWtlX3VuaXF1ZTxXZWJLaXQ6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4oKSk7CiAj
ZW5kaWYKIAogI2lmIEVOQUJMRShCQVRURVJZX1NUQVRVUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3cHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9n
dGsvd2Via2l0L3dlYmtpdHdlYnZpZXdwcml2YXRlLmgKaW5kZXggZWY5YjY0ZWQzNGEzZTFlMDEy
ZmRkMmMwMjNhZmE4MWM1M2M1YjJiNi4uN2ZmMThlOWEzNWMwM2E1MGY3NTcwNjU2NTk1ZTYyNWVj
NzJmZTdjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZp
ZXdwcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXdw
cml2YXRlLmgKQEAgLTExNiwxMCArMTE2LDYgQEAgc3RydWN0IF9XZWJLaXRXZWJWaWV3UHJpdmF0
ZSB7CiAjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQogICAgIHN0ZDo6dW5pcXVlX3B0cjxXZWJDb3Jl
OjpHZW9sb2NhdGlvbkNsaWVudE1vY2s+IGdlb2xvY2F0aW9uQ2xpZW50TW9jazsKICNlbmRpZgot
Ci0jaWYgRU5BQkxFKE5BVklHQVRPUl9DT05URU5UX1VUSUxTKQotICAgIHN0ZDo6dW5pcXVlX3B0
cjxXZWJLaXQ6Ok5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudD4gbmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50OwotI2VuZGlmCiB9OwogCiB2b2lkIHdlYmtpdF93ZWJfdmlld19ub3RpZnlfcmVh
ZHkoV2ViS2l0V2ViVmlldyopOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228696</attachid>
            <date>2014-04-06 03:52:09 -0700</date>
            <delta_ts>2014-04-06 18:59:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130958-20140406195148.patch</filename>
            <type>text/plain</type>
            <size>4126</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2NzE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggNjM4OTdiYzEx
MTc2NjMzYTJlY2E5YWIyOWE4NjczNzc3OGRjODAzNi4uMDAyMDhjZjU5NjcxMGU5ZjIxYWVkZDk4
Mzg5MzZjODg4NDg4NDhhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzMDk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFzIGEgc3RlcCBvZiByZXBsYWNpbmcgT3duUHRyIHdpdGggc3RkOjp1bmlxdWVfcHRy
LCB0aGlzIHBhdGNoIHJlcGxhY2VzCisgICAgICAgIE93blB0ciB3aXRoIHRoZSBzdGQ6OnVuaXF1
ZV9wdHIgZm9yIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC4KKworICAgICAgICBBZGRp
dGlvbmFsbHkgdGhpcyBwYXRjaCByZW1vdmVzIGFuIHVubmVjZXNzYXJ5IHZhcmlhYmxlIHRvIGhh
bmRsZSB0aGUgCisgICAgICAgIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCBpbnN0YW5j
ZS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVu
dEVmbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRF
Zmw6OmNyZWF0ZSk6IERlbGV0ZWQuCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50RWZsLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAg
ICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisKIDIwMTQtMDQtMDIgIFJ5dWFuIENob2kgIDxy
eXVhbi5jaG9pQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW1dLMV0gVXNlIEV2YXNfVG91
Y2hfUG9pbnRfU3RhdGUgaW5zdGVhZCBvZiBFd2tfVG91Y2hfUG9pbnRfVHlwZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxz
Q2xpZW50RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmlnYXRv
ckNvbnRlbnRVdGlsc0NsaWVudEVmbC5jcHAKaW5kZXggYmU0OTcyN2VmNzY2MDdkOTI4MmE4NDE0
Nzg2NTk5NDU0OTU1OTU3Ny4uZDRkYTJmM2Y2MWFjYzYyZGZlMzZlODU0ODY4MjFiMTNiZjc4NTY1
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3Jl
U3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwuY3BwCkBAIC01MywxMSArNTMs
NiBAQCBzdGF0aWMgdm9pZCBjdXN0b21IYW5kbGVyRGF0YURlbGV0ZShFd2tfQ3VzdG9tX0hhbmRs
ZXJfRGF0YSogZGF0YSkKICAgICBkZWxldGUgZGF0YTsKIH0KIAotUGFzc093blB0cjxOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6
Y3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3KQotewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgTmF2
aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsKHZpZXcpKTsKLX0KLQogTmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50RWZsOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmpl
Y3QqIHZpZXcpCiAgICAgOiBtX3ZpZXcodmlldykKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5oIGIv
U291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xp
ZW50RWZsLmgKaW5kZXggNjM1Y2ZkMDE5MzFjMGU2M2ViZGM2NmMwYTU2NjU2NmNiZTVhMDM0NC4u
ZWI0OGIxYjhiZDc0NzQ5OTY0ZjM0ZWJlNTRkZTEwNzRjMGNhZjI0MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50
RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50RWZsLmgKQEAgLTM2LDcgKzM2LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIGNsYXNzIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3Jl
OjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNz
T3duUHRyPE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbD4gY3JlYXRlKEV2YXNfT2JqZWN0
KiB2aWV3KTsKKyAgICBleHBsaWNpdCBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZh
c19PYmplY3QqIHZpZXcpOwogCiAgICAgfk5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCgp
IHsgfQogICAgIHZpcnR1YWwgdm9pZCByZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJp
bmcmIHNjaGVtZSwgY29uc3QgVVJMJiBiYXNlVVJMLCBjb25zdCBVUkwmLCBjb25zdCBTdHJpbmcm
IHRpdGxlKTsKQEAgLTQ4LDggKzQ4LDYgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIEV2YXNf
T2JqZWN0KiBtX3ZpZXc7Ci0KLSAgICBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZh
c19PYmplY3QqIHZpZXcpOwogfTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5k
ZXggNjI3OTQwZDNjYzQ4N2M0MDFlMDM4ZTNlMjllYjhhMjE4MDU0MjY5MC4uY2Q4NDAxODhjZDEx
ZDJkNmJmMWNmZWVjZTFmN2RlNmQwMzUxYTRkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcu
Y3BwCkBAIC0yNTksOSArMjU5LDYgQEAgc3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewog
I2lmIEVOQUJMRShJTlBVVF9UWVBFX0NPTE9SKQogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3NlckNs
aWVudCogY29sb3JDaG9vc2VyQ2xpZW50OwogI2VuZGlmCi0jaWYgRU5BQkxFKE5BVklHQVRPUl9D
T05URU5UX1VUSUxTKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIE93blB0
cjxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IG5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudDsKLSNlbmRpZgogICAgIHN0cnVjdCB7CiAgICAgICAgIEV3a19NZW51IG1l
bnU7CiAgICAgICAgIFdlYkNvcmU6OlBvcHVwTWVudUNsaWVudCogbWVudUNsaWVudDsKQEAgLTY4
Nyw4ICs2ODQsNyBAQCBzdGF0aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBfZXdrX3ZpZXdfcHJp
dl9uZXcoRXdrX1ZpZXdfU21hcnRfRGF0YSogc21hcnREYXRhKQogI2VuZGlmCiAKICNpZiBFTkFC
TEUoTkFWSUdBVE9SX0NPTlRFTlRfVVRJTFMpCi0gICAgcHJpdi0+bmF2aWdhdG9yQ29udGVudFV0
aWxzQ2xpZW50ID0gV2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsOjpjcmVh
dGUoc21hcnREYXRhLT5zZWxmKTsKLSAgICBXZWJDb3JlOjpwcm92aWRlTmF2aWdhdG9yQ29udGVu
dFV0aWxzVG8ocHJpdi0+cGFnZS5nZXQoKSwgcHJpdi0+bmF2aWdhdG9yQ29udGVudFV0aWxzQ2xp
ZW50LmdldCgpKTsKKyAgICBXZWJDb3JlOjpwcm92aWRlTmF2aWdhdG9yQ29udGVudFV0aWxzVG8o
cHJpdi0+cGFnZS5nZXQoKSwgc3RkOjptYWtlX3VuaXF1ZTxXZWJDb3JlOjpOYXZpZ2F0b3JDb250
ZW50VXRpbHNDbGllbnRFZmw+KHNtYXJ0RGF0YS0+c2VsZikuZ2V0KCkpOwogI2VuZGlmCiAKICNp
ZiBFTkFCTEUoR0VPTE9DQVRJT04pCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228714</attachid>
            <date>2014-04-06 18:59:22 -0700</date>
            <delta_ts>2014-04-06 19:16:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130958-20140407105901.patch</filename>
            <type>text/plain</type>
            <size>3948</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggM2ExYzY0YjIw
Y2Y4ZDBlNDdkZWYxODNjMTZjM2Q3Mzk5MzA1ZGQwYS4uMWI2NDA3ZTQyYWM5MzU2NzQ0NzNhYjJh
ZDAyYzEzNDFiOTRkYjljYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzMDk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFzIGEgc3RlcCBvZiByZXBsYWNpbmcgT3duUHRyIHdpdGggc3RkOjp1bmlxdWVfcHRy
LCB0aGlzIHBhdGNoIHJlcGxhY2VzCisgICAgICAgIE93blB0ciB3aXRoIHRoZSBzdGQ6OnVuaXF1
ZV9wdHIgZm9yIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC4KKworICAgICAgICAqIFdl
YkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZSk6IERlbGV0
ZWQuCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50
RWZsLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19w
cml2X25ldyk6CisKIDIwMTQtMDQtMDUgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcu
Y29tPgogCiAgICAgICAgIFtFRkxdW1dLMV0gQXBwbHkgb3ZlcnJpZGUgYW5kIGZpbmFsIGtleXdv
cmQgZm9yIENocm9tZUNsaWVudEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2Vi
Q29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5j
cHAKaW5kZXggYmU0OTcyN2VmNzY2MDdkOTI4MmE4NDE0Nzg2NTk5NDU0OTU1OTU3Ny4uZDRkYTJm
M2Y2MWFjYzYyZGZlMzZlODU0ODY4MjFiMTNiZjc4NTY1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwuY3BwCkBAIC01MywxMSArNTMsNiBAQCBzdGF0aWMgdm9pZCBjdXN0b21I
YW5kbGVyRGF0YURlbGV0ZShFd2tfQ3VzdG9tX0hhbmRsZXJfRGF0YSogZGF0YSkKICAgICBkZWxl
dGUgZGF0YTsKIH0KIAotUGFzc093blB0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+
IE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6Y3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3
KQotewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50
RWZsKHZpZXcpKTsKLX0KLQogTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsOjpOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpCiAgICAgOiBtX3ZpZXco
dmlldykKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKaW5kZXggNjM1Y2ZkMDE5
MzFjMGU2M2ViZGM2NmMwYTU2NjU2NmNiZTVhMDM0NC4uZWI0OGIxYjhiZDc0NzQ5OTY0ZjM0ZWJl
NTRkZTEwNzRjMGNhZjI0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKKysrIGIvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKQEAg
LTM2LDcgKzM2LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIE5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzT3duUHRyPE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudEVmbD4gY3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3KTsKKyAgICBleHBsaWNpdCBO
YXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogCiAgICAg
fk5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBy
ZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgVVJMJiBi
YXNlVVJMLCBjb25zdCBVUkwmLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKQEAgLTQ4LDggKzQ4LDYg
QEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7Ci0KLSAgICBO
YXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogfTsKIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNjI3OTQwZDNjYzQ4N2M0MDFlMDM4
ZTNlMjllYjhhMjE4MDU0MjY5MC4uMjQ0MDQ4M2I2ZWFiYzYwMDViYjkzZjI3ZjU3ZDE2ODU1ZjQw
ODA3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yNjAsNyArMjYwLDcgQEAg
c3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3Nl
ckNsaWVudCogY29sb3JDaG9vc2VyQ2xpZW50OwogI2VuZGlmCiAjaWYgRU5BQkxFKE5BVklHQVRP
Ul9DT05URU5UX1VUSUxTKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIE93
blB0cjxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IG5hdmlnYXRvckNv
bnRlbnRVdGlsc0NsaWVudDsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6TmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50RWZsPiBuYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ7CiAjZW5k
aWYKICAgICBzdHJ1Y3QgewogICAgICAgICBFd2tfTWVudSBtZW51OwpAQCAtNjg3LDcgKzY4Nyw3
IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tf
Vmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShOQVZJR0FU
T1JfQ09OVEVOVF9VVElMUykKLSAgICBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQg
PSBXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZShzbWFydERh
dGEtPnNlbGYpOworICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCA9IHN0ZDo6
bWFrZV91bmlxdWU8V2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPihzbWFy
dERhdGEtPnNlbGYpOwogICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNU
byhwcml2LT5wYWdlLmdldCgpLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuZ2V0
KCkpOwogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228715</attachid>
            <date>2014-04-06 19:16:24 -0700</date>
            <delta_ts>2014-04-06 21:39:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130958-20140407111602.patch</filename>
            <type>text/plain</type>
            <size>4163</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggM2ExYzY0YjIw
Y2Y4ZDBlNDdkZWYxODNjMTZjM2Q3Mzk5MzA1ZGQwYS4uMWI2NDA3ZTQyYWM5MzU2NzQ0NzNhYjJh
ZDAyYzEzNDFiOTRkYjljYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzMDk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFzIGEgc3RlcCBvZiByZXBsYWNpbmcgT3duUHRyIHdpdGggc3RkOjp1bmlxdWVfcHRy
LCB0aGlzIHBhdGNoIHJlcGxhY2VzCisgICAgICAgIE93blB0ciB3aXRoIHRoZSBzdGQ6OnVuaXF1
ZV9wdHIgZm9yIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC4KKworICAgICAgICAqIFdl
YkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZSk6IERlbGV0
ZWQuCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50
RWZsLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19w
cml2X25ldyk6CisKIDIwMTQtMDQtMDUgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcu
Y29tPgogCiAgICAgICAgIFtFRkxdW1dLMV0gQXBwbHkgb3ZlcnJpZGUgYW5kIGZpbmFsIGtleXdv
cmQgZm9yIENocm9tZUNsaWVudEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2Vi
Q29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5j
cHAKaW5kZXggYmU0OTcyN2VmNzY2MDdkOTI4MmE4NDE0Nzg2NTk5NDU0OTU1OTU3Ny4uZDRkYTJm
M2Y2MWFjYzYyZGZlMzZlODU0ODY4MjFiMTNiZjc4NTY1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwuY3BwCkBAIC01MywxMSArNTMsNiBAQCBzdGF0aWMgdm9pZCBjdXN0b21I
YW5kbGVyRGF0YURlbGV0ZShFd2tfQ3VzdG9tX0hhbmRsZXJfRGF0YSogZGF0YSkKICAgICBkZWxl
dGUgZGF0YTsKIH0KIAotUGFzc093blB0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+
IE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6Y3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3
KQotewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50
RWZsKHZpZXcpKTsKLX0KLQogTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsOjpOYXZpZ2F0
b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpCiAgICAgOiBtX3ZpZXco
dmlldykKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKaW5kZXggNjM1Y2ZkMDE5
MzFjMGU2M2ViZGM2NmMwYTU2NjU2NmNiZTVhMDM0NC4uZWI0OGIxYjhiZDc0NzQ5OTY0ZjM0ZWJl
NTRkZTEwNzRjMGNhZjI0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKKysrIGIvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKQEAg
LTM2LDcgKzM2LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIE5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHND
bGllbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzT3duUHRyPE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudEVmbD4gY3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3KTsKKyAgICBleHBsaWNpdCBO
YXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogCiAgICAg
fk5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBy
ZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgVVJMJiBi
YXNlVVJMLCBjb25zdCBVUkwmLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKQEAgLTQ4LDggKzQ4LDYg
QEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7Ci0KLSAgICBO
YXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogfTsKIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNjI3OTQwZDNjYzQ4N2M0MDFlMDM4
ZTNlMjllYjhhMjE4MDU0MjY5MC4uMWRjOGUzMDZkNDZlZmVlMDg0ZjlkM2M4ZDAwNDM1OThkZDk0
MDFlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yNjAsNyArMjYwLDcgQEAg
c3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3Nl
ckNsaWVudCogY29sb3JDaG9vc2VyQ2xpZW50OwogI2VuZGlmCiAjaWYgRU5BQkxFKE5BVklHQVRP
Ul9DT05URU5UX1VUSUxTKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIE93
blB0cjxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IG5hdmlnYXRvckNv
bnRlbnRVdGlsc0NsaWVudDsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6TmF2aWdhdG9y
Q29udGVudFV0aWxzQ2xpZW50RWZsPiBuYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ7CiAjZW5k
aWYKICAgICBzdHJ1Y3QgewogICAgICAgICBFd2tfTWVudSBtZW51OwpAQCAtNjg3LDcgKzY4Nyw3
IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tf
Vmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShOQVZJR0FU
T1JfQ09OVEVOVF9VVElMUykKLSAgICBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQg
PSBXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZShzbWFydERh
dGEtPnNlbGYpOworICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCA9IHN0ZDo6
bWFrZV91bmlxdWU8V2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPihzbWFy
dERhdGEtPnNlbGYpOwogICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNU
byhwcml2LT5wYWdlLmdldCgpLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuZ2V0
KCkpOwogI2VuZGlmCiAKQEAgLTg2NCw2ICs4NjQsNyBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdf
cHJpdl9kZWwoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2KQogI2VuZGlmCiAKICAgICBwcml2
LT5hY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCA9IG51bGxwdHI7CisgICAgcHJpdi0+bmF2
aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50ID0gbnVsbHB0cjsKIAogICAgIGRlbGV0ZSBwcml2Owog
fQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228718</attachid>
            <date>2014-04-06 21:39:46 -0700</date>
            <delta_ts>2014-04-06 22:25:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-130958-20140407133925.patch</filename>
            <type>text/plain</type>
            <size>3945</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2ODY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggM2ExYzY0YjIw
Y2Y4ZDBlNDdkZWYxODNjMTZjM2Q3Mzk5MzA1ZGQwYS4uMTNjMGU5NTVlM2I0NzljYmY3MjJjN2Rj
ZTQ0NzRkMTZiZmMwN2NiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0
LTA0LTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF1bV0sxXSBBcHBseSBzdGQ6OnVuaXF1ZV9wdHI8PiB0byBOYXZpZ2F0b3JDb250ZW50
VXRpbHNDbGllbnRFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzMDk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAg
ICAgIEFzIGEgc3RlcCBvZiByZXBsYWNpbmcgT3duUHRyIHdpdGggc3RkOjp1bmlxdWVfcHRyLCB0
aGlzIHBhdGNoIHJlcGxhY2VzCisgICAgICAgIE93blB0ciB3aXRoIHRoZSBzdGQ6OnVuaXF1ZV9w
dHIgZm9yIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZSk6IERlbGV0ZWQu
CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZs
Lmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19wcml2
X25ldyk6CisKIDIwMTQtMDQtMDUgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtFRkxdW1dLMV0gQXBwbHkgb3ZlcnJpZGUgYW5kIGZpbmFsIGtleXdvcmQg
Zm9yIENocm9tZUNsaWVudEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5jcHAK
aW5kZXggYmU0OTcyN2VmNzY2MDdkOTI4MmE4NDE0Nzg2NTk5NDU0OTU1OTU3Ny4uZDRkYTJmM2Y2
MWFjYzYyZGZlMzZlODU0ODY4MjFiMTNiZjc4NTY1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9OYXZpZ2F0b3JDb250ZW50VXRp
bHNDbGllbnRFZmwuY3BwCkBAIC01MywxMSArNTMsNiBAQCBzdGF0aWMgdm9pZCBjdXN0b21IYW5k
bGVyRGF0YURlbGV0ZShFd2tfQ3VzdG9tX0hhbmRsZXJfRGF0YSogZGF0YSkKICAgICBkZWxldGUg
ZGF0YTsKIH0KIAotUGFzc093blB0cjxOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IE5h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbDo6Y3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3KQot
ewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZs
KHZpZXcpKTsKLX0KLQogTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsOjpOYXZpZ2F0b3JD
b250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpCiAgICAgOiBtX3ZpZXcodmll
dykKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L05hdmln
YXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKaW5kZXggNjM1Y2ZkMDE5MzFj
MGU2M2ViZGM2NmMwYTU2NjU2NmNiZTVhMDM0NC4uZWI0OGIxYjhiZDc0NzQ5OTY0ZjM0ZWJlNTRk
ZTEwNzRjMGNhZjI0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBv
cnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsLmgKQEAgLTM2
LDcgKzM2LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIE5hdmlnYXRvckNvbnRlbnRV
dGlsc0NsaWVudEVmbCA6IHB1YmxpYyBXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGll
bnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzT3duUHRyPE5hdmlnYXRvckNvbnRlbnRVdGls
c0NsaWVudEVmbD4gY3JlYXRlKEV2YXNfT2JqZWN0KiB2aWV3KTsKKyAgICBleHBsaWNpdCBOYXZp
Z2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogCiAgICAgfk5h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEVmbCgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCByZWdp
c3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgVVJMJiBiYXNl
VVJMLCBjb25zdCBVUkwmLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKQEAgLTQ4LDggKzQ4LDYgQEAg
cHVibGljOgogCiBwcml2YXRlOgogICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7Ci0KLSAgICBOYXZp
Z2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOwogfTsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNjI3OTQwZDNjYzQ4N2M0MDFlMDM4ZTNl
MjllYjhhMjE4MDU0MjY5MC4uMjQ0MDQ4M2I2ZWFiYzYwMDViYjkzZjI3ZjU3ZDE2ODU1ZjQwODA3
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yNjAsNyArMjYwLDcgQEAgc3Ry
dWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogICAgIFdlYkNvcmU6OkNvbG9yQ2hvb3NlckNs
aWVudCogY29sb3JDaG9vc2VyQ2xpZW50OwogI2VuZGlmCiAjaWYgRU5BQkxFKE5BVklHQVRPUl9D
T05URU5UX1VUSUxTKSB8fCBFTkFCTEUoQ1VTVE9NX1NDSEVNRV9IQU5ETEVSKQotICAgIE93blB0
cjxXZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw+IG5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudDsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6TmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50RWZsPiBuYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ7CiAjZW5kaWYK
ICAgICBzdHJ1Y3QgewogICAgICAgICBFd2tfTWVudSBtZW51OwpAQCAtNjg3LDcgKzY4Nyw3IEBA
IHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25ldyhFd2tfVmll
d19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAjZW5kaWYKIAogI2lmIEVOQUJMRShOQVZJR0FUT1Jf
Q09OVEVOVF9VVElMUykKLSAgICBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQgPSBX
ZWJDb3JlOjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRFZmw6OmNyZWF0ZShzbWFydERhdGEt
PnNlbGYpOworICAgIHByaXYtPm5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudCA9IHN0ZDo6bWFr
ZV91bmlxdWU8V2ViQ29yZTo6TmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50RWZsPihzbWFydERh
dGEtPnNlbGYpOwogICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhw
cml2LT5wYWdlLmdldCgpLCBwcml2LT5uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQuZ2V0KCkp
OwogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>