<?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>110740</bug_id>
          
          <creation_ts>2013-02-25 02:03:16 -0800</creation_ts>
          <short_desc>Should not return WebTextInputTypeNone for date input element.</short_desc>
          <delta_ts>2013-02-27 21:55:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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>110980</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Seigo Nonaka">nona</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>keishi</cc>
    
    <cc>morrita</cc>
    
    <cc>tkent</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>vsevik</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>840811</commentid>
    <comment_count>0</comment_count>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-25 02:03:16 -0800</bug_when>
    <thetext>In the case of Windows 8, text input state including on-screen keyboard is controlled by the value of WebTextInputType returned from WebViewImpl::textInputType().
In past, it returns WebTextInputTypeDate for date text input but now it returns WebTextInputTypeNone.
WebTextInputTypeNone is used for non editable node, so on-screen keyboard will be hidden if the date text input is focused.

So in the case of Windows 8 tablet without any physical keyboards, tapping up/down arrow is the only way to input date.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840819</commentid>
    <comment_count>1</comment_count>
      <attachid>190022</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-25 02:27:06 -0800</bug_when>
    <thetext>Created attachment 190022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840821</commentid>
    <comment_count>2</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2013-02-25 02:34:04 -0800</bug_when>
    <thetext>I think this looks good. CCing morrita@ for review and tkent@ as FYI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840885</commentid>
    <comment_count>3</comment_count>
      <attachid>190022</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-25 05:11:54 -0800</bug_when>
    <thetext>Comment on attachment 190022
Patch

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

&gt; Source/WebKit/chromium/ChangeLog:7
&gt; +        because textInputType returns same value as non editable element.

Please put information in https://bugs.webkit.org/show_bug.cgi?id=110740#c0 here.

&gt; Source/WebKit/chromium/ChangeLog:10
&gt; +        (WebKit::WebViewImpl::textInputInfo):

Please write why this change is necessary.

&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2391
&gt; +    if (node-&gt;isElementNode()) {
&gt; +        HTMLElement* element = static_cast&lt;HTMLElement*&gt;(node);

This can cause bad casts.  You need to check isHTMLElement.

&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2393
&gt; +        if (element-&gt;isDateTimeFieldElement())
&gt; +            return WebTextInputTypeDate;

Using WebTextInputTypeDate looks wrong.
- We&apos;re going to remove it as written in WebTextInputType.h.
- This issue affects all of date/time types.  WebTextInputTypeDate is only for input[type=date].

I think using WebTextInputTypeText is better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840887</commentid>
    <comment_count>4</comment_count>
      <attachid>190022</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-25 05:15:31 -0800</bug_when>
    <thetext>Comment on attachment 190022
Patch

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

&gt;&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2393
&gt;&gt; +            return WebTextInputTypeDate;
&gt; 
&gt; Using WebTextInputTypeDate looks wrong.
&gt; - We&apos;re going to remove it as written in WebTextInputType.h.
&gt; - This issue affects all of date/time types.  WebTextInputTypeDate is only for input[type=date].
&gt; 
&gt; I think using WebTextInputTypeText is better.

The best solution is to introduce WebTextInputTypeDateTimeField.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841555</commentid>
    <comment_count>5</comment_count>
      <attachid>190189</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-25 19:58:10 -0800</bug_when>
    <thetext>Created attachment 190189
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841556</commentid>
    <comment_count>6</comment_count>
      <attachid>190022</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-25 19:59:12 -0800</bug_when>
    <thetext>Comment on attachment 190022
Patch

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

&gt;&gt; Source/WebKit/chromium/ChangeLog:7
&gt;&gt; +        because textInputType returns same value as non editable element.
&gt; 
&gt; Please put information in https://bugs.webkit.org/show_bug.cgi?id=110740#c0 here.

Done.

&gt;&gt; Source/WebKit/chromium/ChangeLog:10
&gt;&gt; +        (WebKit::WebViewImpl::textInputInfo):
&gt; 
&gt; Please write why this change is necessary.

Done.

&gt;&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2391
&gt;&gt; +        HTMLElement* element = static_cast&lt;HTMLElement*&gt;(node);
&gt; 
&gt; This can cause bad casts.  You need to check isHTMLElement.

Done.

&gt;&gt;&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2393
&gt;&gt;&gt; +            return WebTextInputTypeDate;
&gt;&gt; 
&gt;&gt; Using WebTextInputTypeDate looks wrong.
&gt;&gt; - We&apos;re going to remove it as written in WebTextInputType.h.
&gt;&gt; - This issue affects all of date/time types.  WebTextInputTypeDate is only for input[type=date].
&gt;&gt; 
&gt;&gt; I think using WebTextInputTypeText is better.
&gt; 
&gt; The best solution is to introduce WebTextInputTypeDateTimeField.

We can&apos;t use WebTextInputTypeText for other reasons, so let me introduce WebTextInputTypeDateTimeField.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841796</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 01:56:49 -0800</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>841868</commentid>
    <comment_count>8</comment_count>
      <attachid>190189</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-26 04:07:42 -0800</bug_when>
    <thetext>Comment on attachment 190189
Patch

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

&gt; Source/WebKit/chromium/ChangeLog:18
&gt; +        With this patch, textInputInfo fills type filed regardless of editable or not, but it is
&gt; +        safe because textInputType returns editable type only for known editable element.
&gt; +
&gt; +        * src/WebViewImpl.cpp:
&gt; +        (WebKit::WebViewImpl::textInputInfo):

The paragraph should be on the function list like:

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::textInputInfo): Fills type filed regardless of editable or not. It is safe because textInputType returns editable type only for known editable element.

&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2391
&gt; +    if (node-&gt;isElementNode()) {
&gt; +        HTMLElement* element = static_cast&lt;HTMLElement*&gt;(node);

The code should be:

if (node-&gt;isHTMLElement()) {
    HTMLElement* element = toHTMLElement(node);

or

if (node-&gt;isElementNode()) {
    Element* element = toElement(node);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842708</commentid>
    <comment_count>9</comment_count>
      <attachid>190446</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-26 22:29:08 -0800</bug_when>
    <thetext>Created attachment 190446
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842710</commentid>
    <comment_count>10</comment_count>
      <attachid>190189</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-26 22:30:22 -0800</bug_when>
    <thetext>Comment on attachment 190189
Patch

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

&gt;&gt; Source/WebKit/chromium/ChangeLog:18
&gt;&gt; +        (WebKit::WebViewImpl::textInputInfo):
&gt; 
&gt; The paragraph should be on the function list like:
&gt; 
&gt; * src/WebViewImpl.cpp:
&gt; (WebKit::WebViewImpl::textInputInfo): Fills type filed regardless of editable or not. It is safe because textInputType returns editable type only for known editable element.

Sure, sorry for my misunderstanding.

&gt;&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:2391
&gt;&gt; +        HTMLElement* element = static_cast&lt;HTMLElement*&gt;(node);
&gt; 
&gt; The code should be:
&gt; 
&gt; if (node-&gt;isHTMLElement()) {
&gt;     HTMLElement* element = toHTMLElement(node);
&gt; 
&gt; or
&gt; 
&gt; if (node-&gt;isElementNode()) {
&gt;     Element* element = toElement(node);

Sure, done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843011</commentid>
    <comment_count>11</comment_count>
      <attachid>190446</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-27 06:47:49 -0800</bug_when>
    <thetext>Comment on attachment 190446
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843016</commentid>
    <comment_count>12</comment_count>
      <attachid>190446</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 06:55:54 -0800</bug_when>
    <thetext>Comment on attachment 190446
Patch

Clearing flags on attachment: 190446

Committed r144179: &lt;http://trac.webkit.org/changeset/144179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843017</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 06:55:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843046</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 07:34:57 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 110980</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843052</commentid>
    <comment_count>15</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-27 07:37:13 -0800</bug_when>
    <thetext>This patch broke build:

obj/content/renderer/content_renderer.render_widget.o
../../content/renderer/render_widget.cc:1978:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1980:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1982:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1984:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1986:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1988:error: size of array &apos;mismatching_enum&apos; is negative
../../content/renderer/render_widget.cc:1990:error: size of array &apos;mismatching_enums&apos; is negative
../../content/renderer/render_widget.cc:1990:error: conflicting declaration &apos;typedef struct GpuCompileAssert&lt;false&gt; content::mismatching_enums [1]&apos;
../../content/renderer/render_widget.cc:1976:error: &apos;content::mismatching_enums&apos; has a previous declaration as &apos;typedef struct GpuCompileAssert&lt;true&gt; content::mismatching_enums [1]&apos;
../../content/renderer/render_widget.cc:1992:error: size of array &apos;mismatching_enums&apos; is negative
../../content/renderer/render_widget.cc:1992:error: conflicting declaration &apos;typedef struct GpuCompileAssert&lt;false&gt; content::mismatching_enums [1]&apos;
../../content/renderer/render_widget.cc:1976:error: &apos;content::mismatching_enums&apos; has a previous declaration as &apos;typedef struct GpuCompileAssert&lt;true&gt; content::mismatching_enums [1]&apos;
ninja: build stopped: subcommand failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843054</commentid>
    <comment_count>16</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-27 07:37:47 -0800</bug_when>
    <thetext>Reverted: http://trac.webkit.org/changeset/144185</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843062</commentid>
    <comment_count>17</comment_count>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-27 07:48:50 -0800</bug_when>
    <thetext>Sorry for build break.
There is a compile assert for checking enum compatibility.

To fix the build breakage, we should add new enum entry TEXT_INPUT_TYPE_DATE_TIME_FIELD into ui/base/ime/text_input_type.h but it should be done at the same time of landing this patch.
Otherwise build will be break again.

I will remove compilation assertion temporary.
Then after landing this patch, I will add compilation assertion again with new enum sets.

Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843118</commentid>
    <comment_count>18</comment_count>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-27 08:50:48 -0800</bug_when>
    <thetext>James suggested me that we should add new enum entry into the end to preserve existing value.
So I will update the patch.

Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843128</commentid>
    <comment_count>19</comment_count>
      <attachid>190538</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-27 08:57:37 -0800</bug_when>
    <thetext>Created attachment 190538
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843660</commentid>
    <comment_count>20</comment_count>
      <attachid>190538</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-27 20:08:04 -0800</bug_when>
    <thetext>Comment on attachment 190538
Patch

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

&gt; Source/WebKit/chromium/public/WebTextInputType.h:64
&gt;      // Input caret is in a contenteditable node (not an INPUT field).
&gt;      WebTextInputTypeContentEditable,
&gt; +    WebTextInputTypeDateTimeField,

WebTextInputTypeDateTimeField looks like a kind of contenteditable because of the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843683</commentid>
    <comment_count>21</comment_count>
      <attachid>190642</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-27 21:05:00 -0800</bug_when>
    <thetext>Created attachment 190642
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843684</commentid>
    <comment_count>22</comment_count>
      <attachid>190538</attachid>
    <who name="Seigo Nonaka">nona</who>
    <bug_when>2013-02-27 21:06:39 -0800</bug_when>
    <thetext>Comment on attachment 190538
Patch

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

&gt;&gt; Source/WebKit/chromium/public/WebTextInputType.h:64
&gt;&gt; +    WebTextInputTypeDateTimeField,
&gt; 
&gt; WebTextInputTypeDateTimeField looks like a kind of contenteditable because of the comment.

Sure, added comment for date time field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843695</commentid>
    <comment_count>23</comment_count>
      <attachid>190642</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-27 21:18:19 -0800</bug_when>
    <thetext>Comment on attachment 190642
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843714</commentid>
    <comment_count>24</comment_count>
      <attachid>190642</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 21:54:55 -0800</bug_when>
    <thetext>Comment on attachment 190642
Patch

Clearing flags on attachment: 190642

Committed r144261: &lt;http://trac.webkit.org/changeset/144261&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843715</commentid>
    <comment_count>25</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-27 21:55:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190022</attachid>
            <date>2013-02-25 02:27:06 -0800</date>
            <delta_ts>2013-02-25 19:59:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110740-20130225192322.patch</filename>
            <type>text/plain</type>
            <size>2286</size>
            <attacher name="Seigo Nonaka">nona</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzODk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDJiOTZmMTUyYTkyMTVhN2U2NWRlZDJhNzY5MzI3ZjFkNjZlYjgxMzEuLjgxOTljYjRkMmNjZWE4
Y2IyMzQxYzdhNDhkYmVlYzExYzU2NGM5ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTMtMDItMjUgIFNlaWdvIE5vbmFrYSAgPG5vbmFAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gV2ViVmlld0ltcGw6OnRleHRJbnB1dFR5cGUoKSBz
aG91bGQgcmV0dXJuIFdlYlRleHRJbnB1dFR5cGVEYXRlIGZvciBkYXRlIGlucHV0IGVsZW1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc0MAor
CisgICAgICAgIFJldHVybmluZyBXZWJUZXh0SW5wdXRUeXBlTm9uZSBjbG9zZXMgb24tc2NyZWVu
IGtleWJvYXJkIG9uIFdpbmRvd3MgOCwKKyAgICAgICAgYmVjYXVzZSB0ZXh0SW5wdXRUeXBlIHJl
dHVybnMgc2FtZSB2YWx1ZSBhcyBub24gZWRpdGFibGUgZWxlbWVudC4KKworICAgICAgICAqIHNy
Yy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp0ZXh0SW5w
dXRJbmZvKToKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OnRleHRJbnB1dFR5cGUpOgor
CiAyMDEzLTAyLTI0ICBIYWppbWUgTW9ycml0YSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAg
ICAgICBbQ3VzdG9tIEVsZW1lbnRzXSBJbXBsZW1lbnQgYmFyZS1ib25lIGRvY3VtZW50LnJlZ2lz
dGVyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBh
ZDNlZDQxZTMzM2I2ODQwZDMzNWFiMjZiYzhiMDYxODk4NWNkN2M2Li42ZDIxNzBjZmMyMTY0ODJl
MGY0YjBlNjU1OWFhY2VkNGY5OGMzNDgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViVmlld0ltcGwuY3BwCkBAIC0yMzAxLDYgKzIzMDEsMTAgQEAgV2ViVGV4dElucHV0SW5mbyBX
ZWJWaWV3SW1wbDo6dGV4dElucHV0SW5mbygpCiAgICAgaWYgKCFmb2N1c2VkKQogICAgICAgICBy
ZXR1cm4gaW5mbzsKIAorICAgIGluZm8udHlwZSA9IHRleHRJbnB1dFR5cGUoKTsKKyAgICBpZiAo
aW5mby50eXBlID09IFdlYlRleHRJbnB1dFR5cGVOb25lKQorICAgICAgICByZXR1cm4gaW5mbzsK
KwogICAgIEVkaXRvciogZWRpdG9yID0gZm9jdXNlZC0+ZWRpdG9yKCk7CiAgICAgaWYgKCFlZGl0
b3IgfHwgIWVkaXRvci0+Y2FuRWRpdCgpKQogICAgICAgICByZXR1cm4gaW5mbzsKQEAgLTIzMTMs
MTAgKzIzMTcsNiBAQCBXZWJUZXh0SW5wdXRJbmZvIFdlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZv
KCkKICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJldHVybiBpbmZvOwogCi0gICAgaW5mby50eXBl
ID0gdGV4dElucHV0VHlwZSgpOwotICAgIGlmIChpbmZvLnR5cGUgPT0gV2ViVGV4dElucHV0VHlw
ZU5vbmUpCi0gICAgICAgIHJldHVybiBpbmZvOwotCiAgICAgaW5mby52YWx1ZSA9IHBsYWluVGV4
dChyYW5nZU9mQ29udGVudHMobm9kZSkuZ2V0KCkpOwogCiAgICAgaWYgKGluZm8udmFsdWUuaXNF
bXB0eSgpKQpAQCAtMjM4Niw2ICsyMzg2LDE0IEBAIFdlYlRleHRJbnB1dFR5cGUgV2ViVmlld0lt
cGw6OnRleHRJbnB1dFR5cGUoKQogICAgICAgICByZXR1cm4gV2ViVGV4dElucHV0VHlwZVRleHRB
cmVhOwogICAgIH0KIAorI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkpCisgICAg
aWYgKG5vZGUtPmlzRWxlbWVudE5vZGUoKSkgeworICAgICAgICBIVE1MRWxlbWVudCogZWxlbWVu
dCA9IHN0YXRpY19jYXN0PEhUTUxFbGVtZW50Kj4obm9kZSk7CisgICAgICAgIGlmIChlbGVtZW50
LT5pc0RhdGVUaW1lRmllbGRFbGVtZW50KCkpCisgICAgICAgICAgICByZXR1cm4gV2ViVGV4dElu
cHV0VHlwZURhdGU7CisgICAgfQorI2VuZGlmCisKICAgICBpZiAobm9kZS0+c2hvdWxkVXNlSW5w
dXRNZXRob2QoKSkKICAgICAgICAgcmV0dXJuIFdlYlRleHRJbnB1dFR5cGVDb250ZW50RWRpdGFi
bGU7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190189</attachid>
            <date>2013-02-25 19:58:10 -0800</date>
            <delta_ts>2013-02-26 22:30:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110740-20130226125425.patch</filename>
            <type>text/plain</type>
            <size>3541</size>
            <attacher name="Seigo Nonaka">nona</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzOTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDMwMWFlNjM2ZTU4ZTY2OGQwOWViZDQ3OTFlMDIxNTYzNTZkNzhkNmEuLjJmMmE0NWI5ZGYyZDEy
NWExZmZjNzdiZGY3NGM2OTNkMmE1NTE5MDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTMtMDItMjYgIFNlaWdvIE5vbmFrYSAgPG5vbmFAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gV2ViVmlld0ltcGw6OnRleHRJbnB1dFR5cGUoKSBz
aG91bGQgcmV0dXJuIFdlYlRleHRJbnB1dFR5cGVEYXRlIGZvciBkYXRlIGlucHV0IGVsZW1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc0MAor
CisgICAgICAgIEluIHRoZSBjYXNlIG9mIFdpbmRvd3MgOCwgdGV4dCBpbnB1dCBzdGF0ZSBpbmNs
dWRpbmcgb24tc2NyZWVuIGtleWJvYXJkIGlzIGNvbnRyb2xsZWQgYnkgdGhlCisgICAgICAgIHZh
bHVlIG9mIFdlYlRleHRJbnB1dFR5cGUgcmV0dXJuZWQgZnJvbSBXZWJWaWV3SW1wbDo6dGV4dElu
cHV0VHlwZSgpLgorICAgICAgICBJbiBwYXN0LCBpdCByZXR1cm5lZCBXZWJUZXh0SW5wdXRUeXBl
RGF0ZSBmb3IgZGF0ZSB0ZXh0IGlucHV0IGJ1dCBub3cgaXQgcmV0dXJucworICAgICAgICBXZWJU
ZXh0SW5wdXRUeXBlTm9uZS4KKyAgICAgICAgV2ViVGV4dElucHV0VHlwZU5vbmUgaXMgdXNlZCBm
b3Igbm9uIGVkaXRhYmxlIG5vZGUsIHNvIG9uLXNjcmVlbiBrZXlib2FyZCB3aWxsIGJlIGhpZGRl
biBpZgorICAgICAgICB0aGUgZGF0ZSB0ZXh0IGlucHV0IGlzIGZvY3VzZWQuICBTbyB0aGVyZSBp
cyBubyB3YXkgdG8gaW5wdXQgb24gV2luZG93cyA4IHRhYmxldCB3aXRob3V0CisgICAgICAgIHBo
eXNpY2FsIGtleWJvYXJkIGV4Y2VwdCB0YXBwaW5nIHNtYWxsIHVwL2Rvd24gYXJyb3cuCisKKyAg
ICAgICAgV2l0aCB0aGlzIHBhdGNoLCB0ZXh0SW5wdXRJbmZvIGZpbGxzIHR5cGUgZmlsZWQgcmVn
YXJkbGVzcyBvZiBlZGl0YWJsZSBvciBub3QsIGJ1dCBpdCBpcworICAgICAgICBzYWZlIGJlY2F1
c2UgdGV4dElucHV0VHlwZSByZXR1cm5zIGVkaXRhYmxlIHR5cGUgb25seSBmb3Iga25vd24gZWRp
dGFibGUgZWxlbWVudC4KKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZvKToKKyAgICAgICAgKFdlYktpdDo6
V2ViVmlld0ltcGw6OnRleHRJbnB1dFR5cGUpOgorCiAyMDEzLTAyLTI1ICBKYW1lcyBSb2JpbnNv
biAgPGphbWVzckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBQbHVtYiBXZWJW
aWV3SW1wbCdzIGNvbXBvc2l0b3Igc2NoZWR1bGluZyBzdXBwcmVzc2lvbiBvdXQgdG8gV2ViV2lk
Z2V0Q2xpZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJU
ZXh0SW5wdXRUeXBlLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUZXh0SW5w
dXRUeXBlLmgKaW5kZXggZTU5MzgxZGVhYzM0MmFjMTlkNzJhZjZiOTEyZDhjNDViYTY2ZGQ0OS4u
ODJmYzVhMjY5YjQwMmM1NGZiYzY3ZmNhYzlmZjg0NzlkY2JkMmI0NSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRleHRJbnB1dFR5cGUuaApAQCAtNDgsNiArNDgs
NyBAQCBlbnVtIFdlYlRleHRJbnB1dFR5cGUgewogICAgIFdlYlRleHRJbnB1dFR5cGVOdW1iZXIs
CiAgICAgV2ViVGV4dElucHV0VHlwZVRlbGVwaG9uZSwKICAgICBXZWJUZXh0SW5wdXRUeXBlVVJM
LAorICAgIFdlYlRleHRJbnB1dFR5cGVEYXRlVGltZUZpZWxkLAogCiAgICAgLy8gRklYTUU6IFJl
bW92ZSB0aGVzZSB0eXBlcyBvbmNlIERhdGUgbGlrZSB0eXBlcyBhcmUgbm90CiAgICAgLy8gc2Vl
biBhcyBUZXh0LiBGb3Igbm93IHRoZXkgYWxzbyBleGlzdCBpbiBXZWJUZXh0SW5wdXRUeXBlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggNDlhNjZjOWFi
ZmUyMGQzYjYwMjRiNjM5NDVjN2EwODQ5NTYyMmZjYi4uZjAzZWU5NjNlZGQ3YzczZjE4ZWFiMzI2
OTkxMmFjNWMxODkwNzBmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViVmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmNwcApAQCAtMjMwMSw2ICsyMzAxLDEwIEBAIFdlYlRleHRJbnB1dEluZm8gV2ViVmlld0lt
cGw6OnRleHRJbnB1dEluZm8oKQogICAgIGlmICghZm9jdXNlZCkKICAgICAgICAgcmV0dXJuIGlu
Zm87CiAKKyAgICBpbmZvLnR5cGUgPSB0ZXh0SW5wdXRUeXBlKCk7CisgICAgaWYgKGluZm8udHlw
ZSA9PSBXZWJUZXh0SW5wdXRUeXBlTm9uZSkKKyAgICAgICAgcmV0dXJuIGluZm87CisKICAgICBF
ZGl0b3IqIGVkaXRvciA9IGZvY3VzZWQtPmVkaXRvcigpOwogICAgIGlmICghZWRpdG9yIHx8ICFl
ZGl0b3ItPmNhbkVkaXQoKSkKICAgICAgICAgcmV0dXJuIGluZm87CkBAIC0yMzEzLDEwICsyMzE3
LDYgQEAgV2ViVGV4dElucHV0SW5mbyBXZWJWaWV3SW1wbDo6dGV4dElucHV0SW5mbygpCiAgICAg
aWYgKCFub2RlKQogICAgICAgICByZXR1cm4gaW5mbzsKIAotICAgIGluZm8udHlwZSA9IHRleHRJ
bnB1dFR5cGUoKTsKLSAgICBpZiAoaW5mby50eXBlID09IFdlYlRleHRJbnB1dFR5cGVOb25lKQot
ICAgICAgICByZXR1cm4gaW5mbzsKLQogICAgIGluZm8udmFsdWUgPSBwbGFpblRleHQocmFuZ2VP
ZkNvbnRlbnRzKG5vZGUpLmdldCgpKTsKIAogICAgIGlmIChpbmZvLnZhbHVlLmlzRW1wdHkoKSkK
QEAgLTIzODYsNiArMjM4NiwxNCBAQCBXZWJUZXh0SW5wdXRUeXBlIFdlYlZpZXdJbXBsOjp0ZXh0
SW5wdXRUeXBlKCkKICAgICAgICAgcmV0dXJuIFdlYlRleHRJbnB1dFR5cGVUZXh0QXJlYTsKICAg
ICB9CiAKKyNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorICAgIGlmIChub2Rl
LT5pc0VsZW1lbnROb2RlKCkpIHsKKyAgICAgICAgSFRNTEVsZW1lbnQqIGVsZW1lbnQgPSBzdGF0
aWNfY2FzdDxIVE1MRWxlbWVudCo+KG5vZGUpOworICAgICAgICBpZiAoZWxlbWVudC0+aXNEYXRl
VGltZUZpZWxkRWxlbWVudCgpKQorICAgICAgICAgICAgcmV0dXJuIFdlYlRleHRJbnB1dFR5cGVE
YXRlVGltZUZpZWxkOworICAgIH0KKyNlbmRpZgorCiAgICAgaWYgKG5vZGUtPnNob3VsZFVzZUlu
cHV0TWV0aG9kKCkpCiAgICAgICAgIHJldHVybiBXZWJUZXh0SW5wdXRUeXBlQ29udGVudEVkaXRh
YmxlOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190446</attachid>
            <date>2013-02-26 22:29:08 -0800</date>
            <delta_ts>2013-02-27 08:57:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110740-20130227152522.patch</filename>
            <type>text/plain</type>
            <size>3635</size>
            <attacher name="Seigo Nonaka">nona</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MTQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDE0ZTVjOTAzNGU0YmEwODRmY2M3OTliZmRjYWNiYjUyZTBjY2IzZmIuLjhmZTA0ZDRhNjA0NzMw
ODY3Y2U1NGI4NmEwZTY4ZTA4MjNkNTNkYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMTMtMDItMjYgIFNlaWdvIE5vbmFrYSAgPG5vbmFAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gU2hvdWxkIG5vdCByZXR1cm4gV2ViVGV4dElucHV0
VHlwZU5vbmUgZm9yIGRhdGUgaW5wdXQgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRoZSBjYXNlIG9mIFdpbmRvd3MgOCwgdGV4dCBp
bnB1dCBzdGF0ZSBpbmNsdWRpbmcgb24tc2NyZWVuIGtleWJvYXJkIGlzIGNvbnRyb2xsZWQgYnkg
dGhlCisgICAgICAgIHZhbHVlIG9mIFdlYlRleHRJbnB1dFR5cGUgcmV0dXJuZWQgZnJvbSBXZWJW
aWV3SW1wbDo6dGV4dElucHV0VHlwZSgpLgorICAgICAgICBJbiBwYXN0LCBpdCByZXR1cm5lZCBX
ZWJUZXh0SW5wdXRUeXBlRGF0ZSBmb3IgZGF0ZSB0ZXh0IGlucHV0IGJ1dCBub3cgaXQgcmV0dXJu
cworICAgICAgICBXZWJUZXh0SW5wdXRUeXBlTm9uZS4KKyAgICAgICAgV2ViVGV4dElucHV0VHlw
ZU5vbmUgaXMgdXNlZCBmb3Igbm9uIGVkaXRhYmxlIG5vZGUsIHNvIG9uLXNjcmVlbiBrZXlib2Fy
ZCB3aWxsIGJlIGhpZGRlbiBpZgorICAgICAgICB0aGUgZGF0ZSB0ZXh0IGlucHV0IGlzIGZvY3Vz
ZWQuICBTbyB0aGVyZSBpcyBubyB3YXkgdG8gaW5wdXQgb24gV2luZG93cyA4IHRhYmxldCB3aXRo
b3V0CisgICAgICAgIHBoeXNpY2FsIGtleWJvYXJkIGV4Y2VwdCB0YXBwaW5nIHNtYWxsIHVwL2Rv
d24gYXJyb3cuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oOiBJbnRyb2R1
Y2VzIFdlYlRleHRJbnB1dFR5cGVEYXRlVGltZUZpZWxkLgorICAgICAgICAqIHNyYy9XZWJWaWV3
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZvKTog
RmlsbHMgdHlwZSBmaWxlZCByZWdhcmRsZXNzIG9mIGVkaXRhYmxlIG9yIG5vdC4gSXQgaXMKKyAg
ICAgICAgc2FmZSBiZWNhdXNlIHRleHRJbnB1dFR5cGUgcmV0dXJucyBlZGl0YWJsZSB0eXBlIG9u
bHkgZm9yIGtub3duIGVkaXRhYmxlIGVsZW1lbnQuCisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJ
bXBsOjp0ZXh0SW5wdXRUeXBlKTogUmV0dXJucyBXZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVs
ZCBmb3IgdGhlIGRhdGUKKyAgICAgICAgdGltZSBmaWVsZCBlbGVtZW50LgorCiAyMDEzLTAyLTI2
ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiAgUm9sbGVkIENocm9taXVtIERFUFMgdG8gcjE4NDgyOS4gIFJlcXVlc3RlZCBi
eQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVGV4dElucHV0
VHlwZS5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVGV4dElucHV0VHlwZS5o
CmluZGV4IGU1OTM4MWRlYWMzNDJhYzE5ZDcyYWY2YjkxMmQ4YzQ1YmE2NmRkNDkuLjgyZmM1YTI2
OWI0MDJjNTRmYmM2N2ZjYWM5ZmY4NDc5ZGNiZDJiNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlRleHRJbnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJUZXh0SW5wdXRUeXBlLmgKQEAgLTQ4LDYgKzQ4LDcgQEAgZW51
bSBXZWJUZXh0SW5wdXRUeXBlIHsKICAgICBXZWJUZXh0SW5wdXRUeXBlTnVtYmVyLAogICAgIFdl
YlRleHRJbnB1dFR5cGVUZWxlcGhvbmUsCiAgICAgV2ViVGV4dElucHV0VHlwZVVSTCwKKyAgICBX
ZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVsZCwKIAogICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhl
c2UgdHlwZXMgb25jZSBEYXRlIGxpa2UgdHlwZXMgYXJlIG5vdAogICAgIC8vIHNlZW4gYXMgVGV4
dC4gRm9yIG5vdyB0aGV5IGFsc28gZXhpc3QgaW4gV2ViVGV4dElucHV0VHlwZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmluZGV4IGVjM2I2MTE5OTdiNjdhMTUx
MTdhNTQzNzg3YWJkYmUxODM3OTlmN2YuLmI1YzU3YmM5MGU0OGY5ZmRlNTA1MjM1NGZmNDI2YmQ5
MmI0MTU0NWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAK
QEAgLTIyODAsNiArMjI4MCwxMCBAQCBXZWJUZXh0SW5wdXRJbmZvIFdlYlZpZXdJbXBsOjp0ZXh0
SW5wdXRJbmZvKCkKICAgICBpZiAoIWZvY3VzZWQpCiAgICAgICAgIHJldHVybiBpbmZvOwogCisg
ICAgaW5mby50eXBlID0gdGV4dElucHV0VHlwZSgpOworICAgIGlmIChpbmZvLnR5cGUgPT0gV2Vi
VGV4dElucHV0VHlwZU5vbmUpCisgICAgICAgIHJldHVybiBpbmZvOworCiAgICAgRWRpdG9yKiBl
ZGl0b3IgPSBmb2N1c2VkLT5lZGl0b3IoKTsKICAgICBpZiAoIWVkaXRvciB8fCAhZWRpdG9yLT5j
YW5FZGl0KCkpCiAgICAgICAgIHJldHVybiBpbmZvOwpAQCAtMjI5MiwxMCArMjI5Niw2IEBAIFdl
YlRleHRJbnB1dEluZm8gV2ViVmlld0ltcGw6OnRleHRJbnB1dEluZm8oKQogICAgIGlmICghbm9k
ZSkKICAgICAgICAgcmV0dXJuIGluZm87CiAKLSAgICBpbmZvLnR5cGUgPSB0ZXh0SW5wdXRUeXBl
KCk7Ci0gICAgaWYgKGluZm8udHlwZSA9PSBXZWJUZXh0SW5wdXRUeXBlTm9uZSkKLSAgICAgICAg
cmV0dXJuIGluZm87Ci0KICAgICBpbmZvLnZhbHVlID0gcGxhaW5UZXh0KHJhbmdlT2ZDb250ZW50
cyhub2RlKS5nZXQoKSk7CiAKICAgICBpZiAoaW5mby52YWx1ZS5pc0VtcHR5KCkpCkBAIC0yMzY1
LDYgKzIzNjUsMTQgQEAgV2ViVGV4dElucHV0VHlwZSBXZWJWaWV3SW1wbDo6dGV4dElucHV0VHlw
ZSgpCiAgICAgICAgIHJldHVybiBXZWJUZXh0SW5wdXRUeXBlVGV4dEFyZWE7CiAgICAgfQogCisj
aWYgRU5BQkxFKElOUFVUX01VTFRJUExFX0ZJRUxEU19VSSkKKyAgICBpZiAobm9kZS0+aXNIVE1M
RWxlbWVudCgpKSB7CisgICAgICAgIEhUTUxFbGVtZW50KiBlbGVtZW50ID0gdG9IVE1MRWxlbWVu
dChub2RlKTsKKyAgICAgICAgaWYgKGVsZW1lbnQtPmlzRGF0ZVRpbWVGaWVsZEVsZW1lbnQoKSkK
KyAgICAgICAgICAgIHJldHVybiBXZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVsZDsKKyAgICB9
CisjZW5kaWYKKwogICAgIGlmIChub2RlLT5zaG91bGRVc2VJbnB1dE1ldGhvZCgpKQogICAgICAg
ICByZXR1cm4gV2ViVGV4dElucHV0VHlwZUNvbnRlbnRFZGl0YWJsZTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190538</attachid>
            <date>2013-02-27 08:57:37 -0800</date>
            <delta_ts>2013-02-27 21:06:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110740-20130228015349.patch</filename>
            <type>text/plain</type>
            <size>3530</size>
            <attacher name="Seigo Nonaka">nona</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDk0NmU3MzFlOTc3NGFjZDI3Y2Q1NTQ0NTk0MGQ0MmZjYmJkMWU4Y2YuLmUxYzk2ZmY1NjY4N2E2
YzM3NzVmMjQyYzE3YjhlMDM3NGRmOGEzMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMTMtMDItMjYgIFNlaWdvIE5vbmFrYSAgPG5vbmFAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gU2hvdWxkIG5vdCByZXR1cm4gV2ViVGV4dElucHV0
VHlwZU5vbmUgZm9yIGRhdGUgaW5wdXQgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRoZSBjYXNlIG9mIFdpbmRvd3MgOCwgdGV4dCBp
bnB1dCBzdGF0ZSBpbmNsdWRpbmcgb24tc2NyZWVuIGtleWJvYXJkIGlzIGNvbnRyb2xsZWQgYnkg
dGhlCisgICAgICAgIHZhbHVlIG9mIFdlYlRleHRJbnB1dFR5cGUgcmV0dXJuZWQgZnJvbSBXZWJW
aWV3SW1wbDo6dGV4dElucHV0VHlwZSgpLgorICAgICAgICBJbiBwYXN0LCBpdCByZXR1cm5lZCBX
ZWJUZXh0SW5wdXRUeXBlRGF0ZSBmb3IgZGF0ZSB0ZXh0IGlucHV0IGJ1dCBub3cgaXQgcmV0dXJu
cworICAgICAgICBXZWJUZXh0SW5wdXRUeXBlTm9uZS4KKyAgICAgICAgV2ViVGV4dElucHV0VHlw
ZU5vbmUgaXMgdXNlZCBmb3Igbm9uIGVkaXRhYmxlIG5vZGUsIHNvIG9uLXNjcmVlbiBrZXlib2Fy
ZCB3aWxsIGJlIGhpZGRlbiBpZgorICAgICAgICB0aGUgZGF0ZSB0ZXh0IGlucHV0IGlzIGZvY3Vz
ZWQuICBTbyB0aGVyZSBpcyBubyB3YXkgdG8gaW5wdXQgb24gV2luZG93cyA4IHRhYmxldCB3aXRo
b3V0CisgICAgICAgIHBoeXNpY2FsIGtleWJvYXJkIGV4Y2VwdCB0YXBwaW5nIHNtYWxsIHVwL2Rv
d24gYXJyb3cuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oOiBJbnRyb2R1
Y2VzIFdlYlRleHRJbnB1dFR5cGVEYXRlVGltZUZpZWxkLgorICAgICAgICAqIHNyYy9XZWJWaWV3
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZvKTog
RmlsbHMgdHlwZSBmaWxlZCByZWdhcmRsZXNzIG9mIGVkaXRhYmxlIG9yIG5vdC4gSXQgaXMKKyAg
ICAgICAgc2FmZSBiZWNhdXNlIHRleHRJbnB1dFR5cGUgcmV0dXJucyBlZGl0YWJsZSB0eXBlIG9u
bHkgZm9yIGtub3duIGVkaXRhYmxlIGVsZW1lbnQuCisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJ
bXBsOjp0ZXh0SW5wdXRUeXBlKTogUmV0dXJucyBXZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVs
ZCBmb3IgdGhlIGRhdGUKKyAgICAgICAgdGltZSBmaWVsZCBlbGVtZW50LgorCiAyMDEzLTAyLTI3
ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLCByb2xsaW5nIG91dCByMTQ0MTc5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oCmluZGV4IGU1OTM4MWRlYWMzNDJhYzE5ZDcy
YWY2YjkxMmQ4YzQ1YmE2NmRkNDkuLjYyMTczYWM4MmVmMDA4N2YyNmRhMTVlNDI2MzU4M2JlNWE4
MDU4OWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRleHRJ
bnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUZXh0SW5w
dXRUeXBlLmgKQEAgLTYxLDYgKzYxLDcgQEAgZW51bSBXZWJUZXh0SW5wdXRUeXBlIHsKIAogICAg
IC8vIElucHV0IGNhcmV0IGlzIGluIGEgY29udGVudGVkaXRhYmxlIG5vZGUgKG5vdCBhbiBJTlBV
VCBmaWVsZCkuCiAgICAgV2ViVGV4dElucHV0VHlwZUNvbnRlbnRFZGl0YWJsZSwKKyAgICBXZWJU
ZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVsZCwKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmluZGV4IDIyZWI4YWRi
M2Y3YTdiZDE3MzFjYjk0OThjZWI0MTNmMjdkODAxZTUuLjQ0NzQ1OWNjMGMxYmJlMGIzYTE0MjBl
MTY3MmU5ZWFjNDMwYmQ4NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHAKQEAgLTIyOTEsNiArMjI5MSwxMCBAQCBXZWJUZXh0SW5wdXRJbmZvIFdlYlZpZXdJ
bXBsOjp0ZXh0SW5wdXRJbmZvKCkKICAgICBpZiAoIWZvY3VzZWQpCiAgICAgICAgIHJldHVybiBp
bmZvOwogCisgICAgaW5mby50eXBlID0gdGV4dElucHV0VHlwZSgpOworICAgIGlmIChpbmZvLnR5
cGUgPT0gV2ViVGV4dElucHV0VHlwZU5vbmUpCisgICAgICAgIHJldHVybiBpbmZvOworCiAgICAg
RWRpdG9yKiBlZGl0b3IgPSBmb2N1c2VkLT5lZGl0b3IoKTsKICAgICBpZiAoIWVkaXRvciB8fCAh
ZWRpdG9yLT5jYW5FZGl0KCkpCiAgICAgICAgIHJldHVybiBpbmZvOwpAQCAtMjMwMywxMCArMjMw
Nyw2IEBAIFdlYlRleHRJbnB1dEluZm8gV2ViVmlld0ltcGw6OnRleHRJbnB1dEluZm8oKQogICAg
IGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIGluZm87CiAKLSAgICBpbmZvLnR5cGUgPSB0ZXh0
SW5wdXRUeXBlKCk7Ci0gICAgaWYgKGluZm8udHlwZSA9PSBXZWJUZXh0SW5wdXRUeXBlTm9uZSkK
LSAgICAgICAgcmV0dXJuIGluZm87Ci0KICAgICBpbmZvLnZhbHVlID0gcGxhaW5UZXh0KHJhbmdl
T2ZDb250ZW50cyhub2RlKS5nZXQoKSk7CiAKICAgICBpZiAoaW5mby52YWx1ZS5pc0VtcHR5KCkp
CkBAIC0yMzc2LDYgKzIzNzYsMTQgQEAgV2ViVGV4dElucHV0VHlwZSBXZWJWaWV3SW1wbDo6dGV4
dElucHV0VHlwZSgpCiAgICAgICAgIHJldHVybiBXZWJUZXh0SW5wdXRUeXBlVGV4dEFyZWE7CiAg
ICAgfQogCisjaWYgRU5BQkxFKElOUFVUX01VTFRJUExFX0ZJRUxEU19VSSkKKyAgICBpZiAobm9k
ZS0+aXNIVE1MRWxlbWVudCgpKSB7CisgICAgICAgIEhUTUxFbGVtZW50KiBlbGVtZW50ID0gdG9I
VE1MRWxlbWVudChub2RlKTsKKyAgICAgICAgaWYgKGVsZW1lbnQtPmlzRGF0ZVRpbWVGaWVsZEVs
ZW1lbnQoKSkKKyAgICAgICAgICAgIHJldHVybiBXZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVs
ZDsKKyAgICB9CisjZW5kaWYKKwogICAgIGlmIChub2RlLT5zaG91bGRVc2VJbnB1dE1ldGhvZCgp
KQogICAgICAgICByZXR1cm4gV2ViVGV4dElucHV0VHlwZUNvbnRlbnRFZGl0YWJsZTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190642</attachid>
            <date>2013-02-27 21:05:00 -0800</date>
            <delta_ts>2013-02-27 21:54:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110740-20130228140113.patch</filename>
            <type>text/plain</type>
            <size>3735</size>
            <attacher name="Seigo Nonaka">nona</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MjU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGQwNjg3NTAwODFjOTI2MmJmYThkYzM5NDc3YmExNDZmNGI2OGRhZTMuLmI5MzQyMmU1OWJhNjFi
ODFjOGQ2Y2Y3MjQwYzQyNGIxNmRmZDU2YTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMTMtMDItMjYgIFNlaWdvIE5vbmFrYSAgPG5vbmFAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gU2hvdWxkIG5vdCByZXR1cm4gV2ViVGV4dElucHV0
VHlwZU5vbmUgZm9yIGRhdGUgaW5wdXQgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRoZSBjYXNlIG9mIFdpbmRvd3MgOCwgdGV4dCBp
bnB1dCBzdGF0ZSBpbmNsdWRpbmcgb24tc2NyZWVuIGtleWJvYXJkIGlzIGNvbnRyb2xsZWQgYnkg
dGhlCisgICAgICAgIHZhbHVlIG9mIFdlYlRleHRJbnB1dFR5cGUgcmV0dXJuZWQgZnJvbSBXZWJW
aWV3SW1wbDo6dGV4dElucHV0VHlwZSgpLgorICAgICAgICBJbiBwYXN0LCBpdCByZXR1cm5lZCBX
ZWJUZXh0SW5wdXRUeXBlRGF0ZSBmb3IgZGF0ZSB0ZXh0IGlucHV0IGJ1dCBub3cgaXQgcmV0dXJu
cworICAgICAgICBXZWJUZXh0SW5wdXRUeXBlTm9uZS4KKyAgICAgICAgV2ViVGV4dElucHV0VHlw
ZU5vbmUgaXMgdXNlZCBmb3Igbm9uIGVkaXRhYmxlIG5vZGUsIHNvIG9uLXNjcmVlbiBrZXlib2Fy
ZCB3aWxsIGJlIGhpZGRlbiBpZgorICAgICAgICB0aGUgZGF0ZSB0ZXh0IGlucHV0IGlzIGZvY3Vz
ZWQuICBTbyB0aGVyZSBpcyBubyB3YXkgdG8gaW5wdXQgb24gV2luZG93cyA4IHRhYmxldCB3aXRo
b3V0CisgICAgICAgIHBoeXNpY2FsIGtleWJvYXJkIGV4Y2VwdCB0YXBwaW5nIHNtYWxsIHVwL2Rv
d24gYXJyb3cuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViVGV4dElucHV0VHlwZS5oOiBJbnRyb2R1
Y2VzIFdlYlRleHRJbnB1dFR5cGVEYXRlVGltZUZpZWxkLgorICAgICAgICAqIHNyYy9XZWJWaWV3
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZvKTog
RmlsbHMgdHlwZSBmaWxlZCByZWdhcmRsZXNzIG9mIGVkaXRhYmxlIG9yIG5vdC4gSXQgaXMKKyAg
ICAgICAgc2FmZSBiZWNhdXNlIHRleHRJbnB1dFR5cGUgcmV0dXJucyBlZGl0YWJsZSB0eXBlIG9u
bHkgZm9yIGtub3duIGVkaXRhYmxlIGVsZW1lbnQuCisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJ
bXBsOjp0ZXh0SW5wdXRUeXBlKTogUmV0dXJucyBXZWJUZXh0SW5wdXRUeXBlRGF0ZVRpbWVGaWVs
ZCBmb3IgdGhlIGRhdGUKKyAgICAgICAgdGltZSBmaWVsZCBlbGVtZW50LgorCiAyMDEzLTAyLTI3
ICBKYW1lcyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hy
b21pdW1dIExvd2VyIHByaW9yaXR5IG9mIHByZWxvYWRlZCBpbWFnZXMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRleHRJbnB1dFR5cGUuaCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRleHRJbnB1dFR5cGUuaAppbmRleCBlNTkzODFkZWFj
MzQyYWMxOWQ3MmFmNmI5MTJkOGM0NWJhNjZkZDQ5Li5mZWEwYzQ1ZjQ5NzI4YTcxMGRiYTVmNmEx
ZDFhYWZlZmFjMWM0MjdkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9XZWJUZXh0SW5wdXRUeXBlLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViVGV4dElucHV0VHlwZS5oCkBAIC02MSw2ICs2MSwxMSBAQCBlbnVtIFdlYlRleHRJbnB1dFR5
cGUgewogCiAgICAgLy8gSW5wdXQgY2FyZXQgaXMgaW4gYSBjb250ZW50ZWRpdGFibGUgbm9kZSAo
bm90IGFuIElOUFVUIGZpZWxkKS4KICAgICBXZWJUZXh0SW5wdXRUeXBlQ29udGVudEVkaXRhYmxl
LAorCisgICAgLy8gVGhlIGZvY3VzZWQgbm9kZSBpcyBkYXRlIHRpbWUgZmllbGQuIFRoZSBkYXRl
IHRpbWUgZmllbGQgZG9lcyBub3QgaGF2ZQorICAgIC8vIGlucHV0IGNhcmV0IGJ1dCBpdCBpcyBu
ZWNlc3NhcnkgdG8gZGlzdGluZ3Vpc2ggZnJvbSBXZWJUZXh0SW5wdXRUeXBlTm9uZQorICAgIC8v
IGZvciBvbi1zY3JlZW4ga2V5Ym9hcmQuCisgICAgV2ViVGV4dElucHV0VHlwZURhdGVUaW1lRmll
bGQsCiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBhYmFhOGY3MTVmZGEwMTRjMGRkNWM0ZDAxNjFjY2E0
M2Y2MTRhMDM3Li5lYWFjNGYxYTliMjcwMTdjMjM1NjBlZTYyYzM1NmNhOTdiNDNiZmUzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC0yMjgyLDYgKzIy
ODIsMTAgQEAgV2ViVGV4dElucHV0SW5mbyBXZWJWaWV3SW1wbDo6dGV4dElucHV0SW5mbygpCiAg
ICAgaWYgKCFmb2N1c2VkKQogICAgICAgICByZXR1cm4gaW5mbzsKIAorICAgIGluZm8udHlwZSA9
IHRleHRJbnB1dFR5cGUoKTsKKyAgICBpZiAoaW5mby50eXBlID09IFdlYlRleHRJbnB1dFR5cGVO
b25lKQorICAgICAgICByZXR1cm4gaW5mbzsKKwogICAgIEVkaXRvciogZWRpdG9yID0gZm9jdXNl
ZC0+ZWRpdG9yKCk7CiAgICAgaWYgKCFlZGl0b3IgfHwgIWVkaXRvci0+Y2FuRWRpdCgpKQogICAg
ICAgICByZXR1cm4gaW5mbzsKQEAgLTIyOTQsMTAgKzIyOTgsNiBAQCBXZWJUZXh0SW5wdXRJbmZv
IFdlYlZpZXdJbXBsOjp0ZXh0SW5wdXRJbmZvKCkKICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJl
dHVybiBpbmZvOwogCi0gICAgaW5mby50eXBlID0gdGV4dElucHV0VHlwZSgpOwotICAgIGlmIChp
bmZvLnR5cGUgPT0gV2ViVGV4dElucHV0VHlwZU5vbmUpCi0gICAgICAgIHJldHVybiBpbmZvOwot
CiAgICAgaW5mby52YWx1ZSA9IHBsYWluVGV4dChyYW5nZU9mQ29udGVudHMobm9kZSkuZ2V0KCkp
OwogCiAgICAgaWYgKGluZm8udmFsdWUuaXNFbXB0eSgpKQpAQCAtMjM2Nyw2ICsyMzY3LDE0IEBA
IFdlYlRleHRJbnB1dFR5cGUgV2ViVmlld0ltcGw6OnRleHRJbnB1dFR5cGUoKQogICAgICAgICBy
ZXR1cm4gV2ViVGV4dElucHV0VHlwZVRleHRBcmVhOwogICAgIH0KIAorI2lmIEVOQUJMRShJTlBV
VF9NVUxUSVBMRV9GSUVMRFNfVUkpCisgICAgaWYgKG5vZGUtPmlzSFRNTEVsZW1lbnQoKSkgewor
ICAgICAgICBIVE1MRWxlbWVudCogZWxlbWVudCA9IHRvSFRNTEVsZW1lbnQobm9kZSk7CisgICAg
ICAgIGlmIChlbGVtZW50LT5pc0RhdGVUaW1lRmllbGRFbGVtZW50KCkpCisgICAgICAgICAgICBy
ZXR1cm4gV2ViVGV4dElucHV0VHlwZURhdGVUaW1lRmllbGQ7CisgICAgfQorI2VuZGlmCisKICAg
ICBpZiAobm9kZS0+c2hvdWxkVXNlSW5wdXRNZXRob2QoKSkKICAgICAgICAgcmV0dXJuIFdlYlRl
eHRJbnB1dFR5cGVDb250ZW50RWRpdGFibGU7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>