<?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>70620</bug_id>
          
          <creation_ts>2011-10-21 10:48:09 -0700</creation_ts>
          <short_desc>[chromium] Route Console::time and Console::timeEnd to trace_event</short_desc>
          <delta_ts>2011-10-25 02:53:43 -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>New Bugs</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>70618</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nat Duca">nduca</reporter>
          <assigned_to name="Nat Duca">nduca</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>jamesr</cc>
    
    <cc>pfeldman</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>488482</commentid>
    <comment_count>0</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 10:48:09 -0700</bug_when>
    <thetext>[chromium] Route Console::time and Console::timeEnd to trace_event</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488485</commentid>
    <comment_count>1</comment_count>
      <attachid>111986</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 10:49:07 -0700</bug_when>
    <thetext>Created attachment 111986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488486</commentid>
    <comment_count>2</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 10:49:56 -0700</bug_when>
    <thetext>James -- do I need other reviewers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488488</commentid>
    <comment_count>3</comment_count>
      <attachid>111986</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 10:52:23 -0700</bug_when>
    <thetext>Comment on attachment 111986
Patch

Attachment 111986 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10179962</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488554</commentid>
    <comment_count>4</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-10-21 12:19:43 -0700</bug_when>
    <thetext>Pavel or Yury should take a look.  Could you explain how the tracing works (or point them at the relevant docs), Nat?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488575</commentid>
    <comment_count>5</comment_count>
      <attachid>111986</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-10-21 12:51:50 -0700</bug_when>
    <thetext>Comment on attachment 111986
Patch

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

What is the story behind the change? We tend to do it the other way (push information into the Web Inspector front-end through the WebCore). r- for not compiling in any case.

&gt; Source/WebCore/page/Console.cpp:311
&gt; +#if PLATFORM(CHROMIUM)

I really don&apos;t like these. But I don&apos;t see a better way of handling it here.

&gt; Source/WebCore/page/Console.cpp:312
&gt; +    if (PlatformSupport::isTraceEventEnabledForCategory(&quot;webcore.console&quot;))

I don&apos;t see this method on ToT. See compile failures on ews.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488580</commentid>
    <comment_count>6</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 12:58:00 -0700</bug_when>
    <thetext>Yeah, I agree with the #ifs. If I find time, I&apos;d like to get some platform abstraction of tracing concept landed. In the near term, would this be OK? Its okay if no, but it does help us chase interactions between JS and chrome innards.

The isTraceEventEnabled is b70618, marked as a dep on this bug. That needs some tweaks to land too. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488612</commentid>
    <comment_count>7</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 13:31:55 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; What is the story behind the change? We tend to do it the other way (push information into the Web Inspector front-end through the WebCore). r- for not compiling in any case.

Oh, sorry I missed this comment!

This isn&apos;t intended for use by web developers. I don&apos;t think web devlopers reading about:tracing to understand performance is the *right* thing for our platform.

trace_event ties to chrome&apos;s about:tracing, which is an implementer-facing  tool. For example, us folks working on GPU acceleration now ask developers to submit about:trace dumps with their graphics-related bug reports. Whereas inspector information is tailored for human consumption, the about:trace contains extremely detailed implementation level information about what Chrome was doing to lead to bad perf. This has been really useful for us in speeding chrome perf up and we&apos;re constantly adding instrumentation to shipping Chrome builds to make these types of perf dumps more informative.

One problem we have with these traces is that we&apos;ll see some heavy MessageLoop task in Chrome [e.g. some sync message call] but not have a clue what the JS part of the app was trying to do. Was it their renderer code? Or was it some other piece of third_party advertising code the page just happens to be using?

This patch allows us or our customers to sprinkle time/timeEnd calls throughout JS. The dumps they send us will help us see the relationship between &quot;their code&quot; and our code.

The reason I hooked console.time and timeEnd rather than adding a platform-specific or test-specific macro is because our traces often come from people outside running Canary. Were this to require a custom build of Chrome, it&apos;d limit the utility of the hooking.

Hope that makes sense? I&apos;m totally fine if you think this is a bad thing to land... it was a simple change, so I figured I&apos;d try. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489520</commentid>
    <comment_count>8</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-10-24 12:14:15 -0700</bug_when>
    <thetext>&gt; Hope that makes sense? I&apos;m totally fine if you think this is a bad thing to land... it was a simple change, so I figured I&apos;d try. :)

I think it is Ok to land it as is once you get the API it uses in place. In return, it would be great if you could experiment with the data and push developer-centric scenarios back into the inspector. I am sure there is enough we could expose to the end-user without frightening him.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489532</commentid>
    <comment_count>9</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-24 12:31:10 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; In return, it would be great if you could experiment with the data and push developer-centric scenarios back into the inspector. I am sure there is enough we could expose to the end-user without frightening him.

Definitely! That&apos;s why I was poking you the other day about how to an experimental rendering tab for inspector. Its not clear to me what we should tell the end-dev yet, but we definitely need to make something human-consumable available. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489689</commentid>
    <comment_count>10</comment_count>
      <attachid>112259</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-24 15:12:35 -0700</bug_when>
    <thetext>Created attachment 112259
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489696</commentid>
    <comment_count>11</comment_count>
      <attachid>112259</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-24 15:21:04 -0700</bug_when>
    <thetext>Comment on attachment 112259
Patch

Attachment 112259 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10200988</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489718</commentid>
    <comment_count>12</comment_count>
      <attachid>112266</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-24 15:49:12 -0700</bug_when>
    <thetext>Created attachment 112266
Should build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489919</commentid>
    <comment_count>13</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-25 01:45:59 -0700</bug_when>
    <thetext>Ok, it builds. Pavel, can you do the final review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489942</commentid>
    <comment_count>14</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-25 02:53:43 -0700</bug_when>
    <thetext>Committed r98331: &lt;http://trac.webkit.org/changeset/98331&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111986</attachid>
            <date>2011-10-21 10:49:07 -0700</date>
            <delta_ts>2011-10-24 15:12:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70620-20111021104906.patch</filename>
            <type>text/plain</type>
            <size>1937</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgwNzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyZWEyZmM5YTJjMDMzODQx
MDRkMDhlZWY5MTQzNDU4NWUzZTNiNDFhLi41NmZkMzc2ZGE5YjE1YmU0MjUyODZmMWM5MGNhNzIw
NDlmNzdmMTZiIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMTAtMjEgIE5hdCBE
dWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gUm91dGUgQ29u
c29sZTo6dGltZSBhbmQgQ29uc29sZTo6dGltZUVuZCB0byB0cmFjZV9ldmVudAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA2MjAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvQ29uc29sZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb25zb2xlOjp0aW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkNv
bnNvbGU6OnRpbWVFbmQpOgorCiAyMDExLTEwLTIwICBQZXRlciBSeWJpbiAgPHBldGVyLnJ5Ymlu
QGdtYWlsLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiByZWltcGxlbWVudCBwcm90b2Nv
bCBiYWNrZW5kL2Zyb250ZW5kIHNvdXJjZSBnZW5lcmF0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3Bw
CmluZGV4IDc0ZGZlNzRhYjI0Mjk0YmUzYjVlN2RjYjdlZmE4ZmNiZTM0MjkxYmIuLjM4YWY2OTE3
YTZkOWU1ZTc3MmM4M2E5ZTEzYjNkY2EyMWE0ODhjY2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvQ29uc29sZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db25zb2xlLmNw
cApAQCAtNDksNiArNDksMTAgQEAKICNpbmNsdWRlIDx3dGYvVW51c2VkUGFyYW0uaD4KICNpbmNs
dWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKKyNpZiBQTEFURk9STShDSFJPTUlVTSkKKyNpbmNs
dWRlICJUcmFjZUV2ZW50LmgiCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBDb25z
b2xlOjpDb25zb2xlKEZyYW1lKiBmcmFtZSkKQEAgLTMwNCwxMCArMzA4LDE4IEBAIHZvaWQgQ29u
c29sZTo6cHJvZmlsZUVuZChjb25zdCBTdHJpbmcmIHRpdGxlLCBTY3JpcHRTdGF0ZSogc3RhdGUs
IFBhc3NSZWZQdHI8U2NyCiB2b2lkIENvbnNvbGU6OnRpbWUoY29uc3QgU3RyaW5nJiB0aXRsZSkK
IHsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OnN0YXJ0Q29uc29sZVRpbWluZyhwYWdl
KCksIHRpdGxlKTsKKyNpZiBQTEFURk9STShDSFJPTUlVTSkKKyAgICBpZiAoUGxhdGZvcm1TdXBw
b3J0Ojppc1RyYWNlRXZlbnRFbmFibGVkRm9yQ2F0ZWdvcnkoIndlYmNvcmUuY29uc29sZSIpKQor
ICAgICAgICBQbGF0Zm9ybVN1cHBvcnQ6OnRyYWNlRXZlbnRCZWdpbih0aXRsZS51dGY4KCkuZGF0
YSgpLCAwLCAwKTsKKyNlbmRpZgogfQogCiB2b2lkIENvbnNvbGU6OnRpbWVFbmQoY29uc3QgU3Ry
aW5nJiB0aXRsZSwgUGFzc1JlZlB0cjxTY3JpcHRBcmd1bWVudHM+LCBQYXNzUmVmUHRyPFNjcmlw
dENhbGxTdGFjaz4gY2FsbFN0YWNrKQogeworI2lmIFBMQVRGT1JNKENIUk9NSVVNKQorICAgIGlm
IChQbGF0Zm9ybVN1cHBvcnQ6OmlzVHJhY2VFdmVudEVuYWJsZWRGb3JDYXRlZ29yeSgid2ViY29y
ZS5jb25zb2xlIikpCisgICAgICAgIFBsYXRmb3JtU3VwcG9ydDo6dHJhY2VFdmVudEVuZCh0aXRs
ZS51dGY4KCkuZGF0YSgpLCAwLCAwKTsKKyNlbmRpZgogICAgIEluc3BlY3Rvckluc3RydW1lbnRh
dGlvbjo6c3RvcENvbnNvbGVUaW1pbmcocGFnZSgpLCB0aXRsZSwgY2FsbFN0YWNrKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112259</attachid>
            <date>2011-10-24 15:12:35 -0700</date>
            <delta_ts>2011-10-24 15:49:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70620-20111024151234.patch</filename>
            <type>text/plain</type>
            <size>1928</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgyODUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMzZjZmY0YTMxZDg3NDdj
NDAzN2NlZTc5ZTY1MzM4YjAyZjE0MDViLi5jMDg3NDhhZjVkNjFjOTMzYmMxZTZkNmRiNzg4ODIx
NmQ2ZGJlOTAwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTEtMTAtMjEgIE5hdCBE
dWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFtjaHJvbWl1bV0gUm91dGUgQ29u
c29sZTo6dGltZSBhbmQgQ29uc29sZTo6dGltZUVuZCB0byB0cmFjZV9ldmVudAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA2MjAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvQ29uc29sZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb25zb2xlOjp0aW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkNv
bnNvbGU6OnRpbWVFbmQpOgorCisyMDExLTEwLTIxICBOYXQgRHVjYSAgPG5kdWNhQGNocm9taXVt
Lm9yZz4KKwogICAgICAgICBbY2hyb21pdW1dIEFkZCBpc1RyYWNlRXZlbnRFbmFibGVkIHRvIFBs
YXRmb3JtU3VwcG9ydC4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTcwNjE4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29uc29sZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3BwCmluZGV4IDc0ZGZlNzRhYjI0Mjk0
YmUzYjVlN2RjYjdlZmE4ZmNiZTM0MjkxYmIuLjdjZjRlZDg2NTlkMDkwY2RkMzg2NzFkZWMwNGYy
MTFmOTFlOTRiYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db25zb2xlLmNwcApAQCAtNDksNiArNDksMTAgQEAK
ICNpbmNsdWRlIDx3dGYvVW51c2VkUGFyYW0uaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5n
Lmg+CiAKKyNpZiBQTEFURk9STShDSFJPTUlVTSkKKyNpbmNsdWRlICJUcmFjZUV2ZW50LmgiCisj
ZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBDb25zb2xlOjpDb25zb2xlKEZyYW1lKiBm
cmFtZSkKQEAgLTMwNCwxMCArMzA4LDE4IEBAIHZvaWQgQ29uc29sZTo6cHJvZmlsZUVuZChjb25z
dCBTdHJpbmcmIHRpdGxlLCBTY3JpcHRTdGF0ZSogc3RhdGUsIFBhc3NSZWZQdHI8U2NyCiB2b2lk
IENvbnNvbGU6OnRpbWUoY29uc3QgU3RyaW5nJiB0aXRsZSkKIHsKICAgICBJbnNwZWN0b3JJbnN0
cnVtZW50YXRpb246OnN0YXJ0Q29uc29sZVRpbWluZyhwYWdlKCksIHRpdGxlKTsKKyNpZiBQTEFU
Rk9STShDSFJPTUlVTSkKKyAgICBpZiAoUGxhdGZvcm1TdXBwb3J0Ojppc1RyYWNlRXZlbnRFbmFi
bGVkKCkpCisgICAgICAgIFBsYXRmb3JtU3VwcG9ydDo6dHJhY2VFdmVudEJlZ2luKHRpdGxlLnV0
ZjgoKS5kYXRhKCksIDAsIDApOworI2VuZGlmCiB9CiAKIHZvaWQgQ29uc29sZTo6dGltZUVuZChj
b25zdCBTdHJpbmcmIHRpdGxlLCBQYXNzUmVmUHRyPFNjcmlwdEFyZ3VtZW50cz4sIFBhc3NSZWZQ
dHI8U2NyaXB0Q2FsbFN0YWNrPiBjYWxsU3RhY2spCiB7CisjaWYgUExBVEZPUk0oQ0hST01JVU0p
CisgICAgaWYgKFBsYXRmb3JtU3VwcG9ydDo6aXNUcmFjZUV2ZW50RW5hYmxlZEZvckNhdGVnb3J5
KCkpCisgICAgICAgIFBsYXRmb3JtU3VwcG9ydDo6dHJhY2VFdmVudEVuZCh0aXRsZS51dGY4KCku
ZGF0YSgpLCAwLCAwKTsKKyNlbmRpZgogICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6c3Rv
cENvbnNvbGVUaW1pbmcocGFnZSgpLCB0aXRsZSwgY2FsbFN0YWNrKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112266</attachid>
            <date>2011-10-24 15:49:12 -0700</date>
            <delta_ts>2011-10-25 02:20:37 -0700</delta_ts>
            <desc>Should build</desc>
            <filename>bug-70620-20111024154911.patch</filename>
            <type>text/plain</type>
            <size>1917</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgyODUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMzZjZmY0YTMxZDg3NDdj
NDAzN2NlZTc5ZTY1MzM4YjAyZjE0MDViLi5jMDg3NDhhZjVkNjFjOTMzYmMxZTZkNmRiNzg4ODIx
NmQ2ZGJlOTAwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTEtMTAtMjEgIE5hdCBE
dWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFtjaHJvbWl1bV0gUm91dGUgQ29u
c29sZTo6dGltZSBhbmQgQ29uc29sZTo6dGltZUVuZCB0byB0cmFjZV9ldmVudAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA2MjAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBhZ2UvQ29uc29sZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb25zb2xlOjp0aW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkNv
bnNvbGU6OnRpbWVFbmQpOgorCisyMDExLTEwLTIxICBOYXQgRHVjYSAgPG5kdWNhQGNocm9taXVt
Lm9yZz4KKwogICAgICAgICBbY2hyb21pdW1dIEFkZCBpc1RyYWNlRXZlbnRFbmFibGVkIHRvIFBs
YXRmb3JtU3VwcG9ydC4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTcwNjE4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29uc29sZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3BwCmluZGV4IDc0ZGZlNzRhYjI0Mjk0
YmUzYjVlN2RjYjdlZmE4ZmNiZTM0MjkxYmIuLjM3YmU1ZGRlOTQyYTZmZjBiM2Q3OWFlN2VkMzA5
NzJjYWY1M2JlYjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db25zb2xlLmNwcApAQCAtNDksNiArNDksMTAgQEAK
ICNpbmNsdWRlIDx3dGYvVW51c2VkUGFyYW0uaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5n
Lmg+CiAKKyNpZiBQTEFURk9STShDSFJPTUlVTSkKKyNpbmNsdWRlICJUcmFjZUV2ZW50LmgiCisj
ZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBDb25zb2xlOjpDb25zb2xlKEZyYW1lKiBm
cmFtZSkKQEAgLTMwNCwxMCArMzA4LDE4IEBAIHZvaWQgQ29uc29sZTo6cHJvZmlsZUVuZChjb25z
dCBTdHJpbmcmIHRpdGxlLCBTY3JpcHRTdGF0ZSogc3RhdGUsIFBhc3NSZWZQdHI8U2NyCiB2b2lk
IENvbnNvbGU6OnRpbWUoY29uc3QgU3RyaW5nJiB0aXRsZSkKIHsKICAgICBJbnNwZWN0b3JJbnN0
cnVtZW50YXRpb246OnN0YXJ0Q29uc29sZVRpbWluZyhwYWdlKCksIHRpdGxlKTsKKyNpZiBQTEFU
Rk9STShDSFJPTUlVTSkKKyAgICBpZiAoUGxhdGZvcm1TdXBwb3J0Ojppc1RyYWNlRXZlbnRFbmFi
bGVkKCkpCisgICAgICAgIFBsYXRmb3JtU3VwcG9ydDo6dHJhY2VFdmVudEJlZ2luKHRpdGxlLnV0
ZjgoKS5kYXRhKCksIDAsIDApOworI2VuZGlmCiB9CiAKIHZvaWQgQ29uc29sZTo6dGltZUVuZChj
b25zdCBTdHJpbmcmIHRpdGxlLCBQYXNzUmVmUHRyPFNjcmlwdEFyZ3VtZW50cz4sIFBhc3NSZWZQ
dHI8U2NyaXB0Q2FsbFN0YWNrPiBjYWxsU3RhY2spCiB7CisjaWYgUExBVEZPUk0oQ0hST01JVU0p
CisgICAgaWYgKFBsYXRmb3JtU3VwcG9ydDo6aXNUcmFjZUV2ZW50RW5hYmxlZCgpKQorICAgICAg
ICBQbGF0Zm9ybVN1cHBvcnQ6OnRyYWNlRXZlbnRFbmQodGl0bGUudXRmOCgpLmRhdGEoKSwgMCwg
MCk7CisjZW5kaWYKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OnN0b3BDb25zb2xlVGlt
aW5nKHBhZ2UoKSwgdGl0bGUsIGNhbGxTdGFjayk7CiB9CiAK
</data>
<flag name="review"
          id="110314"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>