<?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>54264</bug_id>
          
          <creation_ts>2011-02-10 18:49:39 -0800</creation_ts>
          <short_desc>A little more encapsulation for MarkedBlock: Made mark bits private</short_desc>
          <delta_ts>2011-02-10 19:24:00 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>349561</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-02-10 18:49:39 -0800</bug_when>
    <thetext>A little more encapsulation for MarkedBlock: Made mark bits private</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349562</commentid>
    <comment_count>1</comment_count>
      <attachid>82088</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-02-10 18:53:46 -0800</bug_when>
    <thetext>Created attachment 82088
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349577</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-02-10 19:24:00 -0800</bug_when>
    <thetext>Committed r78303: &lt;http://trac.webkit.org/changeset/78303&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82088</attachid>
            <date>2011-02-10 18:53:46 -0800</date>
            <delta_ts>2011-02-10 19:18:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54264-20110210185345.patch</filename>
            <type>text/plain</type>
            <size>8431</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNzgyOTgpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAK
KzIwMTEtMDItMTAgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBIGxpdHRsZSBtb3JlIGVu
Y2Fwc3VsYXRpb24gZm9yIE1hcmtlZEJsb2NrOiBNYWRlIG1hcmsgYml0cyBwcml2YXRlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDI2NAorCisgICAg
ICAgICogcnVudGltZS9IZWFwLmNwcDoKKyAgICAgICAgKEpTQzo6SGVhcDo6bWFya1Jvb3RzKToK
KyAgICAgICAgKEpTQzo6SGVhcDo6cmVzZXQpOiBSZW5hbWVkIGNsZWFyTWFya0JpdHMgPT4gY2xl
YXJNYXJrcywgc2luY2UgY2xpZW50cworICAgICAgICBkb24ndCBuZWVkIHRvIGtub3cgdGhhdCBt
YXJrcyBhcmUgcmVwcmVzZW50ZWQgYXMgYml0cy4gUmVuYW1lZAorICAgICAgICBtYXJrZWRDZWxs
cyA9PiBtYXJrQ291bnQsIHNpbmNlIGNsaWVudHMgZG9uJ3QgbmVlZCB0byBrbm93IHRoYXQgYmxv
Y2tzCisgICAgICAgIGFyZSBzcGxpdCBpbnRvIGNlbGxzLgorCisgICAgICAgICogcnVudGltZS9N
YXJrZWRCbG9jay5oOgorICAgICAgICAoSlNDOjpNYXJrZWRCbG9jazo6aXNFbXB0eSk6CisgICAg
ICAgIChKU0M6Ok1hcmtlZEJsb2NrOjpjbGVhck1hcmtzKToKKyAgICAgICAgKEpTQzo6TWFya2Vk
QmxvY2s6Om1hcmtDb3VudCk6IE5ldyBoZWxwZXIgZnVuY3Rpb25zIGZvciBlbmNhcHN1bGF0aW5n
CisgICAgICAgIHRoZSBpbmZvcm1hdGlvbiBjbGllbnRzIGFjdHVhbGx5IG5lZWQuCisKKyAgICAg
ICAgKiBydW50aW1lL01hcmtlZFNwYWNlLmNwcDoKKyAgICAgICAgKEpTQzo6TWFya2VkU3BhY2U6
OmRlc3Ryb3kpOgorICAgICAgICAoSlNDOjpNYXJrZWRTcGFjZTo6c2hyaW5rKToKKyAgICAgICAg
KEpTQzo6TWFya2VkU3BhY2U6OmNsZWFyTWFya3MpOgorICAgICAgICAoSlNDOjpNYXJrZWRTcGFj
ZTo6bWFya0NvdW50KToKKyAgICAgICAgKEpTQzo6TWFya2VkU3BhY2U6Om9iamVjdENvdW50KToK
KyAgICAgICAgKiBydW50aW1lL01hcmtlZFNwYWNlLmg6IFVzZSBuZXcgaGVscGVyIGZ1bmN0aW9u
cyBpbnN0ZWFkIG9mIGFjY2Vzc2luZworICAgICAgICBNYXJrZWRCbG9jayBkYXRhIGRpcmVjdGx5
LgorCiAyMDExLTAyLTEwICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmcmV5IEdhcmVuLgpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSGVhcC5jcHAJKHJldmlzaW9uIDc4Mjg0KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSGVhcC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI0Miw4ICsyNDIsNyBA
QCB2b2lkIEhlYXA6Om1hcmtSb290cygpCiAgICAgbV9tYWNoaW5lU3RhY2tNYXJrZXIubWFya01h
Y2hpbmVTdGFja0NvbnNlcnZhdGl2ZWx5KGNvbnNlcnZhdGl2ZVNldCk7CiAgICAgY29uc2VydmF0
aXZlU2V0LmFkZChyZWdpc3RlckZpbGUoKS5zdGFydCgpLCByZWdpc3RlckZpbGUoKS5lbmQoKSk7
CiAKLSAgICAvLyBSZXNldCBtYXJrIGJpdHMuCi0gICAgbV9tYXJrZWRTcGFjZS5jbGVhck1hcmtC
aXRzKCk7CisgICAgbV9tYXJrZWRTcGFjZS5jbGVhck1hcmtzKCk7CiAKICAgICBNYXJrU3RhY2sm
IG1hcmtTdGFjayA9IG1fbWFya1N0YWNrOwogICAgIGNvbnNlcnZhdGl2ZVNldC5tYXJrKG1hcmtT
dGFjayk7CkBAIC0zODgsNyArMzg3LDcgQEAgdm9pZCBIZWFwOjpyZXNldChTd2VlcFRvZ2dsZSBz
d2VlcFRvZ2dsZQogICAgICAgICBtX21hcmtlZFNwYWNlLnNocmluaygpOwogICAgIH0KIAotICAg
IHNpemVfdCB1c2VkQ2VsbENvdW50ID0gbV9tYXJrZWRTcGFjZS5tYXJrZWRDZWxscygpOworICAg
IHNpemVfdCB1c2VkQ2VsbENvdW50ID0gbV9tYXJrZWRTcGFjZS5tYXJrQ291bnQoKTsKICAgICBz
aXplX3QgcHJvcG9ydGlvbmFsQnl0ZXMgPSBzdGF0aWNfY2FzdDxzaXplX3Q+KHVzZWRDZWxsQ291
bnQgKiAxLjUgKiBIZWFwQ29uc3RhbnRzOjpjZWxsU2l6ZSk7CiAgICAgbV9tYXJrZWRTcGFjZS5z
ZXRIaWdoV2F0ZXJNYXJrKG1heChwcm9wb3J0aW9uYWxCeXRlcywgbWluQnl0ZXNQZXJDeWNsZSkp
OwogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYXJrZWRCbG9jay5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcmtlZEJsb2NrLmgJ
KHJldmlzaW9uIDc4Mjg0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWFya2Vk
QmxvY2suaAkod29ya2luZyBjb3B5KQpAQCAtNTYsNiArNTYsOCBAQCBuYW1lc3BhY2UgSlNDIHsK
ICAgICBDT01QSUxFX0FTU0VSVCghKHNpemVvZihDb2xsZWN0b3JDZWxsKSAlIDIpLCBDb2xsZWN0
b3JfY2VsbF9zaXplX2lzX3Bvd2VyX29mX3R3byk7CiAKICAgICBjbGFzcyBNYXJrZWRCbG9jayB7
CisgICAgICAgIGZyaWVuZCBjbGFzcyBDb2xsZWN0b3JIZWFwSXRlcmF0b3I7CisKICAgICBwdWJs
aWM6CiAgICAgICAgIHN0YXRpYyBNYXJrZWRCbG9jayogY3JlYXRlKEpTR2xvYmFsRGF0YSopOwog
ICAgICAgICBzdGF0aWMgdm9pZCBkZXN0cm95KE1hcmtlZEJsb2NrKik7CkBAIC02Nyw2ICs2OSwx
MSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgCiAgICAgICAgIHZvaWQqIGFsbG9jYXRlKHNp
emVfdCYgbmV4dENlbGwpOwogICAgICAgICB2b2lkIHN3ZWVwKCk7CisgICAgICAgIAorICAgICAg
ICBib29sIGlzRW1wdHkoKTsKKworICAgICAgICB2b2lkIGNsZWFyTWFya3MoKTsKKyAgICAgICAg
c2l6ZV90IG1hcmtDb3VudCgpOwogCiAgICAgICAgIHNpemVfdCBjZWxsTnVtYmVyKGNvbnN0IHZv
aWQqKTsKICAgICAgICAgYm9vbCBpc01hcmtlZChjb25zdCB2b2lkKik7CkBAIC03NCwxMSArODEs
MTEgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIHZvaWQgc2V0TWFya2VkKGNvbnN0IHZvaWQq
KTsKIAogICAgICAgICBGaXhlZEFycmF5PENvbGxlY3RvckNlbGwsIENFTExTX1BFUl9CTE9DSz4g
Y2VsbHM7Ci0gICAgICAgIFdURjo6Qml0bWFwPEJJVFNfUEVSX0JMT0NLPiBtYXJrZWQ7CiAKICAg
ICBwcml2YXRlOgogICAgICAgICBNYXJrZWRCbG9jayhjb25zdCBQYWdlQWxsb2NhdGlvbkFsaWdu
ZWQmLCBKU0dsb2JhbERhdGEqKTsKIAorICAgICAgICBXVEY6OkJpdG1hcDxCSVRTX1BFUl9CTE9D
Sz4gbWFya2VkOwogICAgICAgICBQYWdlQWxsb2NhdGlvbkFsaWduZWQgbV9hbGxvY2F0aW9uOwog
ICAgICAgICBIZWFwKiBtX2hlYXA7CiAgICAgfTsKQEAgLTEwNSw2ICsxMTIsMjYgQEAgbmFtZXNw
YWNlIEpTQyB7CiAgICAgICAgIHJldHVybiBtX2hlYXA7CiAgICAgfQogCisgICAgaW5saW5lIGJv
b2wgTWFya2VkQmxvY2s6OmlzRW1wdHkoKQorICAgIHsKKyAgICAgICAgbWFya2VkLmNsZWFyKEhl
YXBDb25zdGFudHM6OmNlbGxzUGVyQmxvY2sgLSAxKTsgLy8gQ2xlYXIgdGhlIGFsd2F5cy1zZXQg
bGFzdCBiaXQgdG8gYXZvaWQgY29uZnVzaW5nIGlzRW1wdHkoKS4KKyAgICAgICAgYm9vbCByZXN1
bHQgPSBtYXJrZWQuaXNFbXB0eSgpOworICAgICAgICBtYXJrZWQuc2V0KEhlYXBDb25zdGFudHM6
OmNlbGxzUGVyQmxvY2sgLSAxKTsKKyAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICB9CisKKyAg
ICBpbmxpbmUgdm9pZCBNYXJrZWRCbG9jazo6Y2xlYXJNYXJrcygpCisgICAgeworICAgICAgICAv
LyBhbGxvY2F0ZSgpIGFzc3VtZXMgdGhhdCB0aGUgbGFzdCBtYXJrIGJpdCBpcyBhbHdheXMgc2V0
LgorICAgICAgICBtYXJrZWQuY2xlYXJBbGwoKTsKKyAgICAgICAgbWFya2VkLnNldChIZWFwQ29u
c3RhbnRzOjpjZWxsc1BlckJsb2NrIC0gMSk7CisgICAgfQorICAgIAorICAgIGlubGluZSBzaXpl
X3QgTWFya2VkQmxvY2s6Om1hcmtDb3VudCgpCisgICAgeworICAgICAgICByZXR1cm4gbWFya2Vk
LmNvdW50KCkgLSAxOyAvLyBUaGUgbGFzdCBtYXJrIGJpdCBpcyBhbHdheXMgc2V0LgorICAgIH0K
KwogICAgIGlubGluZSBzaXplX3QgTWFya2VkQmxvY2s6OmNlbGxOdW1iZXIoY29uc3Qgdm9pZCog
Y2VsbCkKICAgICB7CiAgICAgICAgIHJldHVybiAocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+
KGNlbGwpICYgQkxPQ0tfT0ZGU0VUX01BU0spIC8gQ0VMTF9TSVpFOwpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvTWFya2VkU3BhY2UuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcmtlZFNwYWNlLmNwcAkocmV2aXNpb24gNzgyODQp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYXJrZWRTcGFjZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTQwLDcgKzQwLDcgQEAgTWFya2VkU3BhY2U6Ok1hcmtlZFNwYWNlKEpTR2xv
YmFsRGF0YSogZwogCiB2b2lkIE1hcmtlZFNwYWNlOjpkZXN0cm95KCkKIHsKLSAgICBjbGVhck1h
cmtCaXRzKCk7IC8vIE1ha2Ugc3VyZSB3ZWFrIHBvaW50ZXJzIGFwcGVhciBkZWFkIGR1cmluZyBk
ZXN0cnVjdGlvbi4KKyAgICBjbGVhck1hcmtzKCk7IC8vIE1ha2Ugc3VyZSB3ZWFrIHBvaW50ZXJz
IGFwcGVhciBkZWFkIGR1cmluZyBkZXN0cnVjdGlvbi4KIAogICAgIHdoaWxlIChtX2hlYXAuYmxv
Y2tzLnNpemUoKSkKICAgICAgICAgZnJlZUJsb2NrKDApOwpAQCAtODMsNDggKzgzLDI1IEBAIHZv
aWQqIE1hcmtlZFNwYWNlOjphbGxvY2F0ZShzaXplX3QpCiAKIHZvaWQgTWFya2VkU3BhY2U6OnNo
cmluaygpCiB7Ci0gICAgLy8gQ2xlYXIgdGhlIGFsd2F5cy1vbiBsYXN0IGJpdCwgc28gaXNFbXB0
eSgpIGlzbid0IGZvb2xlZCBieSBpdC4KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1faGVh
cC5ibG9ja3Muc2l6ZSgpOyArK2kpCi0gICAgICAgIG1faGVhcC5jb2xsZWN0b3JCbG9jayhpKS0+
bWFya2VkLmNsZWFyKEhlYXBDb25zdGFudHM6OmNlbGxzUGVyQmxvY2sgLSAxKTsKLQogICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpICE9IG1faGVhcC5ibG9ja3Muc2l6ZSgpICYmIG1faGVhcC5ibG9j
a3Muc2l6ZSgpID4gMTsgKSB7IC8vIFdlIGFzc3VtZSBhdCBsZWFzdCBvbmUgYmxvY2sgZXhpc3Rz
IGF0IGFsbCB0aW1lcy4KLSAgICAgICAgaWYgKG1faGVhcC5jb2xsZWN0b3JCbG9jayhpKS0+bWFy
a2VkLmlzRW1wdHkoKSkgeworICAgICAgICBpZiAobV9oZWFwLmNvbGxlY3RvckJsb2NrKGkpLT5p
c0VtcHR5KCkpIHsKICAgICAgICAgICAgIGZyZWVCbG9jayhpKTsKICAgICAgICAgfSBlbHNlCiAg
ICAgICAgICAgICArK2k7CiAgICAgfQotCi0gICAgLy8gUmVzZXQgdGhlIGFsd2F5cy1vbiBsYXN0
IGJpdC4KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1faGVhcC5ibG9ja3Muc2l6ZSgpOyAr
K2kpCi0gICAgICAgIG1faGVhcC5jb2xsZWN0b3JCbG9jayhpKS0+bWFya2VkLnNldChIZWFwQ29u
c3RhbnRzOjpjZWxsc1BlckJsb2NrIC0gMSk7CiB9CiAKLXZvaWQgTWFya2VkU3BhY2U6OmNsZWFy
TWFya0JpdHMoKQordm9pZCBNYXJrZWRTcGFjZTo6Y2xlYXJNYXJrcygpCiB7CiAgICAgZm9yIChz
aXplX3QgaSA9IDA7IGkgPCBtX2hlYXAuYmxvY2tzLnNpemUoKTsgKytpKQotICAgICAgICBjbGVh
ck1hcmtCaXRzKG1faGVhcC5jb2xsZWN0b3JCbG9jayhpKSk7CisgICAgICAgIG1faGVhcC5jb2xs
ZWN0b3JCbG9jayhpKS0+Y2xlYXJNYXJrcygpOwogfQogCi12b2lkIE1hcmtlZFNwYWNlOjpjbGVh
ck1hcmtCaXRzKE1hcmtlZEJsb2NrKiBibG9jaykKK3NpemVfdCBNYXJrZWRTcGFjZTo6bWFya0Nv
dW50KCkgY29uc3QKIHsKLSAgICAvLyBhbGxvY2F0ZSBhc3N1bWVzIHRoYXQgdGhlIGxhc3QgY2Vs
bCBpbiBldmVyeSBibG9jayBpcyBtYXJrZWQuCi0gICAgYmxvY2stPm1hcmtlZC5jbGVhckFsbCgp
OwotICAgIGJsb2NrLT5tYXJrZWQuc2V0KEhlYXBDb25zdGFudHM6OmNlbGxzUGVyQmxvY2sgLSAx
KTsKLX0KLQotc2l6ZV90IE1hcmtlZFNwYWNlOjptYXJrZWRDZWxscyhzaXplX3Qgc3RhcnRCbG9j
aywgc2l6ZV90IHN0YXJ0Q2VsbCkgY29uc3QKLXsKLSAgICBBU1NFUlQoc3RhcnRCbG9jayA8PSBt
X2hlYXAuYmxvY2tzLnNpemUoKSk7Ci0gICAgQVNTRVJUKHN0YXJ0Q2VsbCA8IEhlYXBDb25zdGFu
dHM6OmNlbGxzUGVyQmxvY2spOwotCi0gICAgaWYgKHN0YXJ0QmxvY2sgPj0gbV9oZWFwLmJsb2Nr
cy5zaXplKCkpCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgc2l6ZV90IHJlc3VsdCA9IDA7Ci0g
ICAgcmVzdWx0ICs9IG1faGVhcC5jb2xsZWN0b3JCbG9jayhzdGFydEJsb2NrKS0+bWFya2VkLmNv
dW50KHN0YXJ0Q2VsbCk7Ci0gICAgZm9yIChzaXplX3QgaSA9IHN0YXJ0QmxvY2sgKyAxOyBpIDwg
bV9oZWFwLmJsb2Nrcy5zaXplKCk7ICsraSkKLSAgICAgICAgcmVzdWx0ICs9IG1faGVhcC5jb2xs
ZWN0b3JCbG9jayhpKS0+bWFya2VkLmNvdW50KCk7Ci0KKyAgICBmb3IgKHNpemVfdCBpID0gMDsg
aSA8IG1faGVhcC5ibG9ja3Muc2l6ZSgpOyArK2kpCisgICAgICAgIHJlc3VsdCArPSBtX2hlYXAu
Y29sbGVjdG9yQmxvY2soaSktPm1hcmtDb3VudCgpOwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAK
QEAgLTEzNiwxMCArMTEzLDcgQEAgdm9pZCBNYXJrZWRTcGFjZTo6c3dlZXAoKQogCiBzaXplX3Qg
TWFya2VkU3BhY2U6Om9iamVjdENvdW50KCkgY29uc3QKIHsKLSAgICByZXR1cm4gbV9oZWFwLm5l
eHRCbG9jayAqIEhlYXBDb25zdGFudHM6OmNlbGxzUGVyQmxvY2sgLy8gYWxsb2NhdGVkIGZ1bGwg
YmxvY2tzCi0gICAgICAgICAgICsgbV9oZWFwLm5leHRDZWxsIC8vIGFsbG9jYXRlZCBjZWxscyBp
biBjdXJyZW50IGJsb2NrCi0gICAgICAgICAgICsgbWFya2VkQ2VsbHMobV9oZWFwLm5leHRCbG9j
aywgbV9oZWFwLm5leHRDZWxsKSAvLyBtYXJrZWQgY2VsbHMgaW4gcmVtYWluZGVyIG9mIG1faGVh
cAotICAgICAgICAgICAtIG1faGVhcC5ibG9ja3Muc2l6ZSgpOyAvLyAxIGNlbGwgcGVyIGJsb2Nr
IGlzIGEgZHVtbXkgc2VudGluZWwKKyAgICByZXR1cm4gbWFya0NvdW50KCk7CiB9CiAKIHNpemVf
dCBNYXJrZWRTcGFjZTo6c2l6ZSgpIGNvbnN0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9NYXJrZWRTcGFjZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL01hcmtlZFNwYWNlLmgJKHJldmlzaW9uIDc4Mjg0KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvTWFya2VkU3BhY2UuaAkod29ya2luZyBjb3B5KQpAQCAtNzYsMTIg
Kzc2LDEyIEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgICAgIHZvaWQqIGFsbG9jYXRlKHNpemVf
dCk7CiAKLSAgICAgICAgdm9pZCBjbGVhck1hcmtCaXRzKCk7CisgICAgICAgIHZvaWQgY2xlYXJN
YXJrcygpOworICAgICAgICBzaXplX3QgbWFya0NvdW50KCkgY29uc3Q7CiAgICAgICAgIHZvaWQg
bWFya1Jvb3RzKCk7CiAgICAgICAgIHZvaWQgcmVzZXQoKTsKICAgICAgICAgdm9pZCBzd2VlcCgp
OwogICAgICAgICB2b2lkIHNocmluaygpOwotICAgICAgICBzaXplX3QgbWFya2VkQ2VsbHMoc2l6
ZV90IHN0YXJ0QmxvY2sgPSAwLCBzaXplX3Qgc3RhcnRDZWxsID0gMCkgY29uc3Q7CiAKICAgICAg
ICAgc2l6ZV90IHNpemUoKSBjb25zdDsKICAgICAgICAgc2l6ZV90IGNhcGFjaXR5KCkgY29uc3Q7
CkBAIC05Niw3ICs5Niw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBORVZFUl9JTkxJTkUg
TWFya2VkQmxvY2sqIGFsbG9jYXRlQmxvY2soKTsKICAgICAgICAgTkVWRVJfSU5MSU5FIHZvaWQg
ZnJlZUJsb2NrKHNpemVfdCk7CiAKLSAgICAgICAgdm9pZCBjbGVhck1hcmtCaXRzKE1hcmtlZEJs
b2NrKik7CisgICAgICAgIHZvaWQgY2xlYXJNYXJrcyhNYXJrZWRCbG9jayopOwogCiAgICAgICAg
IENvbGxlY3RvckhlYXAgbV9oZWFwOwogICAgICAgICBzaXplX3QgbV93YXRlck1hcms7Cg==
</data>
<flag name="review"
          id="73722"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>