<?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>27250</bug_id>
          
          <creation_ts>2009-07-14 02:59:25 -0700</creation_ts>
          <short_desc>Geolocation callback function IDL files are superfluous</short_desc>
          <delta_ts>2009-08-07 12:27:35 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Steve Block">steveblock</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>andreip</cc>
    
    <cc>bolsinga</cc>
    
    <cc>levin</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>131513</commentid>
    <comment_count>0</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2009-07-14 02:59:25 -0700</bug_when>
    <thetext>The IDL files for the callback functions used in Geolocation (WebCore/page/PositionCallback.idl and WebCore/page/PositionErrorCallback.idl) appear to be superfluous.

The objects for these callbacks are created &apos;manually&apos; in WebCore/bindings/js/JSGeolocationCustom.cpp. It looks like the IDL files can be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134527</commentid>
    <comment_count>1</comment_count>
      <attachid>33433</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2009-07-24 06:43:16 -0700</bug_when>
    <thetext>Created attachment 33433
Patch for bug 27250</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134726</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-07-25 02:42:51 -0700</bug_when>
    <thetext>Sam should look at this patch, i&apos;m not convinced that these should be removed -- that they are *currently* created manually does not necessarily imply that the idl shouldn&apos;t exist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135306</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-28 11:51:57 -0700</bug_when>
    <thetext>Added Sam to cc per Oliver&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136352</commentid>
    <comment_count>4</comment_count>
      <attachid>33433</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-07-31 19:44:34 -0700</bug_when>
    <thetext>Comment on attachment 33433
Patch for bug 27250

Because we implement them via custom files?   GenerateConstructor is going to change what&apos;s exposed on the window object, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136640</commentid>
    <comment_count>5</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2009-08-03 08:42:21 -0700</bug_when>
    <thetext>&gt; Because we implement them via custom files?
Yes

&gt; GenerateConstructor is going to change what&apos;s exposed on the window object, no?
I see, so GenerateConstructor provides a type and prototype for PositionCallback - http://lists.w3.org/Archives/Public/www-archive/2007May/0068.html

But it looks like these shouldn&apos;t be present for the callbacks. See
http://www.w3.org/TR/geolocation-API/#geolocation_interface and http://www.w3.org/TR/WebIDL/#NoInterfaceObject.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137739</commentid>
    <comment_count>6</comment_count>
      <attachid>33433</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-06 19:04:46 -0700</bug_when>
    <thetext>Comment on attachment 33433
Patch for bug 27250

Please add those comments above to the ChangeLog, with spec references.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137851</commentid>
    <comment_count>7</comment_count>
      <attachid>34267</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2009-08-07 04:51:51 -0700</bug_when>
    <thetext>Created attachment 34267
Patch for bug 27250

Updated ChangeLog as requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138038</commentid>
    <comment_count>8</comment_count>
      <attachid>34267</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-08-07 12:27:29 -0700</bug_when>
    <thetext>Comment on attachment 34267
Patch for bug 27250

Clearing review flag on attachment: 34267

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	D	WebCore/page/PositionCallback.idl
	D	WebCore/page/PositionErrorCallback.idl
	M	WebCore/ChangeLog
	M	WebCore/DerivedSources.make
	M	WebCore/WebCore.gypi
	M	WebCore/WebCore.xcodeproj/project.pbxproj
Committed r46906
	M	WebKitTools/DumpRenderTree/qt/DumpRenderTree.cpp
	M	WebKitTools/ChangeLog
r46905 = de57f68b5591e881375ef49ffc6005fdca83d648 (trunk)
	M	WebCore/ChangeLog
	D	WebCore/page/PositionErrorCallback.idl
	D	WebCore/page/PositionCallback.idl
	M	WebCore/WebCore.gypi
	M	WebCore/DerivedSources.make
	M	WebCore/WebCore.xcodeproj/project.pbxproj
r46906 = 1a765091c3a1e8fe37ec08c9084c5db5a372e6c9 (trunk)
First, rewinding head to replay your work on top of it...
Nothing to do.
http://trac.webkit.org/changeset/46906</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138039</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-08-07 12:27:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33433</attachid>
            <date>2009-07-24 06:43:16 -0700</date>
            <delta_ts>2009-08-07 04:51:51 -0700</delta_ts>
            <desc>Patch for bug 27250</desc>
            <filename>removeIdlFiles.txt</filename>
            <type>text/plain</type>
            <size>8139</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NjM0OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMDctMjQgIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEJ1ZyAyNzI1MDogR2VvbG9jYXRpb24gY2FsbGJhY2sgZnVuY3Rpb24gSURMIGZpbGVzIGFyZSBz
dXBlcmZsdW91cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjcyNTAKKworICAgICAgICBObyBuZXcgdGVzdHMgcmVxdWlyZWQuCisKKyAgICAgICAgKiBE
ZXJpdmVkU291cmNlcy5tYWtlOgorICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBX
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogcGFnZS9Qb3NpdGlv
bkNhbGxiYWNrLmlkbDogUmVtb3ZlZC4KKyAgICAgICAgKiBwYWdlL1Bvc2l0aW9uRXJyb3JDYWxs
YmFjay5pZGw6IFJlbW92ZWQuCisKIDIwMDktMDctMjQgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCkluZGV4OiBXZWJDb3Jl
L0Rlcml2ZWRTb3VyY2VzLm1ha2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9EZXJpdmVkU291cmNl
cy5tYWtlCShyZXZpc2lvbiA0NjM0OSkKKysrIFdlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQko
d29ya2luZyBjb3B5KQpAQCAtMTkzLDkgKzE5Myw3IEBAIERPTV9DTEFTU0VTID0gXAogICAgIE92
ZXJmbG93RXZlbnQgXAogICAgIFBsdWdpbiBcCiAgICAgUGx1Z2luQXJyYXkgXAotICAgIFBvc2l0
aW9uQ2FsbGJhY2sgXAogICAgIFBvc2l0aW9uRXJyb3IgXAotICAgIFBvc2l0aW9uRXJyb3JDYWxs
YmFjayBcCiAgICAgUHJvY2Vzc2luZ0luc3RydWN0aW9uIFwKICAgICBQcm9ncmVzc0V2ZW50IFwK
ICAgICBSR0JDb2xvciBcCkluZGV4OiBXZWJDb3JlL1dlYkNvcmUuZ3lwaQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL1dlYkNvcmUuZ3lwaQkocmV2aXNpb24gNDYzNDkpCisrKyBXZWJDb3JlL1dlYkNv
cmUuZ3lwaQkod29ya2luZyBjb3B5KQpAQCAtMTY5LDkgKzE2OSw3IEBACiAgICAgICAgICAgICAn
cGFnZS9IaXN0b3J5LmlkbCcsCiAgICAgICAgICAgICAncGFnZS9Mb2NhdGlvbi5pZGwnLAogICAg
ICAgICAgICAgJ3BhZ2UvTmF2aWdhdG9yLmlkbCcsCi0gICAgICAgICAgICAncGFnZS9Qb3NpdGlv
bkNhbGxiYWNrLmlkbCcsCiAgICAgICAgICAgICAncGFnZS9Qb3NpdGlvbkVycm9yLmlkbCcsCi0g
ICAgICAgICAgICAncGFnZS9Qb3NpdGlvbkVycm9yQ2FsbGJhY2suaWRsJywKICAgICAgICAgICAg
ICdwYWdlL1NjcmVlbi5pZGwnLAogICAgICAgICAgICAgJ3BhZ2UvV2ViS2l0UG9pbnQuaWRsJywK
ICAgICAgICAgICAgICdwYWdlL1dvcmtlck5hdmlnYXRvci5pZGwnLApJbmRleDogV2ViQ29yZS9X
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9X
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDQ2MzQ5KQorKysgV2Vi
Q29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAg
LTk0MTksMTEgKzk0MTksOSBAQAogCQlGRTgwRDdCQjBFOUMxRjI1MDAwRDZGNzUgLyogR2VvcG9z
aXRpb24uaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gR2VvcG9zaXRpb24uaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRkU4MEQ3QkMwRTlDMUYyNTAwMEQ2Rjc1IC8q
IEdlb3Bvc2l0aW9uLmlkbCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBHZW9wb3NpdGlvbi5pZGw7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEN0JEMEU5QzFGMjUwMDBENkY3NSAv
KiBQb3NpdGlvbkNhbGxiYWNrLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFBv
c2l0aW9uQ2FsbGJhY2suaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKLQkJRkU4MEQ3QkUw
RTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uQ2FsbGJhY2suaWRsICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsg
cGF0aCA9IFBvc2l0aW9uQ2FsbGJhY2suaWRsOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQlGRTgwRDdCRjBFOUMxRjI1MDAwRDZGNzUgLyogUG9zaXRpb25FcnJvci5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBQb3NpdGlvbkVycm9yLmg7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CiAJCUZFODBEN0MwMEU5QzFGMjUwMDBENkY3NSAvKiBQb3NpdGlvbkVycm9yLmlk
bCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBQb3NpdGlvbkVycm9yLmlkbDsgc291cmNlVHJlZSA9
ICI8Z3JvdXA+IjsgfTsKIAkJRkU4MEQ3QzEwRTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uRXJy
b3JDYWxsYmFjay5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBQb3NpdGlvbkVy
cm9yQ2FsbGJhY2suaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKLQkJRkU4MEQ3QzIwRTlD
MUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGwgKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0
OyBwYXRoID0gUG9zaXRpb25FcnJvckNhbGxiYWNrLmlkbDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJRkU4MEQ3QzMwRTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uT3B0aW9ucy5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBQb3NpdGlvbk9wdGlvbnMuaDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRkU4MERBNUYwRTlDNDcwMzAwMEQ2Rjc1IC8qIEpTR2Vv
bG9jYXRpb24uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSlNHZW9s
b2NhdGlvbi5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEQTYwMEU5QzQ3
MDMwMDBENkY3NSAvKiBKU0dlb2xvY2F0aW9uLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IEpTR2VvbG9jYXRpb24uaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTEw
NDU1LDExICsxMDQ1Myw5IEBACiAJCQkJN0E2NzRCRDkwRjlFQkY0RTAwNkNGMDk5IC8qIFBhZ2VH
cm91cExvYWREZWZlcnJlci5jcHAgKi8sCiAJCQkJN0E2NzRCREEwRjlFQkY0RTAwNkNGMDk5IC8q
IFBhZ2VHcm91cExvYWREZWZlcnJlci5oICovLAogCQkJCUZFODBEN0JEMEU5QzFGMjUwMDBENkY3
NSAvKiBQb3NpdGlvbkNhbGxiYWNrLmggKi8sCi0JCQkJRkU4MEQ3QkUwRTlDMUYyNTAwMEQ2Rjc1
IC8qIFBvc2l0aW9uQ2FsbGJhY2suaWRsICovLAogCQkJCUZFODBEN0JGMEU5QzFGMjUwMDBENkY3
NSAvKiBQb3NpdGlvbkVycm9yLmggKi8sCiAJCQkJRkU4MEQ3QzAwRTlDMUYyNTAwMEQ2Rjc1IC8q
IFBvc2l0aW9uRXJyb3IuaWRsICovLAogCQkJCUZFODBEN0MxMEU5QzFGMjUwMDBENkY3NSAvKiBQ
b3NpdGlvbkVycm9yQ2FsbGJhY2suaCAqLywKLQkJCQlGRTgwRDdDMjBFOUMxRjI1MDAwRDZGNzUg
LyogUG9zaXRpb25FcnJvckNhbGxiYWNrLmlkbCAqLywKIAkJCQlGRTgwRDdDMzBFOUMxRjI1MDAw
RDZGNzUgLyogUG9zaXRpb25PcHRpb25zLmggKi8sCiAJCQkJQkNFQzAxQkEwQzI3NERBQzAwOUY0
RUM5IC8qIFNjcmVlbi5jcHAgKi8sCiAJCQkJQkNFQzAxQkIwQzI3NERBQzAwOUY0RUM5IC8qIFNj
cmVlbi5oICovLApJbmRleDogV2ViQ29yZS9wYWdlL1Bvc2l0aW9uQ2FsbGJhY2suaWRsCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Qb3NpdGlvbkNhbGxiYWNrLmlkbAkocmV2aXNpb24gNDYz
NDkpCisrKyBXZWJDb3JlL3BhZ2UvUG9zaXRpb25DYWxsYmFjay5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTEsMzQgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOCBBcHBsZSBJbmMuIEFs
bCBSaWdodHMgUmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFy
ZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCi0gKiBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQotICogSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSCi0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQ
TEUgSU5DLiBPUgotICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IK
LSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkKLSAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAK
LSAqLwotCi1tb2R1bGUgY29yZSB7Ci0KLSAgICBpbnRlcmZhY2UgWwotICAgICAgICBHZW5lcmF0
ZUNvbnN0cnVjdG9yCi0gICAgXSBQb3NpdGlvbkNhbGxiYWNrIHsKLSAgICAgICAgdm9pZCBoYW5k
bGVFdmVudChpbiBHZW9wb3NpdGlvbiBwb3NpdGlvbik7Ci0gICAgfTsKLQotfQpJbmRleDogV2Vi
Q29yZS9wYWdlL1Bvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9wYWdlL1Bvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGwJKHJldmlzaW9uIDQ2MzQ5KQorKysgV2Vi
Q29yZS9wYWdlL1Bvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTEs
MzQgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOCBBcHBsZSBJbmMuIEFsbCBSaWdo
dHMgUmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6
Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0
aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3
aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCi0gKiBFWFBSRVNTIE9SIElNUExJRUQgV0FS
UkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQotICogSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
Ci0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5D
LiBPUgotICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkKLSAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKLSAqLwot
Ci1tb2R1bGUgY29yZSB7Ci0KLSAgICBpbnRlcmZhY2UgWwotICAgICAgICBHZW5lcmF0ZUNvbnN0
cnVjdG9yCi0gICAgXSBQb3NpdGlvbkVycm9yQ2FsbGJhY2sgewotICAgICAgICB2b2lkIGhhbmRs
ZUV2ZW50KGluIFBvc2l0aW9uRXJyb3IgZXJyb3IpOwotICAgIH07Ci0KLX0K
</data>
<flag name="review"
          id="17721"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34267</attachid>
            <date>2009-08-07 04:51:51 -0700</date>
            <delta_ts>2009-08-07 12:27:29 -0700</delta_ts>
            <desc>Patch for bug 27250</desc>
            <filename>removeIdlFiles2.txt</filename>
            <type>text/plain</type>
            <size>8785</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0Njg5MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDktMDgtMDcgIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEJ1ZyAyNzI1MDogR2VvbG9jYXRpb24gY2FsbGJhY2sgZnVuY3Rpb24gSURMIGZpbGVzIGFyZSBz
dXBlcmZsdW91cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjcyNTAKKworICAgICAgICBUaGUgb2JqZWN0cyBmb3IgdGhlIEdlb2xvY2F0aW9uIHN1Y2Nl
c3MgYW5kIGVycm9yIGNhbGxiYWNrcyBhcmUgY3JlYXRlZCAnbWFudWFsbHknIGluCisgICAgICAg
IFdlYkNvcmUvYmluZGluZ3MvanMvSlNHZW9sb2NhdGlvbkN1c3RvbS5jcHAuIEZ1cnRoZXJtb3Jl
LCB0aGUgY2FsbGJhY2sgaW50ZXJmYWNlcyBhcmUgCisgICAgICAgIG1hcmtlZCAnTm9JbnRlcmZh
Y2VPYmplY3QnIGluIHRoZSBXM0Mgc3BlYywgc28gdGhlIHByb3RvdHlwZSBzaG91bGQgbm90Cisg
ICAgICAgIGFwcGVhciBvbiB0aGUgd2luZG93IG9iamVjdC4gSGVuY2UgSURMIGZpbGVzIGZvciB0
aGVzZSBjYWxsYmFja3MgYXJlIG5vdCByZXF1aXJlZC4KKworICAgICAgICBTZWUgaHR0cDovL3d3
dy53My5vcmcvVFIvZ2VvbG9jYXRpb24tQVBJLyNnZW9sb2NhdGlvbl9pbnRlcmZhY2UgYW5kCisg
ICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL1dlYklETC8jTm9JbnRlcmZhY2VPYmplY3QuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIHJlcXVpcmVkLgorCisgICAgICAgICogRGVyaXZlZFNvdXJj
ZXMubWFrZTogTW9kaWZpZWQuIFJlbW92ZWQgcmVmZXJlbmNlIHRvIElETCBmaWxlcy4KKyAgICAg
ICAgKiBXZWJDb3JlLmd5cGk6IE1vZGlmaWVkLiBSZW1vdmVkIHJlZmVyZW5jZSB0byBJREwgZmls
ZXMuCisgICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOiBNb2RpZmll
ZC4gUmVtb3ZlZCByZWZlcmVuY2UgdG8gSURMIGZpbGVzLgorICAgICAgICAqIHBhZ2UvUG9zaXRp
b25DYWxsYmFjay5pZGw6IFJlbW92ZWQuCisgICAgICAgICogcGFnZS9Qb3NpdGlvbkVycm9yQ2Fs
bGJhY2suaWRsOiBSZW1vdmVkLgorCiAyMDA5LTA4LTA3ICBTaW1vbiBIYXVzbWFubiAgPHNpbW9u
LmhhdXNtYW5uQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBUb3IgQXJuZSBWZXN0
YsO4LgpJbmRleDogV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQkocmV2aXNpb24gNDY4OTApCisrKyBXZWJDb3JlL0Rl
cml2ZWRTb3VyY2VzLm1ha2UJKHdvcmtpbmcgY29weSkKQEAgLTE5Niw5ICsxOTYsNyBAQCBET01f
Q0xBU1NFUyA9IFwKICAgICBPdmVyZmxvd0V2ZW50IFwKICAgICBQbHVnaW4gXAogICAgIFBsdWdp
bkFycmF5IFwKLSAgICBQb3NpdGlvbkNhbGxiYWNrIFwKICAgICBQb3NpdGlvbkVycm9yIFwKLSAg
ICBQb3NpdGlvbkVycm9yQ2FsbGJhY2sgXAogICAgIFByb2Nlc3NpbmdJbnN0cnVjdGlvbiBcCiAg
ICAgUHJvZ3Jlc3NFdmVudCBcCiAgICAgUkdCQ29sb3IgXApJbmRleDogV2ViQ29yZS9XZWJDb3Jl
Lmd5cGkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLmd5cGkJKHJldmlzaW9uIDQ2ODkw
KQorKysgV2ViQ29yZS9XZWJDb3JlLmd5cGkJKHdvcmtpbmcgY29weSkKQEAgLTE3MCw5ICsxNzAs
NyBAQAogICAgICAgICAgICAgJ3BhZ2UvSGlzdG9yeS5pZGwnLAogICAgICAgICAgICAgJ3BhZ2Uv
TG9jYXRpb24uaWRsJywKICAgICAgICAgICAgICdwYWdlL05hdmlnYXRvci5pZGwnLAotICAgICAg
ICAgICAgJ3BhZ2UvUG9zaXRpb25DYWxsYmFjay5pZGwnLAogICAgICAgICAgICAgJ3BhZ2UvUG9z
aXRpb25FcnJvci5pZGwnLAotICAgICAgICAgICAgJ3BhZ2UvUG9zaXRpb25FcnJvckNhbGxiYWNr
LmlkbCcsCiAgICAgICAgICAgICAncGFnZS9TY3JlZW4uaWRsJywKICAgICAgICAgICAgICdwYWdl
L1dlYktpdFBvaW50LmlkbCcsCiAgICAgICAgICAgICAncGFnZS9Xb3JrZXJOYXZpZ2F0b3IuaWRs
JywKSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZp
c2lvbiA0Njg5MCkKKysrIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CSh3b3JraW5nIGNvcHkpCkBAIC05NDkwLDExICs5NDkwLDkgQEAKIAkJRkU4MEQ3QkIwRTlDMUYy
NTAwMEQ2Rjc1IC8qIEdlb3Bvc2l0aW9uLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0
aCA9IEdlb3Bvc2l0aW9uLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEN0JD
MEU5QzFGMjUwMDBENkY3NSAvKiBHZW9wb3NpdGlvbi5pZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBwYXRo
ID0gR2VvcG9zaXRpb24uaWRsOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlGRTgwRDdC
RDBFOUMxRjI1MDAwRDZGNzUgLyogUG9zaXRpb25DYWxsYmFjay5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBQb3NpdGlvbkNhbGxiYWNrLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07Ci0JCUZFODBEN0JFMEU5QzFGMjUwMDBENkY3NSAvKiBQb3NpdGlvbkNhbGxiYWNrLmlk
bCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBQb3NpdGlvbkNhbGxiYWNrLmlkbDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRkU4MEQ3QkYwRTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9u
RXJyb3IuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUG9zaXRpb25FcnJvci5o
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlGRTgwRDdDMDBFOUMxRjI1MDAwRDZGNzUg
LyogUG9zaXRpb25FcnJvci5pZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBwYXRoID0gUG9zaXRpb25FcnJv
ci5pZGw7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEN0MxMEU5QzFGMjUwMDBE
NkY3NSAvKiBQb3NpdGlvbkVycm9yQ2FsbGJhY2suaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5o
OyBwYXRoID0gUG9zaXRpb25FcnJvckNhbGxiYWNrLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07Ci0JCUZFODBEN0MyMEU5QzFGMjUwMDBENkY3NSAvKiBQb3NpdGlvbkVycm9yQ2FsbGJhY2su
aWRsICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9IFBvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGw7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEN0MzMEU5QzFGMjUwMDBENkY3NSAvKiBQ
b3NpdGlvbk9wdGlvbnMuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUG9zaXRp
b25PcHRpb25zLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUZFODBEQTVGMEU5QzQ3
MDMwMDBENkY3NSAvKiBKU0dlb2xvY2F0aW9uLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3Bw
LmNwcDsgcGF0aCA9IEpTR2VvbG9jYXRpb24uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwogCQlGRTgwREE2MDBFOUM0NzAzMDAwRDZGNzUgLyogSlNHZW9sb2NhdGlvbi5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBKU0dlb2xvY2F0aW9uLmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CkBAIC0xMDU2NiwxMSArMTA1NjQsOSBAQAogCQkJCTdBNjc0QkQ5MEY5RUJG
NEUwMDZDRjA5OSAvKiBQYWdlR3JvdXBMb2FkRGVmZXJyZXIuY3BwICovLAogCQkJCTdBNjc0QkRB
MEY5RUJGNEUwMDZDRjA5OSAvKiBQYWdlR3JvdXBMb2FkRGVmZXJyZXIuaCAqLywKIAkJCQlGRTgw
RDdCRDBFOUMxRjI1MDAwRDZGNzUgLyogUG9zaXRpb25DYWxsYmFjay5oICovLAotCQkJCUZFODBE
N0JFMEU5QzFGMjUwMDBENkY3NSAvKiBQb3NpdGlvbkNhbGxiYWNrLmlkbCAqLywKIAkJCQlGRTgw
RDdCRjBFOUMxRjI1MDAwRDZGNzUgLyogUG9zaXRpb25FcnJvci5oICovLAogCQkJCUZFODBEN0Mw
MEU5QzFGMjUwMDBENkY3NSAvKiBQb3NpdGlvbkVycm9yLmlkbCAqLywKIAkJCQlGRTgwRDdDMTBF
OUMxRjI1MDAwRDZGNzUgLyogUG9zaXRpb25FcnJvckNhbGxiYWNrLmggKi8sCi0JCQkJRkU4MEQ3
QzIwRTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uRXJyb3JDYWxsYmFjay5pZGwgKi8sCiAJCQkJ
RkU4MEQ3QzMwRTlDMUYyNTAwMEQ2Rjc1IC8qIFBvc2l0aW9uT3B0aW9ucy5oICovLAogCQkJCUJD
RUMwMUJBMEMyNzREQUMwMDlGNEVDOSAvKiBTY3JlZW4uY3BwICovLAogCQkJCUJDRUMwMUJCMEMy
NzREQUMwMDlGNEVDOSAvKiBTY3JlZW4uaCAqLywKSW5kZXg6IFdlYkNvcmUvcGFnZS9Qb3NpdGlv
bkNhbGxiYWNrLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvUG9zaXRpb25DYWxsYmFj
ay5pZGwJKHJldmlzaW9uIDQ2ODkwKQorKysgV2ViQ29yZS9wYWdlL1Bvc2l0aW9uQ2FsbGJhY2su
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xLDM0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMp
IDIwMDggQXBwbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAot
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIu
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQot
ICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgotICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElO
IE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IKLSAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVE
IFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCi0gKiBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RQotICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4gCi0gKi8KLQotbW9kdWxlIGNvcmUgewotCi0gICAgaW50ZXJmYWNl
IFsKLSAgICAgICAgR2VuZXJhdGVDb25zdHJ1Y3RvcgotICAgIF0gUG9zaXRpb25DYWxsYmFjayB7
Ci0gICAgICAgIHZvaWQgaGFuZGxlRXZlbnQoaW4gR2VvcG9zaXRpb24gcG9zaXRpb24pOwotICAg
IH07Ci0KLX0KSW5kZXg6IFdlYkNvcmUvcGFnZS9Qb3NpdGlvbkVycm9yQ2FsbGJhY2suaWRsCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Qb3NpdGlvbkVycm9yQ2FsbGJhY2suaWRsCShyZXZp
c2lvbiA0Njg5MCkKKysrIFdlYkNvcmUvcGFnZS9Qb3NpdGlvbkVycm9yQ2FsbGJhY2suaWRsCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDM0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDgg
QXBwbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCi0gKiBhcmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQotICogRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUgotICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVW
RU5UIFNIQUxMIEFQUExFIElOQy4gT1IKLSAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAot
ICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCi0gKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4gCi0gKi8KLQotbW9kdWxlIGNvcmUgewotCi0gICAgaW50ZXJmYWNlIFsKLSAg
ICAgICAgR2VuZXJhdGVDb25zdHJ1Y3RvcgotICAgIF0gUG9zaXRpb25FcnJvckNhbGxiYWNrIHsK
LSAgICAgICAgdm9pZCBoYW5kbGVFdmVudChpbiBQb3NpdGlvbkVycm9yIGVycm9yKTsKLSAgICB9
OwotCi19Cg==
</data>
<flag name="commit-queue"
          id="18448"
          type_id="3"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>