<?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>124470</bug_id>
          
          <creation_ts>2013-11-17 14:24:56 -0800</creation_ts>
          <short_desc>[WTF] Media time should not have a constructor which accepts a single int or float.</short_desc>
          <delta_ts>2013-11-19 12:11:46 -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>Media</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>124594</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>951439</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-17 14:24:56 -0800</bug_when>
    <thetext>[WTF] Media time should not have a constructor which accepts a single int or float.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951440</commentid>
    <comment_count>1</comment_count>
      <attachid>217152</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-17 14:29:10 -0800</bug_when>
    <thetext>Created attachment 217152
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951441</commentid>
    <comment_count>2</comment_count>
      <attachid>217153</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-17 14:34:14 -0800</bug_when>
    <thetext>Created attachment 217153
Patch

Now with correct ChangeLogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951704</commentid>
    <comment_count>3</comment_count>
      <attachid>217153</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-11-18 11:10:35 -0800</bug_when>
    <thetext>Comment on attachment 217153
Patch

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

&gt; Source/WTF/ChangeLog:6
&gt; +        Having a constructor taking a single number value, as it&apos;s very easy  to accidentially mis-

Nit: extra space between &quot;easy&quot; and &quot;to&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951736</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-18 11:57:37 -0800</bug_when>
    <thetext>Committed r159443: &lt;http://trac.webkit.org/changeset/159443&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952090</commentid>
    <comment_count>5</comment_count>
      <attachid>217153</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-11-19 09:14:52 -0800</bug_when>
    <thetext>Comment on attachment 217153
Patch

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

&gt; Source/WTF/wtf/MediaTime.h:53
&gt; -    MediaTime(int64_t value, int32_t scale = DefaultTimeScale, uint32_t flags = Valid);
&gt; +    MediaTime(int64_t value, int32_t scale, uint32_t flags = Valid);

The other way to do this would be to just add “explicit”. You’d still get an error in code like what we had in SourceBuffer.cpp, yet the scale could continue to have a default value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952105</commentid>
    <comment_count>6</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-19 09:36:41 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 217153 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=217153&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/MediaTime.h:53
&gt; &gt; -    MediaTime(int64_t value, int32_t scale = DefaultTimeScale, uint32_t flags = Valid);
&gt; &gt; +    MediaTime(int64_t value, int32_t scale, uint32_t flags = Valid);
&gt; 
&gt; The other way to do this would be to just add “explicit”. You’d still get an error in code like what we had in SourceBuffer.cpp, yet the scale could continue to have a default value.

I considered that, but it would still mean that the following would be valid:

    double currentTime = video-&gt;currentTime();
    MediaTime currentMediaTime(currentTime);

Yet currentMediaTime wouldn&apos;t be 2.5seconds, but 2/defaultTimeScale seconds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952106</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-11-19 09:40:55 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; I considered that, but it would still mean that the following would be valid:
&gt; 
&gt;     double currentTime = video-&gt;currentTime();
&gt;     MediaTime currentMediaTime(currentTime);
&gt; 
&gt; Yet currentMediaTime wouldn&apos;t be 2.5seconds, but 2/defaultTimeScale seconds.

Yes, and this is valid even now:

    double currentTime = video-&gt;currentTime();
    MediaTime currentMediaTime(currentTime, 0);

I think maybe what we really want is a private constructor?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952109</commentid>
    <comment_count>8</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-19 09:44:16 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; I considered that, but it would still mean that the following would be valid:
&gt; &gt; 
&gt; &gt;     double currentTime = video-&gt;currentTime();
&gt; &gt;     MediaTime currentMediaTime(currentTime);
&gt; &gt; 
&gt; &gt; Yet currentMediaTime wouldn&apos;t be 2.5seconds, but 2/defaultTimeScale seconds.
&gt; 
&gt; Yes, and this is valid even now:
&gt; 
&gt;     double currentTime = video-&gt;currentTime();
&gt;     MediaTime currentMediaTime(currentTime, 0);

We should probably throw an ASSERT if you try to use 0 as a denominator in a MediaTime. :)

&gt; I think maybe what we really want is a private constructor?

A private unimplemented constructor which took a double?  That might give the right kind of compile error when people (like me) accidentally cast a double to a MediaTime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952153</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-11-19 11:46:43 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; &gt; I think maybe what we really want is a private constructor?
&gt; 
&gt; A private unimplemented constructor which took a double?  That might give the right kind of compile error when people (like me) accidentally cast a double to a MediaTime.

No, all constructors except for copy constructors would be private. And we’d have named construction functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952170</commentid>
    <comment_count>10</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-11-19 12:11:46 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; &gt; I think maybe what we really want is a private constructor?
&gt; &gt; 
&gt; &gt; A private unimplemented constructor which took a double?  That might give the right kind of compile error when people (like me) accidentally cast a double to a MediaTime.
&gt; 
&gt; No, all constructors except for copy constructors would be private. And we’d have named construction functions.

Lets continue this discussion in http://webkit.org/b/124594.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217152</attachid>
            <date>2013-11-17 14:29:10 -0800</date>
            <delta_ts>2013-11-17 14:34:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124470-20131117142909.patch</filename>
            <type>text/plain</type>
            <size>2929</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MzY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGMxYWY0Y2QzOTZjMjcxZGY5MjY3NGQ2
ZmU3NzU3Yzk2MzcxY2IxY2YuLmE0ZmEwNDNlNjYyMjk1MjBlYzM4ZTJhZjAyNzY0NTcwOWRjOTA2
ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMTEtMTcgIEplciBOb2JsZSAgPGplci5ub2Js
ZUBhcHBsZS5jb20+CisKKyAgICAgICAgV0lQOiBNZWRpYVRpbWUgc2hvdWxkIG5vdCBoYXZlIGEg
ZGVmYXVsdCBjb25zdHJ1Y3RvciB3aGljaCB0YWtlcyBhIHNpbmdsZSBudW1iZXIuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ0NzAKKworICAgICAg
ICBIYXZpbmcgYSBjb25zdHJ1Y3RvciB0YWtpbmcgYSBzaW5nbGUgbnVtYmVyIHZhbHVlLCBhcyBp
dCdzIHZlcnkgZWFzeSAgdG8gYWNjaWRlbnRpYWxseSBtaXMtCisgICAgICAgIGluaXRpYWxpemUg
YSBNZWRpYVRpbWUgd2l0aCBhIGRvdWJsZSAoYXV0b21hdGljYWxseSBjYXN0ZWQgdG8gYSBpbnQ2
NF90KS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHd0Zi9NZWRpYVRpbWUuaDoKKwogMjAxMy0xMS0xNSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KIAogICAgICAgICBNZWRpYVRpbWUgYWRkaXRpb24gYW5kIHN1YnRyYWN0aW9uIG9w
ZXJhdG9ycyBoYXZlIGVycm9ycyB3aGVuIHRoZSByaHMgaXMgaW5maW5pdGUuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggMjc1MTNmZDgzYjE3ZDhlNjJjYjZjYWMwZGIzM2Q1NzYxMDFlMDRmOS4uYzIzMWMwNTc3Zjcz
NGI2NjkwYTg0MWI4ZjZmMTdhZjYwYWE3OTYxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDEzLTExLTE3ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAg
IFdJUDogTWVkaWFUaW1lIHNob3VsZCBub3QgaGF2ZSBhIGRlZmF1bHQgY29uc3RydWN0b3Igd2hp
Y2ggdGFrZXMgYSBzaW5nbGUgbnVtYmVyLgorCisgICAgICAgIFtXVEZdIE1lZGlhIHRpbWUgc2hv
dWxkIG5vdCBoYXZlIGEgY29uc3RydWN0b3Igd2hpY2ggYWNjZXB0cyBhIHNpbmdsZSBpbnQgb3Ig
ZmxvYXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MjQ0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBG
aXggdGhlIGNvbXBpbGUgZXJyb3IgZXhwb3NlZCBieSByZW1vdmluZyB0aGUgZGVmYXVsdCBwYXJh
bWV0ZXIgaW4gdGhlIE1lZGlhVGltZSBjb25zdHJ1Y3Rvci4KKworICAgICAgICAqIE1vZHVsZXMv
bWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNvdXJjZUJ1
ZmZlcjo6c2V0VGltZXN0YW1wT2Zmc2V0KToKKwogMjAxMy0xMS0xNSAgSmVyIE5vYmxlICA8amVy
Lm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbTWFjXVtBVkZdIEFsbG93IHZpZGVvIGFuZCBh
dWRpbyB0cmFja3MgdG8gYmUgaW5pdGlhbGl6ZWQgd2l0aCBhbiBBVkFzc2V0VHJhY2suCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuaCBiL1NvdXJjZS9XVEYvd3RmL01lZGlh
VGltZS5oCmluZGV4IDM2NzY0YWQ5ZTRkNDQ3ZjIxOWM2NTc4ODEwNjJhNDE3ZjRhNWZjZjMuLmFm
NjU2MWFlMzRmMDQ4ZTQxMmUyMGUwMGQ0ODQxYmQ4OGQ4Zjk1NWIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XVEYvd3RmL01lZGlhVGltZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCkBA
IC01MCw3ICs1MCw3IEBAIHB1YmxpYzoKICAgICB9OwogCiAgICAgTWVkaWFUaW1lKCk7Ci0gICAg
TWVkaWFUaW1lKGludDY0X3QgdmFsdWUsIGludDMyX3Qgc2NhbGUgPSBEZWZhdWx0VGltZVNjYWxl
LCB1aW50MzJfdCBmbGFncyA9IFZhbGlkKTsKKyAgICBNZWRpYVRpbWUoaW50NjRfdCB2YWx1ZSwg
aW50MzJfdCBzY2FsZSwgdWludDMyX3QgZmxhZ3MgPSBWYWxpZCk7CiAgICAgTWVkaWFUaW1lKGNv
bnN0IE1lZGlhVGltZSYgcmhzKTsKICAgICB+TWVkaWFUaW1lKCk7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcAppbmRleCAyYzA2
OTA1NTA1ODBlODdmMWMyNzAxODIxY2EwYWFiYzk5ZmMxMDg0Li5jYjY3OGY1NGYyYWNiMjZhYzFk
ZmNmZTgxZjcyOTg3NmYxNTkzMWI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L21lZGlhc291cmNlL1NvdXJjZUJ1ZmZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwCkBAIC0xNjAsNyArMTYwLDcgQEAgdm9pZCBT
b3VyY2VCdWZmZXI6OnNldFRpbWVzdGFtcE9mZnNldChkb3VibGUgb2Zmc2V0LCBFeGNlcHRpb25D
b2RlJiBlYykKICAgICB9CiAKICAgICAvLyA2LiBVcGRhdGUgdGhlIGF0dHJpYnV0ZSB0byB0aGUg
bmV3IHZhbHVlLgotICAgIG1fdGltZXN0YW1wT2Zmc2V0ID0gb2Zmc2V0OworICAgIG1fdGltZXN0
YW1wT2Zmc2V0ID0gTWVkaWFUaW1lOjpjcmVhdGVXaXRoRG91YmxlKG9mZnNldCk7CiB9CiAKIHZv
aWQgU291cmNlQnVmZmVyOjphcHBlbmRCdWZmZXIoUGFzc1JlZlB0cjxBcnJheUJ1ZmZlcj4gZGF0
YSwgRXhjZXB0aW9uQ29kZSYgZWMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217153</attachid>
            <date>2013-11-17 14:34:14 -0800</date>
            <delta_ts>2013-11-19 09:14:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124470-20131117143413.patch</filename>
            <type>text/plain</type>
            <size>2838</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MzY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGMxYWY0Y2QzOTZjMjcxZGY5MjY3NGQ2
ZmU3NzU3Yzk2MzcxY2IxY2YuLjU1NTdjYWViZGNiZTNmZjJlNmYzMTMzM2RjNzc4NzQyNmY5ZDQ3
NWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMTEtMTcgIEplciBOb2JsZSAgPGplci5ub2Js
ZUBhcHBsZS5jb20+CisKKyAgICAgICAgW1dURl0gTWVkaWEgdGltZSBzaG91bGQgbm90IGhhdmUg
YSBjb25zdHJ1Y3RvciB3aGljaCBhY2NlcHRzIGEgc2luZ2xlIGludCBvciBmbG9hdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDQ3MAorCisgICAg
ICAgIEhhdmluZyBhIGNvbnN0cnVjdG9yIHRha2luZyBhIHNpbmdsZSBudW1iZXIgdmFsdWUsIGFz
IGl0J3MgdmVyeSBlYXN5ICB0byBhY2NpZGVudGlhbGx5IG1pcy0KKyAgICAgICAgaW5pdGlhbGl6
ZSBhIE1lZGlhVGltZSB3aXRoIGEgZG91YmxlIChhdXRvbWF0aWNhbGx5IGNhc3RlZCB0byBhIGlu
dDY0X3QpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL01lZGlhVGltZS5oOgorCiAyMDEzLTExLTE1ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVA
YXBwbGUuY29tPgogCiAgICAgICAgIE1lZGlhVGltZSBhZGRpdGlvbiBhbmQgc3VidHJhY3Rpb24g
b3BlcmF0b3JzIGhhdmUgZXJyb3JzIHdoZW4gdGhlIHJocyBpcyBpbmZpbml0ZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCAyNzUxM2ZkODNiMTdkOGU2MmNiNmNhYzBkYjMzZDU3NjEwMWUwNGY5Li5jZmFiOTNkZTgx
NmI4OGYzNzc3YWM4NTBhMTk3OTk1MmU5ZmY5MjRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTMtMTEtMTcgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAg
ICAgW1dURl0gTWVkaWEgdGltZSBzaG91bGQgbm90IGhhdmUgYSBjb25zdHJ1Y3RvciB3aGljaCBh
Y2NlcHRzIGEgc2luZ2xlIGludCBvciBmbG9hdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDQ3MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEZpeCB0aGUgY29tcGlsZSBlcnJvciBleHBvc2VkIGJ5IHJl
bW92aW5nIHRoZSBkZWZhdWx0IHBhcmFtZXRlciBpbiB0aGUgTWVkaWFUaW1lIGNvbnN0cnVjdG9y
LgorCisgICAgICAgICogTW9kdWxlcy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6U291cmNlQnVmZmVyOjpzZXRUaW1lc3RhbXBPZmZzZXQpOgorCiAyMDEz
LTExLTE1ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNd
W0FWRl0gQWxsb3cgdmlkZW8gYW5kIGF1ZGlvIHRyYWNrcyB0byBiZSBpbml0aWFsaXplZCB3aXRo
IGFuIEFWQXNzZXRUcmFjay4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5o
IGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmgKaW5kZXggMzY3NjRhZDllNGQ0NDdmMjE5YzY1
Nzg4MTA2MmE0MTdmNGE1ZmNmMy4uYWY2NTYxYWUzNGYwNDhlNDEyZTIwZTAwZDQ4NDFiZDg4ZDhm
OTU1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmgKKysrIGIvU291cmNl
L1dURi93dGYvTWVkaWFUaW1lLmgKQEAgLTUwLDcgKzUwLDcgQEAgcHVibGljOgogICAgIH07CiAK
ICAgICBNZWRpYVRpbWUoKTsKLSAgICBNZWRpYVRpbWUoaW50NjRfdCB2YWx1ZSwgaW50MzJfdCBz
Y2FsZSA9IERlZmF1bHRUaW1lU2NhbGUsIHVpbnQzMl90IGZsYWdzID0gVmFsaWQpOworICAgIE1l
ZGlhVGltZShpbnQ2NF90IHZhbHVlLCBpbnQzMl90IHNjYWxlLCB1aW50MzJfdCBmbGFncyA9IFZh
bGlkKTsKICAgICBNZWRpYVRpbWUoY29uc3QgTWVkaWFUaW1lJiByaHMpOwogICAgIH5NZWRpYVRp
bWUoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNvdXJjZS9T
b3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNvdXJjZS9Tb3Vy
Y2VCdWZmZXIuY3BwCmluZGV4IDJjMDY5MDU1MDU4MGU4N2YxYzI3MDE4MjFjYTBhYWJjOTlmYzEw
ODQuLmNiNjc4ZjU0ZjJhY2IyNmFjMWRmY2ZlODFmNzI5ODc2ZjE1OTMxYjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1NvdXJjZUJ1ZmZlci5jcHAKQEAg
LTE2MCw3ICsxNjAsNyBAQCB2b2lkIFNvdXJjZUJ1ZmZlcjo6c2V0VGltZXN0YW1wT2Zmc2V0KGRv
dWJsZSBvZmZzZXQsIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgIH0KIAogICAgIC8vIDYuIFVwZGF0
ZSB0aGUgYXR0cmlidXRlIHRvIHRoZSBuZXcgdmFsdWUuCi0gICAgbV90aW1lc3RhbXBPZmZzZXQg
PSBvZmZzZXQ7CisgICAgbV90aW1lc3RhbXBPZmZzZXQgPSBNZWRpYVRpbWU6OmNyZWF0ZVdpdGhE
b3VibGUob2Zmc2V0KTsKIH0KIAogdm9pZCBTb3VyY2VCdWZmZXI6OmFwcGVuZEJ1ZmZlcihQYXNz
UmVmUHRyPEFycmF5QnVmZmVyPiBkYXRhLCBFeGNlcHRpb25Db2RlJiBlYykK
</data>
<flag name="review"
          id="240242"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>