<?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>97633</bug_id>
          
          <creation_ts>2012-09-25 22:57:01 -0700</creation_ts>
          <short_desc>[Forms] Adding localization texts for multiple fields date/time input UI</short_desc>
          <delta_ts>2012-09-28 03:20:49 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>97640</dependson>
          <blocked>97299</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>yosin</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728210</commentid>
    <comment_count>0</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-09-25 22:57:01 -0700</bug_when>
    <thetext>To implement multiple fields date/time input UI, we would like to have:
  1. month format in LDML, e.g. &quot;MM/yyyy&quot;
  2. week format in LDML, e.g. &quot;W/yyyy&quot;
  3. date format indicates letters, e.g. &quot;ymd&quot; to display &quot;dd-mm-yyyy&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728249</commentid>
    <comment_count>1</comment_count>
      <attachid>165739</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-25 23:59:41 -0700</bug_when>
    <thetext>Created attachment 165739
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728250</commentid>
    <comment_count>2</comment_count>
      <attachid>165739</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 00:00:25 -0700</bug_when>
    <thetext>Comment on attachment 165739
Patch 1

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728253</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-26 00:03:00 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728263</commentid>
    <comment_count>4</comment_count>
      <attachid>165739</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-26 00:15:56 -0700</bug_when>
    <thetext>Comment on attachment 165739
Patch 1

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

&gt; Source/WebCore/ChangeLog:16
&gt; +        Note: We&apos;ll rename ENABLE_INPUT_TYPE_MULTIPLE_FIELDS to generic name
&gt; +        to support &quot;date&quot;, &quot;datetime&quot;, &quot;month&quot; and &quot;week&quot; multiple fields input
&gt; +        UI.

Why don&apos;t you rename it before this patch?

&gt; Source/WebCore/ChangeLog:22
&gt; +        (WebCore): Added declarations of dateFormatHelpLetters(), dateFormatHelpText(), monthFormatInLDML() and
&gt; +        weekFormatInLDML().

Because we have no call sites of these functions yet, none except you can understand what the functions should return.
Please explain what they are and why they are needed concretely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728339</commentid>
    <comment_count>5</comment_count>
      <attachid>165755</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 02:16:46 -0700</bug_when>
    <thetext>Created attachment 165755
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728345</commentid>
    <comment_count>6</comment_count>
      <attachid>165757</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 02:22:41 -0700</bug_when>
    <thetext>Created attachment 165757
Patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728346</commentid>
    <comment_count>7</comment_count>
      <attachid>165757</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 02:24:46 -0700</bug_when>
    <thetext>Comment on attachment 165757
Patch 3

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Update ChangeLog to refer ENABLE_INPUT_MULTIPLE_FIELDS_UI
* Add more explanations for new functions.
* Fix localized string identifiers in functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728350</commentid>
    <comment_count>8</comment_count>
      <attachid>165757</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-26 02:30:56 -0700</bug_when>
    <thetext>Comment on attachment 165757
Patch 3

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

&gt; Source/WebKit/chromium/ChangeLog:15
&gt; +        (WebCore::dateFormatHelpLetters): Added for DateInputType, DateTimeInputType, and DateTimeLocalInputType to provide threeletters, e.g. &quot;ymd&quot; for English, for indicating order of day, month and year fields to display them intead of &quot;-&quot; when field has empty value.

threeletters -&gt; three letters?
Is &quot;年&quot; one letter? Should we count a character of which code point is greater than U+FFFF as one letter? How about Unicode composition?

&gt; Source/WebKit/chromium/ChangeLog:16
&gt; +        (WebCore::dateFormatHelpText): Added for DateInputType, DateTimeInputType, and DateTimeLocalInputType to provide help text of order of day, month and year fields.

still unclear.  In what situation a user will see this text? What text is expected?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728371</commentid>
    <comment_count>9</comment_count>
      <attachid>165762</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 02:56:38 -0700</bug_when>
    <thetext>Created attachment 165762
Patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728372</commentid>
    <comment_count>10</comment_count>
      <attachid>165762</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 02:58:00 -0700</bug_when>
    <thetext>Comment on attachment 165762
Patch 4

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Add more explanations to new functions in ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728394</commentid>
    <comment_count>11</comment_count>
      <attachid>165762</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-26 04:09:37 -0700</bug_when>
    <thetext>Comment on attachment 165762
Patch 4

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

&gt; Source/WebKit/chromium/ChangeLog:15
&gt; +        (WebCore::dateFormatHelpLetters): Added for DateInputType, DateTimeInputType, and DateTimeLocalInputType to provide three letters, e.g. &quot;ymd&quot; for English, for indicating order of day, month and year fields to display them intead of &quot;-&quot; when field has empty value. Each letter should have same width to &quot;-&quot; in monospace font-family. This function may return empty string if there are no such letters in locale or order of day, month and year is well-known in locale.

This doesn&apos;t resolve my previous question.  is a sequence of &apos;A&apos; and U+0300 (COMBINING GRAVE ACCENT) one letter?  Why don&apos;t you support at most two letters for one field though a day/month/year field has at least two digits?

BTW, these explanation should be in LocalizedStrings.h and WebCore/ChangeLog, not WebKit/chromium/ChangeLog.

&gt; Source/WebKit/chromium/ChangeLog:16
&gt; +        (WebCore::dateFormatHelpText): Added for DateInputType, DateTimeInputType, and DateTimeLocalInputType to provide help text of order of day, month and year fields, e.g. &quot;Day/Month/Year&quot;. This string will be displayed bubble when the input element is focused and dateFormatHelpLetters() returns empty string. This function may return empty string if order of day, month, and year is well-known in locale.

We already have WebCore::localizedDateFormatText().  Also, a date format depends on a local machine setting, and we need some code to build this text.  Such text is not suitable for LocalizedStrings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729198</commentid>
    <comment_count>12</comment_count>
      <attachid>165926</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:01:53 -0700</bug_when>
    <thetext>Created attachment 165926
Patch 5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729199</commentid>
    <comment_count>13</comment_count>
      <attachid>165926</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:03:45 -0700</bug_when>
    <thetext>Comment on attachment 165926
Patch 5

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Use placeholderFor{DayOfMonth,Month,Year}() instead of dateFormatHelp{Letters,Text}() for simplicity of implementation and ease of localization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729201</commentid>
    <comment_count>14</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-26 22:18:14 -0700</bug_when>
    <thetext>Did you read my comment #11?

&gt; BTW, these explanation should be in LocalizedStrings.h and WebCore/ChangeLog, not WebKit/chromium/ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729211</commentid>
    <comment_count>15</comment_count>
      <attachid>165930</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:39:27 -0700</bug_when>
    <thetext>Created attachment 165930
Patch 6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729212</commentid>
    <comment_count>16</comment_count>
      <attachid>165930</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:40:52 -0700</bug_when>
    <thetext>Comment on attachment 165930
Patch 6

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Move explanation of new functions into WebCore/platform/LocalizedString.h and WebCore/ChangeLog from WebKit/chromium/ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729215</commentid>
    <comment_count>17</comment_count>
      <attachid>165930</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-26 22:43:44 -0700</bug_when>
    <thetext>Comment on attachment 165930
Patch 6

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729218</commentid>
    <comment_count>18</comment_count>
      <attachid>165930</attachid>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:46:40 -0700</bug_when>
    <thetext>Comment on attachment 165930
Patch 6

Clearing flags on attachment: 165930

Committed r129728: &lt;http://trac.webkit.org/changeset/129728&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729219</commentid>
    <comment_count>19</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-09-26 22:46:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730439</commentid>
    <comment_count>20</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-09-28 03:20:49 -0700</bug_when>
    <thetext>See http://crbug.com/152632 for Chromium side changes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165739</attachid>
            <date>2012-09-25 23:59:41 -0700</date>
            <delta_ts>2012-09-26 02:16:42 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-97633-20120926155900.patch</filename>
            <type>text/plain</type>
            <size>6279</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NTk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBjMDJiOTRmYjY3ZTZk
ZTA5NWI1OGI1Y2NmYjAyODNiNGVhNzViMDNhLi5iZmRiODY0ZjA1YWQyZjFmYTg2ZGUxOGNmYjYx
YmQ0ZmIxODBlZWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIERhdGVGb3JtYXRIZWxwTGV0dGVycywKKyAgICAgICAgRGF0ZUZvcm1hdEhl
bHBUZXh0LCBNb250aEZvcm1hdEluTERNTCwgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTIt
MDktMjUgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk1MTcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmUxMjNj
ZWRhNjdjMTNlMWVmNTBhNjM5YmQ1OWI4ZDhmZGQ1MGFmYy4uY2RiMWQzOGJiOTAzYWIyY2NhMGI0
ZDFkNjc4YjdiMTM2YjBjYTljZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4IEBACiAyMDEyLTA5
LTI1ICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgW0Zv
cm1zXSBBZGRpbmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90
aW1lIGlucHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05NzYzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9j
YWxpemVkIHN0cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1l
IGlucHV0IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfVFlQRV9USU1FX01VTFRJUExFX0ZJRUxEUy4K
KworICAgICAgICBUaGlzIGZ1bmN0aW9ucyB3aWxsIGJlIHVzZWQgYnkgRGF0ZUlucHV0VHlwZSwg
RGF0ZVRpbWVJbnB1dFR5cGUsCisgICAgICAgIERhdGVUaW1lTG9jYWxJbnB1dFR5cGUsIE1vbnRo
SW5wdXRUeXBlZSwgYW5kIFdlZWtJbnB1dFR5cGUuCisKKyAgICAgICAgTm90ZTogV2UnbGwgcmVu
YW1lIEVOQUJMRV9JTlBVVF9UWVBFX01VTFRJUExFX0ZJRUxEUyB0byBnZW5lcmljIG5hbWUKKyAg
ICAgICAgdG8gc3VwcG9ydCAiZGF0ZSIsICJkYXRldGltZSIsICJtb250aCIgYW5kICJ3ZWVrIiBt
dWx0aXBsZSBmaWVsZHMgaW5wdXQKKyAgICAgICAgVUkuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiBUaGlzIHBhdGNoIGRvZXNuJ3QgY2hhbmdlIGJlaGF2aW9yLgorCisgICAgICAgICogcGxhdGZv
cm0vTG9jYWxpemVkU3RyaW5ncy5oOgorICAgICAgICAoV2ViQ29yZSk6IEFkZGVkIGRlY2xhcmF0
aW9ucyBvZiBkYXRlRm9ybWF0SGVscExldHRlcnMoKSwgZGF0ZUZvcm1hdEhlbHBUZXh0KCksIG1v
bnRoRm9ybWF0SW5MRE1MKCkgYW5kCisgICAgICAgIHdlZWtGb3JtYXRJbkxETUwoKS4KKworMjAx
Mi0wOS0yNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCiAgICAgICAg
IFtGb3Jtc10gV2Ugc2hvdWxkIGRpc2Nvbm5lY3QgRGF0ZVRpbWVFZGl0RWxlbWVudCBhbmQgRGF0
ZVRpbWVGaWVsZEVsZW1lbnQgb24gbGF5b3V0KCkKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NDM4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggNGEzZWRlYzllNTY0MjJkYTM2MTZlYjkzZDcxYTUxZWQ3ZWJkMDk2Yy4uYmFkMDczOWJjMDFm
NmNhZjRhYzFmN2Y4YzBlNGIyNDA2ZjdlYTUxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyNiBAQAorMjAxMi0wOS0yNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10gQWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBm
b3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBpbnB1dCBVSQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgZnVuY3Rpb25zIGZv
ciBnZXR0aW5nIGxvY2FsaXplZCBzdHJpbmdzIHVzZWQgaW4KKyAgICAgICAgbXVsdGlwbGUgZmll
bGRzIGRhdGUvdGltZSBpbnB1dCBVSSBpbnNpZGUgRU5BQkxFX0lOUFVUX1RZUEVfVElNRV9NVUxU
SVBMRV9GSUVMRFMuCisKKyAgICAgICAgVGhpcyBmdW5jdGlvbnMgd2lsbCBiZSB1c2VkIGJ5IERh
dGVJbnB1dFR5cGUsIERhdGVUaW1lSW5wdXRUeXBlLAorICAgICAgICBEYXRlVGltZUxvY2FsSW5w
dXRUeXBlLCBNb250aElucHV0VHlwZWUsIGFuZCBXZWVrSW5wdXRUeXBlLgorCisgICAgICAgIE5v
dGU6IFdlJ2xsIHJlbmFtZSBFTkFCTEVfSU5QVVRfVFlQRV9NVUxUSVBMRV9GSUVMRFMgdG8gZ2Vu
ZXJpYyBuYW1lCisgICAgICAgIHRvIHN1cHBvcnQgImRhdGUiLCAiZGF0ZXRpbWUiLCAibW9udGgi
IGFuZCAid2VlayIgbXVsdGlwbGUgZmllbGRzIGlucHV0CisgICAgICAgIFVJLgorCisgICAgICAg
ICogc3JjL0xvY2FsaXplZFN0cmluZ3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGF0ZUZvcm1h
dEhlbHBMZXR0ZXJzKTogQWRkZWQgZm9yIERhdGVJbnB1dFR5cGUsIERhdGVUaW1lSW5wdXRUeXBl
LCBhbmQgRGF0ZVRpbWVMb2NhbElucHV0VHlwZS4KKyAgICAgICAgKFdlYkNvcmU6OmRhdGVGb3Jt
YXRIZWxwVGV4dCk6IGRpdHRvLgorICAgICAgICAoV2ViQ29yZTo6bW9udGhGb3JtYXRJbkxETUwp
OiBBZGRlZCBmb3IgTW9udGhJbnB1dFR5cGUuCisgICAgICAgIChXZWJDb3JlOjp3ZWVrRm9ybWF0
SW5MRE1MKTogIEFkZGVkIGZvciBXZWVrSW5wdXRUeXBlLgorCiAyMDEyLTA5LTI1ICBBbHBoYSBM
YW0gIDxoY2xhbUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gUm9sbCBERVBT
IGZvciBDaHJvbWl1bS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJs
aWMvV2ViTG9jYWxpemVkU3RyaW5nLmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGlj
L1dlYkxvY2FsaXplZFN0cmluZy5oCmluZGV4IDgyNGQyNDRlZmI0OWI2MDdlNTYzNjVkZWNlMzY5
NWM4OGY4M2VkNjQuLjA1OWQ3ZTczZTAyMDk3ODA2NzQ5M2JhYjZjYjcxMTkzY2I2ZTM4ZjMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMb2NhbGl6ZWRT
dHJpbmcuaApAQCAtNTksNiArNTksOCBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsKICAg
ICAgICAgQ2FsZW5kYXJDbGVhciwKICAgICAgICAgQ2FsZW5kYXJUb2RheSwKICAgICAgICAgRGF0
ZUZvcm1hdERheUluTW9udGhMYWJlbCwKKyAgICAgICAgRGF0ZUZvcm1hdEhlbHBMZXR0ZXJzLAor
ICAgICAgICBEYXRlRm9ybWF0SGVscFRleHQsCiAgICAgICAgIERhdGVGb3JtYXRNb250aExhYmVs
LAogICAgICAgICBEYXRlRm9ybWF0WWVhckxhYmVsLAogICAgICAgICBEZXRhaWxzTGFiZWwsCkBA
IC02OSw2ICs3MSw3IEBAIHN0cnVjdCBXZWJMb2NhbGl6ZWRTdHJpbmcgewogICAgICAgICBLZXln
ZW5NZW51SGlnaEdyYWRlS2V5U2l6ZSwKICAgICAgICAgS2V5Z2VuTWVudU1lZGl1bUdyYWRlS2V5
U2l6ZSwKICAgICAgICAgTWlzc2luZ1BsdWdpblRleHQsCisgICAgICAgIE1vbnRoRm9ybWF0SW5M
RE1MLAogICAgICAgICBNdWx0aXBsZUZpbGVVcGxvYWRUZXh0LAogICAgICAgICBPdGhlckNvbG9y
TGFiZWwsCiAgICAgICAgIE90aGVyRGF0ZUxhYmVsLApAQCAtOTMsNiArOTYsNyBAQCBzdHJ1Y3Qg
V2ViTG9jYWxpemVkU3RyaW5nIHsKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0Zvck11
bHRpcGxlRmlsZSwKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclJhZGlvLAogICAg
ICAgICBWYWxpZGF0aW9uVmFsdWVNaXNzaW5nRm9yU2VsZWN0LAorICAgICAgICBXZWVrRm9ybWF0
SW5MRE1MLAogICAgIH07CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9Mb2NhbGl6ZWRTdHJpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRT
dHJpbmdzLmgKaW5kZXggMzlmMTEyYmI3Y2RiYWViNDNkYTNmZWU2NDZmMGZkNTljNjg3NWM1Mi4u
YTMzNDk2OTU5MDFjYTJiYjVmZjg1YzllNjJiMzgzZWU4MzA2YTUyMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaApAQCAtMTc2LDYgKzE3NiwxMCBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAgICAgU3RyaW5nIEFYU2Vjb25kRmllbGRUZXh0KCk7CiAgICAgU3Ry
aW5nIEFYV2Vla09mWWVhckZpZWxkVGV4dCgpOwogICAgIFN0cmluZyBBWFllYXJGaWVsZFRleHQo
KTsKKyAgICBTdHJpbmcgZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKCk7CisgICAgU3RyaW5nIGRhdGVG
b3JtYXRIZWxwVGV4dCgpOworICAgIFN0cmluZyBtb250aEZvcm1hdEluTERNTCgpOworICAgIFN0
cmluZyB3ZWVrRm9ybWF0SW5MRE1MKCk7CiAjZW5kaWYKIAogICAgIFN0cmluZyBtaXNzaW5nUGx1
Z2luVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvTG9jYWxp
emVkU3RyaW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJp
bmdzLmNwcAppbmRleCA0MGEwMDkzNjlkOGQ5M2RmMWU5NmQ4ZGU0OTg2OTg4NmM4ZjIxMjczLi5j
YzBmYTU2ZjRhZWJiNzc5ZTFjMmIyOTRkMWRhZjY2MTA5Y2VjOGQ1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcApAQCAtMjUyLDYgKzI1Miwy
NyBAQCBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCkKIHsKICAgICByZXR1cm4gcXVlcnkoV2ViTG9j
YWxpemVkU3RyaW5nOjpBWFllYXJGaWVsZFRleHQpOwogfQorCitTdHJpbmcgZGF0ZUZvcm1hdEhl
bHBMZXR0ZXJzKCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpEYXRl
Rm9ybWF0SGVscExldHRlcnMpOworfQorCitTdHJpbmcgZGF0ZUZvcm1hdEhlbHBUZXh0KCkKK3sK
KyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpEYXRlRm9ybWF0SGVscFRleHQp
OworfQorCitTdHJpbmcgbW9udGhGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVybiBxdWVyeShX
ZWJMb2NhbGl6ZWRTdHJpbmc6OkRhdGVGb3JtYXRNb250aExhYmVsKTsKK30KKworU3RyaW5nIHdl
ZWtGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVybiBxdWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6
OkRhdGVGb3JtYXRZZWFyTGFiZWwpOworfQorCiAjZW5kaWYKIAogU3RyaW5nIG1pc3NpbmdQbHVn
aW5UZXh0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165755</attachid>
            <date>2012-09-26 02:16:46 -0700</date>
            <delta_ts>2012-09-26 02:22:36 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-97633-20120926181604.patch</filename>
            <type>text/plain</type>
            <size>6402</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBjMDJiOTRmYjY3ZTZk
ZTA5NWI1OGI1Y2NmYjAyODNiNGVhNzViMDNhLi5iZmRiODY0ZjA1YWQyZjFmYTg2ZGUxOGNmYjYx
YmQ0ZmIxODBlZWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIERhdGVGb3JtYXRIZWxwTGV0dGVycywKKyAgICAgICAgRGF0ZUZvcm1hdEhl
bHBUZXh0LCBNb250aEZvcm1hdEluTERNTCwgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTIt
MDktMjUgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk1MTcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDBjMGFm
ZTk3MmNhYWI5OTlkM2FhZDZjMjc3MTEzMmZjNjA3NGUzNi4uYTFhNWRmN2RiZTQ1OWZkNTM3YWVh
ZjUzYzgyNjc0MjBkY2I4Y2M5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5
LTI1ICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zv
cm1zXSBBZGRpbmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90
aW1lIGlucHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05NzYzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9j
YWxpemVkIHN0cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1l
IGlucHV0IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAg
ICAgIFRoaXMgZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGlt
ZUlucHV0VHlwZSwKKyAgICAgICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5
cGVlLCBhbmQgV2Vla0lucHV0VHlwZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIFRoaXMgcGF0
Y2ggZG9lc24ndCBjaGFuZ2UgYmVoYXZpb3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6
ZWRTdHJpbmdzLmg6CisgICAgICAgIChXZWJDb3JlKTogQWRkZWQgZGVjbGFyYXRpb25zIG9mIGRh
dGVGb3JtYXRIZWxwTGV0dGVycygpLCBkYXRlRm9ybWF0SGVscFRleHQoKSwgbW9udGhGb3JtYXRJ
bkxETUwoKSBhbmQKKyAgICAgICAgd2Vla0Zvcm1hdEluTERNTCgpLgorCiAyMDEyLTA5LTI2ICBZ
b3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIEVO
QUJMRV9JTlBVVF9UWVBFX1RJTUVfTVVMVElQTEVfRklFTERTIHRvIEVOQUJMRV9JTlBVVF9NVUxU
SVBMRV9GSUVMRFNfVUkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNzg2NjE5NzY0MmY4
YTA0ZGJkYTE2MGNiZTExMjU3Zjg3YTVhODkzZi4uNTc3NTAyOTllNzk4YzBjNzg3NWFiNWM2MmRj
MzgyYmJhYjg3Mjk2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBA
QAorMjAxMi0wOS0yNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtGb3Jtc10gQWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmll
bGRzIGRhdGUvdGltZSBpbnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgZnVuY3Rpb25zIGZvciBnZXR0aW5nIGxvY2Fs
aXplZCBzdHJpbmdzIHVzZWQgaW4KKyAgICAgICAgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSSBpbnNpZGUgRU5BQkxFX0lOUFVUX01VTFRJUExFX0ZJRUxEU19VSS4KKworICAgICAg
ICBUaGVzZSBmdW5jdGlvbnMgd2lsbCBiZSB1c2VkIGJ5IERhdGVJbnB1dFR5cGUsIERhdGVUaW1l
SW5wdXRUeXBlLAorICAgICAgICBEYXRlVGltZUxvY2FsSW5wdXRUeXBlLCBNb250aElucHV0VHlw
ZWUsIGFuZCBXZWVrSW5wdXRUeXBlLgorCisgICAgICAgICogc3JjL0xvY2FsaXplZFN0cmluZ3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKTogQWRkZWQgZm9y
IERhdGVJbnB1dFR5cGUsIERhdGVUaW1lSW5wdXRUeXBlLCBhbmQgRGF0ZVRpbWVMb2NhbElucHV0
VHlwZSB0byBwcm92aWRlIHRocmVlbGV0dGVycywgZS5nLiAieW1kIiBmb3IgRW5nbGlzaCwgZm9y
IGluZGljYXRpbmcgb3JkZXIgb2YgZGF5LCBtb250aCBhbmQgeWVhciBmaWVsZHMgdG8gZGlzcGxh
eSB0aGVtIGludGVhZCBvZiAiLSIgd2hlbiBmaWVsZCBoYXMgZW1wdHkgdmFsdWUuCisgICAgICAg
IChXZWJDb3JlOjpkYXRlRm9ybWF0SGVscFRleHQpOiBBZGRlZCBmb3IgRGF0ZUlucHV0VHlwZSwg
RGF0ZVRpbWVJbnB1dFR5cGUsIGFuZCBEYXRlVGltZUxvY2FsSW5wdXRUeXBlIHRvIHByb3ZpZGUg
aGVscCB0ZXh0IG9mIG9yZGVyIG9mIGRheSwgbW9udGggYW5kIHllYXIgZmllbGRzLgorICAgICAg
ICAoV2ViQ29yZTo6bW9udGhGb3JtYXRJbkxETUwpOiBBZGRlZCBmb3IgTW9udGhJbnB1dFR5cGUg
Y2xhc3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNlZCBvbiBsb2NhbGl6ZWQgbW9udGggZm9ybWF0
IGluIFVuaWNvZGUgc3RhbmRhcmQgTERNTCwgTG9jYWxpemVkIERhdGEgTWFya3VwIExhbmd1YWdl
LCBzdWNoIGFzICJNTS95eXl5Ii4KKyAgICAgICAgKFdlYkNvcmU6OndlZWtGb3JtYXRJbkxETUwp
OiAgQWRkZWQgZm9yIFdlZWtJbnB1dFR5cGUgY2xhc3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNl
ZCBvbiBsb2NhbGl6ZWQgd2VlayBmb3JtYXQgaW4gTERNTCwgc3VjaCBhcyAid3cveXl5eSIuCisK
IDIwMTItMDktMjYgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBSZW5hbWUgRU5BQkxFX0lOUFVUX1RZUEVfTVVMVElQTEVfRklFTERTIHRvIEVOQUJMRV9J
TlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkKZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3RyaW5nLmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21p
dW0vcHVibGljL1dlYkxvY2FsaXplZFN0cmluZy5oCmluZGV4IDgyNGQyNDRlZmI0OWI2MDdlNTYz
NjVkZWNlMzY5NWM4OGY4M2VkNjQuLjA1OWQ3ZTczZTAyMDk3ODA2NzQ5M2JhYjZjYjcxMTkzY2I2
ZTM4ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9j
YWxpemVkU3RyaW5nLmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJM
b2NhbGl6ZWRTdHJpbmcuaApAQCAtNTksNiArNTksOCBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3Ry
aW5nIHsKICAgICAgICAgQ2FsZW5kYXJDbGVhciwKICAgICAgICAgQ2FsZW5kYXJUb2RheSwKICAg
ICAgICAgRGF0ZUZvcm1hdERheUluTW9udGhMYWJlbCwKKyAgICAgICAgRGF0ZUZvcm1hdEhlbHBM
ZXR0ZXJzLAorICAgICAgICBEYXRlRm9ybWF0SGVscFRleHQsCiAgICAgICAgIERhdGVGb3JtYXRN
b250aExhYmVsLAogICAgICAgICBEYXRlRm9ybWF0WWVhckxhYmVsLAogICAgICAgICBEZXRhaWxz
TGFiZWwsCkBAIC02OSw2ICs3MSw3IEBAIHN0cnVjdCBXZWJMb2NhbGl6ZWRTdHJpbmcgewogICAg
ICAgICBLZXlnZW5NZW51SGlnaEdyYWRlS2V5U2l6ZSwKICAgICAgICAgS2V5Z2VuTWVudU1lZGl1
bUdyYWRlS2V5U2l6ZSwKICAgICAgICAgTWlzc2luZ1BsdWdpblRleHQsCisgICAgICAgIE1vbnRo
Rm9ybWF0SW5MRE1MLAogICAgICAgICBNdWx0aXBsZUZpbGVVcGxvYWRUZXh0LAogICAgICAgICBP
dGhlckNvbG9yTGFiZWwsCiAgICAgICAgIE90aGVyRGF0ZUxhYmVsLApAQCAtOTMsNiArOTYsNyBA
QCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlz
c2luZ0Zvck11bHRpcGxlRmlsZSwKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclJh
ZGlvLAogICAgICAgICBWYWxpZGF0aW9uVmFsdWVNaXNzaW5nRm9yU2VsZWN0LAorICAgICAgICBX
ZWVrRm9ybWF0SW5MRE1MLAogICAgIH07CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9M
b2NhbGl6ZWRTdHJpbmdzLmgKaW5kZXggZDI2OTQxNjc3NWNkMDg3OWJmZDM5ZWFmNzA4YzVmNzk1
ODI3NDRhYi4uMDdhZTg3YmQwZWQ4MDRiOThiNTg1MzllZDE3ZWYxMmU2MjU0YjY5ZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaApAQCAtMTc2LDYgKzE3Niwx
MCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgU3RyaW5nIEFYU2Vjb25kRmllbGRUZXh0KCk7
CiAgICAgU3RyaW5nIEFYV2Vla09mWWVhckZpZWxkVGV4dCgpOwogICAgIFN0cmluZyBBWFllYXJG
aWVsZFRleHQoKTsKKyAgICBTdHJpbmcgZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKCk7CisgICAgU3Ry
aW5nIGRhdGVGb3JtYXRIZWxwVGV4dCgpOworICAgIFN0cmluZyBtb250aEZvcm1hdEluTERNTCgp
OworICAgIFN0cmluZyB3ZWVrRm9ybWF0SW5MRE1MKCk7CiAjZW5kaWYKIAogICAgIFN0cmluZyBt
aXNzaW5nUGx1Z2luVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvTG9jYWxpemVkU3RyaW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2Nh
bGl6ZWRTdHJpbmdzLmNwcAppbmRleCA3YjY2MDZiOGM2ZTc1ZmRkYWQ1ZWFiZWQyNTNiNzkwYWJk
ODRmZDhiLi43OGY5Y2Q2YTMzYjMyNDAyYTNjMTFiOGVhMGQ1YjkwMGM3ZDJkZTlkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcApAQCAtMjUy
LDYgKzI1MiwyNyBAQCBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCkKIHsKICAgICByZXR1cm4gcXVl
cnkoV2ViTG9jYWxpemVkU3RyaW5nOjpBWFllYXJGaWVsZFRleHQpOwogfQorCitTdHJpbmcgZGF0
ZUZvcm1hdEhlbHBMZXR0ZXJzKCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3Ry
aW5nOjpEYXRlRm9ybWF0SGVscExldHRlcnMpOworfQorCitTdHJpbmcgZGF0ZUZvcm1hdEhlbHBU
ZXh0KCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpEYXRlRm9ybWF0
SGVscFRleHQpOworfQorCitTdHJpbmcgbW9udGhGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVy
biBxdWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6OkRhdGVGb3JtYXRNb250aExhYmVsKTsKK30KKwor
U3RyaW5nIHdlZWtGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVybiBxdWVyeShXZWJMb2NhbGl6
ZWRTdHJpbmc6OkRhdGVGb3JtYXRZZWFyTGFiZWwpOworfQorCiAjZW5kaWYKIAogU3RyaW5nIG1p
c3NpbmdQbHVnaW5UZXh0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165757</attachid>
            <date>2012-09-26 02:22:41 -0700</date>
            <delta_ts>2012-09-26 02:56:34 -0700</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-97633-20120926182200.patch</filename>
            <type>text/plain</type>
            <size>6396</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBjMDJiOTRmYjY3ZTZk
ZTA5NWI1OGI1Y2NmYjAyODNiNGVhNzViMDNhLi5iZmRiODY0ZjA1YWQyZjFmYTg2ZGUxOGNmYjYx
YmQ0ZmIxODBlZWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIERhdGVGb3JtYXRIZWxwTGV0dGVycywKKyAgICAgICAgRGF0ZUZvcm1hdEhl
bHBUZXh0LCBNb250aEZvcm1hdEluTERNTCwgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTIt
MDktMjUgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk1MTcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDBjMGFm
ZTk3MmNhYWI5OTlkM2FhZDZjMjc3MTEzMmZjNjA3NGUzNi4uYTFhNWRmN2RiZTQ1OWZkNTM3YWVh
ZjUzYzgyNjc0MjBkY2I4Y2M5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5
LTI1ICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zv
cm1zXSBBZGRpbmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90
aW1lIGlucHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05NzYzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9j
YWxpemVkIHN0cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1l
IGlucHV0IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAg
ICAgIFRoaXMgZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGlt
ZUlucHV0VHlwZSwKKyAgICAgICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5
cGVlLCBhbmQgV2Vla0lucHV0VHlwZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIFRoaXMgcGF0
Y2ggZG9lc24ndCBjaGFuZ2UgYmVoYXZpb3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6
ZWRTdHJpbmdzLmg6CisgICAgICAgIChXZWJDb3JlKTogQWRkZWQgZGVjbGFyYXRpb25zIG9mIGRh
dGVGb3JtYXRIZWxwTGV0dGVycygpLCBkYXRlRm9ybWF0SGVscFRleHQoKSwgbW9udGhGb3JtYXRJ
bkxETUwoKSBhbmQKKyAgICAgICAgd2Vla0Zvcm1hdEluTERNTCgpLgorCiAyMDEyLTA5LTI2ICBZ
b3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIEVO
QUJMRV9JTlBVVF9UWVBFX1RJTUVfTVVMVElQTEVfRklFTERTIHRvIEVOQUJMRV9JTlBVVF9NVUxU
SVBMRV9GSUVMRFNfVUkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNzg2NjE5NzY0MmY4
YTA0ZGJkYTE2MGNiZTExMjU3Zjg3YTVhODkzZi4uNTc3NTAyOTllNzk4YzBjNzg3NWFiNWM2MmRj
MzgyYmJhYjg3Mjk2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBA
QAorMjAxMi0wOS0yNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtGb3Jtc10gQWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmll
bGRzIGRhdGUvdGltZSBpbnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgZnVuY3Rpb25zIGZvciBnZXR0aW5nIGxvY2Fs
aXplZCBzdHJpbmdzIHVzZWQgaW4KKyAgICAgICAgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSSBpbnNpZGUgRU5BQkxFX0lOUFVUX01VTFRJUExFX0ZJRUxEU19VSS4KKworICAgICAg
ICBUaGVzZSBmdW5jdGlvbnMgd2lsbCBiZSB1c2VkIGJ5IERhdGVJbnB1dFR5cGUsIERhdGVUaW1l
SW5wdXRUeXBlLAorICAgICAgICBEYXRlVGltZUxvY2FsSW5wdXRUeXBlLCBNb250aElucHV0VHlw
ZWUsIGFuZCBXZWVrSW5wdXRUeXBlLgorCisgICAgICAgICogc3JjL0xvY2FsaXplZFN0cmluZ3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKTogQWRkZWQgZm9y
IERhdGVJbnB1dFR5cGUsIERhdGVUaW1lSW5wdXRUeXBlLCBhbmQgRGF0ZVRpbWVMb2NhbElucHV0
VHlwZSB0byBwcm92aWRlIHRocmVlbGV0dGVycywgZS5nLiAieW1kIiBmb3IgRW5nbGlzaCwgZm9y
IGluZGljYXRpbmcgb3JkZXIgb2YgZGF5LCBtb250aCBhbmQgeWVhciBmaWVsZHMgdG8gZGlzcGxh
eSB0aGVtIGludGVhZCBvZiAiLSIgd2hlbiBmaWVsZCBoYXMgZW1wdHkgdmFsdWUuCisgICAgICAg
IChXZWJDb3JlOjpkYXRlRm9ybWF0SGVscFRleHQpOiBBZGRlZCBmb3IgRGF0ZUlucHV0VHlwZSwg
RGF0ZVRpbWVJbnB1dFR5cGUsIGFuZCBEYXRlVGltZUxvY2FsSW5wdXRUeXBlIHRvIHByb3ZpZGUg
aGVscCB0ZXh0IG9mIG9yZGVyIG9mIGRheSwgbW9udGggYW5kIHllYXIgZmllbGRzLgorICAgICAg
ICAoV2ViQ29yZTo6bW9udGhGb3JtYXRJbkxETUwpOiBBZGRlZCBmb3IgTW9udGhJbnB1dFR5cGUg
Y2xhc3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNlZCBvbiBsb2NhbGl6ZWQgbW9udGggZm9ybWF0
IGluIFVuaWNvZGUgc3RhbmRhcmQgTERNTCwgTG9jYWxpemVkIERhdGEgTWFya3VwIExhbmd1YWdl
LCBzdWNoIGFzICJNTS95eXl5Ii4KKyAgICAgICAgKFdlYkNvcmU6OndlZWtGb3JtYXRJbkxETUwp
OiAgQWRkZWQgZm9yIFdlZWtJbnB1dFR5cGUgY2xhc3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNl
ZCBvbiBsb2NhbGl6ZWQgd2VlayBmb3JtYXQgaW4gTERNTCwgc3VjaCBhcyAid3cveXl5eSIuCisK
IDIwMTItMDktMjYgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBSZW5hbWUgRU5BQkxFX0lOUFVUX1RZUEVfTVVMVElQTEVfRklFTERTIHRvIEVOQUJMRV9J
TlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkKZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3RyaW5nLmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21p
dW0vcHVibGljL1dlYkxvY2FsaXplZFN0cmluZy5oCmluZGV4IDgyNGQyNDRlZmI0OWI2MDdlNTYz
NjVkZWNlMzY5NWM4OGY4M2VkNjQuLjA1OWQ3ZTczZTAyMDk3ODA2NzQ5M2JhYjZjYjcxMTkzY2I2
ZTM4ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9j
YWxpemVkU3RyaW5nLmgKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJM
b2NhbGl6ZWRTdHJpbmcuaApAQCAtNTksNiArNTksOCBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3Ry
aW5nIHsKICAgICAgICAgQ2FsZW5kYXJDbGVhciwKICAgICAgICAgQ2FsZW5kYXJUb2RheSwKICAg
ICAgICAgRGF0ZUZvcm1hdERheUluTW9udGhMYWJlbCwKKyAgICAgICAgRGF0ZUZvcm1hdEhlbHBM
ZXR0ZXJzLAorICAgICAgICBEYXRlRm9ybWF0SGVscFRleHQsCiAgICAgICAgIERhdGVGb3JtYXRN
b250aExhYmVsLAogICAgICAgICBEYXRlRm9ybWF0WWVhckxhYmVsLAogICAgICAgICBEZXRhaWxz
TGFiZWwsCkBAIC02OSw2ICs3MSw3IEBAIHN0cnVjdCBXZWJMb2NhbGl6ZWRTdHJpbmcgewogICAg
ICAgICBLZXlnZW5NZW51SGlnaEdyYWRlS2V5U2l6ZSwKICAgICAgICAgS2V5Z2VuTWVudU1lZGl1
bUdyYWRlS2V5U2l6ZSwKICAgICAgICAgTWlzc2luZ1BsdWdpblRleHQsCisgICAgICAgIE1vbnRo
Rm9ybWF0SW5MRE1MLAogICAgICAgICBNdWx0aXBsZUZpbGVVcGxvYWRUZXh0LAogICAgICAgICBP
dGhlckNvbG9yTGFiZWwsCiAgICAgICAgIE90aGVyRGF0ZUxhYmVsLApAQCAtOTMsNiArOTYsNyBA
QCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlz
c2luZ0Zvck11bHRpcGxlRmlsZSwKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclJh
ZGlvLAogICAgICAgICBWYWxpZGF0aW9uVmFsdWVNaXNzaW5nRm9yU2VsZWN0LAorICAgICAgICBX
ZWVrRm9ybWF0SW5MRE1MLAogICAgIH07CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9M
b2NhbGl6ZWRTdHJpbmdzLmgKaW5kZXggZDI2OTQxNjc3NWNkMDg3OWJmZDM5ZWFmNzA4YzVmNzk1
ODI3NDRhYi4uMDdhZTg3YmQwZWQ4MDRiOThiNTg1MzllZDE3ZWYxMmU2MjU0YjY5ZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaApAQCAtMTc2LDYgKzE3Niwx
MCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgU3RyaW5nIEFYU2Vjb25kRmllbGRUZXh0KCk7
CiAgICAgU3RyaW5nIEFYV2Vla09mWWVhckZpZWxkVGV4dCgpOwogICAgIFN0cmluZyBBWFllYXJG
aWVsZFRleHQoKTsKKyAgICBTdHJpbmcgZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKCk7CisgICAgU3Ry
aW5nIGRhdGVGb3JtYXRIZWxwVGV4dCgpOworICAgIFN0cmluZyBtb250aEZvcm1hdEluTERNTCgp
OworICAgIFN0cmluZyB3ZWVrRm9ybWF0SW5MRE1MKCk7CiAjZW5kaWYKIAogICAgIFN0cmluZyBt
aXNzaW5nUGx1Z2luVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvTG9jYWxpemVkU3RyaW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2Nh
bGl6ZWRTdHJpbmdzLmNwcAppbmRleCA3YjY2MDZiOGM2ZTc1ZmRkYWQ1ZWFiZWQyNTNiNzkwYWJk
ODRmZDhiLi4wYWNiZTU5NWJlNWViNWUyZmE4YzU4YTdkOGZmYWVhYzhjMDljNWFjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcApAQCAtMjUy
LDYgKzI1MiwyNyBAQCBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCkKIHsKICAgICByZXR1cm4gcXVl
cnkoV2ViTG9jYWxpemVkU3RyaW5nOjpBWFllYXJGaWVsZFRleHQpOwogfQorCitTdHJpbmcgZGF0
ZUZvcm1hdEhlbHBMZXR0ZXJzKCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3Ry
aW5nOjpEYXRlRm9ybWF0SGVscExldHRlcnMpOworfQorCitTdHJpbmcgZGF0ZUZvcm1hdEhlbHBU
ZXh0KCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpEYXRlRm9ybWF0
SGVscFRleHQpOworfQorCitTdHJpbmcgbW9udGhGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVy
biBxdWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6Ok1vbnRoRm9ybWF0SW5MRE1MKTsKK30KKworU3Ry
aW5nIHdlZWtGb3JtYXRJbkxETUwoKQoreworICAgIHJldHVybiBxdWVyeShXZWJMb2NhbGl6ZWRT
dHJpbmc6OldlZWtGb3JtYXRJbkxETUwpOworfQorCiAjZW5kaWYKIAogU3RyaW5nIG1pc3NpbmdQ
bHVnaW5UZXh0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165762</attachid>
            <date>2012-09-26 02:56:38 -0700</date>
            <delta_ts>2012-09-26 22:01:48 -0700</delta_ts>
            <desc>Patch 4</desc>
            <filename>bug-97633-20120926185557.patch</filename>
            <type>text/plain</type>
            <size>6822</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBjMDJiOTRmYjY3ZTZk
ZTA5NWI1OGI1Y2NmYjAyODNiNGVhNzViMDNhLi5iZmRiODY0ZjA1YWQyZjFmYTg2ZGUxOGNmYjYx
YmQ0ZmIxODBlZWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIERhdGVGb3JtYXRIZWxwTGV0dGVycywKKyAgICAgICAgRGF0ZUZvcm1hdEhl
bHBUZXh0LCBNb250aEZvcm1hdEluTERNTCwgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTIt
MDktMjUgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk1MTcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTdlOWZm
MGNmMzU5N2M1ZWQwYjU2ODdmNDg4NDM5NjU0ODc1NmJjMi4uNmM2NzFhYTc4ZWExNzRiYWFkZTlj
MGQ3YTUyZTc3YWU4MmJmNzcyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5
LTI1ICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zv
cm1zXSBBZGRpbmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90
aW1lIGlucHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05NzYzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9j
YWxpemVkIHN0cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1l
IGlucHV0IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAg
ICAgIFRoaXMgZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGlt
ZUlucHV0VHlwZSwKKyAgICAgICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5
cGVlLCBhbmQgV2Vla0lucHV0VHlwZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIFRoaXMgcGF0
Y2ggZG9lc24ndCBjaGFuZ2UgYmVoYXZpb3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6
ZWRTdHJpbmdzLmg6CisgICAgICAgIChXZWJDb3JlKTogQWRkZWQgZGVjbGFyYXRpb25zIG9mIGRh
dGVGb3JtYXRIZWxwTGV0dGVycygpLCBkYXRlRm9ybWF0SGVscFRleHQoKSwgbW9udGhGb3JtYXRJ
bkxETUwoKSBhbmQKKyAgICAgICAgd2Vla0Zvcm1hdEluTERNTCgpLgorCiAyMDEyLTA5LTI2ICBB
bmRyZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IFtUZXh0RWRpdG9yXSBmaXggdGFiIHVuaW5kZW50IHNlbGVjdGlvbiByZXN0b3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDc4NjYxOTc2NDJmOGEwNGRiZGExNjBjYmUxMTI1
N2Y4N2E1YTg5M2YuLjYyZmJmYmNmZmJlOWUzMzdiZWQwMDMwZmM3NGQ3YjBkNzUwZDY0ZDIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTItMDktMjUgIFlv
c2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBbRm9ybXNdIEFk
ZGluZyBsb2NhbGl6YXRpb24gdGV4dHMgZm9yIG11bHRpcGxlIGZpZWxkcyBkYXRlL3RpbWUgaW5w
dXQgVUkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3
NjMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhZGRzIGZ1bmN0aW9ucyBmb3IgZ2V0dGluZyBsb2NhbGl6ZWQgc3RyaW5ncyB1c2Vk
IGluCisgICAgICAgIG11bHRpcGxlIGZpZWxkcyBkYXRlL3RpbWUgaW5wdXQgVUkgaW5zaWRlIEVO
QUJMRV9JTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkuCisKKyAgICAgICAgVGhlc2UgZnVuY3Rpb25z
IHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGltZUlucHV0VHlwZSwKKyAgICAg
ICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5cGVlLCBhbmQgV2Vla0lucHV0
VHlwZS4KKworICAgICAgICAqIHNyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OmRhdGVGb3JtYXRIZWxwTGV0dGVycyk6IEFkZGVkIGZvciBEYXRlSW5wdXRUeXBlLCBE
YXRlVGltZUlucHV0VHlwZSwgYW5kIERhdGVUaW1lTG9jYWxJbnB1dFR5cGUgdG8gcHJvdmlkZSB0
aHJlZSBsZXR0ZXJzLCBlLmcuICJ5bWQiIGZvciBFbmdsaXNoLCBmb3IgaW5kaWNhdGluZyBvcmRl
ciBvZiBkYXksIG1vbnRoIGFuZCB5ZWFyIGZpZWxkcyB0byBkaXNwbGF5IHRoZW0gaW50ZWFkIG9m
ICItIiB3aGVuIGZpZWxkIGhhcyBlbXB0eSB2YWx1ZS4gRWFjaCBsZXR0ZXIgc2hvdWxkIGhhdmUg
c2FtZSB3aWR0aCB0byAiLSIgaW4gbW9ub3NwYWNlIGZvbnQtZmFtaWx5LiBUaGlzIGZ1bmN0aW9u
IG1heSByZXR1cm4gZW1wdHkgc3RyaW5nIGlmIHRoZXJlIGFyZSBubyBzdWNoIGxldHRlcnMgaW4g
bG9jYWxlIG9yIG9yZGVyIG9mIGRheSwgbW9udGggYW5kIHllYXIgaXMgd2VsbC1rbm93biBpbiBs
b2NhbGUuCisgICAgICAgIChXZWJDb3JlOjpkYXRlRm9ybWF0SGVscFRleHQpOiBBZGRlZCBmb3Ig
RGF0ZUlucHV0VHlwZSwgRGF0ZVRpbWVJbnB1dFR5cGUsIGFuZCBEYXRlVGltZUxvY2FsSW5wdXRU
eXBlIHRvIHByb3ZpZGUgaGVscCB0ZXh0IG9mIG9yZGVyIG9mIGRheSwgbW9udGggYW5kIHllYXIg
ZmllbGRzLCBlLmcuICJEYXkvTW9udGgvWWVhciIuIFRoaXMgc3RyaW5nIHdpbGwgYmUgZGlzcGxh
eWVkIGJ1YmJsZSB3aGVuIHRoZSBpbnB1dCBlbGVtZW50IGlzIGZvY3VzZWQgYW5kIGRhdGVGb3Jt
YXRIZWxwTGV0dGVycygpIHJldHVybnMgZW1wdHkgc3RyaW5nLiBUaGlzIGZ1bmN0aW9uIG1heSBy
ZXR1cm4gZW1wdHkgc3RyaW5nIGlmIG9yZGVyIG9mIGRheSwgbW9udGgsIGFuZCB5ZWFyIGlzIHdl
bGwta25vd24gaW4gbG9jYWxlLgorICAgICAgICAoV2ViQ29yZTo6bW9udGhGb3JtYXRJbkxETUwp
OiBBZGRlZCBmb3IgTW9udGhJbnB1dFR5cGUgY2xhc3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNl
ZCBvbiBsb2NhbGl6ZWQgbW9udGggZm9ybWF0IGluIFVuaWNvZGUgc3RhbmRhcmQgTERNTCwgTG9j
YWxpemVkIERhdGEgTWFya3VwIExhbmd1YWdlLCBzdWNoIGFzICJNTS95eXl5Ii4KKyAgICAgICAg
KFdlYkNvcmU6OndlZWtGb3JtYXRJbkxETUwpOiAgQWRkZWQgZm9yIFdlZWtJbnB1dFR5cGUgY2xh
c3MgZm9yIG9yZGVyaW5nIGZpZWxkcyBiYXNlZCBvbiBsb2NhbGl6ZWQgd2VlayBmb3JtYXQgaW4g
TERNTCwgc3VjaCBhcyAid3cveXl5eSIuCisKIDIwMTItMDktMjYgIFlvc2hpZnVtaSBJbm91ZSAg
PHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW5hbWUgRU5BQkxFX0lOUFVUX1RZUEVf
TVVMVElQTEVfRklFTERTIHRvIEVOQUJMRV9JTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3RyaW5n
LmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxvY2FsaXplZFN0cmluZy5o
CmluZGV4IDgyNGQyNDRlZmI0OWI2MDdlNTYzNjVkZWNlMzY5NWM4OGY4M2VkNjQuLjA1OWQ3ZTcz
ZTAyMDk3ODA2NzQ5M2JhYjZjYjcxMTkzY2I2ZTM4ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0
Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3RyaW5nLmgKKysrIGIvU291cmNlL1Bs
YXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMb2NhbGl6ZWRTdHJpbmcuaApAQCAtNTksNiArNTks
OCBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsKICAgICAgICAgQ2FsZW5kYXJDbGVhciwK
ICAgICAgICAgQ2FsZW5kYXJUb2RheSwKICAgICAgICAgRGF0ZUZvcm1hdERheUluTW9udGhMYWJl
bCwKKyAgICAgICAgRGF0ZUZvcm1hdEhlbHBMZXR0ZXJzLAorICAgICAgICBEYXRlRm9ybWF0SGVs
cFRleHQsCiAgICAgICAgIERhdGVGb3JtYXRNb250aExhYmVsLAogICAgICAgICBEYXRlRm9ybWF0
WWVhckxhYmVsLAogICAgICAgICBEZXRhaWxzTGFiZWwsCkBAIC02OSw2ICs3MSw3IEBAIHN0cnVj
dCBXZWJMb2NhbGl6ZWRTdHJpbmcgewogICAgICAgICBLZXlnZW5NZW51SGlnaEdyYWRlS2V5U2l6
ZSwKICAgICAgICAgS2V5Z2VuTWVudU1lZGl1bUdyYWRlS2V5U2l6ZSwKICAgICAgICAgTWlzc2lu
Z1BsdWdpblRleHQsCisgICAgICAgIE1vbnRoRm9ybWF0SW5MRE1MLAogICAgICAgICBNdWx0aXBs
ZUZpbGVVcGxvYWRUZXh0LAogICAgICAgICBPdGhlckNvbG9yTGFiZWwsCiAgICAgICAgIE90aGVy
RGF0ZUxhYmVsLApAQCAtOTMsNiArOTYsNyBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsK
ICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0Zvck11bHRpcGxlRmlsZSwKICAgICAgICAg
VmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclJhZGlvLAogICAgICAgICBWYWxpZGF0aW9uVmFsdWVN
aXNzaW5nRm9yU2VsZWN0LAorICAgICAgICBXZWVrRm9ybWF0SW5MRE1MLAogICAgIH07CiB9Owog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgKaW5kZXggZDI2OTQx
Njc3NWNkMDg3OWJmZDM5ZWFmNzA4YzVmNzk1ODI3NDRhYi4uMDdhZTg3YmQwZWQ4MDRiOThiNTg1
MzllZDE3ZWYxMmU2MjU0YjY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
TG9jYWxpemVkU3RyaW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXpl
ZFN0cmluZ3MuaApAQCAtMTc2LDYgKzE3NiwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAg
U3RyaW5nIEFYU2Vjb25kRmllbGRUZXh0KCk7CiAgICAgU3RyaW5nIEFYV2Vla09mWWVhckZpZWxk
VGV4dCgpOwogICAgIFN0cmluZyBBWFllYXJGaWVsZFRleHQoKTsKKyAgICBTdHJpbmcgZGF0ZUZv
cm1hdEhlbHBMZXR0ZXJzKCk7CisgICAgU3RyaW5nIGRhdGVGb3JtYXRIZWxwVGV4dCgpOworICAg
IFN0cmluZyBtb250aEZvcm1hdEluTERNTCgpOworICAgIFN0cmluZyB3ZWVrRm9ybWF0SW5MRE1M
KCk7CiAjZW5kaWYKIAogICAgIFN0cmluZyBtaXNzaW5nUGx1Z2luVGV4dCgpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvTG9jYWxpemVkU3RyaW5ncy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAppbmRleCA3YjY2MDZi
OGM2ZTc1ZmRkYWQ1ZWFiZWQyNTNiNzkwYWJkODRmZDhiLi4wYWNiZTU5NWJlNWViNWUyZmE4YzU4
YTdkOGZmYWVhYzhjMDljNWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9M
b2NhbGl6ZWRTdHJpbmdzLmNwcApAQCAtMjUyLDYgKzI1MiwyNyBAQCBTdHJpbmcgQVhZZWFyRmll
bGRUZXh0KCkKIHsKICAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpBWFllYXJG
aWVsZFRleHQpOwogfQorCitTdHJpbmcgZGF0ZUZvcm1hdEhlbHBMZXR0ZXJzKCkKK3sKKyAgICBy
ZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpEYXRlRm9ybWF0SGVscExldHRlcnMpOwor
fQorCitTdHJpbmcgZGF0ZUZvcm1hdEhlbHBUZXh0KCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2Vi
TG9jYWxpemVkU3RyaW5nOjpEYXRlRm9ybWF0SGVscFRleHQpOworfQorCitTdHJpbmcgbW9udGhG
b3JtYXRJbkxETUwoKQoreworICAgIHJldHVybiBxdWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6Ok1v
bnRoRm9ybWF0SW5MRE1MKTsKK30KKworU3RyaW5nIHdlZWtGb3JtYXRJbkxETUwoKQoreworICAg
IHJldHVybiBxdWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6OldlZWtGb3JtYXRJbkxETUwpOworfQor
CiAjZW5kaWYKIAogU3RyaW5nIG1pc3NpbmdQbHVnaW5UZXh0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165926</attachid>
            <date>2012-09-26 22:01:53 -0700</date>
            <delta_ts>2012-09-26 22:39:23 -0700</delta_ts>
            <desc>Patch 5</desc>
            <filename>bug-97633-20120927140111.patch</filename>
            <type>text/plain</type>
            <size>6656</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAzMzg1M2Q2MGRmZmNl
NDVlYjljNmE2NGQxZWZlYjRmMDI5YTk5ODY2Li5jNTU1MjgzZjg4NDI0ZDMxMzRiMTFjMmIxNjYx
YjNmZWE3N2UxMGU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIFBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkLAorICAgICAgICBQbGFj
ZWhvbGRlckZvck1vbnRoRmllbGQsIFBsYWNlaG9sZGVyRm9yWWVhckZpZWxkLCBNb250aEZvcm1h
dEluTERNTCwKKyAgICAgICAgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTItMDktMjYgIFNo
ZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk2NTQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2M4OTJlM2RiNDU0MTRl
YjMzYWEwYmJiOTk0NGE5YjljMGM2MGU5My4uNDI0YzhmNmMxYzEzNDFkYmRjMGQxMDlhNjJkNGVl
MGEyZjhkOThlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5LTI1ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBBZGRp
bmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1lIGlucHV0
IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzYz
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMg
cGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9jYWxpemVkIHN0
cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1lIGlucHV0IFVJ
IGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAgICAgIFRoaXMg
ZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGltZUlucHV0VHlw
ZSwKKyAgICAgICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5cGVlLCBhbmQg
V2Vla0lucHV0VHlwZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIFRoaXMgcGF0Y2ggZG9lc24n
dCBjaGFuZ2UgYmVoYXZpb3IuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdz
Lmg6CisgICAgICAgIChXZWJDb3JlKTogQWRkZWQgZGVjbGFyYXRpb25zIG9mIHBsYWNlaG9sZGVy
Rm9yRGF5T2ZNb250aEZpZWxkKCksIHBsYWNlaG9sZGVyRm9yTW9udGhGaWVsZCgpLAorICAgICAg
ICBwbGFjZWhvbGRlckZvclllYXJGaWVsZCgpLCBtb250aEZvcm1hdEluTERNTCgpIGFuZCB3ZWVr
Rm9ybWF0SW5MRE1MKCkuCisKIDIwMTItMDgtMDkgIFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bn
b29nbGUuY29tPgogCiAgICAgICAgIE1vdmUgSURMIGV4dGVuZGVkIGF0dHJpYnV0ZXMgdG8gdGhl
IGxvY2F0aW9uIHNwZWNpZmllZCBpbiBXZWJJREwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggN2ZhMDRhMmUwYjI2ZDM1NmYxMmViM2EzYjE3YWNhYzQ3NTg2NWI3MC4uOGZjZjUyMjdjYWVk
Nzk2MWMyYzZjNGRjYmQzM2MxYzNjNGQ3ZjQ1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMyBAQAorMjAxMi0wOS0yNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10gQWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBm
b3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBpbnB1dCBVSQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgZnVuY3Rpb25zIGZv
ciBnZXR0aW5nIGxvY2FsaXplZCBzdHJpbmdzIHVzZWQgaW4KKyAgICAgICAgbXVsdGlwbGUgZmll
bGRzIGRhdGUvdGltZSBpbnB1dCBVSSBpbnNpZGUgRU5BQkxFX0lOUFVUX01VTFRJUExFX0ZJRUxE
U19VSS4KKworICAgICAgICBUaGVzZSBmdW5jdGlvbnMgd2lsbCBiZSB1c2VkIGJ5IERhdGVJbnB1
dFR5cGUsIERhdGVUaW1lSW5wdXRUeXBlLAorICAgICAgICBEYXRlVGltZUxvY2FsSW5wdXRUeXBl
LCBNb250aElucHV0VHlwZWUsIGFuZCBXZWVrSW5wdXRUeXBlLgorCisgICAgICAgICogc3JjL0xv
Y2FsaXplZFN0cmluZ3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGxhY2Vob2xkZXJGb3JEYXlP
Zk1vbnRoRmllbGQpOiBBZGRlZCBmb3IgRGF0ZUlucHV0VHlwZSwgRGF0ZVRpbWVJbnB1dFR5cGUs
IGFuZCBEYXRlVGltZUxvY2FsSW5wdXRUeXBlIG11bHRpcGxlIGZlaWRscyBVSS4gVGhlIHZhbHVl
IG9mIHRoaXMgZnVuY3Rpb24sIGUuZy4gImRkIiwgd2lsbCBiZSB1c2VkIHdoZW4gZGF5IG9mIG1v
bnRoIGZpZWxkIGhhcyBubyB2YWx1ZSBpbnN0ZWFkIG9mICItLSIuCisgICAgICAgIChXZWJDb3Jl
OjpwbGFjZWhvbGRlckZvck1vbnRoRmllbGQpOiBTaW1pbGFyIHRvIHBsYWNlaG9sZGVyRm9yRGF5
T2ZNb250aEZpZWxkKCkuIFRoZSB2YWx1ZSwgZS5nLiAibW0iLCB3aWxsIGJlIHVzZWQgZm9yIG1v
bnRoIGZpZWxkLgorICAgICAgICAoV2ViQ29yZTo6cGxhY2Vob2xkZXJGb3JZZWFyRmllbGQpOiBT
aW1pbGFyIHRvIHBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkKCkuIFRoZSB2YWx1ZSwgZS5n
LiAieXl5eSIsIHdpbGwgYmUgdXNlZCBmb3IgeWVhciBmaWVsZC4KKyAgICAgICAgKFdlYkNvcmU6
Om1vbnRoRm9ybWF0SW5MRE1MKTogQWRkZWQgZm9yIE1vbnRoSW5wdXRUeXBlIGNsYXNzIGZvciBv
cmRlcmluZyBmaWVsZHMgYmFzZWQgb24gbG9jYWxpemVkIG1vbnRoIGZvcm1hdCBpbiBVbmljb2Rl
IHN0YW5kYXJkIExETUwsIExvY2FsaXplZCBEYXRhIE1hcmt1cCBMYW5ndWFnZSwgc3VjaCBhcyAi
TU0veXl5eSIuCisgICAgICAgIChXZWJDb3JlOjp3ZWVrRm9ybWF0SW5MRE1MKTogIEFkZGVkIGZv
ciBXZWVrSW5wdXRUeXBlIGNsYXNzIGZvciBvcmRlcmluZyBmaWVsZHMgYmFzZWQgb24gbG9jYWxp
emVkIHdlZWsgZm9ybWF0IGluIExETUwsIHN1Y2ggYXMgInd3L3l5eXkiLgorCiAyMDEyLTA5LTI2
ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLCByb2xsaW5nIG91dCByMTI5NjczLgpkaWZmIC0tZ2l0IGEvU291cmNlL1BsYXRm
b3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMb2NhbGl6ZWRTdHJpbmcuaCBiL1NvdXJjZS9QbGF0Zm9y
bS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3RyaW5nLmgKaW5kZXggODI0ZDI0NGVmYjQ5
YjYwN2U1NjM2NWRlY2UzNjk1Yzg4ZjgzZWQ2NC4uODAxN2JkOTI0NzdjNmRkNzA4YmQ2YzM4NDMx
ZWMzZDgzOTVhZGZiMiAxMDA2NDQKLS0tIGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1Ymxp
Yy9XZWJMb2NhbGl6ZWRTdHJpbmcuaAorKysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVi
bGljL1dlYkxvY2FsaXplZFN0cmluZy5oCkBAIC02OSw5ICs2OSwxMyBAQCBzdHJ1Y3QgV2ViTG9j
YWxpemVkU3RyaW5nIHsKICAgICAgICAgS2V5Z2VuTWVudUhpZ2hHcmFkZUtleVNpemUsCiAgICAg
ICAgIEtleWdlbk1lbnVNZWRpdW1HcmFkZUtleVNpemUsCiAgICAgICAgIE1pc3NpbmdQbHVnaW5U
ZXh0LAorICAgICAgICBNb250aEZvcm1hdEluTERNTCwKICAgICAgICAgTXVsdGlwbGVGaWxlVXBs
b2FkVGV4dCwKICAgICAgICAgT3RoZXJDb2xvckxhYmVsLAogICAgICAgICBPdGhlckRhdGVMYWJl
bCwKKyAgICAgICAgUGxhY2Vob2xkZXJGb3JEYXlPZk1vbnRoRmllbGQsCisgICAgICAgIFBsYWNl
aG9sZGVyRm9yTW9udGhGaWVsZCwKKyAgICAgICAgUGxhY2Vob2xkZXJGb3JZZWFyRmllbGQsCiAg
ICAgICAgIFJlc2V0QnV0dG9uRGVmYXVsdExhYmVsLAogICAgICAgICBTZWFyY2hhYmxlSW5kZXhJ
bnRyb2R1Y3Rpb24sCiAgICAgICAgIFNlYXJjaE1lbnVDbGVhclJlY2VudFNlYXJjaGVzVGV4dCwK
QEAgLTkzLDYgKzk3LDcgQEAgc3RydWN0IFdlYkxvY2FsaXplZFN0cmluZyB7CiAgICAgICAgIFZh
bGlkYXRpb25WYWx1ZU1pc3NpbmdGb3JNdWx0aXBsZUZpbGUsCiAgICAgICAgIFZhbGlkYXRpb25W
YWx1ZU1pc3NpbmdGb3JSYWRpbywKICAgICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclNl
bGVjdCwKKyAgICAgICAgV2Vla0Zvcm1hdEluTERNTCwKICAgICB9OwogfTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oCmluZGV4IGQyNjk0MTY3NzVjZDA4Nzli
ZmQzOWVhZjcwOGM1Zjc5NTgyNzQ0YWIuLjIzZGViOGEwOGQyOTU5MDc3ZDY1NjMyZTQ2YjM0MWQy
NTE3ZjU4NDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0
cmluZ3MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgK
QEAgLTE3Niw2ICsxNzYsMTEgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIFN0cmluZyBBWFNl
Y29uZEZpZWxkVGV4dCgpOwogICAgIFN0cmluZyBBWFdlZWtPZlllYXJGaWVsZFRleHQoKTsKICAg
ICBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCk7CisgICAgU3RyaW5nIHBsYWNlaG9sZGVyRm9yRGF5
T2ZNb250aEZpZWxkKCk7CisgICAgU3RyaW5nIHBsYWNlaG9sZGVyRm9yTW9udGhGaWVsZCgpOwor
ICAgIFN0cmluZyBwbGFjZWhvbGRlckZvclllYXJGaWVsZCgpOworICAgIFN0cmluZyBtb250aEZv
cm1hdEluTERNTCgpOworICAgIFN0cmluZyB3ZWVrRm9ybWF0SW5MRE1MKCk7CiAjZW5kaWYKIAog
ICAgIFN0cmluZyBtaXNzaW5nUGx1Z2luVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvTG9jYWxpemVkU3RyaW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAppbmRleCA3YjY2MDZiOGM2ZTc1ZmRkYWQ1ZWFi
ZWQyNTNiNzkwYWJkODRmZDhiLi4wY2M4ZTAwZWJiZGFmZTI1MjQ1ODQzZTA0NzBmODM1NmE2NWQz
MzY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJp
bmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdz
LmNwcApAQCAtMjUyLDYgKzI1MiwzMiBAQCBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCkKIHsKICAg
ICByZXR1cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpBWFllYXJGaWVsZFRleHQpOwogfQor
CitTdHJpbmcgcGxhY2Vob2xkZXJGb3JEYXlPZk1vbnRoRmllbGQoKQoreworICAgIHJldHVybiBx
dWVyeShXZWJMb2NhbGl6ZWRTdHJpbmc6OlBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkKTsK
K30KKworU3RyaW5nIHBsYWNlaG9sZGVyRm9yTW9udGhGaWVsZCgpCit7CisgICAgcmV0dXJuIHF1
ZXJ5KFdlYkxvY2FsaXplZFN0cmluZzo6UGxhY2Vob2xkZXJGb3JNb250aEZpZWxkKTsKK30KKwor
U3RyaW5nIHBsYWNlaG9sZGVyRm9yWWVhckZpZWxkKCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2Vi
TG9jYWxpemVkU3RyaW5nOjpQbGFjZWhvbGRlckZvclllYXJGaWVsZCk7Cit9CisKK1N0cmluZyBt
b250aEZvcm1hdEluTERNTCgpCit7CisgICAgcmV0dXJuIHF1ZXJ5KFdlYkxvY2FsaXplZFN0cmlu
Zzo6TW9udGhGb3JtYXRJbkxETUwpOworfQorCitTdHJpbmcgd2Vla0Zvcm1hdEluTERNTCgpCit7
CisgICAgcmV0dXJuIHF1ZXJ5KFdlYkxvY2FsaXplZFN0cmluZzo6V2Vla0Zvcm1hdEluTERNTCk7
Cit9CisKICNlbmRpZgogCiBTdHJpbmcgbWlzc2luZ1BsdWdpblRleHQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165930</attachid>
            <date>2012-09-26 22:39:27 -0700</date>
            <delta_ts>2012-09-26 22:46:40 -0700</delta_ts>
            <desc>Patch 6</desc>
            <filename>bug-97633-20120927143845.patch</filename>
            <type>text/plain</type>
            <size>7961</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAzMzg1M2Q2MGRmZmNl
NDVlYjljNmE2NGQxZWZlYjRmMDI5YTk5ODY2Li5jNTU1MjgzZjg4NDI0ZDMxMzRiMTFjMmIxNjYx
YjNmZWE3N2UxMGU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wOS0yNSAg
WW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtGb3Jtc10g
QWRkaW5nIGxvY2FsaXphdGlvbiB0ZXh0cyBmb3IgbXVsdGlwbGUgZmllbGRzIGRhdGUvdGltZSBp
bnB1dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTc2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGFkZHMgbG9jYWxpemVkIHN0cmluZyBlbnVtIGZpZWxkcyBmb3IgZ2V0dGluZyBs
b2NhbGl6ZWQKKyAgICAgICAgc3RyaW5ncyB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkuCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2ViTG9jYWxpemVkU3Ry
aW5nLmg6IEFkZGVkIFBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkLAorICAgICAgICBQbGFj
ZWhvbGRlckZvck1vbnRoRmllbGQsIFBsYWNlaG9sZGVyRm9yWWVhckZpZWxkLCBNb250aEZvcm1h
dEluTERNTCwKKyAgICAgICAgYW5kIFdlZWtGb3JtYXRJbkxETUwuCisKIDIwMTItMDktMjYgIFNo
ZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjk2NTQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2M4OTJlM2RiNDU0MTRl
YjMzYWEwYmJiOTk0NGE5YjljMGM2MGU5My4uYzkyZjE0NDVkNGVkODY5NTcxNzQ4Nzk2ODQ0YzIy
NzY3NzBjNjRlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ0IEBACisyMDEyLTA5LTI1ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBBZGRp
bmcgbG9jYWxpemF0aW9uIHRleHRzIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1lIGlucHV0
IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzYz
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMg
cGF0Y2ggYWRkcyBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgZm9yIGdldHRpbmcgbG9jYWxpemVkIHN0
cmluZ3MKKyAgICAgICAgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgZGF0ZS90aW1lIGlucHV0IFVJ
IGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAgICAgIE5ldyBm
dW5jdGlvbnMgYXJlOgorICAgICAgICAgLSBwbGFjZWhvbGRlckZvckRheU9mTW9udGhGaWVsZCgp
CisgICAgICAgICAgICBJdCByZXR1cm5zIGxvY2FsaXplZCBwbGFjZWhvbGRlciB0ZXh0LCBlLmcu
ICJkZCIsIGZvciBkYXRlIGZpZWxkCisgICAgICAgICAgICB1c2VkIGluIG11bHRpcGxlIGZpZWxk
cyAiZGF0ZSIsICJkYXRldGltZSIsIGFuZCAiZGF0ZXRpbWUtbG9jYWwiCisgICAgICAgICAgICBp
bnB1dCBVSSBpbnN0ZWFkICItLSIuCisKKyAgICAgICAgLSBwbGFjZWhvbGRlckZvcmZNb250aEZp
ZWxkKCkKKyAgICAgICAgICAgIEl0IHJldHVybnMgbG9jYWxpemVkIHBsYWNlaG9sZGVyIHRleHQs
IGUuZy4gIm1tIiwgZm9yIG1vbnRoIGZpZWxkCisgICAgICAgICAgICB1c2VkIGluIG11bHRpcGxl
IGZpZWxkcyAiZGF0ZSIsICJkYXRldGltZSIsIGFuZCAiZGF0ZXRpbWUtbG9jYWwiCisgICAgICAg
ICAgICBpbnB1dCBVSSBpbnN0ZWFkICItLSIuCisKKyAgICAgICAgLSBwbGFjZWhvbGRlckZvclll
YXJGaWVsZCgpCisgICAgICAgICAgICBJdCByZXR1cm5zIGxvY2FsaXplZCBwbGFjZWhvbGRlciB0
ZXh0LCBlLmcuICJ5eXl5IiwgZm9yIHllYXIgZmllbGQKKyAgICAgICAgICAgIHVzZWQgaW4gbXVs
dGlwbGUgZmllbGRzICJkYXRlIiwgImRhdGV0aW1lIiwgYW5kICJkYXRldGltZS1sb2NhbCIKKyAg
ICAgICAgICAgIGlucHV0IFVJIGluc3RlYWQgIi0tLS0iLgorCisgICAgICAgIC0gbW9udGhGb3Jt
YXRJbkxETUwoKQorICAgICAgICAgICAgSXQgcmV0dXJucyBtb250aCBhbmQgeWVhciBmb3JtYXQg
aW4gTERNTCwgVW5pY29kZSB0ZWNobmljYWwKKyAgICAgICAgICAgIHN0YW5kYXJkIDM1LCBMb2Nh
bGUgRGF0YSBNYXJrdXAgTGFuZ3VhZ2UsIGUuZy4gIk1NLXl5eXl5IiBmb3IKKyAgICAgICAgICAg
ICJtb250aCIgaW5wdXQgdHlwZS4KKworICAgICAgICAtIG1vbnRoRm9ybWF0SW5MRE1MKCkKKyAg
ICAgICAgICAgIEl0IHJldHVybnMgd2VlayBhbmQgeWVhciBmb3JtYXQgaW4gTERNTCwgZS5nLiAi
V1cteXl5eXkiIGZvcgorICAgICAgICAgICAgIndlZWsiIGlucHV0IHR5cGUuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiBUaGlzIHBhdGNoIGRvZXNuJ3QgY2hhbmdlIGJlaGF2aW9yLgorCisgICAg
ICAgICogcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oOgorICAgICAgICAoV2ViQ29yZSk6IEFk
ZGVkIGRlY2xhcmF0aW9ucyBvZiBwbGFjZWhvbGRlckZvckRheU9mTW9udGhGaWVsZCgpLCBwbGFj
ZWhvbGRlckZvck1vbnRoRmllbGQoKSwKKyAgICAgICAgcGxhY2Vob2xkZXJGb3JZZWFyRmllbGQo
KSwgbW9udGhGb3JtYXRJbkxETUwoKSBhbmQgd2Vla0Zvcm1hdEluTERNTCgpLgorCiAyMDEyLTA4
LTA5ICBUYWthc2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KIAogICAgICAgICBNb3Zl
IElETCBleHRlbmRlZCBhdHRyaWJ1dGVzIHRvIHRoZSBsb2NhdGlvbiBzcGVjaWZpZWQgaW4gV2Vi
SURMCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDdmYTA0YTJlMGIyNmQzNTZmMTJlYjNh
M2IxN2FjYWM0NzU4NjViNzAuLmE2YTM5YzllMTE3NWZmMzlmNjNlOTMyYmZjNjFlZmE4MDg0MTk2
NDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMDkt
MjUgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBbRm9y
bXNdIEFkZGluZyBsb2NhbGl6YXRpb24gdGV4dHMgZm9yIG11bHRpcGxlIGZpZWxkcyBkYXRlL3Rp
bWUgaW5wdXQgVUkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTk3NjMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBhZGRzIGZ1bmN0aW9ucyBmb3IgZ2V0dGluZyBsb2NhbGl6ZWQgc3RyaW5n
cyB1c2VkIGluCisgICAgICAgIG11bHRpcGxlIGZpZWxkcyBkYXRlL3RpbWUgaW5wdXQgVUkgaW5z
aWRlIEVOQUJMRV9JTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkuCisKKyAgICAgICAgVGhlc2UgZnVu
Y3Rpb25zIHdpbGwgYmUgdXNlZCBieSBEYXRlSW5wdXRUeXBlLCBEYXRlVGltZUlucHV0VHlwZSwK
KyAgICAgICAgRGF0ZVRpbWVMb2NhbElucHV0VHlwZSwgTW9udGhJbnB1dFR5cGVlLCBhbmQgV2Vl
a0lucHV0VHlwZS4KKworICAgICAgICAqIHNyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkKTogQWRkZWQuCisgICAg
ICAgIChXZWJDb3JlOjpwbGFjZWhvbGRlckZvck1vbnRoRmllbGQpOiBBZGRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OnBsYWNlaG9sZGVyRm9yWWVhckZpZWxkKTogQWRkZWQuCisgICAgICAgIChXZWJD
b3JlOjptb250aEZvcm1hdEluTERNTCk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6d2Vla0Zv
cm1hdEluTERNTCk6IEFkZGVkLgorCiAyMDEyLTA5LTI2ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5y
ZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCBy
MTI5NjczLgpkaWZmIC0tZ2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJM
b2NhbGl6ZWRTdHJpbmcuaCBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViTG9j
YWxpemVkU3RyaW5nLmgKaW5kZXggODI0ZDI0NGVmYjQ5YjYwN2U1NjM2NWRlY2UzNjk1Yzg4Zjgz
ZWQ2NC4uODAxN2JkOTI0NzdjNmRkNzA4YmQ2YzM4NDMxZWMzZDgzOTVhZGZiMiAxMDA2NDQKLS0t
IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJMb2NhbGl6ZWRTdHJpbmcuaAor
KysgYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYkxvY2FsaXplZFN0cmluZy5o
CkBAIC02OSw5ICs2OSwxMyBAQCBzdHJ1Y3QgV2ViTG9jYWxpemVkU3RyaW5nIHsKICAgICAgICAg
S2V5Z2VuTWVudUhpZ2hHcmFkZUtleVNpemUsCiAgICAgICAgIEtleWdlbk1lbnVNZWRpdW1HcmFk
ZUtleVNpemUsCiAgICAgICAgIE1pc3NpbmdQbHVnaW5UZXh0LAorICAgICAgICBNb250aEZvcm1h
dEluTERNTCwKICAgICAgICAgTXVsdGlwbGVGaWxlVXBsb2FkVGV4dCwKICAgICAgICAgT3RoZXJD
b2xvckxhYmVsLAogICAgICAgICBPdGhlckRhdGVMYWJlbCwKKyAgICAgICAgUGxhY2Vob2xkZXJG
b3JEYXlPZk1vbnRoRmllbGQsCisgICAgICAgIFBsYWNlaG9sZGVyRm9yTW9udGhGaWVsZCwKKyAg
ICAgICAgUGxhY2Vob2xkZXJGb3JZZWFyRmllbGQsCiAgICAgICAgIFJlc2V0QnV0dG9uRGVmYXVs
dExhYmVsLAogICAgICAgICBTZWFyY2hhYmxlSW5kZXhJbnRyb2R1Y3Rpb24sCiAgICAgICAgIFNl
YXJjaE1lbnVDbGVhclJlY2VudFNlYXJjaGVzVGV4dCwKQEAgLTkzLDYgKzk3LDcgQEAgc3RydWN0
IFdlYkxvY2FsaXplZFN0cmluZyB7CiAgICAgICAgIFZhbGlkYXRpb25WYWx1ZU1pc3NpbmdGb3JN
dWx0aXBsZUZpbGUsCiAgICAgICAgIFZhbGlkYXRpb25WYWx1ZU1pc3NpbmdGb3JSYWRpbywKICAg
ICAgICAgVmFsaWRhdGlvblZhbHVlTWlzc2luZ0ZvclNlbGVjdCwKKyAgICAgICAgV2Vla0Zvcm1h
dEluTERNTCwKICAgICB9OwogfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vTG9jYWxpemVkU3RyaW5ncy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVk
U3RyaW5ncy5oCmluZGV4IGQyNjk0MTY3NzVjZDA4NzliZmQzOWVhZjcwOGM1Zjc5NTgyNzQ0YWIu
LjgzNDMyY2Y3OTQyNmY3N2JiNDExMDA1YTE3MDQ1NTNhODVkN2FmYTAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgKQEAgLTE3Niw2ICsxNzYsMzEgQEAgbmFt
ZXNwYWNlIFdlYkNvcmUgewogICAgIFN0cmluZyBBWFNlY29uZEZpZWxkVGV4dCgpOwogICAgIFN0
cmluZyBBWFdlZWtPZlllYXJGaWVsZFRleHQoKTsKICAgICBTdHJpbmcgQVhZZWFyRmllbGRUZXh0
KCk7CisKKyAgICAvLyBwbGFjZWhvbGRlckZvckRheU9mTW9udGhGaWVsZCgpIHJldHVybnMgbG9j
YWxpemVkIHBsYWNlaG9sZGVyIHRleHQsIGUuZy4KKyAgICAvLyAiZGQiLCBmb3IgZGF0ZSBmaWVs
ZCB1c2VkIGluIG11bHRpcGxlIGZpZWxkcyAiZGF0ZSIsICJkYXRldGltZSIsIGFuZAorICAgIC8v
ICJkYXRldGltZS1sb2NhbCIgaW5wdXQgVUkgaW5zdGVhZCAiLS0iLgorICAgIFN0cmluZyBwbGFj
ZWhvbGRlckZvckRheU9mTW9udGhGaWVsZCgpOworCisgICAgLy8gcGxhY2Vob2xkZXJGb3JmTW9u
dGhGaWVsZCgpIHJldHVybnMgbG9jYWxpemVkIHBsYWNlaG9sZGVyIHRleHQsIGUuZy4KKyAgICAv
LyAibW0iLCBmb3IgbW9udGggZmllbGQgdXNlZCBpbiBtdWx0aXBsZSBmaWVsZHMgImRhdGUiLCAi
ZGF0ZXRpbWUiLCBhbmQKKyAgICAvLyAiZGF0ZXRpbWUtbG9jYWwiIGlucHV0IFVJIGluc3RlYWQg
Ii0tIi4KKyAgICBTdHJpbmcgcGxhY2Vob2xkZXJGb3JNb250aEZpZWxkKCk7CisKKyAgICAvLyBw
bGFjZWhvbGRlckZvclllYXJGaWVsZCgpIHJldHVybnMgbG9jYWxpemVkIHBsYWNlaG9sZGVyIHRl
eHQsIGUuZy4KKyAgICAvLyAieXl5eSIsIGZvciB5ZWFyIGZpZWxkIHVzZWQgaW4gbXVsdGlwbGUg
ZmllbGRzICJkYXRlIiwgImRhdGV0aW1lIiwgYW5kCisgICAgLy8gImRhdGV0aW1lLWxvY2FsIiBp
bnB1dCBVSSBpbnN0ZWFkICItLS0tIi4KKyAgICBTdHJpbmcgcGxhY2Vob2xkZXJGb3JZZWFyRmll
bGQoKTsKKworICAgIC8vIG1vbnRoRm9ybWF0SW5MRE1MKCkgcmV0dXJucyBtb250aCBhbmQgeWVh
ciBmb3JtYXQgaW4gTERNTCwgVW5pY29kZQorICAgIC8vIHRlY2huaWNhbCBzdGFuZGFyZCAzNSwg
TG9jYWxlIERhdGEgTWFya3VwIExhbmd1YWdlLCBlLmcuICJNTS15eXl5eSIKKyAgICAvLyBmb3Ig
Im1vbnRoIiBpbnB1dCB0eXBlLgorICAgIFN0cmluZyBtb250aEZvcm1hdEluTERNTCgpOworCisg
ICAgLy8gbW9udGhGb3JtYXRJbkxETUwoKSByZXR1cm5zIHdlZWsgYW5kIHllYXIgZm9ybWF0IGlu
IExETUwsIFVuaWNvZGUKKyAgICAvLyB0ZWNobmljYWwgc3RhbmRhcmQgMzUsIExvY2FsZSBEYXRh
IE1hcmt1cCBMYW5ndWFnZSwgZS5nLiAiV1cteXl5eXkiCisgICAgLy8gZm9yICJ3ZWVrIiBpbnB1
dCB0eXBlLgorICAgIFN0cmluZyB3ZWVrRm9ybWF0SW5MRE1MKCk7CiAjZW5kaWYKIAogICAgIFN0
cmluZyBtaXNzaW5nUGx1Z2luVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvTG9jYWxpemVkU3RyaW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAppbmRleCA3YjY2MDZiOGM2ZTc1ZmRkYWQ1ZWFiZWQyNTNi
NzkwYWJkODRmZDhiLi4wY2M4ZTAwZWJiZGFmZTI1MjQ1ODQzZTA0NzBmODM1NmE2NWQzMzY4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbGl6ZWRTdHJpbmdzLmNwcApA
QCAtMjUyLDYgKzI1MiwzMiBAQCBTdHJpbmcgQVhZZWFyRmllbGRUZXh0KCkKIHsKICAgICByZXR1
cm4gcXVlcnkoV2ViTG9jYWxpemVkU3RyaW5nOjpBWFllYXJGaWVsZFRleHQpOwogfQorCitTdHJp
bmcgcGxhY2Vob2xkZXJGb3JEYXlPZk1vbnRoRmllbGQoKQoreworICAgIHJldHVybiBxdWVyeShX
ZWJMb2NhbGl6ZWRTdHJpbmc6OlBsYWNlaG9sZGVyRm9yRGF5T2ZNb250aEZpZWxkKTsKK30KKwor
U3RyaW5nIHBsYWNlaG9sZGVyRm9yTW9udGhGaWVsZCgpCit7CisgICAgcmV0dXJuIHF1ZXJ5KFdl
YkxvY2FsaXplZFN0cmluZzo6UGxhY2Vob2xkZXJGb3JNb250aEZpZWxkKTsKK30KKworU3RyaW5n
IHBsYWNlaG9sZGVyRm9yWWVhckZpZWxkKCkKK3sKKyAgICByZXR1cm4gcXVlcnkoV2ViTG9jYWxp
emVkU3RyaW5nOjpQbGFjZWhvbGRlckZvclllYXJGaWVsZCk7Cit9CisKK1N0cmluZyBtb250aEZv
cm1hdEluTERNTCgpCit7CisgICAgcmV0dXJuIHF1ZXJ5KFdlYkxvY2FsaXplZFN0cmluZzo6TW9u
dGhGb3JtYXRJbkxETUwpOworfQorCitTdHJpbmcgd2Vla0Zvcm1hdEluTERNTCgpCit7CisgICAg
cmV0dXJuIHF1ZXJ5KFdlYkxvY2FsaXplZFN0cmluZzo6V2Vla0Zvcm1hdEluTERNTCk7Cit9CisK
ICNlbmRpZgogCiBTdHJpbmcgbWlzc2luZ1BsdWdpblRleHQoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>