<?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>98109</bug_id>
          
          <creation_ts>2012-10-01 21:23:24 -0700</creation_ts>
          <short_desc>Adding Localizer::dateFormat() for multiple fields date/datetime input UI</short_desc>
          <delta_ts>2012-10-02 00:55:22 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>97997</blocked>
    
    <blocked>98116</blocked>
    
    <blocked>98117</blocked>
    
    <blocked>98118</blocked>
    
    <blocked>98123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>yosin</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>732248</commentid>
    <comment_count>0</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-10-01 21:23:24 -0700</bug_when>
    <thetext>To implement multiple fields date/datetime input UI, we need to have Localizer::dateFormat().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732251</commentid>
    <comment_count>1</comment_count>
      <attachid>166599</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 21:31:16 -0700</bug_when>
    <thetext>Created attachment 166599
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732254</commentid>
    <comment_count>2</comment_count>
      <attachid>166601</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 21:32:59 -0700</bug_when>
    <thetext>Created attachment 166601
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732255</commentid>
    <comment_count>3</comment_count>
      <attachid>166601</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 21:33:38 -0700</bug_when>
    <thetext>Comment on attachment 166601
Patch 2

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732262</commentid>
    <comment_count>4</comment_count>
      <attachid>166601</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-01 21:51:11 -0700</bug_when>
    <thetext>Comment on attachment 166601
Patch 2

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

&gt; Source/WebCore/platform/text/Localizer.cpp:193
&gt; +    if (!m_localizedDateFormatText.isEmpty())
&gt; +        return m_localizedDateFormatText;
&gt; +    m_localizedDateFormatText = &quot;dd/mm/yyyy&quot;;
&gt; +    return m_localizedDateFormatText;

I think we had better return an empty string or make dateFormat pure virtual because this code won&apos;t be used.

&gt; Source/WebCore/platform/text/Localizer.h:57
&gt; +    // Returns time format in Unicode TR35 LDML[1] containing day of month,

time -&gt; date

&gt; Source/WebCore/platform/text/Localizer.h:120
&gt; +    String m_localizedDateFormatText;

should be m_dateFormat if you need this member.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732268</commentid>
    <comment_count>5</comment_count>
      <attachid>166605</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 22:20:00 -0700</bug_when>
    <thetext>Created attachment 166605
Patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732326</commentid>
    <comment_count>6</comment_count>
      <attachid>166605</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 23:32:46 -0700</bug_when>
    <thetext>Comment on attachment 166605
Patch 3

Could you review this patch?
Thanks in advance.

Note: This patch was compiled on Mac EWS, although failed on unrelated tests:

Unexpected flakiness: text-only failures (6)
  compositing/iframes/overlapped-nested-iframes.html [ Failure Pass ]
  fast/loader/javascript-url-in-object.html [ Failure Pass ]
  http/tests/cookies/single-quoted-value.html [ Failure Pass ]
  http/tests/security/cookies/third-party-cookie-blocking-user-action.html [ Failure Pass ]
  http/tests/security/sandboxed-iframe-origin-add.html [ Failure Pass ]
  media/media-controller-playback.html [ Failure Pass ]

Unexpected flakiness: timeouts (1)
  http/tests/webarchive/test-preload-resources.html [ Timeout Pass ]


Regressions: Unexpected text-only failures : (1)
  platform/mac/editing/spelling/removing-underline-after-accepting-autocorrection-using-punctuation.html [ Failure ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732330</commentid>
    <comment_count>7</comment_count>
      <attachid>166605</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-01 23:36:06 -0700</bug_when>
    <thetext>Comment on attachment 166605
Patch 3

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

&gt; Source/WebCore/platform/text/Localizer.h:60
&gt; +    // Returns date format in Unicode TR35 LDML[1] containing day of month,
&gt; +    // month, and year, e.g. &quot;dd/mm/yyyy&quot;
&gt; +    // [1] LDML http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
&gt; +    virtual String dateFormat() = 0;

Would you move this below localizedDecimalSeparator() please?
We&apos;d like to categorize number-related functions and date/time related functions.

Also, http://unicode.org/reports/tr35/tr35-6.html is not the latest version of TR35.  Is it ok?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732341</commentid>
    <comment_count>8</comment_count>
      <attachid>166619</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 23:46:50 -0700</bug_when>
    <thetext>Created attachment 166619
Patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732343</commentid>
    <comment_count>9</comment_count>
      <attachid>166619</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 23:48:42 -0700</bug_when>
    <thetext>Comment on attachment 166619
Patch 4

Clearing flags on attachment: 166619

Committed r130127: &lt;http://trac.webkit.org/changeset/130127&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732345</commentid>
    <comment_count>10</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-10-01 23:48:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732372</commentid>
    <comment_count>11</comment_count>
      <attachid>166619</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-02 00:31:24 -0700</bug_when>
    <thetext>Comment on attachment 166619
Patch 4

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

&gt; Source/WebCore/platform/text/LocaleNone.cpp:81
&gt; +    return ASCIILiteral(&quot;dd/mm/yyyyy&quot;);

should be dd/MM/yyyy, right?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166599</attachid>
            <date>2012-10-01 21:31:16 -0700</date>
            <delta_ts>2012-10-01 21:32:56 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-98109-20121002133029.patch</filename>
            <type>text/plain</type>
            <size>2950</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjU4MDQ2YWM1ODBmMmI5
ODU2NzFhODE0YTU5YWMzZTkwZGQ0MTc0Ny4uNjE5YWRjMDgwN2JkYTE2Yjk2OGI3MDEzM2UxMDU4
MjI2YjFiMjVjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEyLTEwLTAxICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgQWRkaW5nIExvY2Fs
aXplcjo6ZGF0ZUZvcm1hdCgpIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS9kYXRldGltZSBpbnB1
dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgx
MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGludHJvZHVjZXMgTG9jYWxpemVyOjpkYXRlRm9ybWF0KCkgZnVuY3Rpb24gZm9yIG11
bHRpcGxlCisgICAgICAgIGZpZWxkcyBkYXRlL2RhdGV0aW1lL2RhdGV0aW1lLWxvY2FsIGlucHV0
IFVJLgorCisgICAgICAgIFdlJ2xsIGhhdmUgcGxhdGZvcm0gc3BlY2lmaWMgaW1wbGVtZW50YXRp
b25zIGluIExvY2FsZUlDVSwgTG9jYWxlTWFjLAorICAgICAgICBhbmQgTG9jYWxlV2luLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cy4gT3RoZXIgcGF0Y2hlcyB3aWxsIGFkZCB0ZXN0cyBmb3IgdGhp
cyBjaGFuZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsaXplci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMb2NhbGl6ZXI6OmRhdGVGb3JtYXQpOiBBZGRlZCBhIGRlZmF1bHQgaW1w
bGVtZW50YXRpb24uCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIuaDoKKyAgICAg
ICAgKExvY2FsaXplcik6IENoYW5nZWQgdG8gYWRkIGEgZGVjbGFyYXRpb24gb2YgZGF0ZUZvcm1h
dCgpLgorCisyMDEyLTEwLTAxICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+
CisKICAgICAgICAgV2VlayBzcGVjaWZpZXJzIGRlZmluZWQgaW4gRGF0ZVRpbWVGb3JtYXQgY2xh
c3MgYXJlIHdyb25nLgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTgxMDQKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9M
b2NhbGl6ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIuY3Bw
CmluZGV4IGQyNTc1YjI1Nzg3Y2U0MWU1NTY2ZDk1YTk1MWJhZDBlYjhhNTFhNTYuLjI3MTY2YWVk
ZjQzMjg2OTAwN2YwNTljYmU4YTUxZTFhYTc5ZTg3YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3RleHQvTG9jYWxpemVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L0xvY2FsaXplci5jcHAKQEAgLTE4NSw2ICsxODUsMTQgQEAgU3RyaW5nIExvY2Fs
aXplcjo6Y29udmVydEZyb21Mb2NhbGl6ZWROdW1iZXIoY29uc3QgU3RyaW5nJiBsb2NhbGl6ZWQp
CiB9CiAKICNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorU3RyaW5nIExvY2Fs
aXplcjo6ZGF0ZUZvcm1hdCgpCit7CisgICAgaWYgKCFtX2xvY2FsaXplZERhdGVGb3JtYXRUZXh0
LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIG1fbG9jYWxpemVkRGF0ZUZvcm1hdFRleHQ7Cisg
ICAgbV9sb2NhbGl6ZWREYXRlRm9ybWF0VGV4dCA9ICJkZC9tbS95eXl5IjsKKyAgICByZXR1cm4g
bV9sb2NhbGl6ZWREYXRlRm9ybWF0VGV4dDsKK30KKwogU3RyaW5nIExvY2FsaXplcjo6bG9jYWxp
emVkRGVjaW1hbFNlcGFyYXRvcigpCiB7CiAgICAgaW5pdGlhbGl6ZUxvY2FsaXplckRhdGEoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxpemVyLmggYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsaXplci5oCmluZGV4IDgzNGQ1YmNhY2Uw
ZWViYWI4NjA2MzgyYWZhMDYzYmVmNThhOTgxYTcuLjJmN2JkYTZjOTExOGY5ZTdmMmU1ODYxNTMw
MjllZDllZjFhYzc1ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
TG9jYWxpemVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIu
aApAQCAtNTQsNiArNTQsMTEgQEAgcHVibGljOgogICAgIFN0cmluZyBjb252ZXJ0RnJvbUxvY2Fs
aXplZE51bWJlcihjb25zdCBTdHJpbmcmKTsKIAogI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9G
SUVMRFNfVUkpCisgICAgLy8gUmV0dXJucyB0aW1lIGZvcm1hdCBpbiBVbmljb2RlIFRSMzUgTERN
TFsxXSBjb250YWluaW5nIGRheSBvZiBtb250aCwKKyAgICAvLyBtb250aCwgYW5kIHllYXIsIGUu
Zy4gImRkL21tL3l5eXkiCisgICAgLy8gWzFdIExETUwgaHR0cDovL3VuaWNvZGUub3JnL3JlcG9y
dHMvdHIzNS90cjM1LTYuaHRtbCNEYXRlX0Zvcm1hdF9QYXR0ZXJucworICAgIHZpcnR1YWwgU3Ry
aW5nIGRhdGVGb3JtYXQoKTsKKwogICAgIC8vIFJldHVybnMgbG9jYWxpemVkIGRlY2ltYWwgc2Vw
YXJhdG9yLCBlLmcuICIuIiBmb3IgRW5nbGlzaCwgIiwiIGZvciBGcmVuY2guCiAgICAgU3RyaW5n
IGxvY2FsaXplZERlY2ltYWxTZXBhcmF0b3IoKTsKIApAQCAtMTEyLDYgKzExNyw3IEBAIHByb3Rl
Y3RlZDoKICAgICB9OwogCiAjaWYgRU5BQkxFKElOUFVUX01VTFRJUExFX0ZJRUxEU19VSSkKKyAg
ICBTdHJpbmcgbV9sb2NhbGl6ZWREYXRlRm9ybWF0VGV4dDsKICAgICBTdHJpbmcgbV9sb2NhbGl6
ZWRUaW1lRm9ybWF0VGV4dDsKICAgICBTdHJpbmcgbV9sb2NhbGl6ZWRTaG9ydFRpbWVGb3JtYXRU
ZXh0OwogICAgIFZlY3RvcjxTdHJpbmc+IG1fdGltZUFNUE1MYWJlbHM7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166601</attachid>
            <date>2012-10-01 21:32:59 -0700</date>
            <delta_ts>2012-10-01 22:19:57 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-98109-20121002133212.patch</filename>
            <type>text/plain</type>
            <size>3018</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjU4MDQ2YWM1ODBmMmI5
ODU2NzFhODE0YTU5YWMzZTkwZGQ0MTc0Ny4uYTM1ZmUzZTA5MzYxNTUxYzIzYjZlNTVjNzI1ZDMz
ZTQ3NTBmY2RlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEyLTEwLTAxICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgQWRkaW5nIExvY2Fs
aXplcjo6ZGF0ZUZvcm1hdCgpIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS9kYXRldGltZSBpbnB1
dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgx
MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGludHJvZHVjZXMgTG9jYWxpemVyOjpkYXRlRm9ybWF0KCkgZnVuY3Rpb24gZm9yIG11
bHRpcGxlCisgICAgICAgIGZpZWxkcyBkYXRlL2RhdGV0aW1lL2RhdGV0aW1lLWxvY2FsIGlucHV0
IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAgICAgIFdl
J2xsIGhhdmUgcGxhdGZvcm0gc3BlY2lmaWMgaW1wbGVtZW50YXRpb25zIGluIExvY2FsZUlDVSwg
TG9jYWxlTWFjLAorICAgICAgICBhbmQgTG9jYWxlV2luLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cy4gT3RoZXIgcGF0Y2hlcyB3aWxsIGFkZCB0ZXN0cyBmb3IgdGhpcyBjaGFuZ2UuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsaXplci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMb2Nh
bGl6ZXI6OmRhdGVGb3JtYXQpOiBBZGRlZCBhIGRlZmF1bHQgaW1wbGVtZW50YXRpb24uCisgICAg
ICAgICogcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIuaDoKKyAgICAgICAgKExvY2FsaXplcik6IENo
YW5nZWQgdG8gYWRkIGRlY2xhcmF0aW9ucyBvZiBkYXRlRm9ybWF0KCkgYW5kIG1fbG9jYWxpemVk
RGF0ZUZvcm1hdFRleHQuCisKKzIwMTItMTAtMDEgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNo
cm9taXVtLm9yZz4KKwogICAgICAgICBXZWVrIHNwZWNpZmllcnMgZGVmaW5lZCBpbiBEYXRlVGlt
ZUZvcm1hdCBjbGFzcyBhcmUgd3JvbmcuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05ODEwNAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L0xvY2FsaXplci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xv
Y2FsaXplci5jcHAKaW5kZXggZDI1NzViMjU3ODdjZTQxZTU1NjZkOTVhOTUxYmFkMGViOGE1MWE1
Ni4uMjcxNjZhZWRmNDMyODY5MDA3ZjA1OWNiZThhNTFlMWFhNzllODdhZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxpemVyLmNwcApAQCAtMTg1LDYgKzE4NSwxNCBAQCBT
dHJpbmcgTG9jYWxpemVyOjpjb252ZXJ0RnJvbUxvY2FsaXplZE51bWJlcihjb25zdCBTdHJpbmcm
IGxvY2FsaXplZCkKIH0KIAogI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkpCitT
dHJpbmcgTG9jYWxpemVyOjpkYXRlRm9ybWF0KCkKK3sKKyAgICBpZiAoIW1fbG9jYWxpemVkRGF0
ZUZvcm1hdFRleHQuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gbV9sb2NhbGl6ZWREYXRlRm9y
bWF0VGV4dDsKKyAgICBtX2xvY2FsaXplZERhdGVGb3JtYXRUZXh0ID0gImRkL21tL3l5eXkiOwor
ICAgIHJldHVybiBtX2xvY2FsaXplZERhdGVGb3JtYXRUZXh0OworfQorCiBTdHJpbmcgTG9jYWxp
emVyOjpsb2NhbGl6ZWREZWNpbWFsU2VwYXJhdG9yKCkKIHsKICAgICBpbml0aWFsaXplTG9jYWxp
emVyRGF0YSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2Nh
bGl6ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxpemVyLmgKaW5kZXgg
ODM0ZDViY2FjZTBlZWJhYjg2MDYzODJhZmEwNjNiZWY1OGE5ODFhNy4uMmY3YmRhNmM5MTE4Zjll
N2YyZTU4NjE1MzAyOWVkOWVmMWFjNzU4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdGV4dC9Mb2NhbGl6ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L0xvY2FsaXplci5oCkBAIC01NCw2ICs1NCwxMSBAQCBwdWJsaWM6CiAgICAgU3RyaW5nIGNvbnZl
cnRGcm9tTG9jYWxpemVkTnVtYmVyKGNvbnN0IFN0cmluZyYpOwogCiAjaWYgRU5BQkxFKElOUFVU
X01VTFRJUExFX0ZJRUxEU19VSSkKKyAgICAvLyBSZXR1cm5zIHRpbWUgZm9ybWF0IGluIFVuaWNv
ZGUgVFIzNSBMRE1MWzFdIGNvbnRhaW5pbmcgZGF5IG9mIG1vbnRoLAorICAgIC8vIG1vbnRoLCBh
bmQgeWVhciwgZS5nLiAiZGQvbW0veXl5eSIKKyAgICAvLyBbMV0gTERNTCBodHRwOi8vdW5pY29k
ZS5vcmcvcmVwb3J0cy90cjM1L3RyMzUtNi5odG1sI0RhdGVfRm9ybWF0X1BhdHRlcm5zCisgICAg
dmlydHVhbCBTdHJpbmcgZGF0ZUZvcm1hdCgpOworCiAgICAgLy8gUmV0dXJucyBsb2NhbGl6ZWQg
ZGVjaW1hbCBzZXBhcmF0b3IsIGUuZy4gIi4iIGZvciBFbmdsaXNoLCAiLCIgZm9yIEZyZW5jaC4K
ICAgICBTdHJpbmcgbG9jYWxpemVkRGVjaW1hbFNlcGFyYXRvcigpOwogCkBAIC0xMTIsNiArMTE3
LDcgQEAgcHJvdGVjdGVkOgogICAgIH07CiAKICNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklF
TERTX1VJKQorICAgIFN0cmluZyBtX2xvY2FsaXplZERhdGVGb3JtYXRUZXh0OwogICAgIFN0cmlu
ZyBtX2xvY2FsaXplZFRpbWVGb3JtYXRUZXh0OwogICAgIFN0cmluZyBtX2xvY2FsaXplZFNob3J0
VGltZUZvcm1hdFRleHQ7CiAgICAgVmVjdG9yPFN0cmluZz4gbV90aW1lQU1QTUxhYmVsczsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166605</attachid>
            <date>2012-10-01 22:20:00 -0700</date>
            <delta_ts>2012-10-01 23:46:47 -0700</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-98109-20121002141913.patch</filename>
            <type>text/plain</type>
            <size>7146</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjU4MDQ2YWM1ODBmMmI5
ODU2NzFhODE0YTU5YWMzZTkwZGQ0MTc0Ny4uNGNhNmE0MDEzNWFkZTRmMDUxZDJiY2M4MGUzOTI4
ZThlMDdjZjc5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM4IEBACiAyMDEyLTEwLTAxICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgQWRkaW5nIExvY2Fs
aXplcjo6ZGF0ZUZvcm1hdCgpIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS9kYXRldGltZSBpbnB1
dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgx
MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGludHJvZHVjZXMgTG9jYWxpemVyOjpkYXRlRm9ybWF0KCkgZnVuY3Rpb24gZm9yIG11
bHRpcGxlCisgICAgICAgIGZpZWxkcyBkYXRlL2RhdGV0aW1lL2RhdGV0aW1lLWxvY2FsIGlucHV0
IFVJIGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAgICAgIFdl
J2xsIGhhdmUgcGxhdGZvcm0gc3BlY2lmaWMgaW1wbGVtZW50YXRpb25zIGluIExvY2FsZUlDVSwg
TG9jYWxlTWFjLAorICAgICAgICBhbmQgTG9jYWxlV2luLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cy4gT3RoZXIgcGF0Y2hlcyB3aWxsIGFkZCB0ZXN0cyBmb3IgdGhpcyBjaGFuZ2UuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsZUlDVS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMb2Nh
bGVJQ1U6OmRhdGVGb3JtYXQpOiBBZGRlZCBhIHN0dWIuCisgICAgICAgICogcGxhdGZvcm0vdGV4
dC9Mb2NhbGVJQ1UuaDoKKyAgICAgICAgKExvY2FsZUlDVSk6ICBDaGFuZ2VkIHRvIGFkZCBhIGRl
Y2xhcmF0aW9uIG9mIGRhdGVGb3JtYXQoKS4KKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2Fs
ZU5vbmUuY3BwOgorICAgICAgICAoTG9jYWxlTm9uZSk6ICBDaGFuZ2VkIHRvIGFkZCBhIGRlY2xh
cmF0aW9uIG9mIGRhdGVGb3JtYXQoKS4KKyAgICAgICAgKFdlYkNvcmU6OkxvY2FsZU5vbmU6OmRh
dGVGb3JtYXQpOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpMb2NhbGVXaW46OmRhdGVGb3JtYXQpOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5oOgorICAgICAgICAoTG9jYWxlV2luKTogQ2hh
bmdlZCB0byBhZGQgYSBkZWNsYXJhdGlvbiBvZiBkYXRlRm9ybWF0KCkuCisgICAgICAgICogcGxh
dGZvcm0vdGV4dC9Mb2NhbGl6ZXIuaDoKKyAgICAgICAgKExvY2FsaXplcik6IENoYW5nZWQgdG8g
YWRkIGEgZGVjbGFyYXRpb24gb2YgZGF0ZUZvcm1hdCgpLgorICAgICAgICAqIHBsYXRmb3JtL3Rl
eHQvbWFjL0xvY2FsZU1hYy5oOgorICAgICAgICAoTG9jYWxlTWFjKTogQ2hhbmdlZCB0byBhZGQg
YSBkZWNsYXJhdGlvbiBvZiBkYXRlRm9ybWF0KCkuCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9t
YWMvTG9jYWxlTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6TG9jYWxlTWFjOjpkYXRlRm9ybWF0
KTogQWRkZWQgYSBzdHViLgorCisyMDEyLTEwLTAxICBZb3NoaWZ1bWkgSW5vdWUgIDx5b3NpbkBj
aHJvbWl1bS5vcmc+CisKICAgICAgICAgV2VlayBzcGVjaWZpZXJzIGRlZmluZWQgaW4gRGF0ZVRp
bWVGb3JtYXQgY2xhc3MgYXJlIHdyb25nLgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTgxMDQKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdGV4dC9Mb2NhbGVJQ1UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9M
b2NhbGVJQ1UuY3BwCmluZGV4IDNlN2YwNjBmMWQzZDBhNGVmNmZkZWIzMGRhNmNjNThiYmRiZTkw
YjkuLmUwZWQxNmViMjQ4NzA2MTdjMzYyYmFmZmYyMmY4ZjhjYjU4NmRiNWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlSUNVLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZUlDVS5jcHAKQEAgLTQxMSw2ICs0MTEsMTIgQEAg
dm9pZCBMb2NhbGVJQ1U6OmluaXRpYWxpemVEYXRlVGltZUZvcm1hdCgpCiAgICAgbV9kaWRDcmVh
dGVUaW1lRm9ybWF0ID0gdHJ1ZTsKIH0KIAorU3RyaW5nIExvY2FsZUlDVTo6ZGF0ZUZvcm1hdCgp
Cit7CisgICAgLy8gRklYTUU6IFdlIHNob3VsZCBoYXZlIHJlYWwgaW1wbGVtZW50YXRpb24gb2Yg
TG9jYWxlSUNVOjpkYXRlRm9ybWF0KCkuCisgICAgcmV0dXJuIGVtcHR5U3RyaW5nKCk7Cit9CisK
IFN0cmluZyBMb2NhbGVJQ1U6OnRpbWVGb3JtYXQoKQogewogICAgIGluaXRpYWxpemVEYXRlVGlt
ZUZvcm1hdCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2Nh
bGVJQ1UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlSUNVLmgKaW5kZXgg
OTBkNmRjMzc1ZGY3ODE5NDg1YjYwNDQxN2JlMGZiMTU2Y2QxNzE3Zi4uMjU2NTQ4Y2JhN2RkMWRm
ZTIxOTc3YzYxNzM4NzI2NDdlNjdlOWY4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdGV4dC9Mb2NhbGVJQ1UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L0xvY2FsZUlDVS5oCkBAIC02Miw2ICs2Miw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAjaWYgRU5B
QkxFKElOUFVUX01VTFRJUExFX0ZJRUxEU19VSSkKKyAgICB2aXJ0dWFsIFN0cmluZyBkYXRlRm9y
bWF0KCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBTdHJpbmcgdGltZUZvcm1hdCgpIE9WRVJSSURF
OwogICAgIHZpcnR1YWwgU3RyaW5nIHNob3J0VGltZUZvcm1hdCgpIE9WRVJSSURFOwogICAgIHZp
cnR1YWwgY29uc3QgVmVjdG9yPFN0cmluZz4mIHRpbWVBTVBNTGFiZWxzKCkgT1ZFUlJJREU7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZU5vbmUuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVOb25lLmNwcAppbmRleCA3OTg5ZWNi
MzljZWZkZDczOTJhYjg5ZDYwOWI0YjNlYjY5ZDY4NmY3Li4wZmZhODYxZmExMGNhOTc5ZWUxZTU1
N2MxNzFjMmY3ODNlODk5NDc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L0xvY2FsZU5vbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9j
YWxlTm9uZS5jcHAKQEAgLTQwLDYgKzQwLDkgQEAgcHJpdmF0ZToKICNpZiBFTkFCTEUoQ0FMRU5E
QVJfUElDS0VSKQogICAgIHZpcnR1YWwgU3RyaW5nIGRhdGVGb3JtYXRUZXh0KCkgT1ZFUlJJREU7
CiAjZW5kaWYKKyNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorICAgIHZpcnR1
YWwgU3RyaW5nIGRhdGVGb3JtYXQoKSBPVkVSUklERTsKKyNlbmRpZgogfTsKIAogUGFzc093blB0
cjxMb2NhbGl6ZXI+IExvY2FsaXplcjo6Y3JlYXRlKGNvbnN0IEF0b21pY1N0cmluZyYpCkBAIC03
Miw0ICs3NSwxMSBAQCBTdHJpbmcgTG9jYWxlTm9uZTo6ZGF0ZUZvcm1hdFRleHQoKQogfQogI2Vu
ZGlmCiAKKyNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorU3RyaW5nIExvY2Fs
ZU5vbmU6OmRhdGVGb3JtYXQoKQoreworICAgIHJldHVybiBBU0NJSUxpdGVyYWwoImRkL21tL3l5
eXl5Iik7Cit9CisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVXaW4uY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVXaW4uY3BwCmluZGV4IGMyYmIyMGRiZTUxOWU2OTZhNDNl
OTMyMWNjOGYwNmMxNjU4Yzg1NDUuLjg3MjUyZGU2NjJjMDE0MzBmNmY0MjJlMDgxODFlNDcxNTMy
ODFkYjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlV2lu
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5jcHAKQEAg
LTcyOSw2ICs3MjksMTIgQEAgc3RhdGljIFN0cmluZyBjb252ZXJ0V2luZG93c1RpbWVGb3JtYXRU
b0xETUwoY29uc3QgU3RyaW5nJiB3aW5kb3dzVGltZUZvcm1hdCkKICAgICByZXR1cm4gYnVpbGRl
ci50b1N0cmluZygpOwogfQogCitTdHJpbmcgTG9jYWxlV2luOjpkYXRlRm9ybWF0KCkKK3sKKyAg
ICAvLyBGSVhNRTogV2Ugc2hvdWxkIGhhdmUgcmVhbCBpbXBsZW1lbnRhdGlvbiBvZiBMb2NhbGVX
aW46OmRhdGVGb3JtYXQoKS4KKyAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKK30KKwogU3RyaW5n
IExvY2FsZVdpbjo6dGltZUZvcm1hdCgpCiB7CiAgICAgaWYgKG1fbG9jYWxpemVkVGltZUZvcm1h
dFRleHQuaXNFbXB0eSgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9Mb2NhbGVXaW4uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlV2luLmgK
aW5kZXggMDg5YTQ5ZGU3ZmRlYmY5OWUyMzA4YmMxOWNmMGViNWRlOTMxNWU3My4uOTQwMzZjOTFi
YzljNGViYjE0ZjMzMzI4YmYzOTI3MjRiMDQxMTgyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVXaW4uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L0xvY2FsZVdpbi5oCkBAIC01Nyw2ICs1Nyw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAj
aWYgRU5BQkxFKElOUFVUX01VTFRJUExFX0ZJRUxEU19VSSkKKyAgICB2aXJ0dWFsIFN0cmluZyBk
YXRlRm9ybWF0KCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBTdHJpbmcgdGltZUZvcm1hdCgpIE9W
RVJSSURFOwogICAgIHZpcnR1YWwgU3RyaW5nIHNob3J0VGltZUZvcm1hdCgpIE9WRVJSSURFOwog
ICAgIHZpcnR1YWwgY29uc3QgVmVjdG9yPFN0cmluZz4mIHRpbWVBTVBNTGFiZWxzKCkgT1ZFUlJJ
REU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsaXplci5o
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGl6ZXIuaAppbmRleCA4MzRkNWJj
YWNlMGVlYmFiODYwNjM4MmFmYTA2M2JlZjU4YTk4MWE3Li42Y2JjZDk4MjQ2NzFkZGU4OGZjMDVh
OTAyNmU5MDU4OThiYzU5M2U3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L0xvY2FsaXplci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxp
emVyLmgKQEAgLTU0LDYgKzU0LDExIEBAIHB1YmxpYzoKICAgICBTdHJpbmcgY29udmVydEZyb21M
b2NhbGl6ZWROdW1iZXIoY29uc3QgU3RyaW5nJik7CiAKICNpZiBFTkFCTEUoSU5QVVRfTVVMVElQ
TEVfRklFTERTX1VJKQorICAgIC8vIFJldHVybnMgZGF0ZSBmb3JtYXQgaW4gVW5pY29kZSBUUjM1
IExETUxbMV0gY29udGFpbmluZyBkYXkgb2YgbW9udGgsCisgICAgLy8gbW9udGgsIGFuZCB5ZWFy
LCBlLmcuICJkZC9tbS95eXl5IgorICAgIC8vIFsxXSBMRE1MIGh0dHA6Ly91bmljb2RlLm9yZy9y
ZXBvcnRzL3RyMzUvdHIzNS02Lmh0bWwjRGF0ZV9Gb3JtYXRfUGF0dGVybnMKKyAgICB2aXJ0dWFs
IFN0cmluZyBkYXRlRm9ybWF0KCkgPSAwOworCiAgICAgLy8gUmV0dXJucyBsb2NhbGl6ZWQgZGVj
aW1hbCBzZXBhcmF0b3IsIGUuZy4gIi4iIGZvciBFbmdsaXNoLCAiLCIgZm9yIEZyZW5jaC4KICAg
ICBTdHJpbmcgbG9jYWxpemVkRGVjaW1hbFNlcGFyYXRvcigpOwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3RleHQvbWFjL0xvY2FsZU1hYy5oCmluZGV4IGZmNjRjMTkxYTkxM2E0NTJkZGJi
YWQyZDZhYWFmNzhlOGE3MzQzZjAuLjFlODE1MWQwNGU4MTZhYjA3ZDA0NjZlOTcwMmIwYzlmMzY0
ZWQ0OGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvbWFjL0xvY2Fs
ZU1hYy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvbWFjL0xvY2FsZU1hYy5o
CkBAIC02MSw2ICs2MSw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAjaWYgRU5BQkxFKElOUFVUX01V
TFRJUExFX0ZJRUxEU19VSSkKKyAgICB2aXJ0dWFsIFN0cmluZyBkYXRlRm9ybWF0KCkgT1ZFUlJJ
REU7CiAgICAgdmlydHVhbCBTdHJpbmcgdGltZUZvcm1hdCgpIE9WRVJSSURFOwogICAgIHZpcnR1
YWwgU3RyaW5nIHNob3J0VGltZUZvcm1hdCgpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgY29uc3Qg
VmVjdG9yPFN0cmluZz4mIHRpbWVBTVBNTGFiZWxzKCkgT1ZFUlJJREU7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMubW0gYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMubW0KaW5kZXggZjU0ZDNmMzA1NjhmY2M0
MmVmOTdjOGViMjYxZjNhN2E2MzA5NDQwOC4uZjM5ZDk5YjlhMDk4YjJkZjRiZGZkZTU4ZjM4YmVj
YmY4ZjIyMjgwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9tYWMv
TG9jYWxlTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvbWFjL0xvY2Fs
ZU1hYy5tbQpAQCAtMjUyLDYgKzI1MiwxMiBAQCBOU0RhdGVGb3JtYXR0ZXIqIExvY2FsZU1hYzo6
Y3JlYXRlU2hvcnRUaW1lRm9ybWF0dGVyKCkKICAgICByZXR1cm4gY3JlYXRlRGF0ZVRpbWVGb3Jt
YXR0ZXIobV9sb2NhbGUuZ2V0KCksIE5TRGF0ZUZvcm1hdHRlck5vU3R5bGUsIE5TRGF0ZUZvcm1h
dHRlclNob3J0U3R5bGUpOwogfQogCitTdHJpbmcgTG9jYWxlTWFjOjpkYXRlRm9ybWF0KCkKK3sK
KyAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGhhdmUgcmVhbCBpbXBsZW1lbnRhdGlvbiBvZiBMb2Nh
bGVNYWM6OmRhdGVGb3JtYXQoKS4KKyAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKK30KKwogU3Ry
aW5nIExvY2FsZU1hYzo6dGltZUZvcm1hdCgpCiB7CiAgICAgaWYgKCFtX2xvY2FsaXplZFRpbWVG
b3JtYXRUZXh0LmlzRW1wdHkoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166619</attachid>
            <date>2012-10-01 23:46:50 -0700</date>
            <delta_ts>2012-10-02 00:31:24 -0700</delta_ts>
            <desc>Patch 4</desc>
            <filename>bug-98109-20121002154603.patch</filename>
            <type>text/plain</type>
            <size>7399</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNlZTRiNTA3ZTcyOWZi
NDRiNzg5NjQzY2Q0N2IyOWIwZTJiYzM5Yi4uMDJkYjAzYWYzZmFjNGVkMDIyYWQ0YWU4NGExYzNl
NjA5MjY4OWVhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDEyLTEwLTAxICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkaW5nIExvY2Fs
aXplcjo6ZGF0ZUZvcm1hdCgpIGZvciBtdWx0aXBsZSBmaWVsZHMgZGF0ZS9kYXRldGltZSBpbnB1
dCBVSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgx
MDkKKworICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KKworICAgICAgICBUaGlzIHBh
dGNoIGludHJvZHVjZXMgTG9jYWxpemVyOjpkYXRlRm9ybWF0KCkgZnVuY3Rpb24gZm9yIG11bHRp
cGxlCisgICAgICAgIGZpZWxkcyBkYXRlL2RhdGV0aW1lL2RhdGV0aW1lLWxvY2FsIGlucHV0IFVJ
IGluc2lkZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgorCisgICAgICAgIFdlJ2xs
IGhhdmUgcGxhdGZvcm0gc3BlY2lmaWMgaW1wbGVtZW50YXRpb25zIGluIExvY2FsZUlDVSwgTG9j
YWxlTWFjLAorICAgICAgICBhbmQgTG9jYWxlV2luLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4g
T3RoZXIgcGF0Y2hlcyB3aWxsIGFkZCB0ZXN0cyBmb3IgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS90ZXh0L0xvY2FsZUlDVS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMb2NhbGVJ
Q1U6OmRhdGVGb3JtYXQpOiBBZGRlZCBhIHN0dWIuCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9M
b2NhbGVJQ1UuaDoKKyAgICAgICAgKExvY2FsZUlDVSk6ICBDaGFuZ2VkIHRvIGFkZCBhIGRlY2xh
cmF0aW9uIG9mIGRhdGVGb3JtYXQoKS4KKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsZU5v
bmUuY3BwOgorICAgICAgICAoTG9jYWxlTm9uZSk6ICBDaGFuZ2VkIHRvIGFkZCBhIGRlY2xhcmF0
aW9uIG9mIGRhdGVGb3JtYXQoKS4KKyAgICAgICAgKFdlYkNvcmU6OkxvY2FsZU5vbmU6OmRhdGVG
b3JtYXQpOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpMb2NhbGVXaW46OmRhdGVGb3JtYXQpOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5oOgorICAgICAgICAoTG9jYWxlV2luKTogQ2hhbmdl
ZCB0byBhZGQgYSBkZWNsYXJhdGlvbiBvZiBkYXRlRm9ybWF0KCkuCisgICAgICAgICogcGxhdGZv
cm0vdGV4dC9Mb2NhbGl6ZXIuaDogVXBkYXRlcyBVbmljb2RlIFRSMzUgVVJJIGluIGEgY29tbWVu
dC4KKyAgICAgICAgKExvY2FsaXplcik6IENoYW5nZWQgdG8gYWRkIGEgZGVjbGFyYXRpb24gb2Yg
ZGF0ZUZvcm1hdCgpLgorICAgICAgICAqIHBsYXRmb3JtL3RleHQvbWFjL0xvY2FsZU1hYy5oOgor
ICAgICAgICAoTG9jYWxlTWFjKTogQ2hhbmdlZCB0byBhZGQgYSBkZWNsYXJhdGlvbiBvZiBkYXRl
Rm9ybWF0KCkuCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9tYWMvTG9jYWxlTWFjLm1tOgorICAg
ICAgICAoV2ViQ29yZTo6TG9jYWxlTWFjOjpkYXRlRm9ybWF0KTogQWRkZWQgYSBzdHViLgorCiAy
MDEyLTEwLTAxICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5y
ZXZpZXdlZC4gRml4IEFTU0VSVCBpbnRyb2R1Y2VkIGluCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZUlDVS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L0xvY2FsZUlDVS5jcHAKaW5kZXggM2U3ZjA2MGYxZDNkMGE0ZWY2ZmRlYjMwZGE2Y2M1
OGJiZGJlOTBiOS4uZTBlZDE2ZWIyNDg3MDYxN2MzNjJiYWZmZjIyZjhmOGNiNTg2ZGI1ZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVJQ1UuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlSUNVLmNwcApAQCAtNDExLDYgKzQx
MSwxMiBAQCB2b2lkIExvY2FsZUlDVTo6aW5pdGlhbGl6ZURhdGVUaW1lRm9ybWF0KCkKICAgICBt
X2RpZENyZWF0ZVRpbWVGb3JtYXQgPSB0cnVlOwogfQogCitTdHJpbmcgTG9jYWxlSUNVOjpkYXRl
Rm9ybWF0KCkKK3sKKyAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGhhdmUgcmVhbCBpbXBsZW1lbnRh
dGlvbiBvZiBMb2NhbGVJQ1U6OmRhdGVGb3JtYXQoKS4KKyAgICByZXR1cm4gZW1wdHlTdHJpbmco
KTsKK30KKwogU3RyaW5nIExvY2FsZUlDVTo6dGltZUZvcm1hdCgpCiB7CiAgICAgaW5pdGlhbGl6
ZURhdGVUaW1lRm9ybWF0KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L0xvY2FsZUlDVS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2NhbGVJQ1Uu
aAppbmRleCA5MGQ2ZGMzNzVkZjc4MTk0ODViNjA0NDE3YmUwZmIxNTZjZDE3MTdmLi4yNTY1NDhj
YmE3ZGQxZGZlMjE5NzdjNjE3Mzg3MjY0N2U2N2U5Zjg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZUlDVS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL3RleHQvTG9jYWxlSUNVLmgKQEAgLTYyLDYgKzYyLDcgQEAgcHVibGljOgogI2VuZGlmCiAK
ICNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorICAgIHZpcnR1YWwgU3RyaW5n
IGRhdGVGb3JtYXQoKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIFN0cmluZyB0aW1lRm9ybWF0KCkg
T1ZFUlJJREU7CiAgICAgdmlydHVhbCBTdHJpbmcgc2hvcnRUaW1lRm9ybWF0KCkgT1ZFUlJJREU7
CiAgICAgdmlydHVhbCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgdGltZUFNUE1MYWJlbHMoKSBPVkVS
UklERTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlTm9u
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZU5vbmUuY3BwCmluZGV4
IDc5ODllY2IzOWNlZmRkNzM5MmFiODlkNjA5YjRiM2ViNjlkNjg2ZjcuLjBmZmE4NjFmYTEwY2E5
NzllZTFlNTU3YzE3MWMyZjc4M2U4OTk0NzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3RleHQvTG9jYWxlTm9uZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
dGV4dC9Mb2NhbGVOb25lLmNwcApAQCAtNDAsNiArNDAsOSBAQCBwcml2YXRlOgogI2lmIEVOQUJM
RShDQUxFTkRBUl9QSUNLRVIpCiAgICAgdmlydHVhbCBTdHJpbmcgZGF0ZUZvcm1hdFRleHQoKSBP
VkVSUklERTsKICNlbmRpZgorI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkpCisg
ICAgdmlydHVhbCBTdHJpbmcgZGF0ZUZvcm1hdCgpIE9WRVJSSURFOworI2VuZGlmCiB9OwogCiBQ
YXNzT3duUHRyPExvY2FsaXplcj4gTG9jYWxpemVyOjpjcmVhdGUoY29uc3QgQXRvbWljU3RyaW5n
JikKQEAgLTcyLDQgKzc1LDExIEBAIFN0cmluZyBMb2NhbGVOb25lOjpkYXRlRm9ybWF0VGV4dCgp
CiB9CiAjZW5kaWYKIAorI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkpCitTdHJp
bmcgTG9jYWxlTm9uZTo6ZGF0ZUZvcm1hdCgpCit7CisgICAgcmV0dXJuIEFTQ0lJTGl0ZXJhbCgi
ZGQvbW0veXl5eXkiKTsKK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5jcHAKaW5kZXggYzJiYjIwZGJlNTE5
ZTY5NmE0M2U5MzIxY2M4ZjA2YzE2NThjODU0NS4uODcyNTJkZTY2MmMwMTQzMGY2ZjQyMmUwODE4
MWU0NzE1MzI4MWRiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9M
b2NhbGVXaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9jYWxlV2lu
LmNwcApAQCAtNzI5LDYgKzcyOSwxMiBAQCBzdGF0aWMgU3RyaW5nIGNvbnZlcnRXaW5kb3dzVGlt
ZUZvcm1hdFRvTERNTChjb25zdCBTdHJpbmcmIHdpbmRvd3NUaW1lRm9ybWF0KQogICAgIHJldHVy
biBidWlsZGVyLnRvU3RyaW5nKCk7CiB9CiAKK1N0cmluZyBMb2NhbGVXaW46OmRhdGVGb3JtYXQo
KQoreworICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgaGF2ZSByZWFsIGltcGxlbWVudGF0aW9uIG9m
IExvY2FsZVdpbjo6ZGF0ZUZvcm1hdCgpLgorICAgIHJldHVybiBlbXB0eVN0cmluZygpOworfQor
CiBTdHJpbmcgTG9jYWxlV2luOjp0aW1lRm9ybWF0KCkKIHsKICAgICBpZiAobV9sb2NhbGl6ZWRU
aW1lRm9ybWF0VGV4dC5pc0VtcHR5KCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L0xvY2FsZVdpbi5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9Mb2Nh
bGVXaW4uaAppbmRleCAwODlhNDlkZTdmZGViZjk5ZTIzMDhiYzE5Y2YwZWI1ZGU5MzE1ZTczLi45
NDAzNmM5MWJjOWM0ZWJiMTRmMzMzMjhiZjM5MjcyNGIwNDExODI1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsZVdpbi5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3RleHQvTG9jYWxlV2luLmgKQEAgLTU3LDYgKzU3LDcgQEAgcHVibGljOgogI2Vu
ZGlmCiAKICNpZiBFTkFCTEUoSU5QVVRfTVVMVElQTEVfRklFTERTX1VJKQorICAgIHZpcnR1YWwg
U3RyaW5nIGRhdGVGb3JtYXQoKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIFN0cmluZyB0aW1lRm9y
bWF0KCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCBTdHJpbmcgc2hvcnRUaW1lRm9ybWF0KCkgT1ZF
UlJJREU7CiAgICAgdmlydHVhbCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgdGltZUFNUE1MYWJlbHMo
KSBPVkVSUklERTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvTG9j
YWxpemVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0xvY2FsaXplci5oCmluZGV4
IDgzNGQ1YmNhY2UwZWViYWI4NjA2MzgyYWZhMDYzYmVmNThhOTgxYTcuLmIwMTVjMjg5ZWRlMTMy
Njg2ZjdkZjRlMmJiZjNjNWZmNTk1Y2I3NmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3RleHQvTG9jYWxpemVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9Mb2NhbGl6ZXIuaApAQCAtNTcsOSArNTcsMTQgQEAgcHVibGljOgogICAgIC8vIFJldHVybnMg
bG9jYWxpemVkIGRlY2ltYWwgc2VwYXJhdG9yLCBlLmcuICIuIiBmb3IgRW5nbGlzaCwgIiwiIGZv
ciBGcmVuY2guCiAgICAgU3RyaW5nIGxvY2FsaXplZERlY2ltYWxTZXBhcmF0b3IoKTsKIAorICAg
IC8vIFJldHVybnMgZGF0ZSBmb3JtYXQgaW4gVW5pY29kZSBUUjM1IExETUxbMV0gY29udGFpbmlu
ZyBkYXkgb2YgbW9udGgsCisgICAgLy8gbW9udGgsIGFuZCB5ZWFyLCBlLmcuICJkZC9tbS95eXl5
IgorICAgIC8vIFsxXSBMRE1MIGh0dHA6Ly91bmljb2RlLm9yZy9yZXBvcnRzL3RyMzUvI0RhdGVf
Rm9ybWF0X1BhdHRlcm5zCisgICAgdmlydHVhbCBTdHJpbmcgZGF0ZUZvcm1hdCgpID0gMDsKKwog
ICAgIC8vIFJldHVybnMgdGltZSBmb3JtYXQgaW4gVW5pY29kZSBUUjM1IExETUxbMV0gY29udGFp
bmluZyBob3VyLCBtaW51dGUsIGFuZAogICAgIC8vIHNlY29uZCB3aXRoIG9wdGlvbmFsIHBlcmlv
ZChBTS9QTSksIGUuZy4gImg6bW06c3MgYSIKLSAgICAvLyBbMV0gTERNTCBodHRwOi8vdW5pY29k
ZS5vcmcvcmVwb3J0cy90cjM1L3RyMzUtNi5odG1sI0RhdGVfRm9ybWF0X1BhdHRlcm5zCisgICAg
Ly8gWzFdIExETUwgaHR0cDovL3VuaWNvZGUub3JnL3JlcG9ydHMvdHIzNS8jRGF0ZV9Gb3JtYXRf
UGF0dGVybnMKICAgICB2aXJ0dWFsIFN0cmluZyB0aW1lRm9ybWF0KCk7CiAKICAgICAvLyBSZXR1
cm5zIHRpbWUgZm9ybWF0IGluIFVuaWNvZGUgVFIzNSBMRE1MIGNvbnRhaW5pbmcgaG91ciwgYW5k
IG1pbnV0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9tYWMvTG9j
YWxlTWFjLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMuaApp
bmRleCBmZjY0YzE5MWE5MTNhNDUyZGRiYmFkMmQ2YWFhZjc4ZThhNzM0M2YwLi4xZTgxNTFkMDRl
ODE2YWIwN2QwNDY2ZTk3MDJiMGM5ZjM2NGVkNDhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMuaApAQCAtNjEsNiArNjEsNyBAQCBwdWJsaWM6CiAjZW5k
aWYKIAogI2lmIEVOQUJMRShJTlBVVF9NVUxUSVBMRV9GSUVMRFNfVUkpCisgICAgdmlydHVhbCBT
dHJpbmcgZGF0ZUZvcm1hdCgpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgU3RyaW5nIHRpbWVGb3Jt
YXQoKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIFN0cmluZyBzaG9ydFRpbWVGb3JtYXQoKSBPVkVS
UklERTsKICAgICB2aXJ0dWFsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiB0aW1lQU1QTUxhYmVscygp
IE9WRVJSSURFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9tYWMv
TG9jYWxlTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9tYWMvTG9jYWxlTWFj
Lm1tCmluZGV4IGY1NGQzZjMwNTY4ZmNjNDJlZjk3YzhlYjI2MWYzYTdhNjMwOTQ0MDguLmYzOWQ5
OWI5YTA5OGIyZGY0YmRmZGU1OGYzOGJlY2JmOGYyMjI4MDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvbWFjL0xvY2FsZU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L21hYy9Mb2NhbGVNYWMubW0KQEAgLTI1Miw2ICsyNTIsMTIgQEAgTlNE
YXRlRm9ybWF0dGVyKiBMb2NhbGVNYWM6OmNyZWF0ZVNob3J0VGltZUZvcm1hdHRlcigpCiAgICAg
cmV0dXJuIGNyZWF0ZURhdGVUaW1lRm9ybWF0dGVyKG1fbG9jYWxlLmdldCgpLCBOU0RhdGVGb3Jt
YXR0ZXJOb1N0eWxlLCBOU0RhdGVGb3JtYXR0ZXJTaG9ydFN0eWxlKTsKIH0KIAorU3RyaW5nIExv
Y2FsZU1hYzo6ZGF0ZUZvcm1hdCgpCit7CisgICAgLy8gRklYTUU6IFdlIHNob3VsZCBoYXZlIHJl
YWwgaW1wbGVtZW50YXRpb24gb2YgTG9jYWxlTWFjOjpkYXRlRm9ybWF0KCkuCisgICAgcmV0dXJu
IGVtcHR5U3RyaW5nKCk7Cit9CisKIFN0cmluZyBMb2NhbGVNYWM6OnRpbWVGb3JtYXQoKQogewog
ICAgIGlmICghbV9sb2NhbGl6ZWRUaW1lRm9ybWF0VGV4dC5pc0VtcHR5KCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>