<?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>95669</bug_id>
          
          <creation_ts>2012-09-03 00:01:15 -0700</creation_ts>
          <short_desc>[EFL] Use WebKitVersion.h to get version information</short_desc>
          <delta_ts>2012-09-03 07:00:58 -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>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jinwoo Song">jinwoo7.song</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>710439</commentid>
    <comment_count>0</comment_count>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 00:01:15 -0700</bug_when>
    <thetext>The WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
is defined as constant in the OptionsEfl.cmake. But we do not need to define here 
but can use the WebKitVersion.h instead.

WebKitVersion.h is generated with the version information in the Source/WebCore/Configurations/Version.xcconfig.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710461</commentid>
    <comment_count>1</comment_count>
      <attachid>161874</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 01:01:32 -0700</bug_when>
    <thetext>Created attachment 161874
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710473</commentid>
    <comment_count>2</comment_count>
      <attachid>161874</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-03 01:16:21 -0700</bug_when>
    <thetext>Comment on attachment 161874
patch

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

&gt; Source/WebKit/efl/ewk/ewk_settings.cpp:320
&gt; +    WTF::String uaVersion = makeString(String::number(WEBKIT_MAJOR_VERSION), &apos;.&apos;, String::number(WEBKIT_MINOR_VERSION), &apos;+&apos;);

Use String operator instead of makeString() ?

str = text + &apos;a&apos; + foo + bar;

This is more efficient way to concatenate strings.

See also : http://trac.webkit.org/wiki/EfficientStrings

&gt; Source/WebKit2/UIProcess/efl/WebPageProxyEfl.cpp:55
&gt; +    version = makeString(String::number(WEBKIT_MAJOR_VERSION), &apos;.&apos;,

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710483</commentid>
    <comment_count>3</comment_count>
      <attachid>161878</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 01:34:54 -0700</bug_when>
    <thetext>Created attachment 161878
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710484</commentid>
    <comment_count>4</comment_count>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 01:37:47 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 161874 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=161874&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.cpp:320
&gt; &gt; +    WTF::String uaVersion = makeString(String::number(WEBKIT_MAJOR_VERSION), &apos;.&apos;, String::number(WEBKIT_MINOR_VERSION), &apos;+&apos;);
&gt; 
&gt; Use String operator instead of makeString() ?
&gt; 
&gt; str = text + &apos;a&apos; + foo + bar;
&gt; 
&gt; This is more efficient way to concatenate strings.
&gt; 
&gt; See also : http://trac.webkit.org/wiki/EfficientStrings
Done.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/efl/WebPageProxyEfl.cpp:55
&gt; &gt; +    version = makeString(String::number(WEBKIT_MAJOR_VERSION), &apos;.&apos;,
&gt; 
&gt; ditto.
Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710492</commentid>
    <comment_count>5</comment_count>
      <attachid>161878</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-03 01:52:00 -0700</bug_when>
    <thetext>Comment on attachment 161878
patch

You are missing to modify cmakeconfig.h.cmake.

http://trac.webkit.org/browser/trunk/Source/cmakeconfig.h.cmake#L4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710519</commentid>
    <comment_count>6</comment_count>
      <attachid>161888</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 03:02:15 -0700</bug_when>
    <thetext>Created attachment 161888
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710529</commentid>
    <comment_count>7</comment_count>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-03 03:37:20 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 161878 [details])
&gt; You are missing to modify cmakeconfig.h.cmake.
&gt; 
&gt; http://trac.webkit.org/browser/trunk/Source/cmakeconfig.h.cmake#L4

I removed the WEBKIT_USER_AGENT_* definitions in the cmakeconfig.h.cmake, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710530</commentid>
    <comment_count>8</comment_count>
      <attachid>161888</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-03 03:37:50 -0700</bug_when>
    <thetext>Comment on attachment 161888
patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710620</commentid>
    <comment_count>9</comment_count>
      <attachid>161888</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-03 07:00:53 -0700</bug_when>
    <thetext>Comment on attachment 161888
patch

Clearing flags on attachment: 161888

Committed r127419: &lt;http://trac.webkit.org/changeset/127419&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710621</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-03 07:00:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161874</attachid>
            <date>2012-09-03 01:01:32 -0700</date>
            <delta_ts>2012-09-03 01:34:54 -0700</delta_ts>
            <desc>patch</desc>
            <filename>version.patch</filename>
            <type>text/plain</type>
            <size>5575</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxMGE0YzJjLi5kNzQ5Yjdh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTItMDktMDMgIEppbndvbyBTb25nICA8amlud29vNy5zb25nQHNhbXN1bmcuY29tPgorCisg
ICAgICAgIFtFRkxdIFVzZSBXZWJLaXRWZXJzaW9uLmggdG8gZ2V0IHZlcnNpb24gaW5mb3JtYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1NjY5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV0VCS0lU
X1VTRVJfQUdFTlRfTUFKT1JfVkVSU0lPTiBhbmQgV0VCS0lUX1VTRVJfQUdFTlRfTUlOT1JfVkVS
U0lPTgorICAgICAgICBhcmUgZGVmaW5lZCBhcyBjb25zdGFudCBpbiB0aGUgT3B0aW9uc0VmbC5j
bWFrZS4gQnV0IHdlIGRvIG5vdCBuZWVkIAorICAgICAgICB0byBkZWZpbmUgdGhlc2UgaGVyZSBi
dXQgY2FuIHVzZSB0aGUgZGVmaW5lZCBjb25zdGFudCBpbiBXZWJLaXRWZXJzaW9uLmguCisKKyAg
ICAgICAgV2ViS2l0VmVyc2lvbi5oIGlzIGFscmVhZHkgZ2VuZXJhdGVkIHdpdGggdGhlIHZlcnNp
b24gaW5mb3JtYXRpb24gCisgICAgICAgIGZyb20gdGhlIFNvdXJjZS9XZWJDb3JlL0NvbmZpZ3Vy
YXRpb25zL1ZlcnNpb24ueGNjb25maWcuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9u
c0VmbC5jbWFrZToKKwogMjAxMi0wOC0zMSAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJlbW92ZSBFTkFCTEVfQ1NTM19GTEVYQk9YIGNvbXBpbGUgdGltZSBmbGFn
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9DaGFuZ2VMb2cKaW5kZXggYmJmYTQ3Zi4uODBhMTJiZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTAzICBKaW53b28gU29uZyAgPGppbndvbzcuc29uZ0Bz
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBVc2UgV2ViS2l0VmVyc2lvbi5oIHRvIGdldCB2
ZXJzaW9uIGluZm9ybWF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NTY2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFVzZSBXRUJLSVRfTUFKT1JfVkVSU0lPTiBhbmQgV0VCS0lUX01JTk9SX1ZFUlNJ
T04gCisgICAgICAgIGluIHRoZSBXZWJLaXRWZXJzaW9uLmgKKworICAgICAgICBSZWxvY2F0ZSB0
aGUgU3RvcmFnZVRyYWNrZXIuaCB0byBrZWVwIHRoZSBzb3J0ZWQgb3JkZXIuCisKKyAgICAgICAg
KiBld2svZXdrX3NldHRpbmdzLmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19kZWZhdWx0X3Vz
ZXJfYWdlbnRfZ2V0KToKKwogMjAxMi0wOS0wMSAgSmlud29vIFNvbmcgIDxqaW53b283LnNvbmdA
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gUmVmYWN0b3JpbmcgdGhlIER1bXBSZW5kZXJU
cmVlU3VwcG9ydEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0
aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAppbmRleCBl
MGRjZDExLi4wNTlhMzdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Nl
dHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcApA
QCAtMjUsNyArMjUsNiBAQAogI2luY2x1ZGUgIkFwcGxpY2F0aW9uQ2FjaGVTdG9yYWdlLmgiCiAj
aW5jbHVkZSAiQ3Jvc3NPcmlnaW5QcmVmbGlnaHRSZXN1bHRDYWNoZS5oIgogI2luY2x1ZGUgIkRh
dGFiYXNlVHJhY2tlci5oIgotI2luY2x1ZGUgIlN0b3JhZ2VUcmFja2VyLmgiCiAjaW5jbHVkZSAi
Rm9udENhY2hlLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiSWNvbkRhdGFi
YXNlLmgiCkBAIC0zNiw2ICszNSw4IEBACiAjaW5jbHVkZSAiUGFnZUNhY2hlLmgiCiAjaW5jbHVk
ZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIgogI2luY2x1ZGUgIlNldHRpbmdzLmgiCisjaW5j
bHVkZSAiU3RvcmFnZVRyYWNrZXIuaCIKKyNpbmNsdWRlICJXZWJLaXRWZXJzaW9uLmgiCiAjaW5j
bHVkZSAiZXdrX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdXRpbF9wcml2YXRlLmgiCiAjaW5j
bHVkZSA8RWluYS5oPgpAQCAtMzE2LDcgKzMxNyw3IEBAIHZvaWQgZXdrX3NldHRpbmdzX3JlcGFp
bnRfdGhyb3R0bGluZ19zZXQoZG91YmxlIGRlZmVycmVkUmVwYWludERlbGF5LCBkb3VibGUgaW5p
CiAgKi8KIGNvbnN0IGNoYXIqIGV3a19zZXR0aW5nc19kZWZhdWx0X3VzZXJfYWdlbnRfZ2V0KCkK
IHsKLSAgICBXVEY6OlN0cmluZyB1YVZlcnNpb24gPSBtYWtlU3RyaW5nKFN0cmluZzo6bnVtYmVy
KFdFQktJVF9VU0VSX0FHRU5UX01BSk9SX1ZFUlNJT04pLCAnLicsIFN0cmluZzo6bnVtYmVyKFdF
QktJVF9VU0VSX0FHRU5UX01JTk9SX1ZFUlNJT04pLCAnKycpOworICAgIFdURjo6U3RyaW5nIHVh
VmVyc2lvbiA9IG1ha2VTdHJpbmcoU3RyaW5nOjpudW1iZXIoV0VCS0lUX01BSk9SX1ZFUlNJT04p
LCAnLicsIFN0cmluZzo6bnVtYmVyKFdFQktJVF9NSU5PUl9WRVJTSU9OKSwgJysnKTsKICAgICBX
VEY6OlN0cmluZyBzdGF0aWNVYSA9IG1ha2VTdHJpbmcoIk1vemlsbGEvNS4wICgiLCBfZXdrX3Nl
dHRpbmdzX3dlYmtpdF9wbGF0Zm9ybV9nZXQoKSwgIjsgIiwgX2V3a19zZXR0aW5nc193ZWJraXRf
b3NfdmVyc2lvbl9nZXQoKSwgIikgQXBwbGVXZWJLaXQvIiwgdWFWZXJzaW9uKSArIG1ha2VTdHJp
bmcoIiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNS4wIFNhZmFyaS8iLCB1YVZlcnNpb24p
OwogCiAgICAgcmV0dXJuIGVpbmFfc3RyaW5nc2hhcmVfYWRkKHN0YXRpY1VhLnV0ZjgoKS5kYXRh
KCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCmluZGV4IDRhY2JhOWUuLmVjOTQ0ZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMi0wOS0wMyAgSmlud29vIFNvbmcgIDxqaW53b283LnNvbmdAc2Ftc3VuZy5j
b20+CisKKyAgICAgICAgW0VGTF0gVXNlIFdlYktpdFZlcnNpb24uaCB0byBnZXQgdmVyc2lvbiBp
bmZvcm1hdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTU2NjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVc2UgV0VCS0lUX01BSk9SX1ZFUlNJT04gYW5kIFdFQktJVF9NSU5PUl9WRVJTSU9OIAorICAg
ICAgICBpbiB0aGUgV2ViS2l0VmVyc2lvbi5oCisKKyAgICAgICAgKiBVSVByb2Nlc3MvZWZsL1dl
YlBhZ2VQcm94eUVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6c3RhbmRh
cmRVc2VyQWdlbnQpOgorCiAyMDEyLTA5LTAyICBCeXVuZ3dvbyBMZWUgIDxidzgwLmxlZUBnbWFp
bC5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIG1pc3Npbmcgc2VtaWNvbG9uIGF0IHRoZSBlbmQg
b2Ygc29tZSBsaW5lcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwv
V2ViUGFnZVByb3h5RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUGFn
ZVByb3h5RWZsLmNwcAppbmRleCBlMWVkYTEwLi5jZDM4ODg0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlBhZ2VQcm94eUVmbC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQYWdlUHJveHlFZmwuY3BwCkBAIC0yOCw2ICsyOCw3IEBA
CiAKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2luY2x1ZGUgIlBhZ2VDbGllbnRJbXBs
LmgiCisjaW5jbHVkZSAiV2ViS2l0VmVyc2lvbi5oIgogI2luY2x1ZGUgIldlYlBhZ2VNZXNzYWdl
cy5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NQcm94eS5oIgogCkBAIC01MSw4ICs1Miw4IEBAIFN0
cmluZyBXZWJQYWdlUHJveHk6OnN0YW5kYXJkVXNlckFnZW50KGNvbnN0IFN0cmluZyYgYXBwbGlj
YXRpb25OYW1lRm9yVXNlckFnZW50CiAjZWxzZQogICAgIHBsYXRmb3JtID0gIlVua25vd24iOwog
I2VuZGlmCi0gICAgdmVyc2lvbiA9IG1ha2VTdHJpbmcoU3RyaW5nOjpudW1iZXIoV0VCS0lUX1VT
RVJfQUdFTlRfTUFKT1JfVkVSU0lPTiksICcuJywKLSAgICAgICAgICAgICAgICAgICAgICAgICBT
dHJpbmc6Om51bWJlcihXRUJLSVRfVVNFUl9BR0VOVF9NSU5PUl9WRVJTSU9OKSwgJysnKTsKKyAg
ICB2ZXJzaW9uID0gbWFrZVN0cmluZyhTdHJpbmc6Om51bWJlcihXRUJLSVRfTUFKT1JfVkVSU0lP
TiksICcuJywKKyAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmc6Om51bWJlcihXRUJLSVRf
TUlOT1JfVkVSU0lPTiksICcrJyk7CiAgICAgc3RydWN0IHV0c25hbWUgbmFtZTsKICAgICBpZiAo
dW5hbWUoJm5hbWUpICE9IC0xKQogICAgICAgICBvc1ZlcnNpb24gPSBXVEY6OlN0cmluZyhuYW1l
LnN5c25hbWUpICsgIiAiICsgV1RGOjpTdHJpbmcobmFtZS5tYWNoaW5lKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwu
Y21ha2UKaW5kZXggODY3NWJlOC4uNjMzZDFiOSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09w
dGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTMs
MTQgKzMsNiBAQCBTRVQoUFJPSkVDVF9WRVJTSU9OX01JTk9SIDEpCiBTRVQoUFJPSkVDVF9WRVJT
SU9OX1BBVENIIDApCiBTRVQoUFJPSkVDVF9WRVJTSU9OICR7UFJPSkVDVF9WRVJTSU9OX01BSk9S
fS4ke1BST0pFQ1RfVkVSU0lPTl9NSU5PUn0uJHtQUk9KRUNUX1ZFUlNJT05fUEFUQ0h9KQogCi0j
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0jIFdlIG1lbnRpb24gU2FmYXJpIHZlcnNpb24gYmVjYXVz
ZSBtYW55IHNpdGVzIGNoZWNrIGZvciBpdC4KLSMgU3luYyB3aXRoIFNvdXJjZS9XZWJDb3JlL0Nv
bmZpZ3VyYXRpb25zL1ZlcnNpb24ueGNjb25maWcgd2hlbmV2ZXIgU2FmYXJpIGlzCi0jIHZlcnNp
b24gdXAuCi0jIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1TRVQoV0VCS0lUX1VTRVJfQUdFTlRfTUFK
T1JfVkVSU0lPTiA1MzQpCi1TRVQoV0VCS0lUX1VTRVJfQUdFTlRfTUlOT1JfVkVSU0lPTiAxNikK
LQogQUREX0RFRklOSVRJT05TKC1EQlVJTERJTkdfRUZMX189MSkKIEFERF9ERUZJTklUSU9OUygt
RFdURl9QTEFURk9STV9FRkw9MSkKIFNFVChXVEZfUExBVEZPUk1fRUZMIDEpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161878</attachid>
            <date>2012-09-03 01:34:54 -0700</date>
            <delta_ts>2012-09-03 03:02:15 -0700</delta_ts>
            <desc>patch</desc>
            <filename>version.patch</filename>
            <type>text/plain</type>
            <size>6212</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxMGE0YzJjLi5kNzQ5Yjdh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTItMDktMDMgIEppbndvbyBTb25nICA8amlud29vNy5zb25nQHNhbXN1bmcuY29tPgorCisg
ICAgICAgIFtFRkxdIFVzZSBXZWJLaXRWZXJzaW9uLmggdG8gZ2V0IHZlcnNpb24gaW5mb3JtYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1NjY5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV0VCS0lU
X1VTRVJfQUdFTlRfTUFKT1JfVkVSU0lPTiBhbmQgV0VCS0lUX1VTRVJfQUdFTlRfTUlOT1JfVkVS
U0lPTgorICAgICAgICBhcmUgZGVmaW5lZCBhcyBjb25zdGFudCBpbiB0aGUgT3B0aW9uc0VmbC5j
bWFrZS4gQnV0IHdlIGRvIG5vdCBuZWVkIAorICAgICAgICB0byBkZWZpbmUgdGhlc2UgaGVyZSBi
dXQgY2FuIHVzZSB0aGUgZGVmaW5lZCBjb25zdGFudCBpbiBXZWJLaXRWZXJzaW9uLmguCisKKyAg
ICAgICAgV2ViS2l0VmVyc2lvbi5oIGlzIGFscmVhZHkgZ2VuZXJhdGVkIHdpdGggdGhlIHZlcnNp
b24gaW5mb3JtYXRpb24gCisgICAgICAgIGZyb20gdGhlIFNvdXJjZS9XZWJDb3JlL0NvbmZpZ3Vy
YXRpb25zL1ZlcnNpb24ueGNjb25maWcuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9u
c0VmbC5jbWFrZToKKwogMjAxMi0wOC0zMSAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJlbW92ZSBFTkFCTEVfQ1NTM19GTEVYQk9YIGNvbXBpbGUgdGltZSBmbGFn
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9DaGFuZ2VMb2cKaW5kZXggYmJmYTQ3Zi4uODBhMTJiZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTAzICBKaW53b28gU29uZyAgPGppbndvbzcuc29uZ0Bz
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBVc2UgV2ViS2l0VmVyc2lvbi5oIHRvIGdldCB2
ZXJzaW9uIGluZm9ybWF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NTY2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFVzZSBXRUJLSVRfTUFKT1JfVkVSU0lPTiBhbmQgV0VCS0lUX01JTk9SX1ZFUlNJ
T04gCisgICAgICAgIGluIHRoZSBXZWJLaXRWZXJzaW9uLmgKKworICAgICAgICBSZWxvY2F0ZSB0
aGUgU3RvcmFnZVRyYWNrZXIuaCB0byBrZWVwIHRoZSBzb3J0ZWQgb3JkZXIuCisKKyAgICAgICAg
KiBld2svZXdrX3NldHRpbmdzLmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19kZWZhdWx0X3Vz
ZXJfYWdlbnRfZ2V0KToKKwogMjAxMi0wOS0wMSAgSmlud29vIFNvbmcgIDxqaW53b283LnNvbmdA
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gUmVmYWN0b3JpbmcgdGhlIER1bXBSZW5kZXJU
cmVlU3VwcG9ydEVmbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0
aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAppbmRleCBl
MGRjZDExLi5mMTA1MjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Nl
dHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcApA
QCAtMjUsNyArMjUsNiBAQAogI2luY2x1ZGUgIkFwcGxpY2F0aW9uQ2FjaGVTdG9yYWdlLmgiCiAj
aW5jbHVkZSAiQ3Jvc3NPcmlnaW5QcmVmbGlnaHRSZXN1bHRDYWNoZS5oIgogI2luY2x1ZGUgIkRh
dGFiYXNlVHJhY2tlci5oIgotI2luY2x1ZGUgIlN0b3JhZ2VUcmFja2VyLmgiCiAjaW5jbHVkZSAi
Rm9udENhY2hlLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiSWNvbkRhdGFi
YXNlLmgiCkBAIC0zNiw2ICszNSw4IEBACiAjaW5jbHVkZSAiUGFnZUNhY2hlLmgiCiAjaW5jbHVk
ZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIgogI2luY2x1ZGUgIlNldHRpbmdzLmgiCisjaW5j
bHVkZSAiU3RvcmFnZVRyYWNrZXIuaCIKKyNpbmNsdWRlICJXZWJLaXRWZXJzaW9uLmgiCiAjaW5j
bHVkZSAiZXdrX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdXRpbF9wcml2YXRlLmgiCiAjaW5j
bHVkZSA8RWluYS5oPgpAQCAtMzE2LDggKzMxNyw4IEBAIHZvaWQgZXdrX3NldHRpbmdzX3JlcGFp
bnRfdGhyb3R0bGluZ19zZXQoZG91YmxlIGRlZmVycmVkUmVwYWludERlbGF5LCBkb3VibGUgaW5p
CiAgKi8KIGNvbnN0IGNoYXIqIGV3a19zZXR0aW5nc19kZWZhdWx0X3VzZXJfYWdlbnRfZ2V0KCkK
IHsKLSAgICBXVEY6OlN0cmluZyB1YVZlcnNpb24gPSBtYWtlU3RyaW5nKFN0cmluZzo6bnVtYmVy
KFdFQktJVF9VU0VSX0FHRU5UX01BSk9SX1ZFUlNJT04pLCAnLicsIFN0cmluZzo6bnVtYmVyKFdF
QktJVF9VU0VSX0FHRU5UX01JTk9SX1ZFUlNJT04pLCAnKycpOwotICAgIFdURjo6U3RyaW5nIHN0
YXRpY1VhID0gbWFrZVN0cmluZygiTW96aWxsYS81LjAgKCIsIF9ld2tfc2V0dGluZ3Nfd2Via2l0
X3BsYXRmb3JtX2dldCgpLCAiOyAiLCBfZXdrX3NldHRpbmdzX3dlYmtpdF9vc192ZXJzaW9uX2dl
dCgpLCAiKSBBcHBsZVdlYktpdC8iLCB1YVZlcnNpb24pICsgbWFrZVN0cmluZygiIChLSFRNTCwg
bGlrZSBHZWNrbykgVmVyc2lvbi81LjAgU2FmYXJpLyIsIHVhVmVyc2lvbik7CisgICAgV1RGOjpT
dHJpbmcgdWFWZXJzaW9uID0gU3RyaW5nOjpudW1iZXIoV0VCS0lUX01BSk9SX1ZFUlNJT04pICsg
Jy4nICsgU3RyaW5nOjpudW1iZXIoV0VCS0lUX01JTk9SX1ZFUlNJT04pICsgJysnOworICAgIFdU
Rjo6U3RyaW5nIHN0YXRpY1VhID0gIk1vemlsbGEvNS4wICgiICsgX2V3a19zZXR0aW5nc193ZWJr
aXRfcGxhdGZvcm1fZ2V0KCkgKyAiOyAiICsgX2V3a19zZXR0aW5nc193ZWJraXRfb3NfdmVyc2lv
bl9nZXQoKSArICIpIEFwcGxlV2ViS2l0LyIgKyB1YVZlcnNpb24gKyAiIChLSFRNTCwgbGlrZSBH
ZWNrbykgVmVyc2lvbi81LjAgU2FmYXJpLyIgKyB1YVZlcnNpb247CiAKICAgICByZXR1cm4gZWlu
YV9zdHJpbmdzaGFyZV9hZGQoc3RhdGljVWEudXRmOCgpLmRhdGEoKSk7CiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5k
ZXggNGFjYmE5ZS4uZWM5NDRkYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA5
LTAzICBKaW53b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBVc2UgV2ViS2l0VmVyc2lvbi5oIHRvIGdldCB2ZXJzaW9uIGluZm9ybWF0aW9uCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTY2OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBXRUJLSVRfTUFK
T1JfVkVSU0lPTiBhbmQgV0VCS0lUX01JTk9SX1ZFUlNJT04gCisgICAgICAgIGluIHRoZSBXZWJL
aXRWZXJzaW9uLmgKKworICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViUGFnZVByb3h5RWZsLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpzdGFuZGFyZFVzZXJBZ2VudCk6CisK
IDIwMTItMDktMDIgIEJ5dW5nd29vIExlZSAgPGJ3ODAubGVlQGdtYWlsLmNvbT4KIAogICAgICAg
ICBbRUZMXSBBZGQgbWlzc2luZyBzZW1pY29sb24gYXQgdGhlIGVuZCBvZiBzb21lIGxpbmVzLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQYWdlUHJveHlFZmwu
Y3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQYWdlUHJveHlFZmwuY3BwCmlu
ZGV4IGUxZWRhMTAuLjk0ZGM0NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9lZmwvV2ViUGFnZVByb3h5RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
ZWZsL1dlYlBhZ2VQcm94eUVmbC5jcHAKQEAgLTI4LDYgKzI4LDcgQEAKIAogI2luY2x1ZGUgIk5v
dEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiUGFnZUNsaWVudEltcGwuaCIKKyNpbmNsdWRlICJX
ZWJLaXRWZXJzaW9uLmgiCiAjaW5jbHVkZSAiV2ViUGFnZU1lc3NhZ2VzLmgiCiAjaW5jbHVkZSAi
V2ViUHJvY2Vzc1Byb3h5LmgiCiAKQEAgLTUxLDE2ICs1MiwxNSBAQCBTdHJpbmcgV2ViUGFnZVBy
b3h5OjpzdGFuZGFyZFVzZXJBZ2VudChjb25zdCBTdHJpbmcmIGFwcGxpY2F0aW9uTmFtZUZvclVz
ZXJBZ2VudAogI2Vsc2UKICAgICBwbGF0Zm9ybSA9ICJVbmtub3duIjsKICNlbmRpZgotICAgIHZl
cnNpb24gPSBtYWtlU3RyaW5nKFN0cmluZzo6bnVtYmVyKFdFQktJVF9VU0VSX0FHRU5UX01BSk9S
X1ZFUlNJT04pLCAnLicsCi0gICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nOjpudW1iZXIo
V0VCS0lUX1VTRVJfQUdFTlRfTUlOT1JfVkVSU0lPTiksICcrJyk7CisgICAgdmVyc2lvbiA9IFN0
cmluZzo6bnVtYmVyKFdFQktJVF9NQUpPUl9WRVJTSU9OKSArICcuJyArIFN0cmluZzo6bnVtYmVy
KFdFQktJVF9NSU5PUl9WRVJTSU9OKSArICcrJzsKICAgICBzdHJ1Y3QgdXRzbmFtZSBuYW1lOwog
ICAgIGlmICh1bmFtZSgmbmFtZSkgIT0gLTEpCiAgICAgICAgIG9zVmVyc2lvbiA9IFdURjo6U3Ry
aW5nKG5hbWUuc3lzbmFtZSkgKyAiICIgKyBXVEY6OlN0cmluZyhuYW1lLm1hY2hpbmUpOwogICAg
IGVsc2UKICAgICAgICAgb3NWZXJzaW9uID0gIlVua25vd24iOwogCi0gICAgcmV0dXJuIG1ha2VT
dHJpbmcoIk1vemlsbGEvNS4wICgiLCBwbGF0Zm9ybSwgIjsgIiwgb3NWZXJzaW9uLCAiKSBBcHBs
ZVdlYktpdC8iLCB2ZXJzaW9uKQotICAgICAgICAgICArIG1ha2VTdHJpbmcoIiAoS0hUTUwsIGxp
a2UgR2Vja28pIFZlcnNpb24vNS4wIFNhZmFyaS8iLCB2ZXJzaW9uKTsKKyAgICByZXR1cm4gIk1v
emlsbGEvNS4wICgiICsgcGxhdGZvcm0gKyAiOyAiICsgb3NWZXJzaW9uICsgIikgQXBwbGVXZWJL
aXQvIiArIHZlcnNpb24KKyAgICAgICAgKyAiIChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi81
LjAgU2FmYXJpLyIgKyB2ZXJzaW9uOwogfQogCiB2b2lkIFdlYlBhZ2VQcm94eTo6Z2V0RWRpdG9y
Q29tbWFuZHNGb3JLZXlFdmVudChWZWN0b3I8V1RGOjpTdHJpbmc+JiBjb21tYW5kc0xpc3QpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9P
cHRpb25zRWZsLmNtYWtlCmluZGV4IDg2NzViZTguLjYzM2QxYjkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNt
YWtlCkBAIC0zLDE0ICszLDYgQEAgU0VUKFBST0pFQ1RfVkVSU0lPTl9NSU5PUiAxKQogU0VUKFBS
T0pFQ1RfVkVSU0lPTl9QQVRDSCAwKQogU0VUKFBST0pFQ1RfVkVSU0lPTiAke1BST0pFQ1RfVkVS
U0lPTl9NQUpPUn0uJHtQUk9KRUNUX1ZFUlNJT05fTUlOT1J9LiR7UFJPSkVDVF9WRVJTSU9OX1BB
VENIfSkKIAotIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotIyBXZSBtZW50aW9uIFNhZmFyaSB2ZXJz
aW9uIGJlY2F1c2UgbWFueSBzaXRlcyBjaGVjayBmb3IgaXQuCi0jIFN5bmMgd2l0aCBTb3VyY2Uv
V2ViQ29yZS9Db25maWd1cmF0aW9ucy9WZXJzaW9uLnhjY29uZmlnIHdoZW5ldmVyIFNhZmFyaSBp
cwotIyB2ZXJzaW9uIHVwLgotIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotU0VUKFdFQktJVF9VU0VS
X0FHRU5UX01BSk9SX1ZFUlNJT04gNTM0KQotU0VUKFdFQktJVF9VU0VSX0FHRU5UX01JTk9SX1ZF
UlNJT04gMTYpCi0KIEFERF9ERUZJTklUSU9OUygtREJVSUxESU5HX0VGTF9fPTEpCiBBRERfREVG
SU5JVElPTlMoLURXVEZfUExBVEZPUk1fRUZMPTEpCiBTRVQoV1RGX1BMQVRGT1JNX0VGTCAxKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161888</attachid>
            <date>2012-09-03 03:02:15 -0700</date>
            <delta_ts>2012-09-03 07:00:53 -0700</delta_ts>
            <desc>patch</desc>
            <filename>version.patch</filename>
            <type>text/plain</type>
            <size>6860</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxMGE0YzJjLi5hNTc3MTZh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTItMDktMDMgIEppbndvbyBTb25nICA8amlud29vNy5zb25nQHNhbXN1bmcuY29tPgorCisg
ICAgICAgIFtFRkxdIFVzZSBXZWJLaXRWZXJzaW9uLmggdG8gZ2V0IHZlcnNpb24gaW5mb3JtYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1NjY5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV0VCS0lU
X1VTRVJfQUdFTlRfTUFKT1JfVkVSU0lPTiBhbmQgV0VCS0lUX1VTRVJfQUdFTlRfTUlOT1JfVkVS
U0lPTgorICAgICAgICBhcmUgZGVmaW5lZCBhcyBjb25zdGFudCBpbiB0aGUgT3B0aW9uc0VmbC5j
bWFrZS4gQnV0IHdlIGRvIG5vdCBuZWVkIAorICAgICAgICB0byBkZWZpbmUgdGhlc2UgaGVyZSBi
dXQgY2FuIHVzZSB0aGUgZGVmaW5lZCBjb25zdGFudCBpbiBXZWJLaXRWZXJzaW9uLmguCisKKyAg
ICAgICAgV2ViS2l0VmVyc2lvbi5oIGlzIGFscmVhZHkgZ2VuZXJhdGVkIHdpdGggdGhlIHZlcnNp
b24gaW5mb3JtYXRpb24gCisgICAgICAgIGZyb20gdGhlIFNvdXJjZS9XZWJDb3JlL0NvbmZpZ3Vy
YXRpb25zL1ZlcnNpb24ueGNjb25maWcuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9u
c0VmbC5jbWFrZTogRG8gbm90IHNldCBXRUJLSVRfVVNFUl9BR0VOVF8qIHZhcmlhYmxlcy4KKyAg
ICAgICAgKiBTb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZTogUmVtb3ZlIFdFQktJVF9VU0VSX0FH
RU5UXyogZGVmaW5pdGlvbnMKKyAgICAgICAgYXMgbm8gbW9yZSBwb3J0IHVzZXMuCisKIDIwMTIt
MDgtMzEgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUg
RU5BQkxFX0NTUzNfRkxFWEJPWCBjb21waWxlIHRpbWUgZmxhZwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4
IGJiZmE0N2YuLjgwYTEyYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAx
Mi0wOS0wMyAgSmlud29vIFNvbmcgIDxqaW53b283LnNvbmdAc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF0gVXNlIFdlYktpdFZlcnNpb24uaCB0byBnZXQgdmVyc2lvbiBpbmZvcm1hdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU2NjkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgV0VCS0lU
X01BSk9SX1ZFUlNJT04gYW5kIFdFQktJVF9NSU5PUl9WRVJTSU9OIAorICAgICAgICBpbiB0aGUg
V2ViS2l0VmVyc2lvbi5oCisKKyAgICAgICAgUmVsb2NhdGUgdGhlIFN0b3JhZ2VUcmFja2VyLmgg
dG8ga2VlcCB0aGUgc29ydGVkIG9yZGVyLgorCisgICAgICAgICogZXdrL2V3a19zZXR0aW5ncy5j
cHA6CisgICAgICAgIChld2tfc2V0dGluZ3NfZGVmYXVsdF91c2VyX2FnZW50X2dldCk6CisKIDIw
MTItMDktMDEgIEppbndvbyBTb25nICA8amlud29vNy5zb25nQHNhbXN1bmcuY29tPgogCiAgICAg
ICAgIFtFRkxdIFJlZmFjdG9yaW5nIHRoZSBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAKaW5kZXggZTBkY2QxMS4uZjEwNTIzZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAKQEAgLTI1LDcgKzI1LDYgQEAKICNp
bmNsdWRlICJBcHBsaWNhdGlvbkNhY2hlU3RvcmFnZS5oIgogI2luY2x1ZGUgIkNyb3NzT3JpZ2lu
UHJlZmxpZ2h0UmVzdWx0Q2FjaGUuaCIKICNpbmNsdWRlICJEYXRhYmFzZVRyYWNrZXIuaCIKLSNp
bmNsdWRlICJTdG9yYWdlVHJhY2tlci5oIgogI2luY2x1ZGUgIkZvbnRDYWNoZS5oIgogI2luY2x1
ZGUgIkZyYW1lVmlldy5oIgogI2luY2x1ZGUgIkljb25EYXRhYmFzZS5oIgpAQCAtMzYsNiArMzUs
OCBAQAogI2luY2x1ZGUgIlBhZ2VDYWNoZS5oIgogI2luY2x1ZGUgIlJ1bnRpbWVFbmFibGVkRmVh
dHVyZXMuaCIKICNpbmNsdWRlICJTZXR0aW5ncy5oIgorI2luY2x1ZGUgIlN0b3JhZ2VUcmFja2Vy
LmgiCisjaW5jbHVkZSAiV2ViS2l0VmVyc2lvbi5oIgogI2luY2x1ZGUgImV3a19wcml2YXRlLmgi
CiAjaW5jbHVkZSAiZXdrX3V0aWxfcHJpdmF0ZS5oIgogI2luY2x1ZGUgPEVpbmEuaD4KQEAgLTMx
Niw4ICszMTcsOCBAQCB2b2lkIGV3a19zZXR0aW5nc19yZXBhaW50X3Rocm90dGxpbmdfc2V0KGRv
dWJsZSBkZWZlcnJlZFJlcGFpbnREZWxheSwgZG91YmxlIGluaQogICovCiBjb25zdCBjaGFyKiBl
d2tfc2V0dGluZ3NfZGVmYXVsdF91c2VyX2FnZW50X2dldCgpCiB7Ci0gICAgV1RGOjpTdHJpbmcg
dWFWZXJzaW9uID0gbWFrZVN0cmluZyhTdHJpbmc6Om51bWJlcihXRUJLSVRfVVNFUl9BR0VOVF9N
QUpPUl9WRVJTSU9OKSwgJy4nLCBTdHJpbmc6Om51bWJlcihXRUJLSVRfVVNFUl9BR0VOVF9NSU5P
Ul9WRVJTSU9OKSwgJysnKTsKLSAgICBXVEY6OlN0cmluZyBzdGF0aWNVYSA9IG1ha2VTdHJpbmco
Ik1vemlsbGEvNS4wICgiLCBfZXdrX3NldHRpbmdzX3dlYmtpdF9wbGF0Zm9ybV9nZXQoKSwgIjsg
IiwgX2V3a19zZXR0aW5nc193ZWJraXRfb3NfdmVyc2lvbl9nZXQoKSwgIikgQXBwbGVXZWJLaXQv
IiwgdWFWZXJzaW9uKSArIG1ha2VTdHJpbmcoIiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24v
NS4wIFNhZmFyaS8iLCB1YVZlcnNpb24pOworICAgIFdURjo6U3RyaW5nIHVhVmVyc2lvbiA9IFN0
cmluZzo6bnVtYmVyKFdFQktJVF9NQUpPUl9WRVJTSU9OKSArICcuJyArIFN0cmluZzo6bnVtYmVy
KFdFQktJVF9NSU5PUl9WRVJTSU9OKSArICcrJzsKKyAgICBXVEY6OlN0cmluZyBzdGF0aWNVYSA9
ICJNb3ppbGxhLzUuMCAoIiArIF9ld2tfc2V0dGluZ3Nfd2Via2l0X3BsYXRmb3JtX2dldCgpICsg
IjsgIiArIF9ld2tfc2V0dGluZ3Nfd2Via2l0X29zX3ZlcnNpb25fZ2V0KCkgKyAiKSBBcHBsZVdl
YktpdC8iICsgdWFWZXJzaW9uICsgIiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNS4wIFNh
ZmFyaS8iICsgdWFWZXJzaW9uOwogCiAgICAgcmV0dXJuIGVpbmFfc3RyaW5nc2hhcmVfYWRkKHN0
YXRpY1VhLnV0ZjgoKS5kYXRhKCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDRhY2JhOWUuLmVjOTQ0ZGIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0wMyAgSmlud29vIFNvbmcgIDxq
aW53b283LnNvbmdAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gVXNlIFdlYktpdFZlcnNp
b24uaCB0byBnZXQgdmVyc2lvbiBpbmZvcm1hdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU2NjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgV0VCS0lUX01BSk9SX1ZFUlNJT04gYW5kIFdFQktJ
VF9NSU5PUl9WRVJTSU9OIAorICAgICAgICBpbiB0aGUgV2ViS2l0VmVyc2lvbi5oCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvZWZsL1dlYlBhZ2VQcm94eUVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlBhZ2VQcm94eTo6c3RhbmRhcmRVc2VyQWdlbnQpOgorCiAyMDEyLTA5LTAyICBCeXVuZ3dv
byBMZWUgIDxidzgwLmxlZUBnbWFpbC5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIG1pc3Npbmcg
c2VtaWNvbG9uIGF0IHRoZSBlbmQgb2Ygc29tZSBsaW5lcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUGFnZVByb3h5RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9lZmwvV2ViUGFnZVByb3h5RWZsLmNwcAppbmRleCBlMWVkYTEwLi45NGRjNDRi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlBhZ2VQcm94eUVm
bC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQYWdlUHJveHlFZmwu
Y3BwCkBAIC0yOCw2ICsyOCw3IEBACiAKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2lu
Y2x1ZGUgIlBhZ2VDbGllbnRJbXBsLmgiCisjaW5jbHVkZSAiV2ViS2l0VmVyc2lvbi5oIgogI2lu
Y2x1ZGUgIldlYlBhZ2VNZXNzYWdlcy5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NQcm94eS5oIgog
CkBAIC01MSwxNiArNTIsMTUgQEAgU3RyaW5nIFdlYlBhZ2VQcm94eTo6c3RhbmRhcmRVc2VyQWdl
bnQoY29uc3QgU3RyaW5nJiBhcHBsaWNhdGlvbk5hbWVGb3JVc2VyQWdlbnQKICNlbHNlCiAgICAg
cGxhdGZvcm0gPSAiVW5rbm93biI7CiAjZW5kaWYKLSAgICB2ZXJzaW9uID0gbWFrZVN0cmluZyhT
dHJpbmc6Om51bWJlcihXRUJLSVRfVVNFUl9BR0VOVF9NQUpPUl9WRVJTSU9OKSwgJy4nLAotICAg
ICAgICAgICAgICAgICAgICAgICAgIFN0cmluZzo6bnVtYmVyKFdFQktJVF9VU0VSX0FHRU5UX01J
Tk9SX1ZFUlNJT04pLCAnKycpOworICAgIHZlcnNpb24gPSBTdHJpbmc6Om51bWJlcihXRUJLSVRf
TUFKT1JfVkVSU0lPTikgKyAnLicgKyBTdHJpbmc6Om51bWJlcihXRUJLSVRfTUlOT1JfVkVSU0lP
TikgKyAnKyc7CiAgICAgc3RydWN0IHV0c25hbWUgbmFtZTsKICAgICBpZiAodW5hbWUoJm5hbWUp
ICE9IC0xKQogICAgICAgICBvc1ZlcnNpb24gPSBXVEY6OlN0cmluZyhuYW1lLnN5c25hbWUpICsg
IiAiICsgV1RGOjpTdHJpbmcobmFtZS5tYWNoaW5lKTsKICAgICBlbHNlCiAgICAgICAgIG9zVmVy
c2lvbiA9ICJVbmtub3duIjsKIAotICAgIHJldHVybiBtYWtlU3RyaW5nKCJNb3ppbGxhLzUuMCAo
IiwgcGxhdGZvcm0sICI7ICIsIG9zVmVyc2lvbiwgIikgQXBwbGVXZWJLaXQvIiwgdmVyc2lvbikK
LSAgICAgICAgICAgKyBtYWtlU3RyaW5nKCIgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzUu
MCBTYWZhcmkvIiwgdmVyc2lvbik7CisgICAgcmV0dXJuICJNb3ppbGxhLzUuMCAoIiArIHBsYXRm
b3JtICsgIjsgIiArIG9zVmVyc2lvbiArICIpIEFwcGxlV2ViS2l0LyIgKyB2ZXJzaW9uCisgICAg
ICAgICsgIiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNS4wIFNhZmFyaS8iICsgdmVyc2lv
bjsKIH0KIAogdm9pZCBXZWJQYWdlUHJveHk6OmdldEVkaXRvckNvbW1hbmRzRm9yS2V5RXZlbnQo
VmVjdG9yPFdURjo6U3RyaW5nPiYgY29tbWFuZHNMaXN0KQpkaWZmIC0tZ2l0IGEvU291cmNlL2Nt
YWtlL09wdGlvbnNFZmwuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQppbmRl
eCA4Njc1YmU4Li42MzNkMWI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQpAQCAtMywxNCArMyw2IEBA
IFNFVChQUk9KRUNUX1ZFUlNJT05fTUlOT1IgMSkKIFNFVChQUk9KRUNUX1ZFUlNJT05fUEFUQ0gg
MCkKIFNFVChQUk9KRUNUX1ZFUlNJT04gJHtQUk9KRUNUX1ZFUlNJT05fTUFKT1J9LiR7UFJPSkVD
VF9WRVJTSU9OX01JTk9SfS4ke1BST0pFQ1RfVkVSU0lPTl9QQVRDSH0pCiAKLSMgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KLSMgV2UgbWVudGlvbiBTYWZhcmkgdmVyc2lvbiBiZWNhdXNlIG1hbnkgc2l0
ZXMgY2hlY2sgZm9yIGl0LgotIyBTeW5jIHdpdGggU291cmNlL1dlYkNvcmUvQ29uZmlndXJhdGlv
bnMvVmVyc2lvbi54Y2NvbmZpZyB3aGVuZXZlciBTYWZhcmkgaXMKLSMgdmVyc2lvbiB1cC4KLSMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KLVNFVChXRUJLSVRfVVNFUl9BR0VOVF9NQUpPUl9WRVJTSU9O
IDUzNCkKLVNFVChXRUJLSVRfVVNFUl9BR0VOVF9NSU5PUl9WRVJTSU9OIDE2KQotCiBBRERfREVG
SU5JVElPTlMoLURCVUlMRElOR19FRkxfXz0xKQogQUREX0RFRklOSVRJT05TKC1EV1RGX1BMQVRG
T1JNX0VGTD0xKQogU0VUKFdURl9QTEFURk9STV9FRkwgMSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9j
bWFrZWNvbmZpZy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggMTQ3
ZGM0NS4uYTBlOGRmZCAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKKysr
IGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTEsOSArMSw2IEBACiAjaWZuZGVmIENN
QUtFQ09ORklHX0gKICNkZWZpbmUgQ01BS0VDT05GSUdfSAogCi0jY21ha2VkZWZpbmUgV0VCS0lU
X1VTRVJfQUdFTlRfTUFKT1JfVkVSU0lPTiBAV0VCS0lUX1VTRVJfQUdFTlRfTUFKT1JfVkVSU0lP
TkAKLSNjbWFrZWRlZmluZSBXRUJLSVRfVVNFUl9BR0VOVF9NSU5PUl9WRVJTSU9OIEBXRUJLSVRf
VVNFUl9BR0VOVF9NSU5PUl9WRVJTSU9OQAotCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfQU5JTUFU
SU9OX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX0FQSV9URVNUUwogI2NtYWtlZGVmaW5lMDEg
RU5BQkxFXzNEX1JFTkRFUklORwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>