<?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>56222</bug_id>
          
          <creation_ts>2011-03-11 13:51:27 -0800</creation_ts>
          <short_desc>A window remains frozen if web process crashes during printing</short_desc>
          <delta_ts>2011-03-11 16:25:45 -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>Printing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>366295</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-03-11 13:51:27 -0800</bug_when>
    <thetext>It can still be closed, but user experience is quite weird.

We should reset autodisplay, but currently cannot, because ether is no page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366299</commentid>
    <comment_count>1</comment_count>
      <attachid>85528</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-03-11 13:55:15 -0800</bug_when>
    <thetext>Created attachment 85528
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366309</commentid>
    <comment_count>2</comment_count>
      <attachid>85531</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-03-11 14:10:31 -0800</bug_when>
    <thetext>Created attachment 85531
patch for landing

ASSERT(isMainThread()) that I added was incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366406</commentid>
    <comment_count>3</comment_count>
      <attachid>85531</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-11 16:25:42 -0800</bug_when>
    <thetext>Comment on attachment 85531
patch for landing

Clearing flags on attachment: 85531

Committed r80901: &lt;http://trac.webkit.org/changeset/80901&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366407</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-11 16:25:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85528</attachid>
            <date>2011-03-11 13:55:15 -0800</date>
            <delta_ts>2011-03-11 14:10:44 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>SetAutodisplay.txt</filename>
            <type>text/plain</type>
            <size>8468</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwODgxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTEtMDMtMTEgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU2MjIyCisgICAgICAgIEEgd2luZG93IHJlbWFpbnMgZnJvemVuIGlmIHdlYiBwcm9jZXNz
IGNyYXNoZXMgZHVyaW5nIHByaW50aW5nCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9Q
YWdlQ2xpZW50SW1wbC5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJ
bXBsLm1tOgorICAgICAgICAqIFVJUHJvY2Vzcy9QYWdlQ2xpZW50Lmg6CisgICAgICAgICogVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6
c2V0Q29tcGxleFRleHRJbnB1dEVuYWJsZWQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuaDoKKyAgICAgICAgTW92ZWQgc2V0QXV0b2Rpc3BsYXkgY29kZSBpbnRvIFdLUHJpbnRp
bmdWaWV3LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tQcmludGluZ1ZpZXcuaDoK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW06CisgICAgICAgICgtW1dLVmll
dyBwcmludE9wZXJhdGlvbldpdGhQcmludEluZm86Zm9yRnJhbWU6XSk6CisgICAgICAgIEtlZXAg
YSByZWZlcmVuY2UgdG8gdGhlIGFjdHVhbCBXS1ZpZXcsIHNvIHRoYXQgd2UgY2FuIG1hbmlwdWxh
dGUgaG93IGl0IGRpc3BsYXlzLCBldmVuIGlmCisgICAgICAgIHBhZ2UgZ29lcyBhd2F5LgorCisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tQcmludGluZ1ZpZXcubW06CisgICAgICAgICgt
W1dLUHJpbnRpbmdWaWV3IGluaXRXaXRoRnJhbWVQcm94eTpXZWJLaXQ6OnZpZXc6XSk6CisgICAg
ICAgICgtW1dLUHJpbnRpbmdWaWV3IF9zZXRBdXRvZGlzcGxheTpdKToKKyAgICAgICAgKC1bV0tQ
cmludGluZ1ZpZXcgX3N1c3BlbmRBdXRvZGlzcGxheV0pOgorICAgICAgICAoLVtXS1ByaW50aW5n
VmlldyBfZGVsYXllZFJlc3VtZUF1dG9kaXNwbGF5VGltZXJGaXJlZF0pOgorICAgICAgICBNb3Zl
IHNldEF1dG9kaXNwbGF5IGhlcmUuCisKIDIwMTEtMDMtMTEgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYW4gQmVybnN0ZWluLgpJ
bmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BhZ2VDbGllbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZUNsaWVudC5oCShyZXZpc2lvbiA4MDg3MykK
KysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdlQ2xpZW50LmgJKHdvcmtpbmcgY29weSkK
QEAgLTEyOCw3ICsxMjgsNiBAQCBwdWJsaWM6CiAKICNpZiBQTEFURk9STShNQUMpCiAgICAgdmly
dHVhbCB2b2lkIHNldENvbXBsZXhUZXh0SW5wdXRFbmFibGVkKHVpbnQ2NF90IHBsdWdpbkNvbXBs
ZXhUZXh0SW5wdXRJZGVudGlmaWVyLCBib29sIGNvbXBsZXhUZXh0SW5wdXRFbmFibGVkKSA9IDA7
Ci0gICAgdmlydHVhbCB2b2lkIHNldEF1dG9kaXNwbGF5KGJvb2wpID0gMDsKICAgICB2aXJ0dWFs
IENHQ29udGV4dFJlZiBjb250YWluaW5nV2luZG93R3JhcGhpY3NDb250ZXh0KCkgPSAwOwogICAg
IHZpcnR1YWwgdm9pZCBkaWRQZXJmb3JtRGljdGlvbmFyeUxvb2t1cChjb25zdCBTdHJpbmcmLCBk
b3VibGUgc2NhbGVGYWN0b3IsIGNvbnN0IERpY3Rpb25hcnlQb3B1cEluZm8mKSA9IDA7CiAjZW5k
aWYKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCShyZXZp
c2lvbiA4MDg3MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yODE5LDExICsyODE5LDYgQEAgdm9pZCBXZWJQYWdlUHJveHk6
OnNldENvbXBsZXhUZXh0SW5wdXRFbgogewogICAgIG1fcGFnZUNsaWVudC0+c2V0Q29tcGxleFRl
eHRJbnB1dEVuYWJsZWQocGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50aWZpZXIsIGNvbXBsZXhU
ZXh0SW5wdXRFbmFibGVkKTsKIH0KLQotdm9pZCBXZWJQYWdlUHJveHk6OnNldEF1dG9kaXNwbGF5
KGJvb2wgbmV3U3RhdGUpCi17Ci0gICAgbV9wYWdlQ2xpZW50LT5zZXRBdXRvZGlzcGxheShuZXdT
dGF0ZSk7Ci19CiAjZW5kaWYKIAogdm9pZCBXZWJQYWdlUHJveHk6OmJhY2tGb3J3YXJkUmVtb3Zl
ZEl0ZW0odWludDY0X3QgaXRlbUlEKQpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaAkocmV2aXNpb24gODA4NzMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViUGFnZVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTM2Myw4ICszNjMsNiBAQCBwdWJsaWM6
CiAgICAgdm9pZCBkcmF3Rm9vdGVyKFdlYkZyYW1lUHJveHkqLCBjb25zdCBXZWJDb3JlOjpGbG9h
dFJlY3QmKTsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAgICB2b2lkIHNldEF1dG9kaXNwbGF5KGJv
b2wpOwotCiAgICAgLy8gRGljdGlvbmFyeS4KICAgICB2b2lkIHBlcmZvcm1EaWN0aW9uYXJ5TG9v
a3VwQXRMb2NhdGlvbihjb25zdCBXZWJDb3JlOjpGbG9hdFBvaW50Jik7CiAjZW5kaWYKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
aAkocmV2aXNpb24gODA4NzMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9Q
YWdlQ2xpZW50SW1wbC5oCSh3b3JraW5nIGNvcHkpCkBAIC04OSw3ICs4OSw2IEBAIHByaXZhdGU6
CiAKICAgICB2aXJ0dWFsIHZvaWQgYWNjZXNzaWJpbGl0eVdlYlByb2Nlc3NUb2tlblJlY2VpdmVk
KGNvbnN0IENvcmVJUEM6OkRhdGFSZWZlcmVuY2UmKTsgICAgCiAgICAgdmlydHVhbCB2b2lkIHNl
dENvbXBsZXhUZXh0SW5wdXRFbmFibGVkKHVpbnQ2NF90IHBsdWdpbkNvbXBsZXhUZXh0SW5wdXRJ
ZGVudGlmaWVyLCBib29sIGNvbXBsZXhUZXh0SW5wdXRFbmFibGVkKTsKLSAgICB2aXJ0dWFsIHZv
aWQgc2V0QXV0b2Rpc3BsYXkoYm9vbCk7CiAKICAgICB2aXJ0dWFsIENHQ29udGV4dFJlZiBjb250
YWluaW5nV2luZG93R3JhcGhpY3NDb250ZXh0KCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tCShyZXZpc2lvbiA4MDg3
MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1t
CSh3b3JraW5nIGNvcHkpCkBAIC0zNzIsMTggKzM3Miw2IEBAIHZvaWQgUGFnZUNsaWVudEltcGw6
OnNldENvbXBsZXhUZXh0SW5wdXQKICAgICBbbV93a1ZpZXcgX3NldENvbXBsZXhUZXh0SW5wdXRF
bmFibGVkOmNvbXBsZXhUZXh0SW5wdXRFbmFibGVkIHBsdWdpbkNvbXBsZXhUZXh0SW5wdXRJZGVu
dGlmaWVyOnBsdWdpbkNvbXBsZXhUZXh0SW5wdXRJZGVudGlmaWVyXTsKIH0KIAotdm9pZCBQYWdl
Q2xpZW50SW1wbDo6c2V0QXV0b2Rpc3BsYXkoYm9vbCBuZXdTdGF0ZSkKLXsKLSAgICBpZiAoIW5l
d1N0YXRlICYmIFtbbV93a1ZpZXcgd2luZG93XSBpc0F1dG9kaXNwbGF5XSkKLSAgICAgICAgW21f
d2tWaWV3IGRpc3BsYXlJZk5lZWRlZF07Ci0gICAgCi0gICAgW1ttX3drVmlldyB3aW5kb3ddIHNl
dEF1dG9kaXNwbGF5Om5ld1N0YXRlXTsKLQotICAgIC8vIEZvciBzb21lIHJlYXNvbiwgcGFpbnRp
bmcgZG9lc24ndCBoYXBwZW4gZm9yIGEgbG9uZyB0aW1lIHdpdGhvdXQgdGhpcyBjYWxsLCA8cmRh
cjovL3Byb2JsZW0vODk3NTIyOT4uCi0gICAgaWYgKG5ld1N0YXRlKQotICAgICAgICBbbV93a1Zp
ZXcgZGlzcGxheUlmTmVlZGVkXTsKLX0KLQogQ0dDb250ZXh0UmVmIFBhZ2VDbGllbnRJbXBsOjpj
b250YWluaW5nV2luZG93R3JhcGhpY3NDb250ZXh0KCkKIHsKICAgICBOU1dpbmRvdyAqd2luZG93
ID0gW21fd2tWaWV3IHdpbmRvd107CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L21hYy9XS1ByaW50aW5nVmlldy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvbWFjL1dLUHJpbnRpbmdWaWV3LmgJKHJldmlzaW9uIDgwODczKQorKysgU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tQcmludGluZ1ZpZXcuaAkod29ya2luZyBjb3B5
KQpAQCAtMzUsNiArMzUsNyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKIEBpbnRlcmZhY2UgV0tQcmlu
dGluZ1ZpZXcgOiBOU1ZpZXcgewogQHB1YmxpYwogICAgIE5TUHJpbnRPcGVyYXRpb24gKl9wcmlu
dE9wZXJhdGlvbjsgLy8gV0tQcmludGluZ1ZpZXcgaXMgb3duZWQgYnkgdGhlIG9wZXJhdGlvbi4K
KyAgICBSZXRhaW5QdHI8TlNWaWV3PiBfd2tWaWV3OwogCiAgICAgUmVmUHRyPFdlYktpdDo6V2Vi
RnJhbWVQcm94eT4gX3dlYkZyYW1lOwogICAgIFZlY3RvcjxXZWJDb3JlOjpJbnRSZWN0PiBfcHJp
bnRpbmdQYWdlUmVjdHM7CkBAIC01Niw2ICs1Nyw2IEBAIEBpbnRlcmZhY2UgV0tQcmludGluZ1Zp
ZXcgOiBOU1ZpZXcgewogICAgIE5TVGltZXIgKl9hdXRvZGlzcGxheVJlc3VtZVRpbWVyOwogfQog
Ci0tIChpZClpbml0V2l0aEZyYW1lUHJveHk6KFdlYktpdDo6V2ViRnJhbWVQcm94eSopZnJhbWU7
CistIChpZClpbml0V2l0aEZyYW1lUHJveHk6KFdlYktpdDo6V2ViRnJhbWVQcm94eSopZnJhbWUg
dmlldzooTlNWaWV3ICopd2tWaWV3OwogCiBAZW5kCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5tbQkocmV2aXNpb24gODA4NzMp
CisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5tbQko
d29ya2luZyBjb3B5KQpAQCAtNDMsMTMgKzQzLDE0IEBAIHN0YXRpYyBCT09MIGlzRm9yY2luZ1By
ZXZpZXdVcGRhdGU7CiAKIEBpbXBsZW1lbnRhdGlvbiBXS1ByaW50aW5nVmlldwogCi0tIChpZClp
bml0V2l0aEZyYW1lUHJveHk6KFdlYkZyYW1lUHJveHkqKWZyYW1lCistIChpZClpbml0V2l0aEZy
YW1lUHJveHk6KFdlYktpdDo6V2ViRnJhbWVQcm94eSopZnJhbWUgdmlldzooTlNWaWV3ICopd2tW
aWV3CiB7CiAgICAgc2VsZiA9IFtzdXBlciBpbml0XTsgLy8gTm8gZnJhbWUgcmVjdCB0byBwYXNz
IHRvIE5TVmlldy4KICAgICBpZiAoIXNlbGYpCiAgICAgICAgIHJldHVybiBuaWw7CiAKICAgICBf
d2ViRnJhbWUgPSBmcmFtZTsKKyAgICBfd2tWaWV3ID0gd2tWaWV3OwogCiAgICAgcmV0dXJuIHNl
bGY7CiB9CkBAIC01OSw2ICs2MCwyMSBAQCAtIChCT09MKWlzRmxpcHBlZAogICAgIHJldHVybiBZ
RVM7CiB9CiAKKy0gKHZvaWQpX3NldEF1dG9kaXNwbGF5OihCT09MKW5ld1N0YXRlCit7CisgICAg
QVNTRVJUKGlzTWFpblRocmVhZCgpKTsKKworICAgIGlmICghbmV3U3RhdGUgJiYgW1tfd2tWaWV3
LmdldCgpIHdpbmRvd10gaXNBdXRvZGlzcGxheV0pCisgICAgICAgIFtfd2tWaWV3LmdldCgpIGRp
c3BsYXlJZk5lZWRlZF07CisgICAgCisgICAgW1tfd2tWaWV3LmdldCgpIHdpbmRvd10gc2V0QXV0
b2Rpc3BsYXk6bmV3U3RhdGVdOworCisgICAgLy8gRm9yIHNvbWUgcmVhc29uLCBwYWludGluZyBk
b2Vzbid0IGhhcHBlbiBmb3IgYSBsb25nIHRpbWUgd2l0aG91dCB0aGlzIGNhbGwsIDxyZGFyOi8v
cHJvYmxlbS84OTc1MjI5Pi4KKyAgICBpZiAobmV3U3RhdGUpCisgICAgICAgIFtfd2tWaWV3Lmdl
dCgpIGRpc3BsYXlJZk5lZWRlZF07Cit9CisKKwogLSAodm9pZClfc3VzcGVuZEF1dG9kaXNwbGF5
CiB7CiAgICAgLy8gQSBkcmF3UmVjdDogY2FsbCBvbiBXS1ZpZXcgY2F1c2VzIGEgc3dpdGNoIHRv
IHNjcmVlbiBtb2RlLCB3aGljaCBpcyBzbG93IGR1ZSB0byByZWxheW91dCwgYW5kIHdlIHdhbnQg
dG8gYXZvaWQgdGhhdC4KQEAgLTY2LDEwICs4Miw4IEBAIC0gKHZvaWQpX3N1c3BlbmRBdXRvZGlz
cGxheQogICAgIGlmIChfYXV0b2Rpc3BsYXlSZXN1bWVUaW1lcikgewogICAgICAgICBbX2F1dG9k
aXNwbGF5UmVzdW1lVGltZXIgaW52YWxpZGF0ZV07CiAgICAgICAgIF9hdXRvZGlzcGxheVJlc3Vt
ZVRpbWVyID0gbmlsOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGlmIChXZWJQYWdlUHJveHkqIHBh
Z2UgPSBfd2ViRnJhbWUtPnBhZ2UoKSkKLSAgICAgICAgICAgIHBhZ2UtPnNldEF1dG9kaXNwbGF5
KGZhbHNlKTsKLSAgICB9CisgICAgfSBlbHNlCisgICAgICAgIFtzZWxmIF9zZXRBdXRvZGlzcGxh
eTpOT107CiB9CiAKIC0gKHZvaWQpX2RlbGF5ZWRSZXN1bWVBdXRvZGlzcGxheVRpbWVyRmlyZWQK
QEAgLTc3LDEwICs5MSw3IEBAIC0gKHZvaWQpX2RlbGF5ZWRSZXN1bWVBdXRvZGlzcGxheVRpbWVy
RmkKICAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogICAgIAogICAgIF9hdXRvZGlzcGxheVJl
c3VtZVRpbWVyID0gbmlsOwotCi0gICAgLy8gRklYTUU6IFRoZSBwYWdlIGlzIG51bGwsIGJ1dCBO
U1dpbmRvdyBpcyBzdGlsbCBhcm91bmQsIGFuZCBzaG91bGQgYmUgdG9sZCB0byByZXN1bWUgYXV0
b2Rpc3BsYXkuCi0gICAgaWYgKFdlYlBhZ2VQcm94eSogcGFnZSA9IF93ZWJGcmFtZS0+cGFnZSgp
KQotICAgICAgICBwYWdlLT5zZXRBdXRvZGlzcGxheSh0cnVlKTsKKyAgICBbc2VsZiBfc2V0QXV0
b2Rpc3BsYXk6WUVTXTsKIH0KIAogLSAodm9pZClfZGVsYXllZFJlc3VtZUF1dG9kaXNwbGF5Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCShyZXZpc2lv
biA4MDg3MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQko
d29ya2luZyBjb3B5KQpAQCAtMTYzNCw3ICsxNjM0LDcgQEAgLSAoTlNQcmludE9wZXJhdGlvbiAq
KXByaW50T3BlcmF0aW9uV2l0aAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHJldHVy
biBfZGF0YS0+X3BkZlZpZXdDb250cm9sbGVyLT5tYWtlUHJpbnRPcGVyYXRpb24ocHJpbnRJbmZv
KTsKICAgICB9IGVsc2UgewotICAgICAgICBSZXRhaW5QdHI8V0tQcmludGluZ1ZpZXc+IHByaW50
aW5nVmlldyhBZG9wdE5TLCBbW1dLUHJpbnRpbmdWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lUHJv
eHk6dG9JbXBsKGZyYW1lUmVmKV0pOworICAgICAgICBSZXRhaW5QdHI8V0tQcmludGluZ1ZpZXc+
IHByaW50aW5nVmlldyhBZG9wdE5TLCBbW1dLUHJpbnRpbmdWaWV3IGFsbG9jXSBpbml0V2l0aEZy
YW1lUHJveHk6dG9JbXBsKGZyYW1lUmVmKSB2aWV3OnNlbGZdKTsKICAgICAgICAgLy8gTlNQcmlu
dE9wZXJhdGlvbiB0YWtlcyBvd25lcnNoaXAgb2YgdGhlIHZpZXcuCiAgICAgICAgIE5TUHJpbnRP
cGVyYXRpb24gKnByaW50T3BlcmF0aW9uID0gW05TUHJpbnRPcGVyYXRpb24gcHJpbnRPcGVyYXRp
b25XaXRoVmlldzpwcmludGluZ1ZpZXcuZ2V0KCldOwogICAgICAgICBbcHJpbnRPcGVyYXRpb24g
c2V0Q2FuU3Bhd25TZXBhcmF0ZVRocmVhZDpZRVNdOwo=
</data>
<flag name="review"
          id="77667"
          type_id="1"
          status="+"
          setter="sam"
    />
    <flag name="commit-queue"
          id="77670"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85531</attachid>
            <date>2011-03-11 14:10:31 -0800</date>
            <delta_ts>2011-03-11 16:25:41 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>SetAutodisplay.txt</filename>
            <type>text/plain</type>
            <size>8433</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwODgxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTEtMDMtMTEgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdl
aW5pZy4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NTYyMjIKKyAgICAgICAgQSB3aW5kb3cgcmVtYWlucyBmcm96ZW4gaWYgd2ViIHByb2Nlc3MgY3Jh
c2hlcyBkdXJpbmcgcHJpbnRpbmcKKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VD
bGllbnRJbXBsLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
bW06CisgICAgICAgICogVUlQcm9jZXNzL1BhZ2VDbGllbnQuaDoKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpzZXRD
b21wbGV4VGV4dElucHV0RW5hYmxlZCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5oOgorICAgICAgICBNb3ZlZCBzZXRBdXRvZGlzcGxheSBjb2RlIGludG8gV0tQcmludGluZ1Zp
ZXcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5oOgorICAg
ICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3IHBy
aW50T3BlcmF0aW9uV2l0aFByaW50SW5mbzpmb3JGcmFtZTpdKToKKyAgICAgICAgS2VlcCBhIHJl
ZmVyZW5jZSB0byB0aGUgYWN0dWFsIFdLVmlldywgc28gdGhhdCB3ZSBjYW4gbWFuaXB1bGF0ZSBo
b3cgaXQgZGlzcGxheXMsIGV2ZW4gaWYKKyAgICAgICAgcGFnZSBnb2VzIGF3YXkuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5tbToKKyAgICAgICAgKC1bV0tQ
cmludGluZ1ZpZXcgaW5pdFdpdGhGcmFtZVByb3h5OldlYktpdDo6dmlldzpdKToKKyAgICAgICAg
KC1bV0tQcmludGluZ1ZpZXcgX3NldEF1dG9kaXNwbGF5Ol0pOgorICAgICAgICAoLVtXS1ByaW50
aW5nVmlldyBfc3VzcGVuZEF1dG9kaXNwbGF5XSk6CisgICAgICAgICgtW1dLUHJpbnRpbmdWaWV3
IF9kZWxheWVkUmVzdW1lQXV0b2Rpc3BsYXlUaW1lckZpcmVkXSk6CisgICAgICAgIE1vdmUgc2V0
QXV0b2Rpc3BsYXkgaGVyZS4KKwogMjAxMS0wMy0xMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZUNsaWVudC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdlQ2xpZW50LmgJKHJldmlzaW9uIDgwODczKQorKysg
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BhZ2VDbGllbnQuaAkod29ya2luZyBjb3B5KQpAQCAt
MTI4LDcgKzEyOCw2IEBAIHB1YmxpYzoKIAogI2lmIFBMQVRGT1JNKE1BQykKICAgICB2aXJ0dWFs
IHZvaWQgc2V0Q29tcGxleFRleHRJbnB1dEVuYWJsZWQodWludDY0X3QgcGx1Z2luQ29tcGxleFRl
eHRJbnB1dElkZW50aWZpZXIsIGJvb2wgY29tcGxleFRleHRJbnB1dEVuYWJsZWQpID0gMDsKLSAg
ICB2aXJ0dWFsIHZvaWQgc2V0QXV0b2Rpc3BsYXkoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgQ0dD
b250ZXh0UmVmIGNvbnRhaW5pbmdXaW5kb3dHcmFwaGljc0NvbnRleHQoKSA9IDA7CiAgICAgdmly
dHVhbCB2b2lkIGRpZFBlcmZvcm1EaWN0aW9uYXJ5TG9va3VwKGNvbnN0IFN0cmluZyYsIGRvdWJs
ZSBzY2FsZUZhY3RvciwgY29uc3QgRGljdGlvbmFyeVBvcHVwSW5mbyYpID0gMDsKICNlbmRpZgpJ
bmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9u
IDgwODczKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI4MTksMTEgKzI4MTksNiBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6c2V0
Q29tcGxleFRleHRJbnB1dEVuCiB7CiAgICAgbV9wYWdlQ2xpZW50LT5zZXRDb21wbGV4VGV4dElu
cHV0RW5hYmxlZChwbHVnaW5Db21wbGV4VGV4dElucHV0SWRlbnRpZmllciwgY29tcGxleFRleHRJ
bnB1dEVuYWJsZWQpOwogfQotCi12b2lkIFdlYlBhZ2VQcm94eTo6c2V0QXV0b2Rpc3BsYXkoYm9v
bCBuZXdTdGF0ZSkKLXsKLSAgICBtX3BhZ2VDbGllbnQtPnNldEF1dG9kaXNwbGF5KG5ld1N0YXRl
KTsKLX0KICNlbmRpZgogCiB2b2lkIFdlYlBhZ2VQcm94eTo6YmFja0ZvcndhcmRSZW1vdmVkSXRl
bSh1aW50NjRfdCBpdGVtSUQpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFn
ZVByb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQ
cm94eS5oCShyZXZpc2lvbiA4MDg3MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaAkod29ya2luZyBjb3B5KQpAQCAtMzYzLDggKzM2Myw2IEBAIHB1YmxpYzoKICAg
ICB2b2lkIGRyYXdGb290ZXIoV2ViRnJhbWVQcm94eSosIGNvbnN0IFdlYkNvcmU6OkZsb2F0UmVj
dCYpOwogCiAjaWYgUExBVEZPUk0oTUFDKQotICAgIHZvaWQgc2V0QXV0b2Rpc3BsYXkoYm9vbCk7
Ci0KICAgICAvLyBEaWN0aW9uYXJ5LgogICAgIHZvaWQgcGVyZm9ybURpY3Rpb25hcnlMb29rdXBB
dExvY2F0aW9uKGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmKTsKICNlbmRpZgpJbmRleDogU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5oCShy
ZXZpc2lvbiA4MDg3MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VD
bGllbnRJbXBsLmgJKHdvcmtpbmcgY29weSkKQEAgLTg5LDcgKzg5LDYgQEAgcHJpdmF0ZToKIAog
ICAgIHZpcnR1YWwgdm9pZCBhY2Nlc3NpYmlsaXR5V2ViUHJvY2Vzc1Rva2VuUmVjZWl2ZWQoY29u
c3QgQ29yZUlQQzo6RGF0YVJlZmVyZW5jZSYpOyAgICAKICAgICB2aXJ0dWFsIHZvaWQgc2V0Q29t
cGxleFRleHRJbnB1dEVuYWJsZWQodWludDY0X3QgcGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50
aWZpZXIsIGJvb2wgY29tcGxleFRleHRJbnB1dEVuYWJsZWQpOwotICAgIHZpcnR1YWwgdm9pZCBz
ZXRBdXRvZGlzcGxheShib29sKTsKIAogICAgIHZpcnR1YWwgQ0dDb250ZXh0UmVmIGNvbnRhaW5p
bmdXaW5kb3dHcmFwaGljc0NvbnRleHQoKTsKIApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0JKHJldmlzaW9uIDgwODczKQor
KysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0JKHdv
cmtpbmcgY29weSkKQEAgLTM3MiwxOCArMzcyLDYgQEAgdm9pZCBQYWdlQ2xpZW50SW1wbDo6c2V0
Q29tcGxleFRleHRJbnB1dAogICAgIFttX3drVmlldyBfc2V0Q29tcGxleFRleHRJbnB1dEVuYWJs
ZWQ6Y29tcGxleFRleHRJbnB1dEVuYWJsZWQgcGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50aWZp
ZXI6cGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50aWZpZXJdOwogfQogCi12b2lkIFBhZ2VDbGll
bnRJbXBsOjpzZXRBdXRvZGlzcGxheShib29sIG5ld1N0YXRlKQotewotICAgIGlmICghbmV3U3Rh
dGUgJiYgW1ttX3drVmlldyB3aW5kb3ddIGlzQXV0b2Rpc3BsYXldKQotICAgICAgICBbbV93a1Zp
ZXcgZGlzcGxheUlmTmVlZGVkXTsKLSAgICAKLSAgICBbW21fd2tWaWV3IHdpbmRvd10gc2V0QXV0
b2Rpc3BsYXk6bmV3U3RhdGVdOwotCi0gICAgLy8gRm9yIHNvbWUgcmVhc29uLCBwYWludGluZyBk
b2Vzbid0IGhhcHBlbiBmb3IgYSBsb25nIHRpbWUgd2l0aG91dCB0aGlzIGNhbGwsIDxyZGFyOi8v
cHJvYmxlbS84OTc1MjI5Pi4KLSAgICBpZiAobmV3U3RhdGUpCi0gICAgICAgIFttX3drVmlldyBk
aXNwbGF5SWZOZWVkZWRdOwotfQotCiBDR0NvbnRleHRSZWYgUGFnZUNsaWVudEltcGw6OmNvbnRh
aW5pbmdXaW5kb3dHcmFwaGljc0NvbnRleHQoKQogewogICAgIE5TV2luZG93ICp3aW5kb3cgPSBb
bV93a1ZpZXcgd2luZG93XTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFj
L1dLUHJpbnRpbmdWaWV3LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9tYWMvV0tQcmludGluZ1ZpZXcuaAkocmV2aXNpb24gODA4NzMpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ByaW50aW5nVmlldy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zNSw2ICszNSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogQGludGVyZmFjZSBXS1ByaW50aW5n
VmlldyA6IE5TVmlldyB7CiBAcHVibGljCiAgICAgTlNQcmludE9wZXJhdGlvbiAqX3ByaW50T3Bl
cmF0aW9uOyAvLyBXS1ByaW50aW5nVmlldyBpcyBvd25lZCBieSB0aGUgb3BlcmF0aW9uLgorICAg
IFJldGFpblB0cjxOU1ZpZXc+IF93a1ZpZXc7CiAKICAgICBSZWZQdHI8V2ViS2l0OjpXZWJGcmFt
ZVByb3h5PiBfd2ViRnJhbWU7CiAgICAgVmVjdG9yPFdlYkNvcmU6OkludFJlY3Q+IF9wcmludGlu
Z1BhZ2VSZWN0czsKQEAgLTU2LDYgKzU3LDYgQEAgQGludGVyZmFjZSBXS1ByaW50aW5nVmlldyA6
IE5TVmlldyB7CiAgICAgTlNUaW1lciAqX2F1dG9kaXNwbGF5UmVzdW1lVGltZXI7CiB9CiAKLS0g
KGlkKWluaXRXaXRoRnJhbWVQcm94eTooV2ViS2l0OjpXZWJGcmFtZVByb3h5KilmcmFtZTsKKy0g
KGlkKWluaXRXaXRoRnJhbWVQcm94eTooV2ViS2l0OjpXZWJGcmFtZVByb3h5KilmcmFtZSB2aWV3
OihOU1ZpZXcgKil3a1ZpZXc7CiAKIEBlbmQKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvbWFjL1dLUHJpbnRpbmdWaWV3Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvbWFjL1dLUHJpbnRpbmdWaWV3Lm1tCShyZXZpc2lvbiA4MDg3MykKKysr
IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLUHJpbnRpbmdWaWV3Lm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC00MywxMyArNDMsMTQgQEAgc3RhdGljIEJPT0wgaXNGb3JjaW5nUHJldmll
d1VwZGF0ZTsKIAogQGltcGxlbWVudGF0aW9uIFdLUHJpbnRpbmdWaWV3CiAKLS0gKGlkKWluaXRX
aXRoRnJhbWVQcm94eTooV2ViRnJhbWVQcm94eSopZnJhbWUKKy0gKGlkKWluaXRXaXRoRnJhbWVQ
cm94eTooV2ViS2l0OjpXZWJGcmFtZVByb3h5KilmcmFtZSB2aWV3OihOU1ZpZXcgKil3a1ZpZXcK
IHsKICAgICBzZWxmID0gW3N1cGVyIGluaXRdOyAvLyBObyBmcmFtZSByZWN0IHRvIHBhc3MgdG8g
TlNWaWV3LgogICAgIGlmICghc2VsZikKICAgICAgICAgcmV0dXJuIG5pbDsKIAogICAgIF93ZWJG
cmFtZSA9IGZyYW1lOworICAgIF93a1ZpZXcgPSB3a1ZpZXc7CiAKICAgICByZXR1cm4gc2VsZjsK
IH0KQEAgLTU5LDYgKzYwLDE5IEBAIC0gKEJPT0wpaXNGbGlwcGVkCiAgICAgcmV0dXJuIFlFUzsK
IH0KIAorLSAodm9pZClfc2V0QXV0b2Rpc3BsYXk6KEJPT0wpbmV3U3RhdGUKK3sKKyAgICBpZiAo
IW5ld1N0YXRlICYmIFtbX3drVmlldy5nZXQoKSB3aW5kb3ddIGlzQXV0b2Rpc3BsYXldKQorICAg
ICAgICBbX3drVmlldy5nZXQoKSBkaXNwbGF5SWZOZWVkZWRdOworICAgIAorICAgIFtbX3drVmll
dy5nZXQoKSB3aW5kb3ddIHNldEF1dG9kaXNwbGF5Om5ld1N0YXRlXTsKKworICAgIC8vIEZvciBz
b21lIHJlYXNvbiwgcGFpbnRpbmcgZG9lc24ndCBoYXBwZW4gZm9yIGEgbG9uZyB0aW1lIHdpdGhv
dXQgdGhpcyBjYWxsLCA8cmRhcjovL3Byb2JsZW0vODk3NTIyOT4uCisgICAgaWYgKG5ld1N0YXRl
KQorICAgICAgICBbX3drVmlldy5nZXQoKSBkaXNwbGF5SWZOZWVkZWRdOworfQorCisKIC0gKHZv
aWQpX3N1c3BlbmRBdXRvZGlzcGxheQogewogICAgIC8vIEEgZHJhd1JlY3Q6IGNhbGwgb24gV0tW
aWV3IGNhdXNlcyBhIHN3aXRjaCB0byBzY3JlZW4gbW9kZSwgd2hpY2ggaXMgc2xvdyBkdWUgdG8g
cmVsYXlvdXQsIGFuZCB3ZSB3YW50IHRvIGF2b2lkIHRoYXQuCkBAIC02NiwxMCArODAsOCBAQCAt
ICh2b2lkKV9zdXNwZW5kQXV0b2Rpc3BsYXkKICAgICBpZiAoX2F1dG9kaXNwbGF5UmVzdW1lVGlt
ZXIpIHsKICAgICAgICAgW19hdXRvZGlzcGxheVJlc3VtZVRpbWVyIGludmFsaWRhdGVdOwogICAg
ICAgICBfYXV0b2Rpc3BsYXlSZXN1bWVUaW1lciA9IG5pbDsKLSAgICB9IGVsc2UgewotICAgICAg
ICBpZiAoV2ViUGFnZVByb3h5KiBwYWdlID0gX3dlYkZyYW1lLT5wYWdlKCkpCi0gICAgICAgICAg
ICBwYWdlLT5zZXRBdXRvZGlzcGxheShmYWxzZSk7Ci0gICAgfQorICAgIH0gZWxzZQorICAgICAg
ICBbc2VsZiBfc2V0QXV0b2Rpc3BsYXk6Tk9dOwogfQogCiAtICh2b2lkKV9kZWxheWVkUmVzdW1l
QXV0b2Rpc3BsYXlUaW1lckZpcmVkCkBAIC03NywxMCArODksNyBAQCAtICh2b2lkKV9kZWxheWVk
UmVzdW1lQXV0b2Rpc3BsYXlUaW1lckZpCiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAg
ICAKICAgICBfYXV0b2Rpc3BsYXlSZXN1bWVUaW1lciA9IG5pbDsKLQotICAgIC8vIEZJWE1FOiBU
aGUgcGFnZSBpcyBudWxsLCBidXQgTlNXaW5kb3cgaXMgc3RpbGwgYXJvdW5kLCBhbmQgc2hvdWxk
IGJlIHRvbGQgdG8gcmVzdW1lIGF1dG9kaXNwbGF5LgotICAgIGlmIChXZWJQYWdlUHJveHkqIHBh
Z2UgPSBfd2ViRnJhbWUtPnBhZ2UoKSkKLSAgICAgICAgcGFnZS0+c2V0QXV0b2Rpc3BsYXkodHJ1
ZSk7CisgICAgW3NlbGYgX3NldEF1dG9kaXNwbGF5OllFU107CiB9CiAKIC0gKHZvaWQpX2RlbGF5
ZWRSZXN1bWVBdXRvZGlzcGxheQpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvV0tWaWV3Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
bWFjL1dLVmlldy5tbQkocmV2aXNpb24gODA4NzMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL21hYy9XS1ZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAgLTE2MzQsNyArMTYzNCw3IEBA
IC0gKE5TUHJpbnRPcGVyYXRpb24gKilwcmludE9wZXJhdGlvbldpdGgKICAgICAgICAgICAgIHJl
dHVybiAwOwogICAgICAgICByZXR1cm4gX2RhdGEtPl9wZGZWaWV3Q29udHJvbGxlci0+bWFrZVBy
aW50T3BlcmF0aW9uKHByaW50SW5mbyk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgUmV0YWluUHRy
PFdLUHJpbnRpbmdWaWV3PiBwcmludGluZ1ZpZXcoQWRvcHROUywgW1tXS1ByaW50aW5nVmlldyBh
bGxvY10gaW5pdFdpdGhGcmFtZVByb3h5OnRvSW1wbChmcmFtZVJlZildKTsKKyAgICAgICAgUmV0
YWluUHRyPFdLUHJpbnRpbmdWaWV3PiBwcmludGluZ1ZpZXcoQWRvcHROUywgW1tXS1ByaW50aW5n
VmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZVByb3h5OnRvSW1wbChmcmFtZVJlZikgdmlldzpzZWxm
XSk7CiAgICAgICAgIC8vIE5TUHJpbnRPcGVyYXRpb24gdGFrZXMgb3duZXJzaGlwIG9mIHRoZSB2
aWV3LgogICAgICAgICBOU1ByaW50T3BlcmF0aW9uICpwcmludE9wZXJhdGlvbiA9IFtOU1ByaW50
T3BlcmF0aW9uIHByaW50T3BlcmF0aW9uV2l0aFZpZXc6cHJpbnRpbmdWaWV3LmdldCgpXTsKICAg
ICAgICAgW3ByaW50T3BlcmF0aW9uIHNldENhblNwYXduU2VwYXJhdGVUaHJlYWQ6WUVTXTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>