<?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>101688</bug_id>
          
          <creation_ts>2012-11-08 18:50:17 -0800</creation_ts>
          <short_desc>[EFL][WK2] Add ewk_settings_offline_web_application_cache_enabled set/get API</short_desc>
          <delta_ts>2012-11-12 04:34:53 -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>WebKit EFL</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>
          
          <blocked>61838</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Jiyeon Kim">jiyeon0402.kim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jye.kang</cc>
    
    <cc>kihong.kwon</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sunaeluv.kim</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>762429</commentid>
    <comment_count>0</comment_count>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-08 18:50:17 -0800</bug_when>
    <thetext>Add ewk_settings_offline_web_application_cache_get/set API which is used for setting/getting of default offline web application cache enabled/disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762495</commentid>
    <comment_count>1</comment_count>
      <attachid>173188</attachid>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-08 20:40:36 -0800</bug_when>
    <thetext>Created attachment 173188
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763658</commentid>
    <comment_count>2</comment_count>
      <attachid>173188</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-11-10 07:47:03 -0800</bug_when>
    <thetext>Comment on attachment 173188
Patch

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

&gt; Source/WebKit2/ChangeLog:9
&gt; +        Add ewk_settings_offline_web_application_cache get/set APIs which are used for setting/getting of default offline web application cache enabled/disabled.
&gt; +        And enable offline web application cache for WebKit2 EFL port

Can I know where the caches are saved ?

&gt; Source/WebKit2/UIProcess/API/efl/ewk_settings.h:366
&gt; + * @return @c EINA_TRUE if the encoding detector is enabled

Huk, encoding detector?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763659</commentid>
    <comment_count>3</comment_count>
      <attachid>173188</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-11-10 08:10:52 -0800</bug_when>
    <thetext>Comment on attachment 173188
Patch

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

&gt; Source/WebKit2/ChangeLog:7
&gt; +

The following may be clearer and more correct: &quot;Add API functions to Ewk_Settings to set / get the offline Web application cache enabled state. This setting is now enabled by default for WebKit2 EFL port.&quot;

&gt; Source/WebKit2/UIProcess/API/efl/ewk_settings.h:353
&gt; + * @param settings settings object to set the offline application cache

... to set the offline application cache state. &quot;state&quot; is missing.

&gt; Source/WebKit2/UIProcess/API/efl/ewk_settings.h:362
&gt; +* Returns whether the offline application cache is enabled or not.

star alignment problem?

&gt; Source/WebKit2/UIProcess/API/efl/ewk_settings.h:367
&gt; + *         @c EINA_FALSE if not or on failure

&quot;if disabled&quot; would be better than &quot;if not&quot; I believe.

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_settings.cpp:189
&gt; +

Please add a test to make sure the setting is set to true by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763765</commentid>
    <comment_count>4</comment_count>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-10 17:15:10 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 173188 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=173188&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:9
&gt; &gt; +        Add ewk_settings_offline_web_application_cache get/set APIs which are used for setting/getting of default offline web application cache enabled/disabled.
&gt; &gt; +        And enable offline web application cache for WebKit2 EFL port
&gt; 
&gt; Can I know where the caches are saved ?
The application cahce default directory is homedirectory+&quot;/WebKitEfl/Applications&quot;
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_settings.h:366
&gt; &gt; + * @return @c EINA_TRUE if the encoding detector is enabled
&gt; 
&gt; Huk, encoding detector?
It&apos;s my big mistake. I&apos;m sorry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763796</commentid>
    <comment_count>5</comment_count>
      <attachid>173188</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-11-10 23:40:51 -0800</bug_when>
    <thetext>Comment on attachment 173188
Patch

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

&gt;&gt;&gt; Source/WebKit2/ChangeLog:9
&gt;&gt;&gt; +        And enable offline web application cache for WebKit2 EFL port
&gt;&gt; 
&gt;&gt; Can I know where the caches are saved ?
&gt; 
&gt; The application cahce default directory is homedirectory+&quot;/WebKitEfl/Applications&quot;

This does not sound right. We are supposed to use standard XDG paths. It is likely to be ${XDG_DATA_HOME}/WebKitEfl/Applications (otherwise, it should be fixed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763797</commentid>
    <comment_count>6</comment_count>
      <attachid>173188</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-11-10 23:49:41 -0800</bug_when>
    <thetext>Comment on attachment 173188
Patch

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

&gt;&gt;&gt;&gt; Source/WebKit2/ChangeLog:9
&gt;&gt;&gt;&gt; +        And enable offline web application cache for WebKit2 EFL port
&gt;&gt;&gt; 
&gt;&gt;&gt; Can I know where the caches are saved ?
&gt;&gt; 
&gt;&gt; The application cahce default directory is homedirectory+&quot;/WebKitEfl/Applications&quot;
&gt; 
&gt; This does not sound right. We are supposed to use standard XDG paths. It is likely to be ${XDG_DATA_HOME}/WebKitEfl/Applications (otherwise, it should be fixed).

Actually $XDG_CACHE_HOME instead of $XDG_DATA_HOME since it is a cache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763905</commentid>
    <comment_count>7</comment_count>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-11 15:56:13 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 173188 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=173188&amp;action=review
&gt; 
&gt; &gt;&gt;&gt;&gt; Source/WebKit2/ChangeLog:9
&gt; &gt;&gt;&gt;&gt; +        And enable offline web application cache for WebKit2 EFL port
&gt; &gt;&gt;&gt; 
&gt; &gt;&gt;&gt; Can I know where the caches are saved ?
&gt; &gt;&gt; 
&gt; &gt;&gt; The application cahce default directory is homedirectory+&quot;/WebKitEfl/Applications&quot;
&gt; &gt; 
&gt; &gt; This does not sound right. We are supposed to use standard XDG paths. It is likely to be ${XDG_DATA_HOME}/WebKitEfl/Applications (otherwise, it should be fixed).
&gt; 
&gt; Actually $XDG_CACHE_HOME instead of $XDG_DATA_HOME since it is a cache.
Yes, you&apos;re right. Actual directory can get using Webcontext::applicationCacheDirectory(). This method returns String::fromUTF8(efreet_cache_home_get()) + &quot;/WebKitEfl/Applications&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763921</commentid>
    <comment_count>8</comment_count>
      <attachid>173188</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-11-11 16:21:59 -0800</bug_when>
    <thetext>Comment on attachment 173188
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_settings.cpp:190
&gt; +    ASSERT_TRUE(ewk_settings_offline_web_application_cache_enabled_set(settings, EINA_TRUE));

Use standard boolean type instead of EINA_TRUE

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_settings.cpp:193
&gt; +    ASSERT_TRUE(ewk_settings_offline_web_application_cache_enabled_set(settings, EINA_FALSE));

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764135</commentid>
    <comment_count>9</comment_count>
      <attachid>173582</attachid>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-12 00:48:27 -0800</bug_when>
    <thetext>Created attachment 173582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764155</commentid>
    <comment_count>10</comment_count>
      <attachid>173582</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-11-12 01:51:41 -0800</bug_when>
    <thetext>Comment on attachment 173582
Patch

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

&gt; Source/WebKit2/ChangeLog:9
&gt; +        And enable offline web application cache for WebKit2 EFL port

It seems to me this description is not clear. Please re-write this more clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764222</commentid>
    <comment_count>11</comment_count>
      <attachid>173609</attachid>
    <who name="Jiyeon Kim">jiyeon0402.kim</who>
    <bug_when>2012-11-12 03:42:58 -0800</bug_when>
    <thetext>Created attachment 173609
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764261</commentid>
    <comment_count>12</comment_count>
      <attachid>173609</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-12 04:34:48 -0800</bug_when>
    <thetext>Comment on attachment 173609
Patch

Clearing flags on attachment: 173609

Committed r134210: &lt;http://trac.webkit.org/changeset/134210&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764262</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-12 04:34:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173188</attachid>
            <date>2012-11-08 20:40:36 -0800</date>
            <delta_ts>2012-11-12 00:48:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101688-20121109133914.patch</filename>
            <type>text/plain</type>
            <size>5481</size>
            <attacher name="Jiyeon Kim">jiyeon0402.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzOTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNGY4Mzg4NzdhMWJkMWQ3
YzBhYjNkNDJlZDAwYmYxNWUyZDBhMmJjNC4uNjFiYzgwY2I2MTY3ODRkMDk5MjQzMzA0OTJmNzQ5
YjU4ODBmN2I3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTExLTA4ICBKaXll
b24gS2ltICA8aml5ZW9uMDQwMi5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWQg
c2V0L2dldCBBUElzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDE2ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlIGdldC9z
ZXQgQVBJcyB3aGljaCBhcmUgdXNlZCBmb3Igc2V0dGluZy9nZXR0aW5nIG9mIGRlZmF1bHQgb2Zm
bGluZSB3ZWIgYXBwbGljYXRpb24gY2FjaGUgZW5hYmxlZC9kaXNhYmxlZC4KKyAgICAgICAgQW5k
IGVuYWJsZSBvZmZsaW5lIHdlYiBhcHBsaWNhdGlvbiBjYWNoZSBmb3IgV2ViS2l0MiBFRkwgcG9y
dAorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvRXdrVmlld0ltcGwuY3BwOgorICAgICAg
ICAoRXdrVmlld0ltcGw6OkV3a1ZpZXdJbXBsKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfc2V0dGluZ3MuY3BwOgorICAgICAgICAoZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2Fw
cGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfc2V0KToKKyAgICAgICAgKGV3a19zZXR0aW5nc19vZmZs
aW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX2dldCk6CisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNwcDoKKyAgICAgICAgKFRFU1RfRik6CisKIDIwMTIt
MTEtMDggIEt5dW5nVGFlIEtpbSAgPGt0Zi5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW1dL
Ml0gVW51c2VkIHBhcmFtZXRlcnMgb24gTGF5ZXJUcmVlUmVuZGVyZXIuY3BwCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3SW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3SW1wbC5jcHAKaW5kZXggOWQ4NzMy
ZWM4NzIwN2FlZGI3ZGE5MjAxN2ZkNTE4MzZmMjBhMGQzZS4uNDUwYmZhZjhkNjFlZDg0MTAwN2I5
ZmMyNjk1NjNlYmZiNWYzYWVjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvRXdrVmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0V3a1ZpZXdJbXBsLmNwcApAQCAtMTQ5LDYgKzE0OSw4IEBAIEV3a1ZpZXdJbXBsOjpF
d2tWaWV3SW1wbChFdmFzX09iamVjdCogdmlldywgUGFzc1JlZlB0cjxFd2tDb250ZXh0PiBjb250
ZXh0LCBQYXNzCiAgICAgbV9wYWdlUHJveHktPnBhZ2VHcm91cCgpLT5wcmVmZXJlbmNlcygpLT5z
ZXRGdWxsU2NyZWVuRW5hYmxlZCh0cnVlKTsKICNlbmRpZgogCisgICAgbV9wYWdlUHJveHktPnBh
Z2VHcm91cCgpLT5wcmVmZXJlbmNlcygpLT5zZXRPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVu
YWJsZWQodHJ1ZSk7CisKICAgICAvLyBFbmFibGUgbW91c2UgZXZlbnRzIGJ5IGRlZmF1bHQKICAg
ICBzZXRNb3VzZUV2ZW50c0VuYWJsZWQodHJ1ZSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19zZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuY3BwCmluZGV4IDk2YTMyMTAzOGNiMjE1ODA1
ZGYwOWUyNmIzOWYyNWYxMDk1OWJhMTIuLmFlNzY4NGYxMTEyYTM4MjQ1YjIxYTVjNTFmMWE0ZDFk
ZDRhZmVhNzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3
a19zZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdr
X3NldHRpbmdzLmNwcApAQCAtMzAyLDMgKzMwMiwxOCBAQCB1bnNpZ25lZCBld2tfc2V0dGluZ3Nf
cHJlZmVycmVkX21pbmltdW1fY29udGVudHNfd2lkdGhfZ2V0KGNvbnN0IEV3a19TZXR0aW5ncyAq
cwogCiAgICAgcmV0dXJuIHNldHRpbmdzLT5wcmVmZXJlbmNlcygpLT5sYXlvdXRGYWxsYmFja1dp
ZHRoKCk7CiB9CisKK0VpbmFfQm9vbCBld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRp
b25fY2FjaGVfZW5hYmxlZF9zZXQoRXdrX1NldHRpbmdzKiBzZXR0aW5ncywgRWluYV9Cb29sIGVu
YWJsZSkKK3sKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwoc2V0dGluZ3MsIGZh
bHNlKTsKKyAgICBzZXR0aW5ncy0+cHJlZmVyZW5jZXMoKS0+c2V0T2ZmbGluZVdlYkFwcGxpY2F0
aW9uQ2FjaGVFbmFibGVkKGVuYWJsZSk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworRWluYV9C
b29sIGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX2dl
dChjb25zdCBFd2tfU2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIEVJTkFfU0FGRVRZX09OX05V
TExfUkVUVVJOX1ZBTChzZXR0aW5ncywgZmFsc2UpOworCisgICAgcmV0dXJuIHNldHRpbmdzLT5w
cmVmZXJlbmNlcygpLT5vZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQoKTsKK30KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19zZXR0aW5ncy5o
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgKaW5kZXgg
ZjAxYzY1NGY2MDVhMjdiMmQ4ZWViNTM0Y2VhOTE1MDBjZjgwODUxYy4uNmNkNDNhYzBlZWEwODgx
OThiYTc2NjlkZTRlYzA3MzY0MmQ1OWQzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgKQEAgLTM0NSw2ICszNDUsMjkgQEAgRUFQSSBFaW5h
X0Jvb2wgZXdrX3NldHRpbmdzX3ByZWZlcnJlZF9taW5pbXVtX2NvbnRlbnRzX3dpZHRoX3NldChF
d2tfU2V0dGluZ3MgKnMKICAqLwogRUFQSSB1bnNpZ25lZCBld2tfc2V0dGluZ3NfcHJlZmVycmVk
X21pbmltdW1fY29udGVudHNfd2lkdGhfZ2V0KGNvbnN0IEV3a19TZXR0aW5ncyAqc2V0dGluZ3Mp
OwogCisvKioKKyAqIEVuYWJsZXMvZGlzYWJsZXMgdGhlIG9mZmxpbmUgYXBwbGljYXRpb24gY2Fj
aGUuCisgKgorICogQnkgZGVmYXVsdCwgdGhlIG9mZmxpbmUgYXBwbGljYXRpb24gY2FjaGUgaXMg
ZW5hYmxlZC4KKyAqCisgKiBAcGFyYW0gc2V0dGluZ3Mgc2V0dGluZ3Mgb2JqZWN0IHRvIHNldCB0
aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZQorICogQHBhcmFtIGVuYWJsZSBAYyBFSU5BX1RS
VUUgdG8gZW5hYmxlIHRoZSBvZmZsaW5lIGFwcGxpY2F0aW9uIGNhY2hlLAorICogICAgICAgIEBj
IEVJTkFfRkFMU0UgdG8gZGlzYWJsZQorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1
Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJlCisgKi8KK0VBUEkgRWluYV9Cb29sIGV3
a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX3NldChFd2tf
U2V0dGluZ3MgKnNldHRpbmdzLCBFaW5hX0Jvb2wgZW5hYmxlKTsKKworLyoqCisqIFJldHVybnMg
d2hldGhlciB0aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBlbmFibGVkIG9yIG5vdC4K
KyAqCisgKiBAcGFyYW0gc2V0dGluZ3Mgc2V0dGluZ3Mgb2JqZWN0IHRvIHF1ZXJ5IHdoZXRoZXIg
b2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBlbmFibGVkCisgKgorICogQHJldHVybiBAYyBF
SU5BX1RSVUUgaWYgdGhlIGVuY29kaW5nIGRldGVjdG9yIGlzIGVuYWJsZWQKKyAqICAgICAgICAg
QGMgRUlOQV9GQUxTRSBpZiBub3Qgb3Igb24gZmFpbHVyZQorICovCitFQVBJIEVpbmFfQm9vbCBl
d2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRpb25fY2FjaGVfZW5hYmxlZF9nZXQoY29u
c3QgRXdrX1NldHRpbmdzICpzZXR0aW5ncyk7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2Vu
ZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90
ZXN0X2V3azJfc2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNwcAppbmRleCA0MzVlY2M4YmUyNzY1MGVjYTkyNTU0
NmZjMGQ2ODg1OTQ3NGZkMzc5Li41Mjk0ODliNWI1MTQyMDY5NWNkMmQ0MzA5YTY5ZjZlOWRhM2Yz
Yzk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90
ZXN0X2V3azJfc2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL3Rlc3RzL3Rlc3RfZXdrMl9zZXR0aW5ncy5jcHAKQEAgLTE4MiwzICsxODIsMTUgQEAgVEVT
VF9GKEVXSzJVbml0VGVzdEJhc2UsIGV3a19zZXR0aW5nc19wcmVmZXJyZWRfbWluaW11bV9jb250
ZW50c193aWR0aCkKICAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3NfcHJlZmVycmVkX21pbmlt
dW1fY29udGVudHNfd2lkdGhfc2V0KHNldHRpbmdzLCAwKSk7CiAgICAgQVNTRVJUX0VRKDAsIGV3
a19zZXR0aW5nc19wcmVmZXJyZWRfbWluaW11bV9jb250ZW50c193aWR0aF9nZXQoc2V0dGluZ3Mp
KTsKIH0KKworVEVTVF9GKEVXSzJVbml0VGVzdEJhc2UsIGV3a19zZXR0aW5nc19vZmZsaW5lX3dl
Yl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkKQoreworICAgIEV3a19TZXR0aW5ncyogc2V0dGlu
Z3MgPSBld2tfdmlld19zZXR0aW5nc19nZXQod2ViVmlldygpKTsKKworICAgIEFTU0VSVF9UUlVF
KGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX3NldChz
ZXR0aW5ncywgRUlOQV9UUlVFKSk7CisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29mZmxp
bmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KHNldHRpbmdzKSk7CisKKyAgICBB
U1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRpb25fY2FjaGVfZW5h
YmxlZF9zZXQoc2V0dGluZ3MsIEVJTkFfRkFMU0UpKTsKKyAgICBBU1NFUlRfRkFMU0UoZXdrX3Nl
dHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KHNldHRpbmdz
KSk7Cit9CisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173582</attachid>
            <date>2012-11-12 00:48:27 -0800</date>
            <delta_ts>2012-11-12 03:42:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101688-20121112174704.patch</filename>
            <type>text/plain</type>
            <size>5677</size>
            <attacher name="Jiyeon Kim">jiyeon0402.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDgwYmUyOTZmNzAzYWIy
M2I2YjdhNjc1YzE1MzY2MTVlZjI1NjZhZC4uZDFmZTgxMGM2YTVlYjE0YjJkNTcwMDYwMjM5YzAx
ODZkMTg0NmE5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTExLTExICBKaXll
b24gS2ltICA8aml5ZW9uMDQwMi5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWQg
c2V0L2dldCBBUElzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDE2ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlIGdldC9z
ZXQgQVBJcyB3aGljaCBhcmUgdXNlZCBmb3Igc2V0dGluZy9nZXR0aW5nIG9mIGRlZmF1bHQgb2Zm
bGluZSB3ZWIgYXBwbGljYXRpb24gY2FjaGUgZW5hYmxlZC9kaXNhYmxlZC4KKyAgICAgICAgQW5k
IGVuYWJsZSBvZmZsaW5lIHdlYiBhcHBsaWNhdGlvbiBjYWNoZSBmb3IgV2ViS2l0MiBFRkwgcG9y
dAorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvRXdrVmlld0ltcGwuY3BwOgorICAgICAg
ICAoRXdrVmlld0ltcGw6OkV3a1ZpZXdJbXBsKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfc2V0dGluZ3MuY3BwOgorICAgICAgICAoZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2Fw
cGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfc2V0KToKKyAgICAgICAgKGV3a19zZXR0aW5nc19vZmZs
aW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX2dldCk6CisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNwcDoKKyAgICAgICAgKFRFU1RfRik6CisKIDIwMTIt
MTEtMTEgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFdURlN0cmluZzo6dXRmOCgpIHNob3VsZCBoYXZlIGEgbW9kZSBvZiBjb252ZXJzaW9uIHRvIHVz
ZSByZXBsYWNlbWVudCBjaGFyYWN0ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZWZsL0V3a1ZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0V3a1ZpZXdJbXBsLmNwcAppbmRleCA0MWMyNmM2NTFiNDNiM2NjMjFkZjgzNWRkZDQx
ZjBkYjdkNDFlMzAwLi4yMDFmNDU0MDhhOTRhYmY4YjMxZGZkZjU1MzNmN2QzOTAzZTY1ODc5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3SW1wbC5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRXdrVmlld0ltcGwuY3Bw
CkBAIC0xNDksNiArMTQ5LDggQEAgRXdrVmlld0ltcGw6OkV3a1ZpZXdJbXBsKEV2YXNfT2JqZWN0
KiB2aWV3LCBQYXNzUmVmUHRyPEV3a0NvbnRleHQ+IGNvbnRleHQsIFBhc3MKICAgICBtX3BhZ2VQ
cm94eS0+cGFnZUdyb3VwKCktPnByZWZlcmVuY2VzKCktPnNldEZ1bGxTY3JlZW5FbmFibGVkKHRy
dWUpOwogI2VuZGlmCiAKKyAgICBtX3BhZ2VQcm94eS0+cGFnZUdyb3VwKCktPnByZWZlcmVuY2Vz
KCktPnNldE9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hlRW5hYmxlZCh0cnVlKTsKKwogICAgIC8v
IEVuYWJsZSBtb3VzZSBldmVudHMgYnkgZGVmYXVsdAogICAgIHNldE1vdXNlRXZlbnRzRW5hYmxl
ZCh0cnVlKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX3NldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19z
ZXR0aW5ncy5jcHAKaW5kZXggZjcwNGVhMzc4MTIxOGQzNTI4MWI0ZGVmZTI3MWVlMDM4YTRjNTkx
Ny4uNzc5ZWYyYjIwZDk0ODg3ZjliN2FjMjYyNzcyOWRlZTE2MTg0ODM3NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuY3BwCkBAIC0zMDIs
MyArMzAyLDE4IEBAIHVuc2lnbmVkIGV3a19zZXR0aW5nc19wcmVmZXJyZWRfbWluaW11bV9jb250
ZW50c193aWR0aF9nZXQoY29uc3QgRXdrX1NldHRpbmdzICpzCiAKICAgICByZXR1cm4gc2V0dGlu
Z3MtPnByZWZlcmVuY2VzKCktPmxheW91dEZhbGxiYWNrV2lkdGgoKTsKIH0KKworRWluYV9Cb29s
IGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX3NldChF
d2tfU2V0dGluZ3MqIHNldHRpbmdzLCBFaW5hX0Jvb2wgZW5hYmxlKQoreworICAgIEVJTkFfU0FG
RVRZX09OX05VTExfUkVUVVJOX1ZBTChzZXR0aW5ncywgZmFsc2UpOworICAgIHNldHRpbmdzLT5w
cmVmZXJlbmNlcygpLT5zZXRPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQoZW5hYmxl
KTsKKworICAgIHJldHVybiB0cnVlOworfQorCitFaW5hX0Jvb2wgZXdrX3NldHRpbmdzX29mZmxp
bmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KGNvbnN0IEV3a19TZXR0aW5ncyog
c2V0dGluZ3MpCit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKHNldHRpbmdz
LCBmYWxzZSk7CisKKyAgICByZXR1cm4gc2V0dGluZ3MtPnByZWZlcmVuY2VzKCktPm9mZmxpbmVX
ZWJBcHBsaWNhdGlvbkNhY2hlRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuaAppbmRleCBmMDFjNjU0ZjYwNWEyN2IyZDhlZWI1
MzRjZWE5MTUwMGNmODA4NTFjLi41OTQ4MjAxZjBmM2E3OWUzNGFkM2NkYWY1M2RkZmU3MDdhODQz
NDc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0
dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGlu
Z3MuaApAQCAtMzQ1LDYgKzM0NSwyOSBAQCBFQVBJIEVpbmFfQm9vbCBld2tfc2V0dGluZ3NfcHJl
ZmVycmVkX21pbmltdW1fY29udGVudHNfd2lkdGhfc2V0KEV3a19TZXR0aW5ncyAqcwogICovCiBF
QVBJIHVuc2lnbmVkIGV3a19zZXR0aW5nc19wcmVmZXJyZWRfbWluaW11bV9jb250ZW50c193aWR0
aF9nZXQoY29uc3QgRXdrX1NldHRpbmdzICpzZXR0aW5ncyk7CiAKKy8qKgorICogRW5hYmxlcy9k
aXNhYmxlcyB0aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZS4KKyAqCisgKiBCeSBkZWZhdWx0
LCB0aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBlbmFibGVkLgorICoKKyAqIEBwYXJh
bSBzZXR0aW5ncyBzZXR0aW5ncyBvYmplY3QgdG8gc2V0IHRoZSBvZmZsaW5lIGFwcGxpY2F0aW9u
IGNhY2hlIHN0YXRlCisgKiBAcGFyYW0gZW5hYmxlIEBjIEVJTkFfVFJVRSB0byBlbmFibGUgdGhl
IG9mZmxpbmUgYXBwbGljYXRpb24gY2FjaGUsCisgKiAgICAgICAgQGMgRUlOQV9GQUxTRSB0byBk
aXNhYmxlCisgKgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBAYyBFSU5B
X0ZBTFNFIG9uIGZhaWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3NldHRpbmdzX29mZmxp
bmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfc2V0KEV3a19TZXR0aW5ncyAqc2V0dGlu
Z3MsIEVpbmFfQm9vbCBlbmFibGUpOworCisvKioKKyAqIFJldHVybnMgd2hldGhlciB0aGUgb2Zm
bGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBlbmFibGVkIG9yIG5vdC4KKyAqCisgKiBAcGFyYW0g
c2V0dGluZ3Mgc2V0dGluZ3Mgb2JqZWN0IHRvIHF1ZXJ5IHdoZXRoZXIgb2ZmbGluZSBhcHBsaWNh
dGlvbiBjYWNoZSBpcyBlbmFibGVkCisgKgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgaWYgdGhl
IG9mZmxpbmUgYXBwbGljYXRpb24gY2FjaGUgaXMgZW5hYmxlZAorICogICAgICAgICBAYyBFSU5B
X0ZBTFNFIGlmIGRpc2FibGVkIG9yIG9uIGZhaWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdr
X3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KGNvbnN0
IEV3a19TZXR0aW5ncyAqc2V0dGluZ3MpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRp
ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVz
dF9ld2syX3NldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rl
c3RzL3Rlc3RfZXdrMl9zZXR0aW5ncy5jcHAKaW5kZXggNDM1ZWNjOGJlMjc2NTBlY2E5MjU1NDZm
YzBkNjg4NTk0NzRmZDM3OS4uMGQzNmM5OWM1OGY5MTYyY2Y5NGM5OGFiMTYxMDU0ZmM3NWEwYTg0
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVz
dF9ld2syX3NldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC90ZXN0cy90ZXN0X2V3azJfc2V0dGluZ3MuY3BwCkBAIC0xODIsMyArMTgyLDE4IEBAIFRFU1Rf
RihFV0syVW5pdFRlc3RCYXNlLCBld2tfc2V0dGluZ3NfcHJlZmVycmVkX21pbmltdW1fY29udGVu
dHNfd2lkdGgpCiAgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX3ByZWZlcnJlZF9taW5pbXVt
X2NvbnRlbnRzX3dpZHRoX3NldChzZXR0aW5ncywgMCkpOwogICAgIEFTU0VSVF9FUSgwLCBld2tf
c2V0dGluZ3NfcHJlZmVycmVkX21pbmltdW1fY29udGVudHNfd2lkdGhfZ2V0KHNldHRpbmdzKSk7
CiB9CisKK1RFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJf
YXBwbGljYXRpb25fY2FjaGVfZW5hYmxlZCkKK3sKKyAgICBFd2tfU2V0dGluZ3MqIHNldHRpbmdz
ID0gZXdrX3ZpZXdfc2V0dGluZ3NfZ2V0KHdlYlZpZXcoKSk7CisKKyAgICAvLyBUaGUgb2ZmbGlu
ZSB3ZWIgYXBwbGljYXRpb24gY2FjaGUgaXMgZW5hYmxlZCBieSBkZWZhdWx0LgorICAgIEFTU0VS
VF9UUlVFKGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVk
X2dldChzZXR0aW5ncykpOworCisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29mZmxpbmVf
d2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfc2V0KHNldHRpbmdzLCB0cnVlKSk7CisgICAg
QVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2Vu
YWJsZWRfZ2V0KHNldHRpbmdzKSk7CisKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfb2Zm
bGluZV93ZWJfYXBwbGljYXRpb25fY2FjaGVfZW5hYmxlZF9zZXQoc2V0dGluZ3MsIGZhbHNlKSk7
CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9j
YWNoZV9lbmFibGVkX2dldChzZXR0aW5ncykpOworfQorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173609</attachid>
            <date>2012-11-12 03:42:58 -0800</date>
            <delta_ts>2012-11-12 04:34:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101688-20121112204133.patch</filename>
            <type>text/plain</type>
            <size>5764</size>
            <attacher name="Jiyeon Kim">jiyeon0402.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDgwYmUyOTZmNzAzYWIy
M2I2YjdhNjc1YzE1MzY2MTVlZjI1NjZhZC4uZTA0NmNiZGMzNDY0YTc0YzAxYmIzNzQ1NGRlMWNi
N2UyMjI1M2Y2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTExLTExICBKaXll
b24gS2ltICA8aml5ZW9uMDQwMi5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWQg
c2V0L2dldCBBUElzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDE2ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2dldCBB
UEkgdG8gYmUgdXNlZCBmb3IgZW5hYmxpbmcgZGlzYWJsaW5nIHRoZSB3ZWIgYXBwbGljYXRpb24g
Y2FjaGUuCisgICAgICAgIEFkZCBld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRpb25f
Y2FjaGVfc2V0IEFQSSB0byBiZSB1c2VkIGZvciBnZXR0aW5nIHRoZSB3ZWIgYXBwbGljYXRpb24g
Y2FjaGUgc3RhdHVzLgorICAgICAgICBJbiBhZGRpdGlvbiwgb2ZmbGluZSB3ZWIgYXBwbGljYXRp
b24gY2FjaGUgaXMgZW5hYmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQ
SS9lZmwvRXdrVmlld0ltcGwuY3BwOgorICAgICAgICAoRXdrVmlld0ltcGw6OkV3a1ZpZXdJbXBs
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuY3BwOgorICAgICAg
ICAoZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfc2V0
KToKKyAgICAgICAgKGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9l
bmFibGVkX2dldCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmg6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNw
cDoKKyAgICAgICAgKFRFU1RfRik6CisKIDIwMTItMTEtMTEgIEtlbmljaGkgSXNoaWJhc2hpICA8
YmFzaGlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdURlN0cmluZzo6dXRmOCgpIHNob3VsZCBo
YXZlIGEgbW9kZSBvZiBjb252ZXJzaW9uIHRvIHVzZSByZXBsYWNlbWVudCBjaGFyYWN0ZXIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXdJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0V3a1ZpZXdJbXBsLmNwcAppbmRl
eCA0MWMyNmM2NTFiNDNiM2NjMjFkZjgzNWRkZDQxZjBkYjdkNDFlMzAwLi4yMDFmNDU0MDhhOTRh
YmY4YjMxZGZkZjU1MzNmN2QzOTAzZTY1ODc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9Fd2tWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvRXdrVmlld0ltcGwuY3BwCkBAIC0xNDksNiArMTQ5LDggQEAgRXdrVmll
d0ltcGw6OkV3a1ZpZXdJbXBsKEV2YXNfT2JqZWN0KiB2aWV3LCBQYXNzUmVmUHRyPEV3a0NvbnRl
eHQ+IGNvbnRleHQsIFBhc3MKICAgICBtX3BhZ2VQcm94eS0+cGFnZUdyb3VwKCktPnByZWZlcmVu
Y2VzKCktPnNldEZ1bGxTY3JlZW5FbmFibGVkKHRydWUpOwogI2VuZGlmCiAKKyAgICBtX3BhZ2VQ
cm94eS0+cGFnZUdyb3VwKCktPnByZWZlcmVuY2VzKCktPnNldE9mZmxpbmVXZWJBcHBsaWNhdGlv
bkNhY2hlRW5hYmxlZCh0cnVlKTsKKwogICAgIC8vIEVuYWJsZSBtb3VzZSBldmVudHMgYnkgZGVm
YXVsdAogICAgIHNldE1vdXNlRXZlbnRzRW5hYmxlZCh0cnVlKTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19zZXR0aW5ncy5jcHAKaW5kZXggZjcwNGVhMzc4
MTIxOGQzNTI4MWI0ZGVmZTI3MWVlMDM4YTRjNTkxNy4uNzc5ZWYyYjIwZDk0ODg3ZjliN2FjMjYy
NzcyOWRlZTE2MTg0ODM3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX3NldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfc2V0dGluZ3MuY3BwCkBAIC0zMDIsMyArMzAyLDE4IEBAIHVuc2lnbmVkIGV3a19z
ZXR0aW5nc19wcmVmZXJyZWRfbWluaW11bV9jb250ZW50c193aWR0aF9nZXQoY29uc3QgRXdrX1Nl
dHRpbmdzICpzCiAKICAgICByZXR1cm4gc2V0dGluZ3MtPnByZWZlcmVuY2VzKCktPmxheW91dEZh
bGxiYWNrV2lkdGgoKTsKIH0KKworRWluYV9Cb29sIGV3a19zZXR0aW5nc19vZmZsaW5lX3dlYl9h
cHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX3NldChFd2tfU2V0dGluZ3MqIHNldHRpbmdzLCBFaW5h
X0Jvb2wgZW5hYmxlKQoreworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChzZXR0
aW5ncywgZmFsc2UpOworICAgIHNldHRpbmdzLT5wcmVmZXJlbmNlcygpLT5zZXRPZmZsaW5lV2Vi
QXBwbGljYXRpb25DYWNoZUVuYWJsZWQoZW5hYmxlKTsKKworICAgIHJldHVybiB0cnVlOworfQor
CitFaW5hX0Jvb2wgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2Vu
YWJsZWRfZ2V0KGNvbnN0IEV3a19TZXR0aW5ncyogc2V0dGluZ3MpCit7CisgICAgRUlOQV9TQUZF
VFlfT05fTlVMTF9SRVRVUk5fVkFMKHNldHRpbmdzLCBmYWxzZSk7CisKKyAgICByZXR1cm4gc2V0
dGluZ3MtPnByZWZlcmVuY2VzKCktPm9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hlRW5hYmxlZCgp
OworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3Nl
dHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3Mu
aAppbmRleCBmMDFjNjU0ZjYwNWEyN2IyZDhlZWI1MzRjZWE5MTUwMGNmODA4NTFjLi41OTQ4MjAx
ZjBmM2E3OWUzNGFkM2NkYWY1M2RkZmU3MDdhODQzNDc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuaApAQCAtMzQ1LDYgKzM0NSwyOSBAQCBF
QVBJIEVpbmFfQm9vbCBld2tfc2V0dGluZ3NfcHJlZmVycmVkX21pbmltdW1fY29udGVudHNfd2lk
dGhfc2V0KEV3a19TZXR0aW5ncyAqcwogICovCiBFQVBJIHVuc2lnbmVkIGV3a19zZXR0aW5nc19w
cmVmZXJyZWRfbWluaW11bV9jb250ZW50c193aWR0aF9nZXQoY29uc3QgRXdrX1NldHRpbmdzICpz
ZXR0aW5ncyk7CiAKKy8qKgorICogRW5hYmxlcy9kaXNhYmxlcyB0aGUgb2ZmbGluZSBhcHBsaWNh
dGlvbiBjYWNoZS4KKyAqCisgKiBCeSBkZWZhdWx0LCB0aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBj
YWNoZSBpcyBlbmFibGVkLgorICoKKyAqIEBwYXJhbSBzZXR0aW5ncyBzZXR0aW5ncyBvYmplY3Qg
dG8gc2V0IHRoZSBvZmZsaW5lIGFwcGxpY2F0aW9uIGNhY2hlIHN0YXRlCisgKiBAcGFyYW0gZW5h
YmxlIEBjIEVJTkFfVFJVRSB0byBlbmFibGUgdGhlIG9mZmxpbmUgYXBwbGljYXRpb24gY2FjaGUs
CisgKiAgICAgICAgQGMgRUlOQV9GQUxTRSB0byBkaXNhYmxlCisgKgorICogQHJldHVybiBAYyBF
SU5BX1RSVUUgb24gc3VjY2VzcyBvciBAYyBFSU5BX0ZBTFNFIG9uIGZhaWx1cmUKKyAqLworRUFQ
SSBFaW5hX0Jvb2wgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2Vu
YWJsZWRfc2V0KEV3a19TZXR0aW5ncyAqc2V0dGluZ3MsIEVpbmFfQm9vbCBlbmFibGUpOworCisv
KioKKyAqIFJldHVybnMgd2hldGhlciB0aGUgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBl
bmFibGVkIG9yIG5vdC4KKyAqCisgKiBAcGFyYW0gc2V0dGluZ3Mgc2V0dGluZ3Mgb2JqZWN0IHRv
IHF1ZXJ5IHdoZXRoZXIgb2ZmbGluZSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBlbmFibGVkCisgKgor
ICogQHJldHVybiBAYyBFSU5BX1RSVUUgaWYgdGhlIG9mZmxpbmUgYXBwbGljYXRpb24gY2FjaGUg
aXMgZW5hYmxlZAorICogICAgICAgICBAYyBFSU5BX0ZBTFNFIGlmIGRpc2FibGVkIG9yIG9uIGZh
aWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxp
Y2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KGNvbnN0IEV3a19TZXR0aW5ncyAqc2V0dGluZ3MpOwor
CiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl9zZXR0aW5ncy5jcHAK
aW5kZXggNDM1ZWNjOGJlMjc2NTBlY2E5MjU1NDZmYzBkNjg4NTk0NzRmZDM3OS4uMGQzNmM5OWM1
OGY5MTYyY2Y5NGM5OGFiMTYxMDU0ZmM3NWEwYTg0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NldHRpbmdzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfc2V0dGluZ3Mu
Y3BwCkBAIC0xODIsMyArMTgyLDE4IEBAIFRFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfc2V0
dGluZ3NfcHJlZmVycmVkX21pbmltdW1fY29udGVudHNfd2lkdGgpCiAgICAgQVNTRVJUX1RSVUUo
ZXdrX3NldHRpbmdzX3ByZWZlcnJlZF9taW5pbXVtX2NvbnRlbnRzX3dpZHRoX3NldChzZXR0aW5n
cywgMCkpOwogICAgIEFTU0VSVF9FUSgwLCBld2tfc2V0dGluZ3NfcHJlZmVycmVkX21pbmltdW1f
Y29udGVudHNfd2lkdGhfZ2V0KHNldHRpbmdzKSk7CiB9CisKK1RFU1RfRihFV0syVW5pdFRlc3RC
YXNlLCBld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRpb25fY2FjaGVfZW5hYmxlZCkK
K3sKKyAgICBFd2tfU2V0dGluZ3MqIHNldHRpbmdzID0gZXdrX3ZpZXdfc2V0dGluZ3NfZ2V0KHdl
YlZpZXcoKSk7CisKKyAgICAvLyBUaGUgb2ZmbGluZSB3ZWIgYXBwbGljYXRpb24gY2FjaGUgaXMg
ZW5hYmxlZCBieSBkZWZhdWx0LgorICAgIEFTU0VSVF9UUlVFKGV3a19zZXR0aW5nc19vZmZsaW5l
X3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX2dldChzZXR0aW5ncykpOworCisgICAgQVNT
RVJUX1RSVUUoZXdrX3NldHRpbmdzX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJs
ZWRfc2V0KHNldHRpbmdzLCB0cnVlKSk7CisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29m
ZmxpbmVfd2ViX2FwcGxpY2F0aW9uX2NhY2hlX2VuYWJsZWRfZ2V0KHNldHRpbmdzKSk7CisKKyAg
ICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfb2ZmbGluZV93ZWJfYXBwbGljYXRpb25fY2FjaGVf
ZW5hYmxlZF9zZXQoc2V0dGluZ3MsIGZhbHNlKSk7CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0
aW5nc19vZmZsaW5lX3dlYl9hcHBsaWNhdGlvbl9jYWNoZV9lbmFibGVkX2dldChzZXR0aW5ncykp
OworfQorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>