<?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>100145</bug_id>
          
          <creation_ts>2012-10-23 10:57:18 -0700</creation_ts>
          <short_desc>[BlackBerry] Extending existing ThreadUnsafe singletons in webkit to Generic ThreadUnsafe Singleton</short_desc>
          <delta_ts>2012-10-26 08:46:47 -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>WebKit BlackBerry</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>CLOSED</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Parth Patel">parpatel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>748793</commentid>
    <comment_count>0</comment_count>
    <who name="Parth Patel">parpatel</who>
    <bug_when>2012-10-23 10:57:18 -0700</bug_when>
    <thetext>Making thread unsafe singleton in webkit extend the generic thread unsafe singleton present in BlackBerryPlatformSingleton.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749626</commentid>
    <comment_count>1</comment_count>
      <attachid>170386</attachid>
    <who name="Parth Patel">parpatel</who>
    <bug_when>2012-10-24 07:01:31 -0700</bug_when>
    <thetext>Created attachment 170386
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749631</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 07:06:56 -0700</bug_when>
    <thetext>Attachment 170386 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebKit/blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.h:34:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749655</commentid>
    <comment_count>3</comment_count>
      <attachid>170391</attachid>
    <who name="Parth Patel">parpatel</who>
    <bug_when>2012-10-24 07:34:08 -0700</bug_when>
    <thetext>Created attachment 170391
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749660</commentid>
    <comment_count>4</comment_count>
      <attachid>170391</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-10-24 07:41:19 -0700</bug_when>
    <thetext>Comment on attachment 170391
Patch

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

Please fix the Changelogs.

&gt; Source/WebCore/ChangeLog:7
&gt; +        Reviewed by: Yong Li.

This is ot how we do it. It is better to keep the original Reviewed by (OOPS)!!! line here. What you should do is an extra line with &quot;Reviewed internally by XXX&quot;. Have a look at our other commits.

&gt; Source/WebCore/ChangeLog:12
&gt; +        https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=214384

You can just abbreviate to PR214384.

&gt; Source/WebKit/blackberry/ChangeLog:7
&gt; +        Reviewed by: Yong Li.

Ditto.

&gt; Source/WebKit/blackberry/ChangeLog:12
&gt; +        https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=214384

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749674</commentid>
    <comment_count>5</comment_count>
      <attachid>170395</attachid>
    <who name="Parth Patel">parpatel</who>
    <bug_when>2012-10-24 07:54:12 -0700</bug_when>
    <thetext>Created attachment 170395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749681</commentid>
    <comment_count>6</comment_count>
      <attachid>170395</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-10-24 07:59:30 -0700</bug_when>
    <thetext>Comment on attachment 170395
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749693</commentid>
    <comment_count>7</comment_count>
      <attachid>170395</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 08:28:39 -0700</bug_when>
    <thetext>Comment on attachment 170395
Patch

Clearing flags on attachment: 170395

Committed r132358: &lt;http://trac.webkit.org/changeset/132358&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749694</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 08:28:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752085</commentid>
    <comment_count>9</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2012-10-26 08:46:47 -0700</bug_when>
    <thetext>close</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170386</attachid>
            <date>2012-10-24 07:01:31 -0700</date>
            <delta_ts>2012-10-24 07:34:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100145-20121024100623.patch</filename>
            <type>text/plain</type>
            <size>6512</size>
            <attacher name="Parth Patel">parpatel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjViNmVhMTIyMDczMzIx
OTlhOThjMDkwOWZmZTY5YmU0OGFlZjQyMS4uMDFhYWVhNzdlODIzNGZiYzQ5OTAyNTc0NTUxZjhl
OWRiNGI5NTAxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEwLTI0ICBQYXJ0
aCBQYXRlbCAgPHBhcnBhdGVsQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIEV4dGVu
ZGluZyBleGlzdGluZyBUaHJlYWRVbnNhZmUgc2luZ2xldG9ucyBpbiB3ZWJraXQgdG8gCisgICAg
ICAgIEdlbmVyaWMgVGhyZWFkVW5zYWZlIFNpbmdsZXRvbgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwMTQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnk6
IFlvbmcgTGkuCisKKyAgICAgICAgRXh0ZW5kaW5nIHRoZSBzaW5nbGV0b25zIHRvIGdlbmVyaWMg
c2luZ2xldG9uIGFuZCBjaGFuZ2luZworICAgICAgICBnZXRJbnN0YW5jZSgpIGluIEljb25EYXRh
YmFzZUNsaWVudEJsYWNrQmVycnkgdG8gaW5zdGFuY2UoKQorICAgICAgICB0byBtYXRjaCB0aGUg
Z2VuZXJpYyBzaW5nbGV0b24gdGVtcGxhdGUuCisgICAgICAgIGh0dHBzOi8vcHJ6aWxsYS5vdHQu
cW54LmNvbS9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MjE0Mzg0CisKKyAgICAgICAgVGVzdHMg
YXJlIG5vdCBtb2RpZmllZCBhbmQgYWRkZWQgYXMgdGhlcmUgd2FzIG5vIGJlaGF2aW91cmFsIGNo
YW5nZS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvU2hhcmVkVGltZXJCbGFja0Jl
cnJ5LmNwcDoKKyAgICAgICAgKFNoYXJlZFRpbWVyQmxhY2tCZXJyeSk6CisgICAgICAgIChXZWJD
b3JlKToKKwogMjAxMi0xMC0yMyAgRG9taW5payBSw7Z0dHNjaGVzICA8ZG9taW5pay5yb3R0c2No
ZXNAaW50ZWwuY29tPgogCiAgICAgICAgIEFkZCB0aW1lb3V0IHN1cHBvcnQgdG8gWE1MSHR0cFJl
cXVlc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IDk3MjFkNDViM2IwZmQyYjIy
MDA5Nzg3ZTg0Y2ZhZWFlMTc4OWM0Y2UuLmE3ZDE0MzA3MTUyZTc5NmFlYmYzNjE4YTk2Yzc3ODM2
MjgzYmRlZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBA
CisyMDEyLTEwLTI0ICBQYXJ0aCBQYXRlbCAgPHBhcnBhdGVsQHJpbS5jb20+CisKKyAgICAgICAg
W0JsYWNrQmVycnldIEV4dGVuZGluZyBleGlzdGluZyBUaHJlYWRVbnNhZmUgc2luZ2xldG9ucyBp
biB3ZWJraXQgdG8gCisgICAgICAgIEdlbmVyaWMgVGhyZWFkVW5zYWZlIFNpbmdsZXRvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwMTQ1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnk6IFlvbmcgTGkuCisKKyAgICAgICAgRXh0ZW5kaW5nIHRoZSBzaW5n
bGV0b25zIHRvIGdlbmVyaWMgc2luZ2xldG9uIGFuZCBjaGFuZ2luZworICAgICAgICBnZXRJbnN0
YW5jZSgpIGluIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkgdG8gaW5zdGFuY2UoKQorICAg
ICAgICB0byBtYXRjaCB0aGUgZ2VuZXJpYyBzaW5nbGV0b24gdGVtcGxhdGUuCisgICAgICAgIGh0
dHBzOi8vcHJ6aWxsYS5vdHQucW54LmNvbS9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MjE0Mzg0
CisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlBhZ2U6OmluaXRpYWxpemVJY29uRGF0YUJhc2UpOgorICAgICAgICAqIFdlYkNvcmVT
dXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29y
ZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJy
eS5oOgorICAgICAgICAoSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeSk6CisKIDIwMTItMTAt
MjMgIFJvYiBCdWlzICA8cmJ1aXNAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gTWFr
ZSBzZWxlY3Rpb24gaW4gc2VhcmNoIGlucHV0IGJveCBub3Qgb3ZlcmxhcCBjYW5jZWwgYnV0dG9u
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L1NoYXJlZFRp
bWVyQmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L1No
YXJlZFRpbWVyQmxhY2tCZXJyeS5jcHAKaW5kZXggZmExNTM3ZmQ0Y2M4NDdiY2UxYWRhNzQzNWY5
MTUxOTljMTRlYTZlMy4uMDZhNzFjOWM1ZTc4ODU1Yzk4MTU0ZTMwMjI2N2U3ODI2MjZlOGFjZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9TaGFyZWRUaW1l
ckJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkv
U2hhcmVkVGltZXJCbGFja0JlcnJ5LmNwcApAQCAtMTksMTggKzE5LDE3IEBACiAjaW5jbHVkZSAi
Y29uZmlnLmgiCiAjaW5jbHVkZSAiU2hhcmVkVGltZXIuaCIKIAotI2luY2x1ZGUgPHd0Zi9DdXJy
ZW50VGltZS5oPgotCisjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtU2luZ2xldG9uLmg+CiAj
aW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtVGltZXIuaD4KKyNpbmNsdWRlIDx3dGYvQ3VycmVu
dFRpbWUuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1jbGFzcyBTaGFyZWRUaW1lckJsYWNr
QmVycnkgeworY2xhc3MgU2hhcmVkVGltZXJCbGFja0JlcnJ5IDogcHVibGljIEJsYWNrQmVycnk6
OlBsYXRmb3JtOjpUaHJlYWRVbnNhZmVTaW5nbGV0b248U2hhcmVkVGltZXJCbGFja0JlcnJ5PiB7
CiAgICAgZnJpZW5kIHZvaWQgc2V0U2hhcmVkVGltZXJGaXJlZEZ1bmN0aW9uKHZvaWQgKCpmKSgp
KTsKKyAgICBTSU5HTEVUT05fREVGSU5JVElPTl9USFJFQURVTlNBRkUoU2hhcmVkVGltZXJCbGFj
a0JlcnJ5KQogCiBwdWJsaWM6Ci0gICAgc3RhdGljIFNoYXJlZFRpbWVyQmxhY2tCZXJyeSogaW5z
dGFuY2UoKTsKLQogICAgIHZvaWQgc3RhcnQoZG91YmxlKTsKICAgICB2b2lkIHN0b3AoKTsKIApA
QCAtNDIsNiArNDEsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgKCptX3RpbWVyRnVuY3Rpb24pKCk7
CiB9OwogCitTSU5HTEVUT05fSU5JVElBTElaRVJfVEhSRUFEVU5TQUZFKFNoYXJlZFRpbWVyQmxh
Y2tCZXJyeSkKKwogU2hhcmVkVGltZXJCbGFja0JlcnJ5OjpTaGFyZWRUaW1lckJsYWNrQmVycnko
KQogICAgIDogbV9zdGFydGVkKGZhbHNlKQogICAgICwgbV90aW1lckZ1bmN0aW9uKDApCkBAIC01
NCwxNCArNTUsNiBAQCBTaGFyZWRUaW1lckJsYWNrQmVycnk6On5TaGFyZWRUaW1lckJsYWNrQmVy
cnkoKQogICAgICAgICBzdG9wKCk7CiB9CiAKLVNoYXJlZFRpbWVyQmxhY2tCZXJyeSogU2hhcmVk
VGltZXJCbGFja0JlcnJ5OjppbnN0YW5jZSgpCi17Ci0gICAgc3RhdGljIFNoYXJlZFRpbWVyQmxh
Y2tCZXJyeSogdGltZXIgPSAwOwotICAgIGlmICghdGltZXIpCi0gICAgICAgIHRpbWVyID0gbmV3
IFNoYXJlZFRpbWVyQmxhY2tCZXJyeTsKLSAgICByZXR1cm4gdGltZXI7Ci19Ci0KIHZvaWQgU2hh
cmVkVGltZXJCbGFja0JlcnJ5OjpzdGFydChkb3VibGUgaW50ZXJ2YWwpCiB7CiAgICAgQmxhY2tC
ZXJyeTo6UGxhdGZvcm06OnRpbWVyU3RhcnQoaW50ZXJ2YWwsIG1fdGltZXJGdW5jdGlvbik7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAppbmRleCA2NTFhMGFhOTY5Mzc1
MDNlYWQ2Y2E2YmQ1YWQ4YmIyNDQyMWM2MThmLi4wODA1ZTdlYzA0ZjU3YWJkMmRjOGY0ODNkZjhj
NmY1OGQ0N2E5YTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dl
YlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAK
QEAgLTE3MjgsNyArMTcyOCw3IEBAIGRvdWJsZSBXZWJQYWdlOjppbml0aWFsU2NhbGUoKSBjb25z
dAogCiB2b2lkIFdlYlBhZ2U6OmluaXRpYWxpemVJY29uRGF0YUJhc2UoKQogewotICAgIEljb25E
YXRhYmFzZUNsaWVudEJsYWNrQmVycnk6OmdldEluc3RhbmNlKCktPmluaXRJY29uRGF0YWJhc2Uo
ZC0+bV93ZWJTZXR0aW5ncyk7CisgICAgSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeTo6aW5z
dGFuY2UoKS0+aW5pdEljb25EYXRhYmFzZShkLT5tX3dlYlNldHRpbmdzKTsKIH0KIAogYm9vbCBX
ZWJQYWdlOjppc1VzZXJTY2FsYWJsZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNl
Q2xpZW50QmxhY2tCZXJyeS5jcHAKaW5kZXggMDRjMWViMGE2MjkxNDQyNDg5ZDdmOTdmMDJmMDFk
M2YxMDU2NTNkNS4uMzVhNWE1MjA0YmIxZjk5MWZlYTVkY2NkYTgxZDU3MGY4Yzc0ZTdiZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0ljb25EYXRh
YmFzZUNsaWVudEJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5LmNwcApAQCAtMjUsMTMg
KzI1LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1JY29uRGF0YWJhc2VDbGllbnRCbGFj
a0JlcnJ5KiBJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5OjpnZXRJbnN0YW5jZSgpCi17Ci0g
ICAgc3RhdGljIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkqIGluc3RhbmNlID0gMDsKLSAg
ICBpZiAoIWluc3RhbmNlKQotICAgICAgICBpbnN0YW5jZSA9IG5ldyBJY29uRGF0YWJhc2VDbGll
bnRCbGFja0JlcnJ5KCk7Ci0gICAgcmV0dXJuIGluc3RhbmNlOwotfQorU0lOR0xFVE9OX0lOSVRJ
QUxJWkVSX1RIUkVBRFVOU0FGRShJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5KQogCiBib29s
IEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnk6OmluaXRJY29uRGF0YWJhc2UoY29uc3QgQmxh
Y2tCZXJyeTo6V2ViS2l0OjpXZWJTZXR0aW5ncyogc2V0dGluZ3MpCiB7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50
QmxhY2tCZXJyeS5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0lj
b25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuaAppbmRleCBkYzZkMDJkMjExZmYwM2RlZjNjZjNl
ODY1MGY5NmNmNTE0NGQxNzgzLi40YTNmMjExMDdkOTNiYjQ4YWM3MWUwOTBhNDg4ZTMwZjRiMzlk
MTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQv
SWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5LmgKQEAgLTE5
LDYgKzE5LDcgQEAKICNpZm5kZWYgSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeV9oCiAjZGVm
aW5lIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnlfaAogCisjaW5jbHVkZSAiQmxhY2tCZXJy
eVBsYXRmb3JtU2luZ2xldG9uLmgiCiAjaW5jbHVkZSAiSWNvbkRhdGFiYXNlQ2xpZW50LmgiCiAK
IG5hbWVzcGFjZSBCbGFja0JlcnJ5IHsKQEAgLTI5LDkgKzMwLDExIEBAIGNsYXNzIFdlYlNldHRp
bmdzOwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIEljb25EYXRhYmFzZUNsaWVudEJs
YWNrQmVycnkgOiBwdWJsaWMgSWNvbkRhdGFiYXNlQ2xpZW50IHsKK2NsYXNzIEljb25EYXRhYmFz
ZUNsaWVudEJsYWNrQmVycnkgOiBwdWJsaWMgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlRocmVhZFVu
c2FmZVNpbmdsZXRvbjxJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5PgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAsIHB1YmxpYyBJY29uRGF0YWJhc2VDbGllbnQgeworCisg
ICAgU0lOR0xFVE9OX0RFRklOSVRJT05fVEhSRUFEVU5TQUZFKEljb25EYXRhYmFzZUNsaWVudEJs
YWNrQmVycnkpCiBwdWJsaWM6Ci0gICAgc3RhdGljIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVy
cnkqIGdldEluc3RhbmNlKCk7CiAgICAgYm9vbCBpbml0SWNvbkRhdGFiYXNlKGNvbnN0IEJsYWNr
QmVycnk6OldlYktpdDo6V2ViU2V0dGluZ3MqKTsKIAogICAgIHZpcnR1YWwgdm9pZCBkaWRSZW1v
dmVBbGxJY29ucygpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170391</attachid>
            <date>2012-10-24 07:34:08 -0700</date>
            <delta_ts>2012-10-24 07:54:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100145-20121024103901.patch</filename>
            <type>text/plain</type>
            <size>6479</size>
            <attacher name="Parth Patel">parpatel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjViNmVhMTIyMDczMzIx
OTlhOThjMDkwOWZmZTY5YmU0OGFlZjQyMS4uYmRjZmEwMTlkNmRhMjA2NDE2MzMwYmZmNDE5MmJl
NjkwNjg0YmI0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEwLTI0ICBQYXJ0
aCBQYXRlbCAgPHBhcnBhdGVsQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIEV4dGVu
ZGluZyBleGlzdGluZyBUaHJlYWRVbnNhZmUgc2luZ2xldG9ucyBpbiB3ZWJraXQgdG8KKyAgICAg
ICAgR2VuZXJpYyBUaHJlYWRVbnNhZmUgU2luZ2xldG9uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAxNDUKKworICAgICAgICBSZXZpZXdlZCBieTog
WW9uZyBMaS4KKworICAgICAgICBFeHRlbmRpbmcgdGhlIHNpbmdsZXRvbnMgdG8gZ2VuZXJpYyBz
aW5nbGV0b24gYW5kIGNoYW5naW5nCisgICAgICAgIGdldEluc3RhbmNlKCkgaW4gSWNvbkRhdGFi
YXNlQ2xpZW50QmxhY2tCZXJyeSB0byBpbnN0YW5jZSgpCisgICAgICAgIHRvIG1hdGNoIHRoZSBn
ZW5lcmljIHNpbmdsZXRvbiB0ZW1wbGF0ZS4KKyAgICAgICAgaHR0cHM6Ly9wcnppbGxhLm90dC5x
bnguY29tL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0yMTQzODQKKworICAgICAgICBUZXN0cyBh
cmUgbm90IG1vZGlmaWVkIGFuZCBhZGRlZCBhcyB0aGVyZSB3YXMgbm8gYmVoYXZpb3VyYWwgY2hh
bmdlLgorCisgICAgICAgICogcGxhdGZvcm0vYmxhY2tiZXJyeS9TaGFyZWRUaW1lckJsYWNrQmVy
cnkuY3BwOgorICAgICAgICAoU2hhcmVkVGltZXJCbGFja0JlcnJ5KToKKyAgICAgICAgKFdlYkNv
cmUpOgorCiAyMDEyLTEwLTIzICBEb21pbmlrIFLDtnR0c2NoZXMgIDxkb21pbmlrLnJvdHRzY2hl
c0BpbnRlbC5jb20+CiAKICAgICAgICAgQWRkIHRpbWVvdXQgc3VwcG9ydCB0byBYTUxIdHRwUmVx
dWVzdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKaW5kZXggOTcyMWQ0NWIzYjBmZDJiMjIw
MDk3ODdlODRjZmFlYWUxNzg5YzRjZS4uOTE1NTQ1ZDU0OTZkNWJiMmFhOWE4Mjc3MjdkN2UyOGE4
M2JjNzhjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAK
KzIwMTItMTAtMjQgIFBhcnRoIFBhdGVsICA8cGFycGF0ZWxAcmltLmNvbT4KKworICAgICAgICBb
QmxhY2tCZXJyeV0gRXh0ZW5kaW5nIGV4aXN0aW5nIFRocmVhZFVuc2FmZSBzaW5nbGV0b25zIGlu
IHdlYmtpdCB0bworICAgICAgICBHZW5lcmljIFRocmVhZFVuc2FmZSBTaW5nbGV0b24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDE0NQorCisgICAg
ICAgIFJldmlld2VkIGJ5OiBZb25nIExpLgorCisgICAgICAgIEV4dGVuZGluZyB0aGUgc2luZ2xl
dG9ucyB0byBnZW5lcmljIHNpbmdsZXRvbiBhbmQgY2hhbmdpbmcKKyAgICAgICAgZ2V0SW5zdGFu
Y2UoKSBpbiBJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5IHRvIGluc3RhbmNlKCkKKyAgICAg
ICAgdG8gbWF0Y2ggdGhlIGdlbmVyaWMgc2luZ2xldG9uIHRlbXBsYXRlLgorICAgICAgICBodHRw
czovL3ByemlsbGEub3R0LnFueC5jb20vYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTIxNDM4NAor
CisgICAgICAgICogQXBpL1dlYlBhZ2UuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpXZWJQYWdlOjppbml0aWFsaXplSWNvbkRhdGFCYXNlKToKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9JY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmUp
OgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnku
aDoKKyAgICAgICAgKEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkpOgorCiAyMDEyLTEwLTIz
ICBSb2IgQnVpcyAgPHJidWlzQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIE1ha2Ug
c2VsZWN0aW9uIGluIHNlYXJjaCBpbnB1dCBib3ggbm90IG92ZXJsYXAgY2FuY2VsIGJ1dHRvbgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9TaGFyZWRUaW1l
ckJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9TaGFy
ZWRUaW1lckJsYWNrQmVycnkuY3BwCmluZGV4IGZhMTUzN2ZkNGNjODQ3YmNlMWFkYTc0MzVmOTE1
MTk5YzE0ZWE2ZTMuLjA2YTcxYzljNWU3ODg1NWM5ODE1NGUzMDIyNjdlNzgyNjI2ZThhY2YgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvU2hhcmVkVGltZXJC
bGFja0JlcnJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L1No
YXJlZFRpbWVyQmxhY2tCZXJyeS5jcHAKQEAgLTE5LDE4ICsxOSwxNyBAQAogI2luY2x1ZGUgImNv
bmZpZy5oIgogI2luY2x1ZGUgIlNoYXJlZFRpbWVyLmgiCiAKLSNpbmNsdWRlIDx3dGYvQ3VycmVu
dFRpbWUuaD4KLQorI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybVNpbmdsZXRvbi5oPgogI2lu
Y2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybVRpbWVyLmg+CisjaW5jbHVkZSA8d3RmL0N1cnJlbnRU
aW1lLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotY2xhc3MgU2hhcmVkVGltZXJCbGFja0Jl
cnJ5IHsKK2NsYXNzIFNoYXJlZFRpbWVyQmxhY2tCZXJyeSA6IHB1YmxpYyBCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6VGhyZWFkVW5zYWZlU2luZ2xldG9uPFNoYXJlZFRpbWVyQmxhY2tCZXJyeT4gewog
ICAgIGZyaWVuZCB2b2lkIHNldFNoYXJlZFRpbWVyRmlyZWRGdW5jdGlvbih2b2lkICgqZikoKSk7
CisgICAgU0lOR0xFVE9OX0RFRklOSVRJT05fVEhSRUFEVU5TQUZFKFNoYXJlZFRpbWVyQmxhY2tC
ZXJyeSkKIAogcHVibGljOgotICAgIHN0YXRpYyBTaGFyZWRUaW1lckJsYWNrQmVycnkqIGluc3Rh
bmNlKCk7Ci0KICAgICB2b2lkIHN0YXJ0KGRvdWJsZSk7CiAgICAgdm9pZCBzdG9wKCk7CiAKQEAg
LTQyLDYgKzQxLDggQEAgcHJpdmF0ZToKICAgICB2b2lkICgqbV90aW1lckZ1bmN0aW9uKSgpOwog
fTsKIAorU0lOR0xFVE9OX0lOSVRJQUxJWkVSX1RIUkVBRFVOU0FGRShTaGFyZWRUaW1lckJsYWNr
QmVycnkpCisKIFNoYXJlZFRpbWVyQmxhY2tCZXJyeTo6U2hhcmVkVGltZXJCbGFja0JlcnJ5KCkK
ICAgICA6IG1fc3RhcnRlZChmYWxzZSkKICAgICAsIG1fdGltZXJGdW5jdGlvbigwKQpAQCAtNTQs
MTQgKzU1LDYgQEAgU2hhcmVkVGltZXJCbGFja0JlcnJ5Ojp+U2hhcmVkVGltZXJCbGFja0JlcnJ5
KCkKICAgICAgICAgc3RvcCgpOwogfQogCi1TaGFyZWRUaW1lckJsYWNrQmVycnkqIFNoYXJlZFRp
bWVyQmxhY2tCZXJyeTo6aW5zdGFuY2UoKQotewotICAgIHN0YXRpYyBTaGFyZWRUaW1lckJsYWNr
QmVycnkqIHRpbWVyID0gMDsKLSAgICBpZiAoIXRpbWVyKQotICAgICAgICB0aW1lciA9IG5ldyBT
aGFyZWRUaW1lckJsYWNrQmVycnk7Ci0gICAgcmV0dXJuIHRpbWVyOwotfQotCiB2b2lkIFNoYXJl
ZFRpbWVyQmxhY2tCZXJyeTo6c3RhcnQoZG91YmxlIGludGVydmFsKQogewogICAgIEJsYWNrQmVy
cnk6OlBsYXRmb3JtOjp0aW1lclN0YXJ0KGludGVydmFsLCBtX3RpbWVyRnVuY3Rpb24pOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggNjUxYTBhYTk2OTM3NTAz
ZWFkNmNhNmJkNWFkOGJiMjQ0MjFjNjE4Zi4uMDgwNWU3ZWMwNGY1N2FiZDJkYzhmNDgzZGY4YzZm
NThkNDdhOWE0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQ
YWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCkBA
IC0xNzI4LDcgKzE3MjgsNyBAQCBkb3VibGUgV2ViUGFnZTo6aW5pdGlhbFNjYWxlKCkgY29uc3QK
IAogdm9pZCBXZWJQYWdlOjppbml0aWFsaXplSWNvbkRhdGFCYXNlKCkKIHsKLSAgICBJY29uRGF0
YWJhc2VDbGllbnRCbGFja0JlcnJ5OjpnZXRJbnN0YW5jZSgpLT5pbml0SWNvbkRhdGFiYXNlKGQt
Pm1fd2ViU2V0dGluZ3MpOworICAgIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnk6Omluc3Rh
bmNlKCktPmluaXRJY29uRGF0YWJhc2UoZC0+bV93ZWJTZXR0aW5ncyk7CiB9CiAKIGJvb2wgV2Vi
UGFnZTo6aXNVc2VyU2NhbGFibGUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuY3Bw
IGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNs
aWVudEJsYWNrQmVycnkuY3BwCmluZGV4IDA0YzFlYjBhNjI5MTQ0MjQ4OWQ3Zjk3ZjAyZjAxZDNm
MTA1NjUzZDUuLjM1YTVhNTIwNGJiMWY5OTFmZWE1ZGNjZGE4MWQ1NzBmOGM3NGU3YmQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJh
c2VDbGllbnRCbGFja0JlcnJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
Q29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5jcHAKQEAgLTI1LDEzICsy
NSw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tC
ZXJyeSogSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeTo6Z2V0SW5zdGFuY2UoKQotewotICAg
IHN0YXRpYyBJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5KiBpbnN0YW5jZSA9IDA7Ci0gICAg
aWYgKCFpbnN0YW5jZSkKLSAgICAgICAgaW5zdGFuY2UgPSBuZXcgSWNvbkRhdGFiYXNlQ2xpZW50
QmxhY2tCZXJyeSgpOwotICAgIHJldHVybiBpbnN0YW5jZTsKLX0KK1NJTkdMRVRPTl9JTklUSUFM
SVpFUl9USFJFQURVTlNBRkUoSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeSkKIAogYm9vbCBJ
Y29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5Ojppbml0SWNvbkRhdGFiYXNlKGNvbnN0IEJsYWNr
QmVycnk6OldlYktpdDo6V2ViU2V0dGluZ3MqIHNldHRpbmdzKQogewpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJs
YWNrQmVycnkuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JY29u
RGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5LmgKaW5kZXggZGM2ZDAyZDIxMWZmMDNkZWYzY2YzZTg2
NTBmOTZjZjUxNDRkMTc4My4uMWNjMDgxOTJmZTVjNWJhNTYwYWYzZDY3ZTk3NWUxNTQyMTFmZDZj
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0lj
b25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5oCkBAIC0xOSw2
ICsxOSw3IEBACiAjaWZuZGVmIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnlfaAogI2RlZmlu
ZSBJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5X2gKIAorI2luY2x1ZGUgIkJsYWNrQmVycnlQ
bGF0Zm9ybVNpbmdsZXRvbi5oIgogI2luY2x1ZGUgIkljb25EYXRhYmFzZUNsaWVudC5oIgogCiBu
YW1lc3BhY2UgQmxhY2tCZXJyeSB7CkBAIC0yOSw5ICszMCwxMSBAQCBjbGFzcyBXZWJTZXR0aW5n
czsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1jbGFzcyBJY29uRGF0YWJhc2VDbGllbnRCbGFj
a0JlcnJ5IDogcHVibGljIEljb25EYXRhYmFzZUNsaWVudCB7CitjbGFzcyBJY29uRGF0YWJhc2VD
bGllbnRCbGFja0JlcnJ5IDogcHVibGljIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpUaHJlYWRVbnNh
ZmVTaW5nbGV0b248SWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeT4KKyAgICAsIHB1YmxpYyBJ
Y29uRGF0YWJhc2VDbGllbnQgeworCisgICAgU0lOR0xFVE9OX0RFRklOSVRJT05fVEhSRUFEVU5T
QUZFKEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkpCiBwdWJsaWM6Ci0gICAgc3RhdGljIElj
b25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkqIGdldEluc3RhbmNlKCk7CiAgICAgYm9vbCBpbml0
SWNvbkRhdGFiYXNlKGNvbnN0IEJsYWNrQmVycnk6OldlYktpdDo6V2ViU2V0dGluZ3MqKTsKIAog
ICAgIHZpcnR1YWwgdm9pZCBkaWRSZW1vdmVBbGxJY29ucygpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170395</attachid>
            <date>2012-10-24 07:54:12 -0700</date>
            <delta_ts>2012-10-24 08:28:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100145-20121024105906.patch</filename>
            <type>text/plain</type>
            <size>6439</size>
            <attacher name="Parth Patel">parpatel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjViNmVhMTIyMDczMzIx
OTlhOThjMDkwOWZmZTY5YmU0OGFlZjQyMS4uZTUxYWU4NDIyOGZmNmRkYTk5MDM5ZDg2NGE4ODBh
ODMzYmIwZDk5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEwLTI0ICBQYXJ0
aCBQYXRlbCAgPHBhcnBhdGVsQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIEV4dGVu
ZGluZyBleGlzdGluZyBUaHJlYWRVbnNhZmUgc2luZ2xldG9ucyBpbiB3ZWJraXQgdG8KKyAgICAg
ICAgR2VuZXJpYyBUaHJlYWRVbnNhZmUgU2luZ2xldG9uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAxNDUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFeHRlbmRpbmcgdGhlIHNpbmdsZXRvbnMgdG8gZ2Vu
ZXJpYyBzaW5nbGV0b24gYW5kIGNoYW5naW5nCisgICAgICAgIGdldEluc3RhbmNlKCkgaW4gSWNv
bkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeSB0byBpbnN0YW5jZSgpCisgICAgICAgIHRvIG1hdGNo
IHRoZSBnZW5lcmljIHNpbmdsZXRvbiB0ZW1wbGF0ZS4KKworICAgICAgICBSZXZpZXdlZCBJbnRl
cm5hbGx5IGJ5IFlvbmcgTGkuCisKKyAgICAgICAgVGVzdHMgYXJlIG5vdCBtb2RpZmllZCBhbmQg
YWRkZWQgYXMgdGhlcmUgd2FzIG5vIGJlaGF2aW91cmFsIGNoYW5nZS4KKworICAgICAgICAqIHBs
YXRmb3JtL2JsYWNrYmVycnkvU2hhcmVkVGltZXJCbGFja0JlcnJ5LmNwcDoKKyAgICAgICAgKFNo
YXJlZFRpbWVyQmxhY2tCZXJyeSk6CisgICAgICAgIChXZWJDb3JlKToKKwogMjAxMi0xMC0yMyAg
RG9taW5payBSw7Z0dHNjaGVzICA8ZG9taW5pay5yb3R0c2NoZXNAaW50ZWwuY29tPgogCiAgICAg
ICAgIEFkZCB0aW1lb3V0IHN1cHBvcnQgdG8gWE1MSHR0cFJlcXVlc3QKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQ2hhbmdlTG9nCmluZGV4IDk3MjFkNDViM2IwZmQyYjIyMDA5Nzg3ZTg0Y2ZhZWFlMTc4OWM0
Y2UuLjNlOGIwNTAxMzJlOTFlOTg1ZTczZThiMTQyNTkzMmVhN2E2NDY3YmUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEwLTI0ICBQYXJ0aCBQ
YXRlbCAgPHBhcnBhdGVsQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIEV4dGVuZGlu
ZyBleGlzdGluZyBUaHJlYWRVbnNhZmUgc2luZ2xldG9ucyBpbiB3ZWJraXQgdG8KKyAgICAgICAg
R2VuZXJpYyBUaHJlYWRVbnNhZmUgU2luZ2xldG9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAxNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBFeHRlbmRpbmcgdGhlIHNpbmdsZXRvbnMgdG8gZ2VuZXJp
YyBzaW5nbGV0b24gYW5kIGNoYW5naW5nCisgICAgICAgIGdldEluc3RhbmNlKCkgaW4gSWNvbkRh
dGFiYXNlQ2xpZW50QmxhY2tCZXJyeSB0byBpbnN0YW5jZSgpCisgICAgICAgIHRvIG1hdGNoIHRo
ZSBnZW5lcmljIHNpbmdsZXRvbiB0ZW1wbGF0ZS4KKworICAgICAgICBSZXZpZXdlZCBJbnRlcm5h
bGx5IGJ5IFlvbmcgTGkuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmluaXRpYWxpemVJY29uRGF0YUJhc2UpOgorICAg
ICAgICAqIFdlYkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuY3BwOgor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNl
Q2xpZW50QmxhY2tCZXJyeS5oOgorICAgICAgICAoSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJy
eSk6CisKIDIwMTItMTAtMjMgIFJvYiBCdWlzICA8cmJ1aXNAcmltLmNvbT4KIAogICAgICAgICBb
QmxhY2tCZXJyeV0gTWFrZSBzZWxlY3Rpb24gaW4gc2VhcmNoIGlucHV0IGJveCBub3Qgb3Zlcmxh
cCBjYW5jZWwgYnV0dG9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFj
a2JlcnJ5L1NoYXJlZFRpbWVyQmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ibGFja2JlcnJ5L1NoYXJlZFRpbWVyQmxhY2tCZXJyeS5jcHAKaW5kZXggZmExNTM3ZmQ0Y2M4
NDdiY2UxYWRhNzQzNWY5MTUxOTljMTRlYTZlMy4uMDZhNzFjOWM1ZTc4ODU1Yzk4MTU0ZTMwMjI2
N2U3ODI2MjZlOGFjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2ti
ZXJyeS9TaGFyZWRUaW1lckJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2JsYWNrYmVycnkvU2hhcmVkVGltZXJCbGFja0JlcnJ5LmNwcApAQCAtMTksMTggKzE5LDE3
IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiU2hhcmVkVGltZXIuaCIKIAotI2lu
Y2x1ZGUgPHd0Zi9DdXJyZW50VGltZS5oPgotCisjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3Jt
U2luZ2xldG9uLmg+CiAjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtVGltZXIuaD4KKyNpbmNs
dWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1jbGFzcyBT
aGFyZWRUaW1lckJsYWNrQmVycnkgeworY2xhc3MgU2hhcmVkVGltZXJCbGFja0JlcnJ5IDogcHVi
bGljIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpUaHJlYWRVbnNhZmVTaW5nbGV0b248U2hhcmVkVGlt
ZXJCbGFja0JlcnJ5PiB7CiAgICAgZnJpZW5kIHZvaWQgc2V0U2hhcmVkVGltZXJGaXJlZEZ1bmN0
aW9uKHZvaWQgKCpmKSgpKTsKKyAgICBTSU5HTEVUT05fREVGSU5JVElPTl9USFJFQURVTlNBRkUo
U2hhcmVkVGltZXJCbGFja0JlcnJ5KQogCiBwdWJsaWM6Ci0gICAgc3RhdGljIFNoYXJlZFRpbWVy
QmxhY2tCZXJyeSogaW5zdGFuY2UoKTsKLQogICAgIHZvaWQgc3RhcnQoZG91YmxlKTsKICAgICB2
b2lkIHN0b3AoKTsKIApAQCAtNDIsNiArNDEsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgKCptX3Rp
bWVyRnVuY3Rpb24pKCk7CiB9OwogCitTSU5HTEVUT05fSU5JVElBTElaRVJfVEhSRUFEVU5TQUZF
KFNoYXJlZFRpbWVyQmxhY2tCZXJyeSkKKwogU2hhcmVkVGltZXJCbGFja0JlcnJ5OjpTaGFyZWRU
aW1lckJsYWNrQmVycnkoKQogICAgIDogbV9zdGFydGVkKGZhbHNlKQogICAgICwgbV90aW1lckZ1
bmN0aW9uKDApCkBAIC01NCwxNCArNTUsNiBAQCBTaGFyZWRUaW1lckJsYWNrQmVycnk6On5TaGFy
ZWRUaW1lckJsYWNrQmVycnkoKQogICAgICAgICBzdG9wKCk7CiB9CiAKLVNoYXJlZFRpbWVyQmxh
Y2tCZXJyeSogU2hhcmVkVGltZXJCbGFja0JlcnJ5OjppbnN0YW5jZSgpCi17Ci0gICAgc3RhdGlj
IFNoYXJlZFRpbWVyQmxhY2tCZXJyeSogdGltZXIgPSAwOwotICAgIGlmICghdGltZXIpCi0gICAg
ICAgIHRpbWVyID0gbmV3IFNoYXJlZFRpbWVyQmxhY2tCZXJyeTsKLSAgICByZXR1cm4gdGltZXI7
Ci19Ci0KIHZvaWQgU2hhcmVkVGltZXJCbGFja0JlcnJ5OjpzdGFydChkb3VibGUgaW50ZXJ2YWwp
CiB7CiAgICAgQmxhY2tCZXJyeTo6UGxhdGZvcm06OnRpbWVyU3RhcnQoaW50ZXJ2YWwsIG1fdGlt
ZXJGdW5jdGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dl
YlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAppbmRl
eCA2NTFhMGFhOTY5Mzc1MDNlYWQ2Y2E2YmQ1YWQ4YmIyNDQyMWM2MThmLi4wODA1ZTdlYzA0ZjU3
YWJkMmRjOGY0ODNkZjhjNmY1OGQ0N2E5YTQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9B
cGkvV2ViUGFnZS5jcHAKQEAgLTE3MjgsNyArMTcyOCw3IEBAIGRvdWJsZSBXZWJQYWdlOjppbml0
aWFsU2NhbGUoKSBjb25zdAogCiB2b2lkIFdlYlBhZ2U6OmluaXRpYWxpemVJY29uRGF0YUJhc2Uo
KQogewotICAgIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnk6OmdldEluc3RhbmNlKCktPmlu
aXRJY29uRGF0YWJhc2UoZC0+bV93ZWJTZXR0aW5ncyk7CisgICAgSWNvbkRhdGFiYXNlQ2xpZW50
QmxhY2tCZXJyeTo6aW5zdGFuY2UoKS0+aW5pdEljb25EYXRhYmFzZShkLT5tX3dlYlNldHRpbmdz
KTsKIH0KIAogYm9vbCBXZWJQYWdlOjppc1VzZXJTY2FsYWJsZSgpIGNvbnN0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xp
ZW50QmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBv
cnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5jcHAKaW5kZXggMDRjMWViMGE2MjkxNDQy
NDg5ZDdmOTdmMDJmMDFkM2YxMDU2NTNkNS4uMzVhNWE1MjA0YmIxZjk5MWZlYTVkY2NkYTgxZDU3
MGY4Yzc0ZTdiZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVT
dXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5
LmNwcApAQCAtMjUsMTMgKzI1LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1JY29uRGF0
YWJhc2VDbGllbnRCbGFja0JlcnJ5KiBJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5OjpnZXRJ
bnN0YW5jZSgpCi17Ci0gICAgc3RhdGljIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkqIGlu
c3RhbmNlID0gMDsKLSAgICBpZiAoIWluc3RhbmNlKQotICAgICAgICBpbnN0YW5jZSA9IG5ldyBJ
Y29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5KCk7Ci0gICAgcmV0dXJuIGluc3RhbmNlOwotfQor
U0lOR0xFVE9OX0lOSVRJQUxJWkVSX1RIUkVBRFVOU0FGRShJY29uRGF0YWJhc2VDbGllbnRCbGFj
a0JlcnJ5KQogCiBib29sIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnk6OmluaXRJY29uRGF0
YWJhc2UoY29uc3QgQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJTZXR0aW5ncyogc2V0dGluZ3MpCiB7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvSWNv
bkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YkNvcmVTdXBwb3J0L0ljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkuaAppbmRleCBkYzZkMDJk
MjExZmYwM2RlZjNjZjNlODY1MGY5NmNmNTE0NGQxNzgzLi4xY2MwODE5MmZlNWM1YmE1NjBhZjNk
NjdlOTc1ZTE1NDIxMWZkNmM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViQ29yZVN1cHBvcnQvSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeS5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRCbGFj
a0JlcnJ5LmgKQEAgLTE5LDYgKzE5LDcgQEAKICNpZm5kZWYgSWNvbkRhdGFiYXNlQ2xpZW50Qmxh
Y2tCZXJyeV9oCiAjZGVmaW5lIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnlfaAogCisjaW5j
bHVkZSAiQmxhY2tCZXJyeVBsYXRmb3JtU2luZ2xldG9uLmgiCiAjaW5jbHVkZSAiSWNvbkRhdGFi
YXNlQ2xpZW50LmgiCiAKIG5hbWVzcGFjZSBCbGFja0JlcnJ5IHsKQEAgLTI5LDkgKzMwLDExIEBA
IGNsYXNzIFdlYlNldHRpbmdzOwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIEljb25E
YXRhYmFzZUNsaWVudEJsYWNrQmVycnkgOiBwdWJsaWMgSWNvbkRhdGFiYXNlQ2xpZW50IHsKK2Ns
YXNzIEljb25EYXRhYmFzZUNsaWVudEJsYWNrQmVycnkgOiBwdWJsaWMgQmxhY2tCZXJyeTo6UGxh
dGZvcm06OlRocmVhZFVuc2FmZVNpbmdsZXRvbjxJY29uRGF0YWJhc2VDbGllbnRCbGFja0JlcnJ5
PgorICAgICwgcHVibGljIEljb25EYXRhYmFzZUNsaWVudCB7CisKKyAgICBTSU5HTEVUT05fREVG
SU5JVElPTl9USFJFQURVTlNBRkUoSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeSkKIHB1Ymxp
YzoKLSAgICBzdGF0aWMgSWNvbkRhdGFiYXNlQ2xpZW50QmxhY2tCZXJyeSogZ2V0SW5zdGFuY2Uo
KTsKICAgICBib29sIGluaXRJY29uRGF0YWJhc2UoY29uc3QgQmxhY2tCZXJyeTo6V2ViS2l0OjpX
ZWJTZXR0aW5ncyopOwogCiAgICAgdmlydHVhbCB2b2lkIGRpZFJlbW92ZUFsbEljb25zKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>