<?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>35136</bug_id>
          
          <creation_ts>2010-02-18 18:05:04 -0800</creation_ts>
          <short_desc>Better handling of blocked images</short_desc>
          <delta_ts>2010-02-19 13:44:52 -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>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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="Peter Kasting">pkasting</reporter>
          <assigned_to name="Peter Kasting">pkasting</assigned_to>
          <cc>fishd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>191795</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2010-02-18 18:05:04 -0800</bug_when>
    <thetext>See http://code.google.com/p/chromium/issues/detail?id=36021 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191797</commentid>
    <comment_count>1</comment_count>
      <attachid>49051</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2010-02-18 18:11:15 -0800</bug_when>
    <thetext>Created attachment 49051
patch v1

Also cleans up two places I noticed when sanity-checking other uses of cachedImage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191799</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-02-18 18:15:00 -0800</bug_when>
    <thetext>Attachment 49051 did not build on qt:
Build output: http://webkit-commit-queue.appspot.com/results/289014</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191801</commentid>
    <comment_count>3</comment_count>
      <attachid>49053</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2010-02-18 18:16:42 -0800</bug_when>
    <thetext>Created attachment 49053
patch v2

Fix copy-and-paste error</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192036</commentid>
    <comment_count>4</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2010-02-19 13:44:52 -0800</bug_when>
    <thetext>Fixed in r55029.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49051</attachid>
            <date>2010-02-18 18:11:15 -0800</date>
            <delta_ts>2010-02-18 18:16:42 -0800</delta_ts>
            <desc>patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>8200</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NDk5NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTAtMDItMTggIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE1ha2UgUGFzdGVib2FyZDo6d3JpdGVJbWFnZSgpIHNhZmUgYWdhaW5zdCBOVUxMIGNhY2hlZElt
YWdlcywgYW5kIGNsZWFuCisgICAgICAgIHVwIHNvbWUgY29kZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MTM2CisKKyAgICAgICAgKiBsb2FkZXIv
SW1hZ2VMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OnVwZGF0ZVJl
bmRlcmVyKTogU2hvcnRlbiBzb21lIGNvZGUuCisgICAgICAgICogcGFnZS9EcmFnQ29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpnZXRJbWFnZSk6IFNob3J0ZW4gc29tZSBjb2RlLgor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL1Bhc3RlYm9hcmRDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJ
bWFnZSgpLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlBhc3RlYm9hcmQ6OndyaXRlSW1hZ2UpOiBOVUxMLWNoZWNrIGNhY2hlZElt
YWdlKCkuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Bhc3RlYm9hcmRNYWMubW06CisgICAgICAg
IChXZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJbWFn
ZSgpLgorICAgICAgICAqIHBsYXRmb3JtL3F0L1Bhc3RlYm9hcmRRdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJbWFnZSgp
LgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9QYXN0ZWJvYXJkV2luLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBhc3RlYm9hcmQ6OndyaXRlSW1hZ2UpOiBOVUxMLWNoZWNrIGNhY2hlZEltYWdlKCku
CisKIDIwMTAtMDItMTggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgTm8gUmV2aWV3LgpJbmRleDogV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAkocmV2aXNpb24g
NTQ5OTUpCisrKyBXZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIzMCw3ICsyMzAsNyBAQCB2b2lkIEltYWdlTG9hZGVyOjp1cGRhdGVSZW5kZXJlcigpCiAg
ICAgICAgIC8vIGlzIGEgY29tcGxldGUgaW1hZ2UuICBUaGlzIHByZXZlbnRzIGZsaWNrZXJpbmcg
aW4gdGhlIGNhc2Ugd2hlcmUgYSBkeW5hbWljCiAgICAgICAgIC8vIGNoYW5nZSBpcyBoYXBwZW5p
bmcgYmV0d2VlbiB0d28gaW1hZ2VzLgogICAgICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2Ug
PSBpbWFnZVJlbmRlcmVyLT5jYWNoZWRJbWFnZSgpOwotICAgICAgICBpZiAobV9pbWFnZSAhPSBj
YWNoZWRJbWFnZSAmJiAobV9pbWFnZUNvbXBsZXRlIHx8ICFpbWFnZVJlbmRlcmVyLT5jYWNoZWRJ
bWFnZSgpKSkKKyAgICAgICAgaWYgKG1faW1hZ2UgIT0gY2FjaGVkSW1hZ2UgJiYgKG1faW1hZ2VD
b21wbGV0ZSB8fCAhY2FjaGVkSW1hZ2UpKQogICAgICAgICAgICAgaW1hZ2VSZW5kZXJlci0+c2V0
Q2FjaGVkSW1hZ2UobV9pbWFnZS5nZXQoKSk7CiAgICAgfQogfQpJbmRleDogV2ViQ29yZS9wYWdl
L0RyYWdDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvRHJhZ0NvbnRy
b2xsZXIuY3BwCShyZXZpc2lvbiA1NDk5NSkKKysrIFdlYkNvcmUvcGFnZS9EcmFnQ29udHJvbGxl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1NiwxNCArNTU2LDkgQEAgc3RhdGljIENhY2hlZElt
YWdlKiBnZXRDYWNoZWRJbWFnZShFbGVtZQogc3RhdGljIEltYWdlKiBnZXRJbWFnZShFbGVtZW50
KiBlbGVtZW50KQogewogICAgIEFTU0VSVChlbGVtZW50KTsKLSAgICBSZW5kZXJPYmplY3QqIHJl
bmRlcmVyID0gZWxlbWVudC0+cmVuZGVyZXIoKTsKLSAgICBpZiAoIXJlbmRlcmVyIHx8ICFyZW5k
ZXJlci0+aXNJbWFnZSgpKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIFJlbmRlckltYWdlKiBp
bWFnZSA9IHRvUmVuZGVySW1hZ2UocmVuZGVyZXIpOwotICAgIGlmIChpbWFnZS0+Y2FjaGVkSW1h
Z2UoKSAmJiAhaW1hZ2UtPmNhY2hlZEltYWdlKCktPmVycm9yT2NjdXJyZWQoKSkKLSAgICAgICAg
cmV0dXJuIGltYWdlLT5jYWNoZWRJbWFnZSgpLT5pbWFnZSgpOwotICAgIHJldHVybiAwOworICAg
IENhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9IGdldENhY2hlZEltYWdlKGVsZW1lbnQpOworICAg
IHJldHVybiAoY2FjaGVkSW1hZ2UgJiYgIWNhY2hlZEltYWdlLT5lcnJvck9jY3VycmVkKCkpID8K
KyAgICAgICAgY2FjaGVkSW1hZ2UtPmltYWdlKCkgOiAwOwogfQogCiBzdGF0aWMgdm9pZCBwcmVw
YXJlQ2xpcGJvYXJkRm9ySW1hZ2VEcmFnKEZyYW1lKiBzcmMsIENsaXBib2FyZCogY2xpcGJvYXJk
LCBFbGVtZW50KiBub2RlLCBjb25zdCBLVVJMJiBsaW5rVVJMLCBjb25zdCBLVVJMJiBpbWFnZVVS
TCwgY29uc3QgU3RyaW5nJiBsYWJlbCkKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0v
UGFzdGVib2FyZENocm9taXVtLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2No
cm9taXVtL1Bhc3RlYm9hcmRDaHJvbWl1bS5jcHAJKHJldmlzaW9uIDU0OTk1KQorKysgV2ViQ29y
ZS9wbGF0Zm9ybS9jaHJvbWl1bS9QYXN0ZWJvYXJkQ2hyb21pdW0uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMjUsNyArMTI1LDggQEAgdm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUqIG5v
ZGUsIAogICAgIEFTU0VSVChub2RlLT5yZW5kZXJlcigpLT5pc0ltYWdlKCkpOwogICAgIFJlbmRl
ckltYWdlKiByZW5kZXJlciA9IHRvUmVuZGVySW1hZ2Uobm9kZS0+cmVuZGVyZXIoKSk7CiAgICAg
Q2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gcmVuZGVyZXItPmNhY2hlZEltYWdlKCk7Ci0gICAg
QVNTRVJUKGNhY2hlZEltYWdlKTsKKyAgICBpZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZEltYWdl
LT5lcnJvck9jY3VycmVkKCkpCisgICAgICAgIHJldHVybjsKICAgICBJbWFnZSogaW1hZ2UgPSBj
YWNoZWRJbWFnZS0+aW1hZ2UoKTsKICAgICBBU1NFUlQoaW1hZ2UpOwogCkluZGV4OiBXZWJDb3Jl
L3BsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAkocmV2aXNpb24gNTQ5OTUpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM0LDcg
KzEzNCw4IEBAIHZvaWQgUGFzdGVib2FyZDo6d3JpdGVJbWFnZShOb2RlKiBub2RlLCAKICAgICBB
U1NFUlQobm9kZSAmJiBub2RlLT5yZW5kZXJlcigpICYmIG5vZGUtPnJlbmRlcmVyKCktPmlzSW1h
Z2UoKSk7CiAgICAgUmVuZGVySW1hZ2UqIHJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShub2RlLT5y
ZW5kZXJlcigpKTsKICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSByZW5kZXJlci0+Y2Fj
aGVkSW1hZ2UoKTsKLSAgICBBU1NFUlQoY2FjaGVkSW1hZ2UpOworICAgIGlmICghY2FjaGVkSW1h
Z2UgfHwgY2FjaGVkSW1hZ2UtPmVycm9yT2NjdXJyZWQoKSkKKyAgICAgICAgcmV0dXJuOwogICAg
IEltYWdlKiBpbWFnZSA9IGNhY2hlZEltYWdlLT5pbWFnZSgpOwogICAgIEFTU0VSVChpbWFnZSk7
CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbWFjL1Bhc3RlYm9hcmRNYWMubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUGFzdGVib2FyZE1hYy5tbQkocmV2aXNpb24gNTQ5
OTUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL21hYy9QYXN0ZWJvYXJkTWFjLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0zMDAsOSArMzAwLDcgQEAgdm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUq
IG5vZGUsIAogICAgIEFTU0VSVChub2RlLT5yZW5kZXJlcigpICYmIG5vZGUtPnJlbmRlcmVyKCkt
PmlzSW1hZ2UoKSk7CiAgICAgUmVuZGVySW1hZ2UqIHJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShu
b2RlLT5yZW5kZXJlcigpKTsKICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSByZW5kZXJl
ci0+Y2FjaGVkSW1hZ2UoKTsKLSAgICBBU1NFUlQoY2FjaGVkSW1hZ2UpOwotICAgIAotICAgIGlm
IChjYWNoZWRJbWFnZS0+ZXJyb3JPY2N1cnJlZCgpKQorICAgIGlmICghY2FjaGVkSW1hZ2UgfHwg
Y2FjaGVkSW1hZ2UtPmVycm9yT2NjdXJyZWQoKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgTlNB
cnJheSogdHlwZXMgPSB3cml0YWJsZVR5cGVzRm9ySW1hZ2UoKTsKSW5kZXg6IFdlYkNvcmUvcGxh
dGZvcm0vcXQvUGFzdGVib2FyZFF0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L3F0L1Bhc3RlYm9hcmRRdC5jcHAJKHJldmlzaW9uIDU0OTk1KQorKysgV2ViQ29yZS9wbGF0Zm9y
bS9xdC9QYXN0ZWJvYXJkUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTEsNyArMTUxLDggQEAg
dm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUqIG5vZGUsIAogCiAjaWZuZGVmIFFUX05P
X0NMSVBCT0FSRAogICAgIENhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9IHRvUmVuZGVySW1hZ2Uo
bm9kZS0+cmVuZGVyZXIoKSktPmNhY2hlZEltYWdlKCk7Ci0gICAgQVNTRVJUKGNhY2hlZEltYWdl
KTsKKyAgICBpZiAoIWNhY2hlZEltYWdlIHx8ICB8fCBjYWNoZWRJbWFnZS0+ZXJyb3JPY2N1cnJl
ZCgpKQorICAgICAgICByZXR1cm47CiAKICAgICBJbWFnZSogaW1hZ2UgPSBjYWNoZWRJbWFnZS0+
aW1hZ2UoKTsKICAgICBBU1NFUlQoaW1hZ2UpOwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS93aW4v
UGFzdGVib2FyZFdpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS93aW4vUGFz
dGVib2FyZFdpbi5jcHAJKHJldmlzaW9uIDU0OTk1KQorKysgV2ViQ29yZS9wbGF0Zm9ybS93aW4v
UGFzdGVib2FyZFdpbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIwNSw3ICsyMDUsOCBAQCB2b2lk
IFBhc3RlYm9hcmQ6OndyaXRlSW1hZ2UoTm9kZSogbm9kZSwgCiAgICAgQVNTRVJUKG5vZGUgJiYg
bm9kZS0+cmVuZGVyZXIoKSAmJiBub2RlLT5yZW5kZXJlcigpLT5pc0ltYWdlKCkpOwogICAgIFJl
bmRlckltYWdlKiByZW5kZXJlciA9IHRvUmVuZGVySW1hZ2Uobm9kZS0+cmVuZGVyZXIoKSk7CiAg
ICAgQ2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gcmVuZGVyZXItPmNhY2hlZEltYWdlKCk7Ci0g
ICAgQVNTRVJUKGNhY2hlZEltYWdlKTsKKyAgICBpZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZElt
YWdlLT5lcnJvck9jY3VycmVkKCkpCisgICAgICAgIHJldHVybjsKICAgICBJbWFnZSogaW1hZ2Ug
PSBjYWNoZWRJbWFnZS0+aW1hZ2UoKTsKICAgICBBU1NFUlQoaW1hZ2UpOwogCkluZGV4OiBXZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cJKHJldmlzaW9uIDU0OTk2KQorKysgV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEwLTAyLTE4ICBQZXRlciBLYXN0aW5nICA8
cGthc3RpbmdAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgYW4gaXNJbWFnZUJsb2NrZWQgYm9vbCB0byB0aGUgV2ViQ29udGV4
dE1lbnVEYXRhIHN0cnVjdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTM1MTM2CisgICAgICAgIAorICAgICAgICBUaGlzIGxldHMgdXMgcHJvcGVybHkg
ZW5hYmxlL2Rpc2FibGUgdGhlICJDb3B5IEltYWdlIiBjb250ZXh0IG1lbnUgZW50cnkKKyAgICAg
ICAgKGFuZCwgaW4gdGhlIGZ1dHVyZSwgbWF5YmUgYWRkIGEgIkxvYWQgSW1hZ2UiIGZ1bmN0aW9u
KS4KKworICAgICAgICAqIHB1YmxpYy9XZWJDb250ZXh0TWVudURhdGEuaDoKKyAgICAgICAgKiBz
cmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q29udGV4dE1l
bnVDbGllbnRJbXBsOjpnZXRDdXN0b21NZW51RnJvbURlZmF1bHRJdGVtcyk6CisKIDIwMTAtMDIt
MTggIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
Q29udGV4dE1lbnVEYXRhLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJDb250ZXh0TWVudURhdGEuaAkocmV2aXNpb24gNTQ5OTUpCisrKyBXZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYkNvbnRleHRNZW51RGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC02Myw2ICs2Myw5
IEBAIHN0cnVjdCBXZWJDb250ZXh0TWVudURhdGEgewogICAgIC8vIFRoZSBhYnNvbHV0ZSBVUkwg
b2YgdGhlIGltYWdlL3ZpZGVvL2F1ZGlvIHRoYXQgaXMgaW4gY29udGV4dC4KICAgICBXZWJVUkwg
c3JjVVJMOwogCisgICAgLy8gV2hldGhlciB0aGUgaW1hZ2UgaW4gY29udGV4dCBoYXMgYmVlbiBi
bG9ja2VkLgorICAgIGJvb2wgaXNJbWFnZUJsb2NrZWQ7CisKICAgICAvLyBUaGUgYWJzb2x1dGUg
VVJMIG9mIHRoZSBwYWdlIGluIGNvbnRleHQuCiAgICAgV2ViVVJMIHBhZ2VVUkw7CiAKSW5kZXg6
IFdlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL0NvbnRleHRNZW51Q2xpZW50SW1wbC5jcHAJKHJldmlz
aW9uIDU0OTk1KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9Db250ZXh0TWVudUNsaWVudEltcGwu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODIsNiArMTgyLDEwIEBAIFBsYXRmb3JtTWVudURlc2Ny
aXB0aW9uIENvbnRleHRNZW51Q2xpZW4KICAgICAgICAgaWYgKG1lZGlhRWxlbWVudC0+aGFzQXVk
aW8oKSkKICAgICAgICAgICAgIGRhdGEubWVkaWFGbGFncyB8PSBXZWJDb250ZXh0TWVudURhdGE6
Ok1lZGlhSGFzQXVkaW87CiAgICAgfQorCisgICAgZGF0YS5pc0ltYWdlQmxvY2tlZCA9CisgICAg
ICAgIChkYXRhLm1lZGlhVHlwZSA9PSBXZWJDb250ZXh0TWVudURhdGE6Ok1lZGlhVHlwZUltYWdl
KSAmJiAhci5pbWFnZSgpOworCiAgICAgLy8gSWYgaXQncyBub3QgYSBsaW5rLCBhbiBpbWFnZSwg
YSBtZWRpYSBlbGVtZW50LCBvciBhbiBpbWFnZS9tZWRpYSBsaW5rLAogICAgIC8vIHNob3cgYSBz
ZWxlY3Rpb24gbWVudSBvciBhIG1vcmUgZ2VuZXJpYyBwYWdlIG1lbnUuCiAgICAgZGF0YS5mcmFt
ZUVuY29kaW5nID0gc2VsZWN0ZWRGcmFtZS0+bG9hZGVyKCktPmVuY29kaW5nKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49053</attachid>
            <date>2010-02-18 18:16:42 -0800</date>
            <delta_ts>2010-02-18 21:03:11 -0800</delta_ts>
            <desc>patch v2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>8196</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NDk5NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTAtMDItMTggIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE1ha2UgUGFzdGVib2FyZDo6d3JpdGVJbWFnZSgpIHNhZmUgYWdhaW5zdCBOVUxMIGNhY2hlZElt
YWdlcywgYW5kIGNsZWFuCisgICAgICAgIHVwIHNvbWUgY29kZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MTM2CisKKyAgICAgICAgKiBsb2FkZXIv
SW1hZ2VMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OnVwZGF0ZVJl
bmRlcmVyKTogU2hvcnRlbiBzb21lIGNvZGUuCisgICAgICAgICogcGFnZS9EcmFnQ29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpnZXRJbWFnZSk6IFNob3J0ZW4gc29tZSBjb2RlLgor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL1Bhc3RlYm9hcmRDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJ
bWFnZSgpLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlBhc3RlYm9hcmQ6OndyaXRlSW1hZ2UpOiBOVUxMLWNoZWNrIGNhY2hlZElt
YWdlKCkuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Bhc3RlYm9hcmRNYWMubW06CisgICAgICAg
IChXZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJbWFn
ZSgpLgorICAgICAgICAqIHBsYXRmb3JtL3F0L1Bhc3RlYm9hcmRRdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKTogTlVMTC1jaGVjayBjYWNoZWRJbWFnZSgp
LgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9QYXN0ZWJvYXJkV2luLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBhc3RlYm9hcmQ6OndyaXRlSW1hZ2UpOiBOVUxMLWNoZWNrIGNhY2hlZEltYWdlKCku
CisKIDIwMTAtMDItMTggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgTm8gUmV2aWV3LgpJbmRleDogV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAkocmV2aXNpb24g
NTQ5OTUpCisrKyBXZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIzMCw3ICsyMzAsNyBAQCB2b2lkIEltYWdlTG9hZGVyOjp1cGRhdGVSZW5kZXJlcigpCiAg
ICAgICAgIC8vIGlzIGEgY29tcGxldGUgaW1hZ2UuICBUaGlzIHByZXZlbnRzIGZsaWNrZXJpbmcg
aW4gdGhlIGNhc2Ugd2hlcmUgYSBkeW5hbWljCiAgICAgICAgIC8vIGNoYW5nZSBpcyBoYXBwZW5p
bmcgYmV0d2VlbiB0d28gaW1hZ2VzLgogICAgICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2Ug
PSBpbWFnZVJlbmRlcmVyLT5jYWNoZWRJbWFnZSgpOwotICAgICAgICBpZiAobV9pbWFnZSAhPSBj
YWNoZWRJbWFnZSAmJiAobV9pbWFnZUNvbXBsZXRlIHx8ICFpbWFnZVJlbmRlcmVyLT5jYWNoZWRJ
bWFnZSgpKSkKKyAgICAgICAgaWYgKG1faW1hZ2UgIT0gY2FjaGVkSW1hZ2UgJiYgKG1faW1hZ2VD
b21wbGV0ZSB8fCAhY2FjaGVkSW1hZ2UpKQogICAgICAgICAgICAgaW1hZ2VSZW5kZXJlci0+c2V0
Q2FjaGVkSW1hZ2UobV9pbWFnZS5nZXQoKSk7CiAgICAgfQogfQpJbmRleDogV2ViQ29yZS9wYWdl
L0RyYWdDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvRHJhZ0NvbnRy
b2xsZXIuY3BwCShyZXZpc2lvbiA1NDk5NSkKKysrIFdlYkNvcmUvcGFnZS9EcmFnQ29udHJvbGxl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1NiwxNCArNTU2LDkgQEAgc3RhdGljIENhY2hlZElt
YWdlKiBnZXRDYWNoZWRJbWFnZShFbGVtZQogc3RhdGljIEltYWdlKiBnZXRJbWFnZShFbGVtZW50
KiBlbGVtZW50KQogewogICAgIEFTU0VSVChlbGVtZW50KTsKLSAgICBSZW5kZXJPYmplY3QqIHJl
bmRlcmVyID0gZWxlbWVudC0+cmVuZGVyZXIoKTsKLSAgICBpZiAoIXJlbmRlcmVyIHx8ICFyZW5k
ZXJlci0+aXNJbWFnZSgpKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIFJlbmRlckltYWdlKiBp
bWFnZSA9IHRvUmVuZGVySW1hZ2UocmVuZGVyZXIpOwotICAgIGlmIChpbWFnZS0+Y2FjaGVkSW1h
Z2UoKSAmJiAhaW1hZ2UtPmNhY2hlZEltYWdlKCktPmVycm9yT2NjdXJyZWQoKSkKLSAgICAgICAg
cmV0dXJuIGltYWdlLT5jYWNoZWRJbWFnZSgpLT5pbWFnZSgpOwotICAgIHJldHVybiAwOworICAg
IENhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9IGdldENhY2hlZEltYWdlKGVsZW1lbnQpOworICAg
IHJldHVybiAoY2FjaGVkSW1hZ2UgJiYgIWNhY2hlZEltYWdlLT5lcnJvck9jY3VycmVkKCkpID8K
KyAgICAgICAgY2FjaGVkSW1hZ2UtPmltYWdlKCkgOiAwOwogfQogCiBzdGF0aWMgdm9pZCBwcmVw
YXJlQ2xpcGJvYXJkRm9ySW1hZ2VEcmFnKEZyYW1lKiBzcmMsIENsaXBib2FyZCogY2xpcGJvYXJk
LCBFbGVtZW50KiBub2RlLCBjb25zdCBLVVJMJiBsaW5rVVJMLCBjb25zdCBLVVJMJiBpbWFnZVVS
TCwgY29uc3QgU3RyaW5nJiBsYWJlbCkKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0v
UGFzdGVib2FyZENocm9taXVtLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2No
cm9taXVtL1Bhc3RlYm9hcmRDaHJvbWl1bS5jcHAJKHJldmlzaW9uIDU0OTk1KQorKysgV2ViQ29y
ZS9wbGF0Zm9ybS9jaHJvbWl1bS9QYXN0ZWJvYXJkQ2hyb21pdW0uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMjUsNyArMTI1LDggQEAgdm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUqIG5v
ZGUsIAogICAgIEFTU0VSVChub2RlLT5yZW5kZXJlcigpLT5pc0ltYWdlKCkpOwogICAgIFJlbmRl
ckltYWdlKiByZW5kZXJlciA9IHRvUmVuZGVySW1hZ2Uobm9kZS0+cmVuZGVyZXIoKSk7CiAgICAg
Q2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gcmVuZGVyZXItPmNhY2hlZEltYWdlKCk7Ci0gICAg
QVNTRVJUKGNhY2hlZEltYWdlKTsKKyAgICBpZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZEltYWdl
LT5lcnJvck9jY3VycmVkKCkpCisgICAgICAgIHJldHVybjsKICAgICBJbWFnZSogaW1hZ2UgPSBj
YWNoZWRJbWFnZS0+aW1hZ2UoKTsKICAgICBBU1NFUlQoaW1hZ2UpOwogCkluZGV4OiBXZWJDb3Jl
L3BsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAkocmV2aXNpb24gNTQ5OTUpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkR3RrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM0LDcg
KzEzNCw4IEBAIHZvaWQgUGFzdGVib2FyZDo6d3JpdGVJbWFnZShOb2RlKiBub2RlLCAKICAgICBB
U1NFUlQobm9kZSAmJiBub2RlLT5yZW5kZXJlcigpICYmIG5vZGUtPnJlbmRlcmVyKCktPmlzSW1h
Z2UoKSk7CiAgICAgUmVuZGVySW1hZ2UqIHJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShub2RlLT5y
ZW5kZXJlcigpKTsKICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSByZW5kZXJlci0+Y2Fj
aGVkSW1hZ2UoKTsKLSAgICBBU1NFUlQoY2FjaGVkSW1hZ2UpOworICAgIGlmICghY2FjaGVkSW1h
Z2UgfHwgY2FjaGVkSW1hZ2UtPmVycm9yT2NjdXJyZWQoKSkKKyAgICAgICAgcmV0dXJuOwogICAg
IEltYWdlKiBpbWFnZSA9IGNhY2hlZEltYWdlLT5pbWFnZSgpOwogICAgIEFTU0VSVChpbWFnZSk7
CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbWFjL1Bhc3RlYm9hcmRNYWMubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUGFzdGVib2FyZE1hYy5tbQkocmV2aXNpb24gNTQ5
OTUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL21hYy9QYXN0ZWJvYXJkTWFjLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0zMDAsOSArMzAwLDcgQEAgdm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUq
IG5vZGUsIAogICAgIEFTU0VSVChub2RlLT5yZW5kZXJlcigpICYmIG5vZGUtPnJlbmRlcmVyKCkt
PmlzSW1hZ2UoKSk7CiAgICAgUmVuZGVySW1hZ2UqIHJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShu
b2RlLT5yZW5kZXJlcigpKTsKICAgICBDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSByZW5kZXJl
ci0+Y2FjaGVkSW1hZ2UoKTsKLSAgICBBU1NFUlQoY2FjaGVkSW1hZ2UpOwotICAgIAotICAgIGlm
IChjYWNoZWRJbWFnZS0+ZXJyb3JPY2N1cnJlZCgpKQorICAgIGlmICghY2FjaGVkSW1hZ2UgfHwg
Y2FjaGVkSW1hZ2UtPmVycm9yT2NjdXJyZWQoKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgTlNB
cnJheSogdHlwZXMgPSB3cml0YWJsZVR5cGVzRm9ySW1hZ2UoKTsKSW5kZXg6IFdlYkNvcmUvcGxh
dGZvcm0vcXQvUGFzdGVib2FyZFF0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L3F0L1Bhc3RlYm9hcmRRdC5jcHAJKHJldmlzaW9uIDU0OTk1KQorKysgV2ViQ29yZS9wbGF0Zm9y
bS9xdC9QYXN0ZWJvYXJkUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTEsNyArMTUxLDggQEAg
dm9pZCBQYXN0ZWJvYXJkOjp3cml0ZUltYWdlKE5vZGUqIG5vZGUsIAogCiAjaWZuZGVmIFFUX05P
X0NMSVBCT0FSRAogICAgIENhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9IHRvUmVuZGVySW1hZ2Uo
bm9kZS0+cmVuZGVyZXIoKSktPmNhY2hlZEltYWdlKCk7Ci0gICAgQVNTRVJUKGNhY2hlZEltYWdl
KTsKKyAgICBpZiAoIWNhY2hlZEltYWdlIHx8IGNhY2hlZEltYWdlLT5lcnJvck9jY3VycmVkKCkp
CisgICAgICAgIHJldHVybjsKIAogICAgIEltYWdlKiBpbWFnZSA9IGNhY2hlZEltYWdlLT5pbWFn
ZSgpOwogICAgIEFTU0VSVChpbWFnZSk7CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3dpbi9QYXN0
ZWJvYXJkV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL3dpbi9QYXN0ZWJv
YXJkV2luLmNwcAkocmV2aXNpb24gNTQ5OTUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL3dpbi9QYXN0
ZWJvYXJkV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjA1LDcgKzIwNSw4IEBAIHZvaWQgUGFz
dGVib2FyZDo6d3JpdGVJbWFnZShOb2RlKiBub2RlLCAKICAgICBBU1NFUlQobm9kZSAmJiBub2Rl
LT5yZW5kZXJlcigpICYmIG5vZGUtPnJlbmRlcmVyKCktPmlzSW1hZ2UoKSk7CiAgICAgUmVuZGVy
SW1hZ2UqIHJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShub2RlLT5yZW5kZXJlcigpKTsKICAgICBD
YWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSByZW5kZXJlci0+Y2FjaGVkSW1hZ2UoKTsKLSAgICBB
U1NFUlQoY2FjaGVkSW1hZ2UpOworICAgIGlmICghY2FjaGVkSW1hZ2UgfHwgY2FjaGVkSW1hZ2Ut
PmVycm9yT2NjdXJyZWQoKSkKKyAgICAgICAgcmV0dXJuOwogICAgIEltYWdlKiBpbWFnZSA9IGNh
Y2hlZEltYWdlLT5pbWFnZSgpOwogICAgIEFTU0VSVChpbWFnZSk7CiAKSW5kZXg6IFdlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZwkocmV2aXNpb24gNTQ5OTYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDItMTggIFBldGVyIEthc3RpbmcgIDxwa2Fz
dGluZ0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFkZCBhbiBpc0ltYWdlQmxvY2tlZCBib29sIHRvIHRoZSBXZWJDb250ZXh0TWVu
dURhdGEgc3RydWN0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzUxMzYKKyAgICAgICAgCisgICAgICAgIFRoaXMgbGV0cyB1cyBwcm9wZXJseSBlbmFi
bGUvZGlzYWJsZSB0aGUgIkNvcHkgSW1hZ2UiIGNvbnRleHQgbWVudSBlbnRyeQorICAgICAgICAo
YW5kLCBpbiB0aGUgZnV0dXJlLCBtYXliZSBhZGQgYSAiTG9hZCBJbWFnZSIgZnVuY3Rpb24pLgor
CisgICAgICAgICogcHVibGljL1dlYkNvbnRleHRNZW51RGF0YS5oOgorICAgICAgICAqIHNyYy9D
b250ZXh0TWVudUNsaWVudEltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpDb250ZXh0TWVudUNs
aWVudEltcGw6OmdldEN1c3RvbU1lbnVGcm9tRGVmYXVsdEl0ZW1zKToKKwogMjAxMC0wMi0xOCAg
WXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBQYXZlbCBGZWxkbWFuLgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJDb250
ZXh0TWVudURhdGEuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkNv
bnRleHRNZW51RGF0YS5oCShyZXZpc2lvbiA1NDk5NSkKKysrIFdlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViQ29udGV4dE1lbnVEYXRhLmgJKHdvcmtpbmcgY29weSkKQEAgLTYzLDYgKzYzLDkgQEAg
c3RydWN0IFdlYkNvbnRleHRNZW51RGF0YSB7CiAgICAgLy8gVGhlIGFic29sdXRlIFVSTCBvZiB0
aGUgaW1hZ2UvdmlkZW8vYXVkaW8gdGhhdCBpcyBpbiBjb250ZXh0LgogICAgIFdlYlVSTCBzcmNV
Ukw7CiAKKyAgICAvLyBXaGV0aGVyIHRoZSBpbWFnZSBpbiBjb250ZXh0IGhhcyBiZWVuIGJsb2Nr
ZWQuCisgICAgYm9vbCBpc0ltYWdlQmxvY2tlZDsKKwogICAgIC8vIFRoZSBhYnNvbHV0ZSBVUkwg
b2YgdGhlIHBhZ2UgaW4gY29udGV4dC4KICAgICBXZWJVUkwgcGFnZVVSTDsKIApJbmRleDogV2Vi
S2l0L2Nocm9taXVtL3NyYy9Db250ZXh0TWVudUNsaWVudEltcGwuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcAkocmV2aXNpb24g
NTQ5OTUpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL0NvbnRleHRNZW51Q2xpZW50SW1wbC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTE4Miw2ICsxODIsMTAgQEAgUGxhdGZvcm1NZW51RGVzY3JpcHRp
b24gQ29udGV4dE1lbnVDbGllbgogICAgICAgICBpZiAobWVkaWFFbGVtZW50LT5oYXNBdWRpbygp
KQogICAgICAgICAgICAgZGF0YS5tZWRpYUZsYWdzIHw9IFdlYkNvbnRleHRNZW51RGF0YTo6TWVk
aWFIYXNBdWRpbzsKICAgICB9CisKKyAgICBkYXRhLmlzSW1hZ2VCbG9ja2VkID0KKyAgICAgICAg
KGRhdGEubWVkaWFUeXBlID09IFdlYkNvbnRleHRNZW51RGF0YTo6TWVkaWFUeXBlSW1hZ2UpICYm
ICFyLmltYWdlKCk7CisKICAgICAvLyBJZiBpdCdzIG5vdCBhIGxpbmssIGFuIGltYWdlLCBhIG1l
ZGlhIGVsZW1lbnQsIG9yIGFuIGltYWdlL21lZGlhIGxpbmssCiAgICAgLy8gc2hvdyBhIHNlbGVj
dGlvbiBtZW51IG9yIGEgbW9yZSBnZW5lcmljIHBhZ2UgbWVudS4KICAgICBkYXRhLmZyYW1lRW5j
b2RpbmcgPSBzZWxlY3RlZEZyYW1lLT5sb2FkZXIoKS0+ZW5jb2RpbmcoKTsK
</data>
<flag name="review"
          id="31812"
          type_id="1"
          status="+"
          setter="fishd"
    />
          </attachment>
      

    </bug>

</bugzilla>