<?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>145603</bug_id>
          
          <creation_ts>2015-06-03 05:23:40 -0700</creation_ts>
          <short_desc>[EFL] Implement window_object_cleared callback in EwkPageClient</short_desc>
          <delta_ts>2015-06-03 22:14:56 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hyungwook Lee">hyungwook.lee</reporter>
          <assigned_to name="Hyungwook Lee">hyungwook.lee</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>lucas.de.marchi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1099126</commentid>
    <comment_count>0</comment_count>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 05:23:40 -0700</bug_when>
    <thetext>We need to provide right timing for custom JS API that may needs to work at the beginning of the page.
But we only have two callbacks such as load_started and load_finished both are not able to use this propose.
Hence I think we need to provide window_object_cleared callback in EwkPageClient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099130</commentid>
    <comment_count>1</comment_count>
      <attachid>254171</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 06:13:14 -0700</bug_when>
    <thetext>Created attachment 254171
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099260</commentid>
    <comment_count>2</comment_count>
      <attachid>254171</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2015-06-03 13:53:29 -0700</bug_when>
    <thetext>Comment on attachment 254171
patch

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

Looks good to me except doxygen improvement.

&gt; Source/WebKit2/WebProcess/InjectedBundle/API/efl/ewk_page.h:62
&gt; +     * @param page page that the window object has been cleared

We&apos;d better to mention what `window object` means because window is ambiguous.
s/window object/JavaScript window object/ or let&apos;s add @note for the more description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099362</commentid>
    <comment_count>3</comment_count>
      <attachid>254171</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 19:44:20 -0700</bug_when>
    <thetext>Comment on attachment 254171
patch

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

&gt;&gt; Source/WebKit2/WebProcess/InjectedBundle/API/efl/ewk_page.h:62
&gt;&gt; +     * @param page page that the window object has been cleared
&gt; 
&gt; We&apos;d better to mention what `window object` means because window is ambiguous.
&gt; s/window object/JavaScript window object/ or let&apos;s add @note for the more description.

I will change the comment as you mentioned.
Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099370</commentid>
    <comment_count>4</comment_count>
      <attachid>254171</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-03 20:39:04 -0700</bug_when>
    <thetext>Comment on attachment 254171
patch

LGTM. Please land after fixing the comment ryuan pointed out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099376</commentid>
    <comment_count>5</comment_count>
      <attachid>254236</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 21:02:13 -0700</bug_when>
    <thetext>Created attachment 254236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099379</commentid>
    <comment_count>6</comment_count>
      <attachid>254237</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 21:08:42 -0700</bug_when>
    <thetext>Created attachment 254237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099383</commentid>
    <comment_count>7</comment_count>
      <attachid>254238</attachid>
    <who name="Hyungwook Lee">hyungwook.lee</who>
    <bug_when>2015-06-03 21:21:27 -0700</bug_when>
    <thetext>Created attachment 254238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099402</commentid>
    <comment_count>8</comment_count>
      <attachid>254238</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-03 22:14:52 -0700</bug_when>
    <thetext>Comment on attachment 254238
Patch

Clearing flags on attachment: 254238

Committed r185188: &lt;http://trac.webkit.org/changeset/185188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099403</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-03 22:14:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254171</attachid>
            <date>2015-06-03 06:13:14 -0700</date>
            <delta_ts>2015-06-03 21:02:08 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>5324</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA2LTAzICBIeXVuZ3dv
b2sgTGVlICA8aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFtFRkxdIElt
cGxlbWVudCB3aW5kb3dfb2JqZWN0X2NsZWFyZWQgY2FsbGJhY2sgaW4gRXdrUGFnZUNsaWVudC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTYwMwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIG5lZWQg
dG8gcHJvdmlkZSByaWdodCB0aW1pbmcgZm9yIGN1c3RvbSBKUyBBUEkgdGhhdCBtYXkgbmVlZCB0
byB3b3JrIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHBhZ2UuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHA6CisgICAg
ICAgIChFd2tQYWdlOjpFd2tQYWdlKToKKyAgICAgICAgKEV3a1BhZ2U6OmRpZFN0YXJ0UHJvdmlz
aW9uYWxMb2FkRm9yRnJhbWUpOgorICAgICAgICAoRXdrUGFnZTo6ZGlkQ2xlYXJXaW5kb3dPYmpl
Y3RGb3JGcmFtZSk6CisgICAgICAgIChFd2tQYWdlOjpkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JG
cmFtZSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19w
YWdlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19w
YWdlX3ByaXZhdGUuaDoKKwogMjAxNS0wNi0wMiAgSHl1bmd3b29rIExlZSAgPGh5dW5nd29vay5s
ZWVAbmF2ZXJjb3JwLmNvbT4KIAogICAgICAgICBbRUZMXSBJbXBsZW1lbnQgbG9hZF9zdGFydGVk
IGNhbGxiYWNrIGluIEV3a1BhZ2VDbGllbnQuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL2V4dGVuc2lvbnMv
ZXh0ZW5zaW9uX3NhbXBsZS5jcHAJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL2V4dGVuc2lvbnMvZXh0ZW5zaW9uX3NhbXBsZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ4LDEzICs0OCw5IEBAIHZvaWQgbG9hZFN0YXJ0ZWQoRXdrX1Bh
Z2UqIHBhZ2UsIHZvaWQqIGQKIHsKICAgICBwYWdlTG9hZFN0YXJ0ZWQgPSB0cnVlOwogfQotICAg
IAotdm9pZCBsb2FkRmluaXNoZWQoRXdrX1BhZ2UqIHBhZ2UsIHZvaWQqIGRhdGEpCi17Ci0gICAg
aWYgKCFwYWdlTG9hZFN0YXJ0ZWQpCi0gICAgICAgIHJldHVybjsKLSAgICBwYWdlTG9hZFN0YXJ0
ZWQgPSBmYWxzZTsKIAordm9pZCB3aW5kb3dPYmplY3RDbGVhcmVkKEV3a19QYWdlKiBwYWdlLCB2
b2lkKiBkYXRhKQorewogICAgIEpTR2xvYmFsQ29udGV4dFJlZiBqc0NvbnRleHQgPSBld2tfcGFn
ZV9qc19nbG9iYWxfY29udGV4dF9nZXQocGFnZSk7CiAgICAgSlNPYmplY3RSZWYgd2luZG93T2Jq
ZWN0ID0gSlNDb250ZXh0R2V0R2xvYmFsT2JqZWN0KGpzQ29udGV4dCk7CiAKQEAgLTc4LDYgKzc0
LDEzIEBAIHZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBwYWdlLCB2b2lkKgogICAgIEpTU3Ry
aW5nUmVsZWFzZShwcm9wZXJ0eSk7CiB9CiAKK3ZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBw
YWdlLCB2b2lkKiBkYXRhKQoreworICAgIGlmICghcGFnZUxvYWRTdGFydGVkKQorICAgICAgICBy
ZXR1cm47CisgICAgcGFnZUxvYWRTdGFydGVkID0gZmFsc2U7Cit9CisKIHN0YXRpYyBFd2tfUGFn
ZV9DbGllbnQgcGFnZUNsaWVudDsKIAogc3RhdGljIHZvaWQgcGFnZUFkZGVkKEV3a19QYWdlKiBw
YWdlLCB2b2lkKiBkYXRhKQpAQCAtODUsNiArODgsNyBAQCBzdGF0aWMgdm9pZCBwYWdlQWRkZWQo
RXdrX1BhZ2UqIHBhZ2UsIHZvCiAgICAgcGFnZUNsaWVudC52ZXJzaW9uID0gMTsKICAgICBwYWdl
Q2xpZW50LmRhdGEgPSBkYXRhOwogICAgIHBhZ2VDbGllbnQubG9hZF9zdGFydGVkID0gbG9hZFN0
YXJ0ZWQ7CisgICAgcGFnZUNsaWVudC53aW5kb3dfb2JqZWN0X2NsZWFyZWQgPSB3aW5kb3dPYmpl
Y3RDbGVhcmVkOwogICAgIHBhZ2VDbGllbnQubG9hZF9maW5pc2hlZCA9IGxvYWRGaW5pc2hlZDsK
IAogICAgIGV3a19wYWdlX2NsaWVudF9yZWdpc3RlcihwYWdlLCAmcGFnZUNsaWVudCk7CkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3Bh
Z2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHAJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTYyLDcgKzYyLDcgQEAgRXdrUGFnZTo6RXdrUGFnZShXZWJQYWdlKiBw
YWdlKQogICAgICAgICAwLCAvLyBkaWRSZW1vdmVGcmFtZUZyb21IaWVyYXJjaHkKICAgICAgICAg
MCwgLy8gZGlkRGlzcGxheUluc2VjdXJlQ29udGVudEZvckZyYW1lCiAgICAgICAgIDAsIC8vIGRp
ZFJ1bkluc2VjdXJlQ29udGVudEZvckZyYW1lCi0gICAgICAgIDAsIC8vIGRpZENsZWFyV2luZG93
T2JqZWN0Rm9yRnJhbWUsCisgICAgICAgIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUsCiAg
ICAgICAgIDAsIC8vIGRpZENhbmNlbENsaWVudFJlZGlyZWN0Rm9yRnJhbWUKICAgICAgICAgMCwg
Ly8gd2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdEZvckZyYW1lCiAgICAgICAgIDAsIC8vIGRpZEhh
bmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCkBAIC0xMDksNiArMTA5LDE4IEBAIHZvaWQgRXdrUGFn
ZTo6ZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3IKICAgICB9CiB9CiAKK3ZvaWQgRXdrUGFnZTo6
ZGlkQ2xlYXJXaW5kb3dPYmplY3RGb3JGcmFtZShXS0J1bmRsZVBhZ2VSZWYsIFdLQnVuZGxlRnJh
bWVSZWYgZnJhbWUsIFdLQnVuZGxlU2NyaXB0V29ybGRSZWYsIGNvbnN0IHZvaWQqIGNsaWVudElu
Zm8pCit7CisgICAgaWYgKCFXS0J1bmRsZUZyYW1lSXNNYWluRnJhbWUoZnJhbWUpKQorICAgICAg
ICByZXR1cm47CisKKyAgICBFd2tQYWdlKiBzZWxmID0gdG9Fd2tQYWdlKGNsaWVudEluZm8pOwor
ICAgIGZvciAoYXV0byYgaXQgOiBzZWxmLT5tX2NsaWVudHMpIHsKKyAgICAgICAgaWYgKGl0LT53
aW5kb3dfb2JqZWN0X2NsZWFyZWQpCisgICAgICAgICAgICBpdC0+d2luZG93X29iamVjdF9jbGVh
cmVkKHNlbGYsIGl0LT5kYXRhKTsKKyAgICB9Cit9CisKIHZvaWQgRXdrUGFnZTo6ZGlkRmluaXNo
RG9jdW1lbnRMb2FkRm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmIGZy
YW1lLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQogewogICAgIGlmICghV0tC
dW5kbGVGcmFtZUlzTWFpbkZyYW1lKGZyYW1lKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5o
CShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtNTcsNiArNTcsMTQg
QEAgc3RydWN0IEV3a1BhZ2VDbGllbnQgewogICAgIHZvaWQgKCpsb2FkX3N0YXJ0ZWQpKEV3a1Bh
Z2UgKnBhZ2UsIHZvaWQgKmRhdGEpOwogCiAgICAgLyoqCisgICAgICogQ2FsbGJhY2tzIHRvIHJl
cG9ydCB3aW5kb3cgb2JqZWN0IGNsZWFyZWQuIAorICAgICAqCisgICAgICogQHBhcmFtIHBhZ2Ug
cGFnZSB0aGF0IHRoZSB3aW5kb3cgb2JqZWN0IGhhcyBiZWVuIGNsZWFyZWQKKyAgICAgKiBAcGFy
YW0gZGF0YSBkYXRhIG9mIGEgcGFnZSBjbGllbnQgCisgICAgICovCisgICAgdm9pZCAoKndpbmRv
d19vYmplY3RfY2xlYXJlZCkoRXdrUGFnZSAqcGFnZSwgdm9pZCAqZGF0YSk7CisKKyAgICAvKioK
ICAgICAgKiBDYWxsYmFja3MgdG8gcmVwb3J0IGxvYWQgZmluaXNoZWQuCiAgICAgICoKICAgICAg
KiBAcGFyYW0gcGFnZSBwYWdlIHRvIGJlIGZpbmlzaGVkCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2VfcHJpdmF0ZS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2Vm
bC9ld2tfcGFnZV9wcml2YXRlLmgJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2YXRlLmgJKHdv
cmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDcgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIHN0
YXRpYyB2b2lkIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVm
LCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkICopOworICAgIHN0YXRp
YyB2b2lkIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1
bmRsZUZyYW1lUmVmLCBXS0J1bmRsZVNjcmlwdFdvcmxkUmVmLCBjb25zdCB2b2lkICopOwogICAg
IHN0YXRpYyB2b2lkIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lKFdLQnVuZGxlUGFnZVJl
ZiwgV0tCdW5kbGVGcmFtZVJlZiwgV0tUeXBlUmVmKiwgY29uc3Qgdm9pZCAqKTsKIAogICAgIFdl
YktpdDo6V2ViUGFnZSogbV9wYWdlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254236</attachid>
            <date>2015-06-03 21:02:13 -0700</date>
            <delta_ts>2015-06-03 21:08:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145603-20150604130152.patch</filename>
            <type>text/plain</type>
            <size>5335</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA2LTAzICBIeXVuZ3dv
b2sgTGVlICA8aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFtFRkxdIElt
cGxlbWVudCB3aW5kb3dfb2JqZWN0X2NsZWFyZWQgY2FsbGJhY2sgaW4gRXdrUGFnZUNsaWVudC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTYwMwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIG5lZWQg
dG8gcHJvdmlkZSByaWdodCB0aW1pbmcgZm9yIGN1c3RvbSBKUyBBUEkgdGhhdCBtYXkgbmVlZCB0
byB3b3JrIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHBhZ2UuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHA6CisgICAg
ICAgIChFd2tQYWdlOjpFd2tQYWdlKToKKyAgICAgICAgKEV3a1BhZ2U6OmRpZFN0YXJ0UHJvdmlz
aW9uYWxMb2FkRm9yRnJhbWUpOgorICAgICAgICAoRXdrUGFnZTo6ZGlkQ2xlYXJXaW5kb3dPYmpl
Y3RGb3JGcmFtZSk6CisgICAgICAgIChFd2tQYWdlOjpkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JG
cmFtZSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19w
YWdlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19w
YWdlX3ByaXZhdGUuaDoKKwogMjAxNS0wNi0wMiAgSHl1bmd3b29rIExlZSAgPGh5dW5nd29vay5s
ZWVAbmF2ZXJjb3JwLmNvbT4KIAogICAgICAgICBbRUZMXSBJbXBsZW1lbnQgbG9hZF9zdGFydGVk
IGNhbGxiYWNrIGluIEV3a1BhZ2VDbGllbnQuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL2V4dGVuc2lvbnMv
ZXh0ZW5zaW9uX3NhbXBsZS5jcHAJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL2V4dGVuc2lvbnMvZXh0ZW5zaW9uX3NhbXBsZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ4LDEzICs0OCw5IEBAIHZvaWQgbG9hZFN0YXJ0ZWQoRXdrX1Bh
Z2UqIHBhZ2UsIHZvaWQqIGQKIHsKICAgICBwYWdlTG9hZFN0YXJ0ZWQgPSB0cnVlOwogfQotICAg
IAotdm9pZCBsb2FkRmluaXNoZWQoRXdrX1BhZ2UqIHBhZ2UsIHZvaWQqIGRhdGEpCi17Ci0gICAg
aWYgKCFwYWdlTG9hZFN0YXJ0ZWQpCi0gICAgICAgIHJldHVybjsKLSAgICBwYWdlTG9hZFN0YXJ0
ZWQgPSBmYWxzZTsKIAordm9pZCB3aW5kb3dPYmplY3RDbGVhcmVkKEV3a19QYWdlKiBwYWdlLCB2
b2lkKiBkYXRhKQorewogICAgIEpTR2xvYmFsQ29udGV4dFJlZiBqc0NvbnRleHQgPSBld2tfcGFn
ZV9qc19nbG9iYWxfY29udGV4dF9nZXQocGFnZSk7CiAgICAgSlNPYmplY3RSZWYgd2luZG93T2Jq
ZWN0ID0gSlNDb250ZXh0R2V0R2xvYmFsT2JqZWN0KGpzQ29udGV4dCk7CiAKQEAgLTc4LDYgKzc0
LDEzIEBAIHZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBwYWdlLCB2b2lkKgogICAgIEpTU3Ry
aW5nUmVsZWFzZShwcm9wZXJ0eSk7CiB9CiAKK3ZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBw
YWdlLCB2b2lkKiBkYXRhKQoreworICAgIGlmICghcGFnZUxvYWRTdGFydGVkKQorICAgICAgICBy
ZXR1cm47CisgICAgcGFnZUxvYWRTdGFydGVkID0gZmFsc2U7Cit9CisKIHN0YXRpYyBFd2tfUGFn
ZV9DbGllbnQgcGFnZUNsaWVudDsKIAogc3RhdGljIHZvaWQgcGFnZUFkZGVkKEV3a19QYWdlKiBw
YWdlLCB2b2lkKiBkYXRhKQpAQCAtODUsNiArODgsNyBAQCBzdGF0aWMgdm9pZCBwYWdlQWRkZWQo
RXdrX1BhZ2UqIHBhZ2UsIHZvCiAgICAgcGFnZUNsaWVudC52ZXJzaW9uID0gMTsKICAgICBwYWdl
Q2xpZW50LmRhdGEgPSBkYXRhOwogICAgIHBhZ2VDbGllbnQubG9hZF9zdGFydGVkID0gbG9hZFN0
YXJ0ZWQ7CisgICAgcGFnZUNsaWVudC53aW5kb3dfb2JqZWN0X2NsZWFyZWQgPSB3aW5kb3dPYmpl
Y3RDbGVhcmVkOwogICAgIHBhZ2VDbGllbnQubG9hZF9maW5pc2hlZCA9IGxvYWRGaW5pc2hlZDsK
IAogICAgIGV3a19wYWdlX2NsaWVudF9yZWdpc3RlcihwYWdlLCAmcGFnZUNsaWVudCk7CkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3Bh
Z2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHAJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTYyLDcgKzYyLDcgQEAgRXdrUGFnZTo6RXdrUGFnZShXZWJQYWdlKiBw
YWdlKQogICAgICAgICAwLCAvLyBkaWRSZW1vdmVGcmFtZUZyb21IaWVyYXJjaHkKICAgICAgICAg
MCwgLy8gZGlkRGlzcGxheUluc2VjdXJlQ29udGVudEZvckZyYW1lCiAgICAgICAgIDAsIC8vIGRp
ZFJ1bkluc2VjdXJlQ29udGVudEZvckZyYW1lCi0gICAgICAgIDAsIC8vIGRpZENsZWFyV2luZG93
T2JqZWN0Rm9yRnJhbWUsCisgICAgICAgIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUsCiAg
ICAgICAgIDAsIC8vIGRpZENhbmNlbENsaWVudFJlZGlyZWN0Rm9yRnJhbWUKICAgICAgICAgMCwg
Ly8gd2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdEZvckZyYW1lCiAgICAgICAgIDAsIC8vIGRpZEhh
bmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCkBAIC0xMDksNiArMTA5LDE4IEBAIHZvaWQgRXdrUGFn
ZTo6ZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3IKICAgICB9CiB9CiAKK3ZvaWQgRXdrUGFnZTo6
ZGlkQ2xlYXJXaW5kb3dPYmplY3RGb3JGcmFtZShXS0J1bmRsZVBhZ2VSZWYsIFdLQnVuZGxlRnJh
bWVSZWYgZnJhbWUsIFdLQnVuZGxlU2NyaXB0V29ybGRSZWYsIGNvbnN0IHZvaWQqIGNsaWVudElu
Zm8pCit7CisgICAgaWYgKCFXS0J1bmRsZUZyYW1lSXNNYWluRnJhbWUoZnJhbWUpKQorICAgICAg
ICByZXR1cm47CisKKyAgICBFd2tQYWdlKiBzZWxmID0gdG9Fd2tQYWdlKGNsaWVudEluZm8pOwor
ICAgIGZvciAoYXV0byYgaXQgOiBzZWxmLT5tX2NsaWVudHMpIHsKKyAgICAgICAgaWYgKGl0LT53
aW5kb3dfb2JqZWN0X2NsZWFyZWQpCisgICAgICAgICAgICBpdC0+d2luZG93X29iamVjdF9jbGVh
cmVkKHNlbGYsIGl0LT5kYXRhKTsKKyAgICB9Cit9CisKIHZvaWQgRXdrUGFnZTo6ZGlkRmluaXNo
RG9jdW1lbnRMb2FkRm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmIGZy
YW1lLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQogewogICAgIGlmICghV0tC
dW5kbGVGcmFtZUlzTWFpbkZyYW1lKGZyYW1lKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZS5o
CShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtNTcsNiArNTcsMTQg
QEAgc3RydWN0IEV3a1BhZ2VDbGllbnQgewogICAgIHZvaWQgKCpsb2FkX3N0YXJ0ZWQpKEV3a1Bh
Z2UgKnBhZ2UsIHZvaWQgKmRhdGEpOwogCiAgICAgLyoqCisgICAgICogQ2FsbGJhY2tzIHRvIHJl
cG9ydCB3aW5kb3cgb2JqZWN0IGNsZWFyZWQuIAorICAgICAqCisgICAgICogQHBhcmFtIHBhZ2Ug
cGFnZSB0aGF0IHRoZSBqYXZhc2NyaXB0IHdpbmRvdyBvYmplY3QgaGFzIGJlZW4gY2xlYXJlZAor
ICAgICAqIEBwYXJhbSBkYXRhIGRhdGEgb2YgYSBwYWdlIGNsaWVudCAKKyAgICAgKi8KKyAgICB2
b2lkICgqd2luZG93X29iamVjdF9jbGVhcmVkKShFd2tQYWdlICpwYWdlLCB2b2lkICpkYXRhKTsK
KworICAgIC8qKgogICAgICAqIENhbGxiYWNrcyB0byByZXBvcnQgbG9hZCBmaW5pc2hlZC4KICAg
ICAgKgogICAgICAqIEBwYXJhbSBwYWdlIHBhZ2UgdG8gYmUgZmluaXNoZWQKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2
YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvZWZsL2V3a19wYWdlX3ByaXZhdGUuaAkocmV2aXNpb24gMTg1MTQ5KQorKysgU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19wYWdlX3By
aXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtNDMsNiArNDMsNyBAQCBwdWJsaWM6CiAKIHByaXZh
dGU6CiAgICAgc3RhdGljIHZvaWQgZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZShXS0J1
bmRsZVBhZ2VSZWYsIFdLQnVuZGxlRnJhbWVSZWYsIFdLVHlwZVJlZiosIGNvbnN0IHZvaWQgKik7
CisgICAgc3RhdGljIHZvaWQgZGlkQ2xlYXJXaW5kb3dPYmplY3RGb3JGcmFtZShXS0J1bmRsZVBh
Z2VSZWYsIFdLQnVuZGxlRnJhbWVSZWYsIFdLQnVuZGxlU2NyaXB0V29ybGRSZWYsIGNvbnN0IHZv
aWQgKik7CiAgICAgc3RhdGljIHZvaWQgZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUoV0tC
dW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkICop
OwogCiAgICAgV2ViS2l0OjpXZWJQYWdlKiBtX3BhZ2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254237</attachid>
            <date>2015-06-03 21:08:42 -0700</date>
            <delta_ts>2015-06-03 21:21:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145603-20150604130821.patch</filename>
            <type>text/plain</type>
            <size>5333</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA2LTAzICBIeXVuZ3dv
b2sgTGVlICA8aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFtFRkxdIElt
cGxlbWVudCB3aW5kb3dfb2JqZWN0X2NsZWFyZWQgY2FsbGJhY2sgaW4gRXdrUGFnZUNsaWVudC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTYwMwor
CisgICAgICAgIFJldmlld2VkIGJ5IEd5dXlvdW5nIEtpbS4KKworICAgICAgICBXZSBuZWVkIHRv
IHByb3ZpZGUgcmlnaHQgdGltaW5nIGZvciBjdXN0b20gSlMgQVBJIHRoYXQgbWF5IG5lZWQgdG8g
d29yayBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBwYWdlLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9lZmwvdGVzdHMvZXh0ZW5zaW9ucy9leHRlbnNpb25fc2FtcGxlLmNwcDoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwOgorICAgICAg
ICAoRXdrUGFnZTo6RXdrUGFnZSk6CisgICAgICAgIChFd2tQYWdlOjpkaWRTdGFydFByb3Zpc2lv
bmFsTG9hZEZvckZyYW1lKToKKyAgICAgICAgKEV3a1BhZ2U6OmRpZENsZWFyV2luZG93T2JqZWN0
Rm9yRnJhbWUpOgorICAgICAgICAoRXdrUGFnZTo6ZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJh
bWUpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFn
ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFn
ZV9wcml2YXRlLmg6CisKIDIwMTUtMDYtMDIgIEh5dW5nd29vayBMZWUgIDxoeXVuZ3dvb2subGVl
QG5hdmVyY29ycC5jb20+CiAKICAgICAgICAgW0VGTF0gSW1wbGVtZW50IGxvYWRfc3RhcnRlZCBj
YWxsYmFjayBpbiBFd2tQYWdlQ2xpZW50LgpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvdGVzdHMvZXh0ZW5zaW9ucy9leHRlbnNpb25fc2FtcGxlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4
dGVuc2lvbl9zYW1wbGUuY3BwCShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00OCwxMyArNDgsOSBAQCB2b2lkIGxvYWRTdGFydGVkKEV3a19QYWdl
KiBwYWdlLCB2b2lkKiBkCiB7CiAgICAgcGFnZUxvYWRTdGFydGVkID0gdHJ1ZTsKIH0KLSAgICAK
LXZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBwYWdlLCB2b2lkKiBkYXRhKQotewotICAgIGlm
ICghcGFnZUxvYWRTdGFydGVkKQotICAgICAgICByZXR1cm47Ci0gICAgcGFnZUxvYWRTdGFydGVk
ID0gZmFsc2U7CiAKK3ZvaWQgd2luZG93T2JqZWN0Q2xlYXJlZChFd2tfUGFnZSogcGFnZSwgdm9p
ZCogZGF0YSkKK3sKICAgICBKU0dsb2JhbENvbnRleHRSZWYganNDb250ZXh0ID0gZXdrX3BhZ2Vf
anNfZ2xvYmFsX2NvbnRleHRfZ2V0KHBhZ2UpOwogICAgIEpTT2JqZWN0UmVmIHdpbmRvd09iamVj
dCA9IEpTQ29udGV4dEdldEdsb2JhbE9iamVjdChqc0NvbnRleHQpOwogCkBAIC03OCw2ICs3NCwx
MyBAQCB2b2lkIGxvYWRGaW5pc2hlZChFd2tfUGFnZSogcGFnZSwgdm9pZCoKICAgICBKU1N0cmlu
Z1JlbGVhc2UocHJvcGVydHkpOwogfQogCit2b2lkIGxvYWRGaW5pc2hlZChFd2tfUGFnZSogcGFn
ZSwgdm9pZCogZGF0YSkKK3sKKyAgICBpZiAoIXBhZ2VMb2FkU3RhcnRlZCkKKyAgICAgICAgcmV0
dXJuOworICAgIHBhZ2VMb2FkU3RhcnRlZCA9IGZhbHNlOworfQorCiBzdGF0aWMgRXdrX1BhZ2Vf
Q2xpZW50IHBhZ2VDbGllbnQ7CiAKIHN0YXRpYyB2b2lkIHBhZ2VBZGRlZChFd2tfUGFnZSogcGFn
ZSwgdm9pZCogZGF0YSkKQEAgLTg1LDYgKzg4LDcgQEAgc3RhdGljIHZvaWQgcGFnZUFkZGVkKEV3
a19QYWdlKiBwYWdlLCB2bwogICAgIHBhZ2VDbGllbnQudmVyc2lvbiA9IDE7CiAgICAgcGFnZUNs
aWVudC5kYXRhID0gZGF0YTsKICAgICBwYWdlQ2xpZW50LmxvYWRfc3RhcnRlZCA9IGxvYWRTdGFy
dGVkOworICAgIHBhZ2VDbGllbnQud2luZG93X29iamVjdF9jbGVhcmVkID0gd2luZG93T2JqZWN0
Q2xlYXJlZDsKICAgICBwYWdlQ2xpZW50LmxvYWRfZmluaXNoZWQgPSBsb2FkRmluaXNoZWQ7CiAK
ICAgICBld2tfcGFnZV9jbGllbnRfcmVnaXN0ZXIocGFnZSwgJnBhZ2VDbGllbnQpOwpJbmRleDog
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19wYWdl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVu
ZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwCShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02Miw3ICs2Miw3IEBAIEV3a1BhZ2U6OkV3a1BhZ2UoV2ViUGFnZSogcGFn
ZSkKICAgICAgICAgMCwgLy8gZGlkUmVtb3ZlRnJhbWVGcm9tSGllcmFyY2h5CiAgICAgICAgIDAs
IC8vIGRpZERpc3BsYXlJbnNlY3VyZUNvbnRlbnRGb3JGcmFtZQogICAgICAgICAwLCAvLyBkaWRS
dW5JbnNlY3VyZUNvbnRlbnRGb3JGcmFtZQotICAgICAgICAwLCAvLyBkaWRDbGVhcldpbmRvd09i
amVjdEZvckZyYW1lLAorICAgICAgICBkaWRDbGVhcldpbmRvd09iamVjdEZvckZyYW1lLAogICAg
ICAgICAwLCAvLyBkaWRDYW5jZWxDbGllbnRSZWRpcmVjdEZvckZyYW1lCiAgICAgICAgIDAsIC8v
IHdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RGb3JGcmFtZQogICAgICAgICAwLCAvLyBkaWRIYW5k
bGVPbmxvYWRFdmVudHNGb3JGcmFtZQpAQCAtMTA5LDYgKzEwOSwxOCBAQCB2b2lkIEV3a1BhZ2U6
OmRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yCiAgICAgfQogfQogCit2b2lkIEV3a1BhZ2U6OmRp
ZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1l
UmVmIGZyYW1lLCBXS0J1bmRsZVNjcmlwdFdvcmxkUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZv
KQoreworICAgIGlmICghV0tCdW5kbGVGcmFtZUlzTWFpbkZyYW1lKGZyYW1lKSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgRXdrUGFnZSogc2VsZiA9IHRvRXdrUGFnZShjbGllbnRJbmZvKTsKKyAg
ICBmb3IgKGF1dG8mIGl0IDogc2VsZi0+bV9jbGllbnRzKSB7CisgICAgICAgIGlmIChpdC0+d2lu
ZG93X29iamVjdF9jbGVhcmVkKQorICAgICAgICAgICAgaXQtPndpbmRvd19vYmplY3RfY2xlYXJl
ZChzZWxmLCBpdC0+ZGF0YSk7CisgICAgfQorfQorCiB2b2lkIEV3a1BhZ2U6OmRpZEZpbmlzaERv
Y3VtZW50TG9hZEZvckZyYW1lKFdLQnVuZGxlUGFnZVJlZiwgV0tCdW5kbGVGcmFtZVJlZiBmcmFt
ZSwgV0tUeXBlUmVmKiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHsKICAgICBpZiAoIVdLQnVu
ZGxlRnJhbWVJc01haW5GcmFtZShmcmFtZSkpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAko
cmV2aXNpb24gMTg1MTQ5KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvZWZsL2V3a19wYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTU3LDYgKzU3LDE0IEBA
IHN0cnVjdCBFd2tQYWdlQ2xpZW50IHsKICAgICB2b2lkICgqbG9hZF9zdGFydGVkKShFd2tQYWdl
ICpwYWdlLCB2b2lkICpkYXRhKTsKIAogICAgIC8qKgorICAgICAqIENhbGxiYWNrcyB0byByZXBv
cnQgd2luZG93IG9iamVjdCBjbGVhcmVkLiAKKyAgICAgKgorICAgICAqIEBwYXJhbSBwYWdlIHBh
Z2UgdGhhdCB0aGUgamF2YXNjcmlwdCB3aW5kb3cgb2JqZWN0IGhhcyBiZWVuIGNsZWFyZWQKKyAg
ICAgKiBAcGFyYW0gZGF0YSBkYXRhIG9mIGEgcGFnZSBjbGllbnQgCisgICAgICovCisgICAgdm9p
ZCAoKndpbmRvd19vYmplY3RfY2xlYXJlZCkoRXdrUGFnZSAqcGFnZSwgdm9pZCAqZGF0YSk7CisK
KyAgICAvKioKICAgICAgKiBDYWxsYmFja3MgdG8gcmVwb3J0IGxvYWQgZmluaXNoZWQuCiAgICAg
ICoKICAgICAgKiBAcGFyYW0gcGFnZSBwYWdlIHRvIGJlIGZpbmlzaGVkCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2VfcHJpdmF0
ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5k
bGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2YXRlLmgJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2
YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDcgQEAgcHVibGljOgogCiBwcml2YXRl
OgogICAgIHN0YXRpYyB2b2lkIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUoV0tCdW5k
bGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkICopOwor
ICAgIHN0YXRpYyB2b2lkIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdl
UmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS0J1bmRsZVNjcmlwdFdvcmxkUmVmLCBjb25zdCB2b2lk
ICopOwogICAgIHN0YXRpYyB2b2lkIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lKFdLQnVu
ZGxlUGFnZVJlZiwgV0tCdW5kbGVGcmFtZVJlZiwgV0tUeXBlUmVmKiwgY29uc3Qgdm9pZCAqKTsK
IAogICAgIFdlYktpdDo6V2ViUGFnZSogbV9wYWdlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254238</attachid>
            <date>2015-06-03 21:21:27 -0700</date>
            <delta_ts>2015-06-03 22:14:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145603-20150604132105.patch</filename>
            <type>text/plain</type>
            <size>5333</size>
            <attacher name="Hyungwook Lee">hyungwook.lee</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA2LTAzICBIeXVuZ3dv
b2sgTGVlICA8aHl1bmd3b29rLmxlZUBuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFtFRkxdIElt
cGxlbWVudCB3aW5kb3dfb2JqZWN0X2NsZWFyZWQgY2FsbGJhY2sgaW4gRXdrUGFnZUNsaWVudC4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTYwMwor
CisgICAgICAgIFJldmlld2VkIGJ5IEd5dXlvdW5nIEtpbS4KKworICAgICAgICBXZSBuZWVkIHRv
IHByb3ZpZGUgcmlnaHQgdGltaW5nIGZvciBjdXN0b20gSlMgQVBJIHRoYXQgbWF5IG5lZWQgdG8g
d29yayBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBwYWdlLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9lZmwvdGVzdHMvZXh0ZW5zaW9ucy9leHRlbnNpb25fc2FtcGxlLmNwcDoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwOgorICAgICAg
ICAoRXdrUGFnZTo6RXdrUGFnZSk6CisgICAgICAgIChFd2tQYWdlOjpkaWRTdGFydFByb3Zpc2lv
bmFsTG9hZEZvckZyYW1lKToKKyAgICAgICAgKEV3a1BhZ2U6OmRpZENsZWFyV2luZG93T2JqZWN0
Rm9yRnJhbWUpOgorICAgICAgICAoRXdrUGFnZTo6ZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJh
bWUpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFn
ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFn
ZV9wcml2YXRlLmg6CisKIDIwMTUtMDYtMDIgIEh5dW5nd29vayBMZWUgIDxoeXVuZ3dvb2subGVl
QG5hdmVyY29ycC5jb20+CiAKICAgICAgICAgW0VGTF0gSW1wbGVtZW50IGxvYWRfc3RhcnRlZCBj
YWxsYmFjayBpbiBFd2tQYWdlQ2xpZW50LgpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvdGVzdHMvZXh0ZW5zaW9ucy9leHRlbnNpb25fc2FtcGxlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4
dGVuc2lvbl9zYW1wbGUuY3BwCShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9leHRlbnNpb25zL2V4dGVuc2lvbl9zYW1wbGUuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00OCwxMyArNDgsOSBAQCB2b2lkIGxvYWRTdGFydGVkKEV3a19QYWdl
KiBwYWdlLCB2b2lkKiBkCiB7CiAgICAgcGFnZUxvYWRTdGFydGVkID0gdHJ1ZTsKIH0KLSAgICAK
LXZvaWQgbG9hZEZpbmlzaGVkKEV3a19QYWdlKiBwYWdlLCB2b2lkKiBkYXRhKQotewotICAgIGlm
ICghcGFnZUxvYWRTdGFydGVkKQotICAgICAgICByZXR1cm47Ci0gICAgcGFnZUxvYWRTdGFydGVk
ID0gZmFsc2U7CiAKK3ZvaWQgd2luZG93T2JqZWN0Q2xlYXJlZChFd2tfUGFnZSogcGFnZSwgdm9p
ZCogZGF0YSkKK3sKICAgICBKU0dsb2JhbENvbnRleHRSZWYganNDb250ZXh0ID0gZXdrX3BhZ2Vf
anNfZ2xvYmFsX2NvbnRleHRfZ2V0KHBhZ2UpOwogICAgIEpTT2JqZWN0UmVmIHdpbmRvd09iamVj
dCA9IEpTQ29udGV4dEdldEdsb2JhbE9iamVjdChqc0NvbnRleHQpOwogCkBAIC03OCw2ICs3NCwx
MyBAQCB2b2lkIGxvYWRGaW5pc2hlZChFd2tfUGFnZSogcGFnZSwgdm9pZCoKICAgICBKU1N0cmlu
Z1JlbGVhc2UocHJvcGVydHkpOwogfQogCit2b2lkIGxvYWRGaW5pc2hlZChFd2tfUGFnZSogcGFn
ZSwgdm9pZCogZGF0YSkKK3sKKyAgICBpZiAoIXBhZ2VMb2FkU3RhcnRlZCkKKyAgICAgICAgcmV0
dXJuOworICAgIHBhZ2VMb2FkU3RhcnRlZCA9IGZhbHNlOworfQorCiBzdGF0aWMgRXdrX1BhZ2Vf
Q2xpZW50IHBhZ2VDbGllbnQ7CiAKIHN0YXRpYyB2b2lkIHBhZ2VBZGRlZChFd2tfUGFnZSogcGFn
ZSwgdm9pZCogZGF0YSkKQEAgLTg1LDYgKzg4LDcgQEAgc3RhdGljIHZvaWQgcGFnZUFkZGVkKEV3
a19QYWdlKiBwYWdlLCB2bwogICAgIHBhZ2VDbGllbnQudmVyc2lvbiA9IDE7CiAgICAgcGFnZUNs
aWVudC5kYXRhID0gZGF0YTsKICAgICBwYWdlQ2xpZW50LmxvYWRfc3RhcnRlZCA9IGxvYWRTdGFy
dGVkOworICAgIHBhZ2VDbGllbnQud2luZG93X29iamVjdF9jbGVhcmVkID0gd2luZG93T2JqZWN0
Q2xlYXJlZDsKICAgICBwYWdlQ2xpZW50LmxvYWRfZmluaXNoZWQgPSBsb2FkRmluaXNoZWQ7CiAK
ICAgICBld2tfcGFnZV9jbGllbnRfcmVnaXN0ZXIocGFnZSwgJnBhZ2VDbGllbnQpOwpJbmRleDog
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZWZsL2V3a19wYWdl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVu
ZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwCShyZXZpc2lvbiAxODUxNDkpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02Miw3ICs2Miw3IEBAIEV3a1BhZ2U6OkV3a1BhZ2UoV2ViUGFnZSogcGFn
ZSkKICAgICAgICAgMCwgLy8gZGlkUmVtb3ZlRnJhbWVGcm9tSGllcmFyY2h5CiAgICAgICAgIDAs
IC8vIGRpZERpc3BsYXlJbnNlY3VyZUNvbnRlbnRGb3JGcmFtZQogICAgICAgICAwLCAvLyBkaWRS
dW5JbnNlY3VyZUNvbnRlbnRGb3JGcmFtZQotICAgICAgICAwLCAvLyBkaWRDbGVhcldpbmRvd09i
amVjdEZvckZyYW1lLAorICAgICAgICBkaWRDbGVhcldpbmRvd09iamVjdEZvckZyYW1lLAogICAg
ICAgICAwLCAvLyBkaWRDYW5jZWxDbGllbnRSZWRpcmVjdEZvckZyYW1lCiAgICAgICAgIDAsIC8v
IHdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RGb3JGcmFtZQogICAgICAgICAwLCAvLyBkaWRIYW5k
bGVPbmxvYWRFdmVudHNGb3JGcmFtZQpAQCAtMTA5LDYgKzEwOSwxOCBAQCB2b2lkIEV3a1BhZ2U6
OmRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yCiAgICAgfQogfQogCit2b2lkIEV3a1BhZ2U6OmRp
ZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1l
UmVmIGZyYW1lLCBXS0J1bmRsZVNjcmlwdFdvcmxkUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZv
KQoreworICAgIGlmICghV0tCdW5kbGVGcmFtZUlzTWFpbkZyYW1lKGZyYW1lKSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgRXdrUGFnZSogc2VsZiA9IHRvRXdrUGFnZShjbGllbnRJbmZvKTsKKyAg
ICBmb3IgKGF1dG8mIGl0IDogc2VsZi0+bV9jbGllbnRzKSB7CisgICAgICAgIGlmIChpdC0+d2lu
ZG93X29iamVjdF9jbGVhcmVkKQorICAgICAgICAgICAgaXQtPndpbmRvd19vYmplY3RfY2xlYXJl
ZChzZWxmLCBpdC0+ZGF0YSk7CisgICAgfQorfQorCiB2b2lkIEV3a1BhZ2U6OmRpZEZpbmlzaERv
Y3VtZW50TG9hZEZvckZyYW1lKFdLQnVuZGxlUGFnZVJlZiwgV0tCdW5kbGVGcmFtZVJlZiBmcmFt
ZSwgV0tUeXBlUmVmKiwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHsKICAgICBpZiAoIVdLQnVu
ZGxlRnJhbWVJc01haW5GcmFtZShmcmFtZSkpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2UuaAko
cmV2aXNpb24gMTg1MTQ5KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvZWZsL2V3a19wYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTU3LDYgKzU3LDE0IEBA
IHN0cnVjdCBFd2tQYWdlQ2xpZW50IHsKICAgICB2b2lkICgqbG9hZF9zdGFydGVkKShFd2tQYWdl
ICpwYWdlLCB2b2lkICpkYXRhKTsKIAogICAgIC8qKgorICAgICAqIENhbGxiYWNrcyB0byByZXBv
cnQgd2luZG93IG9iamVjdCBjbGVhcmVkLiAKKyAgICAgKgorICAgICAqIEBwYXJhbSBwYWdlIHBh
Z2UgdGhhdCB0aGUgSmF2YVNjcmlwdCB3aW5kb3cgb2JqZWN0IGhhcyBiZWVuIGNsZWFyZWQKKyAg
ICAgKiBAcGFyYW0gZGF0YSBkYXRhIG9mIGEgcGFnZSBjbGllbnQgCisgICAgICovCisgICAgdm9p
ZCAoKndpbmRvd19vYmplY3RfY2xlYXJlZCkoRXdrUGFnZSAqcGFnZSwgdm9pZCAqZGF0YSk7CisK
KyAgICAvKioKICAgICAgKiBDYWxsYmFja3MgdG8gcmVwb3J0IGxvYWQgZmluaXNoZWQuCiAgICAg
ICoKICAgICAgKiBAcGFyYW0gcGFnZSBwYWdlIHRvIGJlIGZpbmlzaGVkCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9lZmwvZXdrX3BhZ2VfcHJpdmF0
ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5k
bGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2YXRlLmgJKHJldmlzaW9uIDE4NTE0OSkKKysrIFNvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2VmbC9ld2tfcGFnZV9wcml2
YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDcgQEAgcHVibGljOgogCiBwcml2YXRl
OgogICAgIHN0YXRpYyB2b2lkIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUoV0tCdW5k
bGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkICopOwor
ICAgIHN0YXRpYyB2b2lkIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdl
UmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS0J1bmRsZVNjcmlwdFdvcmxkUmVmLCBjb25zdCB2b2lk
ICopOwogICAgIHN0YXRpYyB2b2lkIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lKFdLQnVu
ZGxlUGFnZVJlZiwgV0tCdW5kbGVGcmFtZVJlZiwgV0tUeXBlUmVmKiwgY29uc3Qgdm9pZCAqKTsK
IAogICAgIFdlYktpdDo6V2ViUGFnZSogbV9wYWdlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>