<?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>26106</bug_id>
          
          <creation_ts>2009-05-31 08:52:50 -0700</creation_ts>
          <short_desc>[GTK] Crashes when you keep a combo open during a page transition, then close it</short_desc>
          <delta_ts>2009-06-07 13:25:30 -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>WebKitGTK</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>123740</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-05-31 08:52:50 -0700</bug_when>
    <thetext>To reproduce go to any page which has a combo box. Click any link, and before the next page load is committed, click the combo box. After the new page load is committed click an option, or otherwise make the popup go away: crash.

This seems to be GTK+-specific, but I&apos;m not yet sure. I&apos;ll try to reproduce in other ports. I&apos;m still doing a debug build to get a proper backtrace, but this is what I got from a release build:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb52a5760 (LWP 23667)]
0xb7cefc1c in WebCore::PopupMenu::menuUnmapped ()
   from /home/kov/src/WebKit/WebKitBuild/Release/.libs/libwebkit-1.0.so.2
Current language:  auto; currently asm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123827</commentid>
    <comment_count>1</comment_count>
      <attachid>30831</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-01 05:39:03 -0700</bug_when>
    <thetext>Created attachment 30831
backtrace</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123828</commentid>
    <comment_count>2</comment_count>
      <attachid>30832</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-01 05:42:31 -0700</bug_when>
    <thetext>Created attachment 30832
Make WebKitNetworkRequest a proper GObject

 ChangeLog                                  |    8 ++
 GNUmakefile.am                             |    6 +
 WebKit/gtk/ChangeLog                       |   24 ++++
 WebKit/gtk/tests/testnetworkrequest.c      |  131 +++++++++++++++++++++
 WebKit/gtk/webkit/webkitnetworkrequest.cpp |  176 +++++++++++++++++++++++-----
 WebKit/gtk/webkit/webkitnetworkrequest.h   |    4 +
 6 files changed, 320 insertions(+), 29 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123829</commentid>
    <comment_count>3</comment_count>
      <attachid>30833</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-01 05:44:26 -0700</bug_when>
    <thetext>Created attachment 30833
Avoid crashing when popup is open during page transition

 WebCore/ChangeLog                     |   15 +++++++++++++++
 WebCore/platform/gtk/PopupMenuGtk.cpp |   10 ++++++++--
 2 files changed, 23 insertions(+), 2 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124255</commentid>
    <comment_count>4</comment_count>
      <attachid>30933</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-03 17:10:45 -0700</bug_when>
    <thetext>Created attachment 30933
Avoid crashing when popup is open during page transition

 WebCore/ChangeLog                     |   15 +++++++++++++++
 WebCore/platform/gtk/PopupMenuGtk.cpp |    5 ++++-
 2 files changed, 19 insertions(+), 1 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124258</commentid>
    <comment_count>5</comment_count>
      <attachid>30933</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-03 17:12:16 -0700</bug_when>
    <thetext>Comment on attachment 30933
Avoid crashing when popup is open during page transition

Alternative solution to the client null checkproposed by zecke on IRC. Disregard the fact that the changelog still mentions nullity check, it is already fixed in my local copy, which I will commit if I get r+ =P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124679</commentid>
    <comment_count>6</comment_count>
      <attachid>30933</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-06-07 06:10:09 -0700</bug_when>
    <thetext>Comment on attachment 30933
Avoid crashing when popup is open during page transition

Makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124703</commentid>
    <comment_count>7</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-06-07 13:25:30 -0700</bug_when>
    <thetext>Landed as r44490.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30831</attachid>
            <date>2009-06-01 05:39:03 -0700</date>
            <delta_ts>2009-06-01 05:39:03 -0700</delta_ts>
            <desc>backtrace</desc>
            <filename>bt.txt</filename>
            <type>text/plain</type>
            <size>10026</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">KGdkYikgYnQgZnVsbAojMCAgMHhiNzNmYzYwMyBpbiBXZWJDb3JlOjpQb3B1cE1lbnU6Om1lbnVV
bm1hcHBlZCAodGhhdD0weDkyYTA5YTgpCiAgICBhdCAuLi8uLi9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9Qb3B1cE1lbnVHdGsuY3BwOjEzNwogICAgICAgIF9fUFJFVFRZX0ZVTkNUSU9OX18gPSAic3Rh
dGljIHZvaWQgV2ViQ29yZTo6UG9wdXBNZW51OjptZW51VW5tYXBwZWQoR3RrV2lkZ2V0KiwgV2Vi
Q29yZTo6UG9wdXBNZW51KikiCiMxICAweGI2Mjc2Mjc0IGluIElBX19nX2NjbG9zdXJlX21hcnNo
YWxfVk9JRF9fVk9JRCAoY2xvc3VyZT0weDk1MTk1MDAsCiAgICByZXR1cm5fdmFsdWU9MHgwLCBu
X3BhcmFtX3ZhbHVlcz0xLCBwYXJhbV92YWx1ZXM9MHg5NGNmNDMwLAogICAgaW52b2NhdGlvbl9o
aW50PTB4YmZmZDM5ZWMsIG1hcnNoYWxfZGF0YT0weGI3M2ZjNThlKQogICAgYXQgL2J1aWxkL2J1
aWxkZC1nbGliMi4wXzIuMjAuMS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3Qv
Z21hcnNoYWwuYzo3NyAgCiAgICAgICAgZGF0YTEgPSAoZ3BvaW50ZXIpIDB4OTU3ZjExOAogICAg
ICAgIGRhdGEyID0gKGdwb2ludGVyKSAweGRiYTAwYWVhCiAgICAgICAgX19QUkVUVFlfRlVOQ1RJ
T05fXyA9ICJJQV9fZ19jY2xvc3VyZV9tYXJzaGFsX1ZPSURfX1ZPSUQiCiMyICAweGI2MjY4YjZi
IGluIElBX19nX2Nsb3N1cmVfaW52b2tlIChjbG9zdXJlPTB4OTUxOTUwMCwgcmV0dXJuX3ZhbHVl
PTB4MCwKICAgIG5fcGFyYW1fdmFsdWVzPTEsIHBhcmFtX3ZhbHVlcz0weDk0Y2Y0MzAsIGludm9j
YXRpb25faGludD0weGJmZmQzOWVjKQogICAgYXQgL2J1aWxkL2J1aWxkZC1nbGliMi4wXzIuMjAu
MS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ2Nsb3N1cmUuYzo3NjcgCiAg
ICAgICAgbWFyc2hhbCA9ICgKICAgIEdDbG9zdXJlTWFyc2hhbCkgMHhiNjI3NjFmMCA8SUFfX2df
Y2Nsb3N1cmVfbWFyc2hhbF9WT0lEX19WT0lEPgogICAgICAgIG1hcnNoYWxfZGF0YSA9IChncG9p
bnRlcikgMHgwCiAgICAgICAgX19QUkVUVFlfRlVOQ1RJT05fXyA9ICJJQV9fZ19jbG9zdXJlX2lu
dm9rZSIKIzMgIDB4YjYyN2NkMGYgaW4gc2lnbmFsX2VtaXRfdW5sb2NrZWRfUiAobm9kZT0weDky
MWI4YTAsIGRldGFpbD0wLAogICAgaW5zdGFuY2U9MHg5NTdmMTE4LCBlbWlzc2lvbl9yZXR1cm49
MHgwLCBpbnN0YW5jZV9hbmRfcGFyYW1zPTB4OTRjZjQzMCkKICAgIGF0IC9idWlsZC9idWlsZGQt
Z2xpYjIuMF8yLjIwLjEtMi1pMzg2LWhHelQ4ei9nbGliMi4wLTIuMjAuMS9nb2JqZWN0L2dzaWdu
YWwuYzozMjQ3CiAgICAgICAgdG1wID0gPHZhbHVlIG9wdGltaXplZCBvdXQ+CiAgICAgICAgaGFu
ZGxlciA9IChIYW5kbGVyICopIDB4OTI5ZmU2MAogICAgICAgIGFjY3VtdWxhdG9yID0gKFNpZ25h
bEFjY3VtdWxhdG9yICopIDB4MAogICAgICAgIGVtaXNzaW9uID0ge25leHQgPSAweGJmZmQzZDQ0
LCBpbnN0YW5jZSA9IDB4OTU3ZjExOCwgaWhpbnQgPSB7CiAgICBzaWduYWxfaWQgPSAxMiwgZGV0
YWlsID0gMCwgcnVuX3R5cGUgPSBHX1NJR05BTF9SVU5fRklSU1R9LCAKICBzdGF0ZSA9IEVNSVNT
SU9OX1JVTiwgY2hhaW5fdHlwZSA9IDR9CiAgICAgICAgY2xhc3NfY2xvc3VyZSA9IChHQ2xvc3Vy
ZSAqKSAweDkyMjc0ZDgKICAgICAgICBoYW5kbGVyX2xpc3QgPSAoSGFuZGxlciAqKSAweDkyOWZl
NjAKICAgICAgICByZXR1cm5fYWNjdSA9IChHVmFsdWUgKikgMHgwCiAgICAgICAgYWNjdSA9IHtn
X3R5cGUgPSAwLCBkYXRhID0ge3t2X2ludCA9IDAsIHZfdWludCA9IDAsIHZfbG9uZyA9IDAsIAog
ICAgICB2X3Vsb25nID0gMCwgdl9pbnQ2NCA9IDAsIHZfdWludDY0ID0gMCwgdl9mbG9hdCA9IDAs
IHZfZG91YmxlID0gMCwgCiAgICAgIHZfcG9pbnRlciA9IDB4MH0sIHt2X2ludCA9IDAsIHZfdWlu
dCA9IDAsIHZfbG9uZyA9IDAsIHZfdWxvbmcgPSAwLCAKICAgICAgdl9pbnQ2NCA9IDAsIHZfdWlu
dDY0ID0gMCwgdl9mbG9hdCA9IDAsIHZfZG91YmxlID0gMCwgdl9wb2ludGVyID0gMHgwfX19CiAg
ICAgICAgc2lnbmFsX2lkID0gMTIKICAgICAgICBtYXhfc2VxdWVudGlhbF9oYW5kbGVyX251bWJl
ciA9IDUyMAogICAgICAgIHJldHVybl92YWx1ZV9hbHRlcmVkID0gMQojNCAgMHhiNjI3ZTE3OSBp
biBJQV9fZ19zaWduYWxfZW1pdF92YWxpc3QgKGluc3RhbmNlPTB4OTU3ZjExOCwgc2lnbmFsX2lk
PTEyLCAKICAgIGRldGFpbD0wLCAKICAgIHZhcl9hcmdzPTB4YmZmZDNiOGMgIu+/ve+/vX3vv71c
MjAw77+9Ke+/ve+/ve+/vX3vv73vv70777+9dGIn77+9XDAzMO+/vVdcdO+/vW5cIlx0ODzvv71c
MjAw77+9Ke+/vVwwMzDvv71MXHTQuCFcdO+/vTvvv73vv71yJu+/vdC4IVx0IikKICAgIGF0IC9i
dWlsZC9idWlsZGQtZ2xpYjIuMF8yLjIwLjEtMi1pMzg2LWhHelQ4ei9nbGliMi4wLTIuMjAuMS9n
b2JqZWN0L2dzaWduYWwuYzoyOTgwCiAgICAgICAgc2lnbmFsX3JldHVybl90eXBlID0gNAogICAg
ICAgIHBhcmFtX3ZhbHVlcyA9IChHVmFsdWUgKikgMHg5NGNmNDQ0CiAgICAgICAgbm9kZSA9IChT
aWduYWxOb2RlICopIDB4OTIxYjhhMAogICAgICAgIGkgPSAxNTY1MjQ2MDgKICAgICAgICBuX3Bh
cmFtcyA9IDAKICAgICAgICBfX1BSRVRUWV9GVU5DVElPTl9fID0gIklBX19nX3NpZ25hbF9lbWl0
X3ZhbGlzdCIKIzUgIDB4YjYyN2U1ZDYgaW4gSUFfX2dfc2lnbmFsX2VtaXQgKGluc3RhbmNlPTB4
OTU3ZjExOCwgc2lnbmFsX2lkPTEyLCAKICAgIGRldGFpbD0wKQogICAgYXQgL2J1aWxkL2J1aWxk
ZC1nbGliMi4wXzIuMjAuMS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ3Np
Z25hbC5jOjMwMzcKTm8gbG9jYWxzLgojNiAgMHhiNjdkZmY4NSBpbiBJQV9fZ3RrX3dpZGdldF91
bm1hcCAod2lkZ2V0PTB4OTU3ZjExOCkKICAgIGF0IC9idWlsZC9idWlsZGQtZ3RrKzIuMF8yLjE2
LjEtMi1pMzg2LU5XeFNmYi9ndGsrMi4wLTIuMTYuMS9ndGsvZ3Rrd2lkZ2V0LmM6MzIyMgogICAg
ICAgIF9fUFJFVFRZX0ZVTkNUSU9OX18gPSAiSUFfX2d0a193aWRnZXRfdW5tYXAiCiM3ICAweGI2
Mjc2Mjc0IGluIElBX19nX2NjbG9zdXJlX21hcnNoYWxfVk9JRF9fVk9JRCAoY2xvc3VyZT0weDky
MWI4ZDAsIAogICAgcmV0dXJuX3ZhbHVlPTB4MCwgbl9wYXJhbV92YWx1ZXM9MSwgcGFyYW1fdmFs
dWVzPTB4OTRjZjQxOCwgCiAgICBpbnZvY2F0aW9uX2hpbnQ9MHhiZmZkM2Q0YywgbWFyc2hhbF9k
YXRhPTB4YjY3ZGZmYjApCiAgICBhdCAvYnVpbGQvYnVpbGRkLWdsaWIyLjBfMi4yMC4xLTItaTM4
Ni1oR3pUOHovZ2xpYjIuMC0yLjIwLjEvZ29iamVjdC9nbWFyc2hhbC5jOjc3CiAgICAgICAgZGF0
YTEgPSAoZ3BvaW50ZXIpIDB4OTU3ZjExOAogICAgICAgIGRhdGEyID0gKGdwb2ludGVyKSAweGRi
YTAwYWVhCiAgICAgICAgX19QUkVUVFlfRlVOQ1RJT05fXyA9ICJJQV9fZ19jY2xvc3VyZV9tYXJz
aGFsX1ZPSURfX1ZPSUQiCiM4ICAweGI2MjY3MmM5IGluIGdfdHlwZV9jbGFzc19tZXRhX21hcnNo
YWwgKGNsb3N1cmU9MHg5MjFiOGQwLCAKICAgIHJldHVybl92YWx1ZT0weDAsIG5fcGFyYW1fdmFs
dWVzPTEsIHBhcmFtX3ZhbHVlcz0weDk0Y2Y0MTgsIAogICAgaW52b2NhdGlvbl9oaW50PTB4YmZm
ZDNkNGMsIG1hcnNoYWxfZGF0YT0weDY0KQogICAgYXQgL2J1aWxkL2J1aWxkZC1nbGliMi4wXzIu
MjAuMS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ2Nsb3N1cmUuYzo4NzgK
ICAgICAgICBjYWxsYmFjayA9IDx2YWx1ZSBvcHRpbWl6ZWQgb3V0PgojOSAgMHhiNjI2OGI2YiBp
biBJQV9fZ19jbG9zdXJlX2ludm9rZSAoY2xvc3VyZT0weDkyMWI4ZDAsIHJldHVybl92YWx1ZT0w
eDAsIAogICAgbl9wYXJhbV92YWx1ZXM9MSwgcGFyYW1fdmFsdWVzPTB4OTRjZjQxOCwgaW52b2Nh
dGlvbl9oaW50PTB4YmZmZDNkNGMpCiAgICBhdCAvYnVpbGQvYnVpbGRkLWdsaWIyLjBfMi4yMC4x
LTItaTM4Ni1oR3pUOHovZ2xpYjIuMC0yLjIwLjEvZ29iamVjdC9nY2xvc3VyZS5jOjc2NwogICAg
ICAgIG1hcnNoYWwgPSAoR0Nsb3N1cmVNYXJzaGFsKSAweGI2MjY3MjgwIDxnX3R5cGVfY2xhc3Nf
bWV0YV9tYXJzaGFsPgogICAgICAgIG1hcnNoYWxfZGF0YSA9IChncG9pbnRlcikgMHg2NAogICAg
ICAgIF9fUFJFVFRZX0ZVTkNUSU9OX18gPSAiSUFfX2dfY2xvc3VyZV9pbnZva2UiCiMxMCAweGI2
MjdjNTc4IGluIHNpZ25hbF9lbWl0X3VubG9ja2VkX1IgKG5vZGU9MHg5MjFiOGY4LCBkZXRhaWw9
MCwgCiAgICBpbnN0YW5jZT0weDk1N2YxMTgsIGVtaXNzaW9uX3JldHVybj0weDAsIGluc3RhbmNl
X2FuZF9wYXJhbXM9MHg5NGNmNDE4KQogICAgYXQgL2J1aWxkL2J1aWxkZC1nbGliMi4wXzIuMjAu
MS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ3NpZ25hbC5jOjMxNzcKICAg
ICAgICBhY2N1bXVsYXRvciA9IChTaWduYWxBY2N1bXVsYXRvciAqKSAweDAKICAgICAgICBlbWlz
c2lvbiA9IHtuZXh0ID0gMHhiZmZkNDBlNCwgaW5zdGFuY2UgPSAweDk1N2YxMTgsIGloaW50ID0g
ewogICAgc2lnbmFsX2lkID0gMTAsIGRldGFpbCA9IDAsIHJ1bl90eXBlID0gR19TSUdOQUxfUlVO
X0ZJUlNUfSwgCiAgc3RhdGUgPSBFTUlTU0lPTl9SVU4sIGNoYWluX3R5cGUgPSAxNTMyNTU2MTZ9
CiAgICAgICAgY2xhc3NfY2xvc3VyZSA9IChHQ2xvc3VyZSAqKSAweDkyMWI4ZDAKICAgICAgICBo
YW5kbGVyX2xpc3QgPSAoSGFuZGxlciAqKSAweDAKICAgICAgICByZXR1cm5fYWNjdSA9IChHVmFs
dWUgKikgMHgwCiAgICAgICAgYWNjdSA9IHtnX3R5cGUgPSAwLCBkYXRhID0ge3t2X2ludCA9IDAs
IHZfdWludCA9IDAsIHZfbG9uZyA9IDAsIAogICAgICB2X3Vsb25nID0gMCwgdl9pbnQ2NCA9IDAs
IHZfdWludDY0ID0gMCwgdl9mbG9hdCA9IDAsIHZfZG91YmxlID0gMCwgCiAgICAgIHZfcG9pbnRl
ciA9IDB4MH0sIHt2X2ludCA9IDAsIHZfdWludCA9IDAsIHZfbG9uZyA9IDAsIHZfdWxvbmcgPSAw
LCAKICAgICAgdl9pbnQ2NCA9IDAsIHZfdWludDY0ID0gMCwgdl9mbG9hdCA9IDAsIHZfZG91Ymxl
ID0gMCwgdl9wb2ludGVyID0gMHgwfX19CiAgICAgICAgc2lnbmFsX2lkID0gMTAKICAgICAgICBt
YXhfc2VxdWVudGlhbF9oYW5kbGVyX251bWJlciA9IDUyMAogICAgICAgIHJldHVybl92YWx1ZV9h
bHRlcmVkID0gMAojMTEgMHhiNjI3ZTE3OSBpbiBJQV9fZ19zaWduYWxfZW1pdF92YWxpc3QgKGlu
c3RhbmNlPTB4OTU3ZjExOCwgc2lnbmFsX2lkPTEwLCAKICAgIGRldGFpbD0wLCB2YXJfYXJncz0w
eGJmZmQzZWVjICIwTVwyMjPvv71cMDMw77+9V1x0XDAzMO+/vVdcdFwwMzA/77+977+977+9a++/
vVwwMzDvv71XXHQiKQogICAgYXQgL2J1aWxkL2J1aWxkZC1nbGliMi4wXzIuMjAuMS0yLWkzODYt
aEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ3NpZ25hbC5jOjI5ODAKICAgICAgICBzaWdu
YWxfcmV0dXJuX3R5cGUgPSA0CiAgICAgICAgcGFyYW1fdmFsdWVzID0gKEdWYWx1ZSAqKSAweDk0
Y2Y0MmMKICAgICAgICBub2RlID0gKFNpZ25hbE5vZGUgKikgMHg5MjFiOGY4CiAgICAgICAgaSA9
IDEKICAgICAgICBuX3BhcmFtcyA9IDAKICAgICAgICBfX1BSRVRUWV9GVU5DVElPTl9fID0gIklB
X19nX3NpZ25hbF9lbWl0X3ZhbGlzdCIKIzEyIDB4YjYyN2U1ZDYgaW4gSUFfX2dfc2lnbmFsX2Vt
aXQgKGluc3RhbmNlPTB4OTU3ZjExOCwgc2lnbmFsX2lkPTEwLCAKICAgIGRldGFpbD0wKQogICAg
YXQgL2J1aWxkL2J1aWxkZC1nbGliMi4wXzIuMjAuMS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4y
MC4xL2dvYmplY3QvZ3NpZ25hbC5jOjMwMzcKTm8gbG9jYWxzLgojMTMgMHhiNjdlMDY2NCBpbiBJ
QV9fZ3RrX3dpZGdldF9oaWRlICh3aWRnZXQ9MHg5NTdmMTE4KQogICAgYXQgL2J1aWxkL2J1aWxk
ZC1ndGsrMi4wXzIuMTYuMS0yLWkzODYtTld4U2ZiL2d0aysyLjAtMi4xNi4xL2d0ay9ndGt3aWRn
ZXQuYzozMDkwCiAgICAgICAgdG9wbGV2ZWwgPSAoR3RrV2lkZ2V0ICopIDB4OTI0MWJhMAogICAg
ICAgIF9fUFJFVFRZX0ZVTkNUSU9OX18gPSAiSUFfX2d0a193aWRnZXRfaGlkZSIKIzE0IDB4YjY2
YmU0ZjggaW4gSUFfX2d0a19tZW51X3BvcGRvd24gKG1lbnU9MHg5NTdmMTE4KQogICAgYXQgL2J1
aWxkL2J1aWxkZC1ndGsrMi4wXzIuMTYuMS0yLWkzODYtTld4U2ZiL2d0aysyLjAtMi4xNi4xL2d0
ay9ndGttZW51LmM6MTY2MAogICAgICAgIHByaXZhdGUgPSA8dmFsdWUgb3B0aW1pemVkIG91dD4K
ICAgICAgICBfX1BSRVRUWV9GVU5DVElPTl9fID0gIklBX19ndGtfbWVudV9wb3Bkb3duIgojMTUg
MHhiNjZjMTQxYSBpbiBndGtfbWVudV9kZWFjdGl2YXRlIChtZW51X3NoZWxsPTB4OTU3ZjExOCkK
ICAgIGF0IC9idWlsZC9idWlsZGQtZ3RrKzIuMF8yLjE2LjEtMi1pMzg2LU5XeFNmYi9ndGsrMi4w
LTIuMTYuMS9ndGsvZ3RrbWVudS5jOjQxMjkKICAgICAgICBwYXJlbnQgPSAoR3RrV2lkZ2V0ICop
IDB4MAogICAgICAgIF9fUFJFVFRZX0ZVTkNUSU9OX18gPSAiZ3RrX21lbnVfZGVhY3RpdmF0ZSIK
IzE2IDB4YjYyNzYyNzQgaW4gSUFfX2dfY2Nsb3N1cmVfbWFyc2hhbF9WT0lEX19WT0lEIChjbG9z
dXJlPTB4OTU3NGFlMCwgCiAgICByZXR1cm5fdmFsdWU9MHgwLCBuX3BhcmFtX3ZhbHVlcz0xLCBw
YXJhbV92YWx1ZXM9MHg5NGNhNjk4LCAKICAgIGludm9jYXRpb25faGludD0weGJmZmQ0MGVjLCBt
YXJzaGFsX2RhdGE9MHhiNjZjMTM5MCkKICAgIGF0IC9idWlsZC9idWlsZGQtZ2xpYjIuMF8yLjIw
LjEtMi1pMzg2LWhHelQ4ei9nbGliMi4wLTIuMjAuMS9nb2JqZWN0L2dtYXJzaGFsLmM6NzcKICAg
ICAgICBkYXRhMSA9IChncG9pbnRlcikgMHg5NTdmMTE4CiAgICAgICAgZGF0YTIgPSAoZ3BvaW50
ZXIpIDB4ZGJhMDBhZWEKICAgICAgICBfX1BSRVRUWV9GVU5DVElPTl9fID0gIklBX19nX2NjbG9z
dXJlX21hcnNoYWxfVk9JRF9fVk9JRCIKIzE3IDB4YjYyNjcyYzkgaW4gZ190eXBlX2NsYXNzX21l
dGFfbWFyc2hhbCAoY2xvc3VyZT0weDk1NzRhZTAsIAogICAgcmV0dXJuX3ZhbHVlPTB4MCwgbl9w
YXJhbV92YWx1ZXM9MSwgcGFyYW1fdmFsdWVzPTB4OTRjYTY5OCwgCiAgICBpbnZvY2F0aW9uX2hp
bnQ9MHhiZmZkNDBlYywgbWFyc2hhbF9kYXRhPTB4MWE0KQogICAgYXQgL2J1aWxkL2J1aWxkZC1n
bGliMi4wXzIuMjAuMS0yLWkzODYtaEd6VDh6L2dsaWIyLjAtMi4yMC4xL2dvYmplY3QvZ2Nsb3N1
cmUuYzo4NzgKICAgICAgICBjYWxsYmFjayA9IDx2YWx1ZSBvcHRpbWl6ZWQgb3V0PgojMTggMHhi
NjI2OGI2YiBpbiBJQV9fZ19jbG9zdXJlX2ludm9rZSAoY2xvc3VyZT0weDk1NzRhZTAsIHJldHVy
bl92YWx1ZT0weDAsIAogICAgbl9wYXJhbV92YWx1ZXM9MSwgcGFyYW1fdmFsdWVzPTB4OTRjYTY5
OCwgaW52b2NhdGlvbl9oaW50PTB4YmZmZDQwZWMpCiAgICBhdCAvYnVpbGQvYnVpbGRkLWdsaWIy
LjBfMi4yMC4xLTItaTM4Ni1oR3pUOHovZ2xpYjIuMC0yLjIwLjEvZ29iamVjdC9nY2xvc3VyZS5j
Ojc2NwogICAgICAgIG1hcnNoYWwgPSAoR0Nsb3N1cmVNYXJzaGFsKSAweGI2MjY3MjgwIDxnX3R5
cGVfY2xhc3NfbWV0YV9tYXJzaGFsPgogICAgICAgIG1hcnNoYWxfZGF0YSA9IChncG9pbnRlcikg
MHgxYTQKICAgICAgICBfX1BSRVRUWV9GVU5DVElPTl9fID0gIklBX19nX2Nsb3N1cmVfaW52b2tl
IgojMTkgMHhiNjI3YzU3OCBpbiBzaWduYWxfZW1pdF91bmxvY2tlZF9SIChub2RlPTB4OTU3NGIy
OCwgZGV0YWlsPTAsIAogICAgaW5zdGFuY2U9MHg5NTdmMTE4LCBlbWlzc2lvbl9yZXR1cm49MHgw
LCBpbnN0YW5jZV9hbmRfcGFyYW1zPTB4OTRjYTY5OCkKICAgIGF0IC9idWlsZC9idWlsZGQtZ2xp
YjIuMF8yLjIwLjEtMi1pMzg2LWhHelQ4ei9nbGliMi4wLTIuMjAuMS9nb2JqZWN0L2dzaWduYWwK
LmM6MzE3NwogICAgICAgIGFjY3VtdWxhdG9yID0gKFNpZ25hbEFjY3VtdWxhdG9yICopIDB4MAog
ICAgICAgIGVtaXNzaW9uID0ge25leHQgPSAweGJmZmQ0NGQ0LCBpbnN0YW5jZSA9IDB4OTU3ZjEx
OCwgaWhpbnQgPSB7CiAgICBzaWduYWxfaWQgPSAyNTgsIGRldGFpbCA9IDAsIHJ1bl90eXBlID0g
R19TSUdOQUxfUlVOX0ZJUlNUfSwgCiAgc3RhdGUgPSBFTUlTU0lPTl9SVU4sIGNoYWluX3R5cGUg
PSAxNTMyNTU2MTZ9CiAgICAgICAgY2xhc3NfY2xvc3VyZSA9IChHQ2xvc3VyZSAqKSAweDk1NzRh
ZTAKICAgICAgICBoYW5kbGVyX2xpc3QgPSAoSGFuZGxlciAqKSAweDAKICAgICAgICByZXR1cm5f
YWNjdSA9IChHVmFsdWUgKikgMHgwCiAgICAgICAgYWNjdSA9IHtnX3R5cGUgPSAwLCBkYXRhID0g
e3t2X2ludCA9IDAsIHZfdWludCA9IDAsIHZfbG9uZyA9IDAsIAogICAgICB2X3Vsb25nID0gMCwg
dl9pbnQ2NCA9IDAsIHZfdWludDY0ID0gMCwgdl9mbG9hdCA9IDAsIHZfZG91YmxlID0gMCwgCiAg
ICAgIHZfcG9pbnRlciA9IDB4MH0sIHt2X2ludCA9IDAsIHZfdWludCA9IDAsIHZfbG9uZyA9IDAs
IHZfdWxvbmcgPSAwLCAKICAgICAgdl9pbnQ2NCA9IDAsIHZfdWludDY0ID0gMCwgdl9mbG9hdCA9
IDAsIHZfZG91YmxlID0gMCwgdl9wb2ludGVyID0gMHgwfX19CiAgICAgICAgc2lnbmFsX2lkID0g
MjU4CiAgICAgICAgbWF4X3NlcXVlbnRpYWxfaGFuZGxlcl9udW1iZXIgPSA1MjAKICAgICAgICBy
ZXR1cm5fdmFsdWVfYWx0ZXJlZCA9IDAKIzIwIDB4YjYyN2UxNzkgaW4gSUFfX2dfc2lnbmFsX2Vt
aXRfdmFsaXN0IChpbnN0YW5jZT0weDk1N2YxMTgsIHNpZ25hbF9pZD0yNTgsIAogICAgZGV0YWls
PTAsIHZhcl9hcmdzPTB4YmZmZDQyOGMgIu+/vSNcMDM377+9ME1cMjIz77+9IikKICAgIGF0IC9i
dWlsZC9idWlsZGQtZ2xpYjIuMF8yLjIwLjEtMi1pMzg2LWhHelQ4ei9nbGliMi4wLTIuMjAuMS9n
b2JqZWN0L2dzaWduYWwuYzoyOTgwCiAgICAgICAgc2lnbmFsX3JldHVybl90eXBlID0gNAogICAg
ICAgIHBhcmFtX3ZhbHVlcyA9IChHVmFsdWUgKikgMHg5NGNhNmFjCiAgICAgICAgbm9kZSA9IChT
aWduYWxOb2RlICopIDB4OTU3NGIyOAogICAgICAgIGkgPSAzMDg1NzkwMjE2CiAgICAgICAgbl9w
YXJhbXMgPSAwCiAgICAgICAgX19QUkVUVFlfRlVOQ1RJT05fXyA9ICJJQV9fZ19zaWduYWxfZW1p
dF92YWxpc3QiCiMyMSAweGI2MjdlNWQ2IGluIElBX19nX3NpZ25hbF9lbWl0IChpbnN0YW5jZT0w
eDk1N2YxMTgsIHNpZ25hbF9pZD0yNTgsIAogICAgZGV0YWlsPTApCiAgICBhdCAvYnVpbGQvYnVp
bGRkLWdsaWIyLjBfMi4yMC4xLTItaTM4Ni1oR3pUOHovZ2xpYjIuMC0yLjIwLjEvZ29iamVjdC9n
c2lnbmFsLmM6MzAzNwpObyBsb2NhbHMuCiMyMiAweGI2NmNhYzRhIGluIElBX19ndGtfbWVudV9z
aGVsbF9kZWFjdGl2YXRlIChtZW51X3NoZWxsPTB4OTU3ZjExOCkKICAgIGF0IC9idWlsZC9idWls
ZGQtZ3RrKzIuMF8yLjE2LjEtMi1pMzg2LU5XeFNmYi9ndGsrMi4wLTIuMTYuMS9ndGsvZ3RrbWVu
dXNoZWxsLmM6NTA2CiAgICAgICAgX19QUkVUVFlfRlVOQ1RJT05fXyA9ICJJQV9fZ3RrX21lbnVf
c2hlbGxfZGVhY3RpdmF0ZSIKIzIzIDB4YjY2Y2FlMjIgaW4gSUFfX2d0a19tZW51X3NoZWxsX2Fj
dGl2YXRlX2l0ZW0gKG1lbnVfc2hlbGw9MHg5NTdmMTE4LCAKICAgIG1lbnVfaXRlbT0weDk1Nzdl
ODgsIGZvcmNlX2RlYWN0aXZhdGU9MSkKICAgIGF0IC9idWlsZC9idWlsZGQtZ3RrKzIuMF8yLjE2
LjEtMi1pMzg2LU5XeFNmYi9ndGsrMi4wLTIuMTYuMS9ndGsvZ3RrbWVudXNoZWxsLmM6MTEzMQog
ICAgICAgIHBhcmVudF9tZW51X3NoZWxsID0gKEd0a01lbnVTaGVsbCAqKSAweDAKICAgICAgICBz
bGlzdCA9IDx2YWx1ZSBvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNoZWxscyA9IChHU0xpc3QgKikg
MHg5NGYxMmI4CiAgICAgICAgX19QUkVUVFlfRlVOQ1RJT05fXyA9ICJJQV9fZ3RrX21lbnVfc2hl
bGxfYWN0aXZhdGVfaXRlbSIKIzI0IDB4YjY2Y2NhMWQgaW4gZ3RrX21lbnVfc2hlbGxfYnV0dG9u
X3JlbGVhc2UgKHdpZGdldD0weDk1N2YxMTgsIAogICAgZXZlbnQ9MHg5NGNkOGE4KQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30832</attachid>
            <date>2009-06-01 05:42:31 -0700</date>
            <delta_ts>2009-06-01 05:43:29 -0700</delta_ts>
            <desc>Make WebKitNetworkRequest a proper GObject</desc>
            <filename>Make-WebKitNetworkRequest-a-proper-GObject.patch</filename>
            <type>text/plain</type>
            <size>17907</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">NzdlNDc3OWI1NDVhYmQ1MzA3NTkxNmEyOTJjNDQ0MTliOWQzM2VjYQpkaWZmIC0tZ2l0IGEvQ2hh
bmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDE5NDZkNTYuLjU3YzZlMDEgMTAwNjQ0Ci0tLSBhL0No
YW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMSBAQAorMjAwOS0wNS0zMSAgR3Vz
dGF2byBOb3JvbmhhIFNpbHZhICA8Z25zQGdub21lLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdW5pdCB0ZXN0cyBmb3Igb3VyIFdlYktp
dE5ldHdvcmtSZXF1ZXN0IG9iamVjdC4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCiAy
MDA5LTA1LTI5ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IEphbiBBbG9uem8uCmRpZmYgLS1naXQgYS9HTlVtYWtlZmlsZS5hbSBi
L0dOVW1ha2VmaWxlLmFtCmluZGV4IGM4N2VlNDkuLmVhZjg4NjMgMTAwNjQ0Ci0tLSBhL0dOVW1h
a2VmaWxlLmFtCisrKyBiL0dOVW1ha2VmaWxlLmFtCkBAIC01MjQsNiArNTI0LDcgQEAgd2Via2l0
X3Rlc3RzX2xkZmxhZ3MgPSBcCiAJLW5vLWZhc3QtaW5zdGFsbAogCiBURVNUX1BST0dTICs9IFBy
b2dyYW1zL3VuaXR0ZXN0cy90ZXN0aHR0cGJhY2tlbmQgXAorCVByb2dyYW1zL3VuaXR0ZXN0cy90
ZXN0bmV0d29ya3JlcXVlc3QgXAogCVByb2dyYW1zL3VuaXR0ZXN0cy90ZXN0d2ViZnJhbWUgXAog
CVByb2dyYW1zL3VuaXR0ZXN0cy90ZXN0d2ViYmFja2ZvcndhcmRsaXN0IFwKIAlQcm9ncmFtcy91
bml0dGVzdHMvdGVzdHdlYmhpc3RvcnlpdGVtIFwKQEAgLTUzNiw2ICs1MzcsMTEgQEAgUHJvZ3Jh
bXNfdW5pdHRlc3RzX3Rlc3RodHRwYmFja2VuZF9DRkxBR1MgPSAkKHdlYmtpdF90ZXN0c19jZmxh
Z3MpCiBQcm9ncmFtc191bml0dGVzdHNfdGVzdGh0dHBiYWNrZW5kX0xEQUREID0gJCh3ZWJraXRf
dGVzdHNfbGRhZGQpCiBQcm9ncmFtc191bml0dGVzdHNfdGVzdGh0dHBiYWNrZW5kX0xERkxBR1Mg
PSAkKHdlYmtpdF90ZXN0c19sZGZsYWdzKQogCitQcm9ncmFtc191bml0dGVzdHNfdGVzdG5ldHdv
cmtyZXF1ZXN0X1NPVVJDRVMgPSBXZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RuZXR3b3JrcmVxdWVzdC5j
CitQcm9ncmFtc191bml0dGVzdHNfdGVzdG5ldHdvcmtyZXF1ZXN0X0NGTEFHUyA9ICQod2Via2l0
X3Rlc3RzX2NmbGFncykKK1Byb2dyYW1zX3VuaXR0ZXN0c190ZXN0bmV0d29ya3JlcXVlc3RfTERB
REQgPSAkKHdlYmtpdF90ZXN0c19sZGFkZCkKK1Byb2dyYW1zX3VuaXR0ZXN0c190ZXN0bmV0d29y
a3JlcXVlc3RfTERGTEFHUyA9ICQod2Via2l0X3Rlc3RzX2xkZmxhZ3MpCisKIFByb2dyYW1zX3Vu
aXR0ZXN0c190ZXN0d2ViZnJhbWVfU09VUkNFUyA9IFdlYktpdC9ndGsvdGVzdHMvdGVzdHdlYmZy
YW1lLmMKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2ViZnJhbWVfQ0ZMQUdTID0gJCh3ZWJraXRf
dGVzdHNfY2ZsYWdzKQogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJmcmFtZV9MREFERCA9ICQo
d2Via2l0X3Rlc3RzX2xkYWRkKQpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCBkYjEzNGMwLi40NGFmMzQxIDEwMDY0NAotLS0gYS9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDI3IEBACisyMDA5LTA1LTMxICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ug
V2ViS2l0TmV0d29ya1JlcXVlc3QgYSBwcm9wZXIgR09iamVjdCwgbWFraW5nIFVSSSBhbmQKKyAg
ICAgICAgU291cE1lc3NhZ2UgcHJvcGVydGllcy4gQWxzbyBhZGRpbmcgdW5pdCB0ZXN0cyBmb3Ig
Y3JlYXRpb24gYW5kCisgICAgICAgIGRlc3RydWN0aW9uLgorCisgICAgICAgICogdGVzdHMvdGVz
dG5ldHdvcmtyZXF1ZXN0LmM6IEFkZGVkLgorICAgICAgICAodGVzdF9uZXR3b3JrX3JlcXVlc3Rf
Y3JlYXRlX2Rlc3Ryb3kpOgorICAgICAgICAodGVzdF9uZXR3b3JrX3JlcXVlc3RfcHJvcGVydGll
cyk6CisgICAgICAgIChtYWluKToKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0bmV0d29ya3JlcXVl
c3QuY3BwOgorICAgICAgICAod2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfcHJvcGVydHkpOgor
ICAgICAgICAod2Via2l0X25ldHdvcmtfcmVxdWVzdF9zZXRfcHJvcGVydHkpOgorICAgICAgICAo
d2Via2l0X25ldHdvcmtfcmVxdWVzdF9jbGFzc19pbml0KToKKyAgICAgICAgKHdlYmtpdF9uZXR3
b3JrX3JlcXVlc3RfaW5pdCk6CisgICAgICAgICh3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2NvbnN0
cnVjdG9yKToKKyAgICAgICAgKHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfbmV3X3dpdGhfY29yZV9y
ZXF1ZXN0KToKKyAgICAgICAgKHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfbmV3KToKKyAgICAgICAg
KHdlYmtpdF9uZXR3b3JrX3JlcXVlc3Rfc2V0X3VyaSk6CisgICAgICAgICh3ZWJraXRfbmV0d29y
a19yZXF1ZXN0X2dldF91cmkpOgorICAgICAgICAqIHdlYmtpdC93ZWJraXRuZXR3b3JrcmVxdWVz
dC5oOgorCiAyMDA5LTA1LTI5ICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5vcm9uaGEuCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3Rr
L3Rlc3RzL3Rlc3RuZXR3b3JrcmVxdWVzdC5jIGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0bmV0d29y
a3JlcXVlc3QuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNjA5NmNkCi0t
LSAvZGV2L251bGwKKysrIGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0bmV0d29ya3JlcXVlc3QuYwpA
QCAtMCwwICsxLDEzMSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwOSBHdXN0YXZvIE5vcm9u
aGEgU2lsdmEKKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICog
VGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFs
b25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3Qs
IHdyaXRlIHRvCisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFu
a2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0Eu
CisgKi8KKworI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVk
ZSA8Z2xpYi5oPgorI2luY2x1ZGUgPGdsaWIvZ3N0ZGlvLmg+CisjaW5jbHVkZSA8Z3RrL2d0ay5o
PgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHdlYmtpdC93ZWJraXQuaD4KKworI2lm
IEdMSUJfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkgJiYgR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTQs
IDApCisKK3N0YXRpYyB2b2lkIHRlc3RfbmV0d29ya19yZXF1ZXN0X2NyZWF0ZV9kZXN0cm95KCkK
K3sKKyAgICBXZWJLaXROZXR3b3JrUmVxdWVzdCogcmVxdWVzdDsKKyAgICBTb3VwTWVzc2FnZSog
bWVzc2FnZTsKKworICAgIC8qIFRlc3QgY3JlYXRpb24gd2l0aCBVUkkgKi8KKyAgICByZXF1ZXN0
ID0gV0VCS0lUX05FVFdPUktfUkVRVUVTVChnX29iamVjdF9uZXcoV0VCS0lUX1RZUEVfTkVUV09S
S19SRVFVRVNULCAidXJpIiwgImh0dHA6Ly9kZWJpYW4ub3JnLyIsIE5VTEwpKTsKKyAgICBnX2Fz
c2VydChXRUJLSVRfSVNfTkVUV09SS19SRVFVRVNUKHJlcXVlc3QpKTsKKyAgICBtZXNzYWdlID0g
d2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfbWVzc2FnZShyZXF1ZXN0KTsKKyAgICBnX2Fzc2Vy
dF9jbXBpbnQoR19PQkpFQ1QobWVzc2FnZSktPnJlZl9jb3VudCwgPT0sIDEpOworICAgIGdfb2Jq
ZWN0X3VucmVmKHJlcXVlc3QpOworCisgICAgLyogVGVzdCBjcmVhdGlvbiB3aXRoIFNvdXBNZXNz
YWdlICovCisgICAgbWVzc2FnZSA9IHNvdXBfbWVzc2FnZV9uZXcoIkdFVCIsICJodHRwOi8vZGVi
aWFuLm9yZy8iKTsKKyAgICByZXF1ZXN0ID0gV0VCS0lUX05FVFdPUktfUkVRVUVTVChnX29iamVj
dF9uZXcoV0VCS0lUX1RZUEVfTkVUV09SS19SRVFVRVNULCAibWVzc2FnZSIsIG1lc3NhZ2UsIE5V
TEwpKTsKKyAgICBnX2Fzc2VydChXRUJLSVRfSVNfTkVUV09SS19SRVFVRVNUKHJlcXVlc3QpKTsK
KyAgICBnX2Fzc2VydF9jbXBpbnQoR19PQkpFQ1QobWVzc2FnZSktPnJlZl9jb3VudCwgPT0sIDIp
OworICAgIGdfb2JqZWN0X3VucmVmKHJlcXVlc3QpOworICAgIGdfYXNzZXJ0X2NtcGludChHX09C
SkVDVChtZXNzYWdlKS0+cmVmX2NvdW50LCA9PSwgMSk7CisgICAgZ19vYmplY3RfdW5yZWYobWVz
c2FnZSk7CisKKyAgICAvKiBUZXN0IGNyZWF0aW9uIHdpdGggYm90aCBVUkkgYW5kIFNvdXBNZXNz
YWdlOyBzaG91bGQgZmFpbCAqLworICAgIGlmIChnX3Rlc3RfdHJhcF9mb3JrKDAsIEdfVEVTVF9U
UkFQX1NJTEVOQ0VfU1RET1VUfEdfVEVTVF9UUkFQX1NJTEVOQ0VfU1RERVJSKSkgeworICAgICAg
ICBtZXNzYWdlID0gc291cF9tZXNzYWdlX25ldygiR0VUIiwgImh0dHA6Ly9kZWJpYW4ub3JnLyIp
OworICAgICAgICByZXF1ZXN0ID0gZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05FVFdPUktfUkVR
VUVTVCwgInVyaSIsICJodHRwOi8vZGViaWFuLm9yZy8iLCAibWVzc2FnZSIsIG1lc3NhZ2UsIE5V
TEwpOworICAgICAgICBleGl0KDApOworICAgIH0KKworICAgIGdfdGVzdF90cmFwX2Fzc2VydF9m
YWlsZWQoKTsKKyAgICBnX3Rlc3RfdHJhcF9hc3NlcnRfc3RkZXJyKCIqV2ViS2l0TmV0d29ya01l
c3NhZ2UgbmVlZHMgdG8gYmUgaW5pdGlhbGl6ZWQgd2l0aCBvbmUgKGFuZCBvbmx5IG9uZSkgb2Yg
YSBVUkkgb3IgYSBTb3VwTWVzc2FnZS4qIik7CisKKyAgICAvKiBUZXN0IGNyZWF0aW9uIHdpdGgg
bm8gVVJJIG9yIFNvdXBNZXNzYWdlOyBzaG91bGQgZmFpbCAqLworICAgIGlmIChnX3Rlc3RfdHJh
cF9mb3JrKDAsIEdfVEVTVF9UUkFQX1NJTEVOQ0VfU1RET1VUfEdfVEVTVF9UUkFQX1NJTEVOQ0Vf
U1RERVJSKSkgeworICAgICAgICByZXF1ZXN0ID0gZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05F
VFdPUktfUkVRVUVTVCwgTlVMTCk7CisgICAgICAgIGV4aXQoMCk7CisgICAgfQorCisgICAgZ190
ZXN0X3RyYXBfYXNzZXJ0X2ZhaWxlZCgpOworICAgIGdfdGVzdF90cmFwX2Fzc2VydF9zdGRlcnIo
IipXZWJLaXROZXR3b3JrTWVzc2FnZSBuZWVkcyB0byBiZSBpbml0aWFsaXplZCB3aXRoIG9uZSAo
YW5kIG9ubHkgb25lKSBvZiBhIFVSSSBvciBhIFNvdXBNZXNzYWdlLioiKTsKKworICAgIC8qIFRl
c3QgY3JlYXRpb24gd2l0aCBiYWQgVVJJOyBzaG91bGQgZmFpbCAqLworICAgIGlmIChnX3Rlc3Rf
dHJhcF9mb3JrKDAsIEdfVEVTVF9UUkFQX1NJTEVOQ0VfU1RET1VUfEdfVEVTVF9UUkFQX1NJTEVO
Q0VfU1RERVJSKSkgeworICAgICAgICByZXF1ZXN0ID0gZ19vYmplY3RfbmV3KFdFQktJVF9UWVBF
X05FVFdPUktfUkVRVUVTVCwgInVyaSIsICJ3b29ob28iLCBOVUxMKTsKKyAgICAgICAgZXhpdCgw
KTsKKyAgICB9CisKKyAgICBnX3Rlc3RfdHJhcF9hc3NlcnRfZmFpbGVkKCk7CisgICAgZ190ZXN0
X3RyYXBfYXNzZXJ0X3N0ZGVycigiKlRyaWVkIHRvIGluaXRpYWxpemUgYSBXZWJLaXROZXR3b3Jr
UmVxdWVzdCB3aXRoIGFuIGludmFsaWQgVVJJOiB3b29ob28qIik7Cit9CisKK3N0YXRpYyB2b2lk
IHRlc3RfbmV0d29ya19yZXF1ZXN0X3Byb3BlcnRpZXMoKQoreworICAgIFdlYktpdE5ldHdvcmtS
ZXF1ZXN0KiByZXF1ZXN0OworICAgIFNvdXBNZXNzYWdlKiBtZXNzYWdlOworICAgIGdjaGFyKiBz
b3VwVVJJOworCisgICAgLyogVGVzdCBVUkkgaXMgc2V0IGNvcnJlY3RseSB3aGVuIGNyZWF0aW5n
IHdpdGggVVJJICovCisgICAgcmVxdWVzdCA9IHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfbmV3KCJo
dHRwOi8vZGViaWFuLm9yZy8iKTsKKyAgICBnX2Fzc2VydChXRUJLSVRfSVNfTkVUV09SS19SRVFV
RVNUKHJlcXVlc3QpKTsKKyAgICBtZXNzYWdlID0gd2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRf
bWVzc2FnZShyZXF1ZXN0KTsKKworICAgIHNvdXBVUkkgPSBzb3VwX3VyaV90b19zdHJpbmcoc291
cF9tZXNzYWdlX2dldF91cmkobWVzc2FnZSksIEZBTFNFKTsKKyAgICBnX2Fzc2VydF9jbXBzdHIo
c291cFVSSSwgPT0sICJodHRwOi8vZGViaWFuLm9yZy8iKTsKKyAgICBnX2ZyZWUoc291cFVSSSk7
CisKKyAgICBnX2Fzc2VydF9jbXBzdHIod2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfdXJpKHJl
cXVlc3QpLCA9PSwgImh0dHA6Ly9kZWJpYW4ub3JnLyIpOworICAgIGdfb2JqZWN0X3VucmVmKHJl
cXVlc3QpOworCisgICAgLyogVGVzdCBVUkkgaXMgc2V0IGNvcnJlY3RseSB3aGVuIGNyZWF0aW5n
IHdpdGggTWVzc2FnZSAqLworICAgIG1lc3NhZ2UgPSBzb3VwX21lc3NhZ2VfbmV3KCJHRVQiLCAi
aHR0cDovL2RlYmlhbi5vcmcvIik7CisgICAgcmVxdWVzdCA9IFdFQktJVF9ORVRXT1JLX1JFUVVF
U1QoZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05FVFdPUktfUkVRVUVTVCwgIm1lc3NhZ2UiLCBt
ZXNzYWdlLCBOVUxMKSk7CisgICAgZ19hc3NlcnQoV0VCS0lUX0lTX05FVFdPUktfUkVRVUVTVChy
ZXF1ZXN0KSk7CisgICAgZ19vYmplY3RfdW5yZWYobWVzc2FnZSk7CisKKyAgICBtZXNzYWdlID0g
d2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfbWVzc2FnZShyZXF1ZXN0KTsKKyAgICBzb3VwVVJJ
ID0gc291cF91cmlfdG9fc3RyaW5nKHNvdXBfbWVzc2FnZV9nZXRfdXJpKG1lc3NhZ2UpLCBGQUxT
RSk7CisgICAgZ19hc3NlcnRfY21wc3RyKHNvdXBVUkksID09LCAiaHR0cDovL2RlYmlhbi5vcmcv
Iik7CisgICAgZ19mcmVlKHNvdXBVUkkpOworCisgICAgZ19hc3NlcnRfY21wc3RyKHdlYmtpdF9u
ZXR3b3JrX3JlcXVlc3RfZ2V0X3VyaShyZXF1ZXN0KSwgPT0sICJodHRwOi8vZGViaWFuLm9yZy8i
KTsKKyAgICBnX29iamVjdF91bnJlZihyZXF1ZXN0KTsKK30KKworaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIqKiBhcmd2KQoreworICAgIGdfdGhyZWFkX2luaXQoTlVMTCk7CisgICAgZ3RrX3Rlc3Rf
aW5pdCgmYXJnYywgJmFyZ3YsIE5VTEwpOworCisgICAgZ190ZXN0X2J1Z19iYXNlKCJodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy8iKTsKKyAgICBnX3Rlc3RfYWRkX2Z1bmMoIi93ZWJraXQvbmV0d29y
a3JlcXVlc3QvY3JlYXRlZGVzdHJveSIsIHRlc3RfbmV0d29ya19yZXF1ZXN0X2NyZWF0ZV9kZXN0
cm95KTsKKyAgICBnX3Rlc3RfYWRkX2Z1bmMoIi93ZWJraXQvbmV0d29ya3JlcXVlc3QvcHJvcGVy
dGllcyIsIHRlc3RfbmV0d29ya19yZXF1ZXN0X3Byb3BlcnRpZXMpOworICAgIHJldHVybiBnX3Rl
c3RfcnVuICgpOworfQorCisjZWxzZQoraW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQor
eworICAgIGdfY3JpdGljYWwoIllvdSB3aWxsIG5lZWQgYXQgbGVhc3QgZ2xpYi0yLjE2LjAgYW5k
IGd0ay0yLjE0LjAgdG8gcnVuIHRoZSB1bml0IHRlc3RzLiBEb2luZyBub3RoaW5nIG5vdy4iKTsK
KyAgICByZXR1cm4gMDsKK30KKworI2VuZGlmCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXRuZXR3b3JrcmVxdWVzdC5jcHAgYi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRuZXR3
b3JrcmVxdWVzdC5jcHAKaW5kZXggZmVlZjNlYy4uZjk3Y2E0MSAxMDA2NDQKLS0tIGEvV2ViS2l0
L2d0ay93ZWJraXQvd2Via2l0bmV0d29ya3JlcXVlc3QuY3BwCisrKyBiL1dlYktpdC9ndGsvd2Vi
a2l0L3dlYmtpdG5ldHdvcmtyZXF1ZXN0LmNwcApAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUg
IndlYmtpdG5ldHdvcmtyZXF1ZXN0LmgiCiAKICNpbmNsdWRlICJDU3RyaW5nLmgiCisjaW5jbHVk
ZSA8Z2xpYi9naTE4bi1saWIuaD4KICNpbmNsdWRlICJSZXNvdXJjZVJlcXVlc3QuaCIKICNpbmNs
dWRlICJ3ZWJraXRwcml2YXRlLmgiCiAKQEAgLTQxLDEyICs0MiwyMiBAQAogR19ERUZJTkVfVFlQ
RShXZWJLaXROZXR3b3JrUmVxdWVzdCwgd2Via2l0X25ldHdvcmtfcmVxdWVzdCwgR19UWVBFX09C
SkVDVCk7CiAKIHN0cnVjdCBfV2ViS2l0TmV0d29ya1JlcXVlc3RQcml2YXRlIHsKKyAgICBnYm9v
bGVhbiBpc0NvbnN0cnVjdGVkOwogICAgIGdjaGFyKiB1cmk7CiAgICAgU291cE1lc3NhZ2UqIG1l
c3NhZ2U7CiB9OwogCiAjZGVmaW5lIFdFQktJVF9ORVRXT1JLX1JFUVVFU1RfR0VUX1BSSVZBVEUo
b2JqKSAoR19UWVBFX0lOU1RBTkNFX0dFVF9QUklWQVRFKChvYmopLCBXRUJLSVRfVFlQRV9ORVRX
T1JLX1JFUVVFU1QsIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSkpCiAKK3N0YXRpYyBHT2Jq
ZWN0KiB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2NvbnN0cnVjdG9yKEdUeXBlIGd0eXBlLCBndWlu
dCBuX3Byb3BlcnRpZXMsIEdPYmplY3RDb25zdHJ1Y3RQYXJhbSAqcHJvcGVydGllcyk7CisKK2Vu
dW0geworICAgIFBST1BfMCwKKworICAgIFBST1BfVVJJLAorICAgIFBST1BfTUVTU0FHRSwKK307
CisKIHN0YXRpYyB2b2lkIHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfZmluYWxpemUoR09iamVjdCog
b2JqZWN0KQogewogICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0ID0gV0VCS0lUX05F
VFdPUktfUkVRVUVTVChvYmplY3QpOwpAQCAtNjIsOSArNzMsODAgQEAgc3RhdGljIHZvaWQgd2Vi
a2l0X25ldHdvcmtfcmVxdWVzdF9maW5hbGl6ZShHT2JqZWN0KiBvYmplY3QpCiAgICAgR19PQkpF
Q1RfQ0xBU1Mod2Via2l0X25ldHdvcmtfcmVxdWVzdF9wYXJlbnRfY2xhc3MpLT5maW5hbGl6ZShv
YmplY3QpOwogfQogCitzdGF0aWMgdm9pZCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2dldF9wcm9w
ZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BfaWQsIEdWYWx1ZSogdmFsdWUsIEdQYXJh
bVNwZWMgKnBzcGVjKQoreworICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0ID0gV0VC
S0lUX05FVFdPUktfUkVRVUVTVChvYmplY3QpOworCisgICAgc3dpdGNoKHByb3BfaWQpIHsKKyAg
ICBjYXNlIFBST1BfVVJJOgorICAgICAgICBnX3ZhbHVlX3NldF9zdHJpbmcodmFsdWUsIHdlYmtp
dF9uZXR3b3JrX3JlcXVlc3RfZ2V0X3VyaShyZXF1ZXN0KSk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgUFJPUF9NRVNTQUdFOgorICAgICAgICBnX3ZhbHVlX3NldF9vYmplY3QodmFsdWUsIHdl
YmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0X21lc3NhZ2UocmVxdWVzdCkpOworICAgICAgICBicmVh
azsKKyAgICBkZWZhdWx0OgorICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVSVFlf
SUQob2JqZWN0LCBwcm9wX2lkLCBwc3BlYyk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB3ZWJr
aXRfbmV0d29ya19yZXF1ZXN0X3NldF9wcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHBy
b3BfaWQsIGNvbnN0IEdWYWx1ZSogdmFsdWUsIEdQYXJhbVNwZWMgKnBzcGVjKQoreworICAgIFdl
YktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0ID0gV0VCS0lUX05FVFdPUktfUkVRVUVTVChvYmpl
Y3QpOworICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSogcHJpdiA9IHJlcXVlc3QtPnBy
aXY7CisKKyAgICBzd2l0Y2gocHJvcF9pZCkgeworICAgIGNhc2UgUFJPUF9VUkk6CisgICAgICAg
IGlmIChwcml2LT5pc0NvbnN0cnVjdGVkKSB7CisgICAgICAgICAgICB3ZWJraXRfbmV0d29ya19y
ZXF1ZXN0X3NldF91cmkocmVxdWVzdCwgZ192YWx1ZV9nZXRfc3RyaW5nKHZhbHVlKSk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZiAoZ192YWx1ZV9nZXRfc3RyaW5n
KHZhbHVlKSkKKyAgICAgICAgICAgIHByaXYtPnVyaSA9IGdfdmFsdWVfZHVwX3N0cmluZyh2YWx1
ZSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9NRVNTQUdFOgorICAgICAgICBwcml2
LT5tZXNzYWdlID0gU09VUF9NRVNTQUdFKGdfdmFsdWVfZHVwX29iamVjdCh2YWx1ZSkpOworICAg
ICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURf
UFJPUEVSVFlfSUQob2JqZWN0LCBwcm9wX2lkLCBwc3BlYyk7CisgICAgfQorfQorCiBzdGF0aWMg
dm9pZCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2NsYXNzX2luaXQoV2ViS2l0TmV0d29ya1JlcXVl
c3RDbGFzcyogcmVxdWVzdENsYXNzKQogewotICAgIEdfT0JKRUNUX0NMQVNTKHJlcXVlc3RDbGFz
cyktPmZpbmFsaXplID0gd2Via2l0X25ldHdvcmtfcmVxdWVzdF9maW5hbGl6ZTsKKyAgICBHT2Jq
ZWN0Q2xhc3MqIG9iamVjdENsYXNzID0gR19PQkpFQ1RfQ0xBU1MocmVxdWVzdENsYXNzKTsKKwor
ICAgIG9iamVjdENsYXNzLT5jb25zdHJ1Y3RvciA9IHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfY29u
c3RydWN0b3I7CisgICAgb2JqZWN0Q2xhc3MtPmZpbmFsaXplID0gd2Via2l0X25ldHdvcmtfcmVx
dWVzdF9maW5hbGl6ZTsKKyAgICBvYmplY3RDbGFzcy0+Z2V0X3Byb3BlcnR5ID0gd2Via2l0X25l
dHdvcmtfcmVxdWVzdF9nZXRfcHJvcGVydHk7CisgICAgb2JqZWN0Q2xhc3MtPnNldF9wcm9wZXJ0
eSA9IHdlYmtpdF9uZXR3b3JrX3JlcXVlc3Rfc2V0X3Byb3BlcnR5OworCisgICAgLyoqCisgICAg
ICogV2ViS2l0TmV0d29ya1JlcXVlc3Q6dXJpOgorICAgICAqCisgICAgICogVGhlIFVSSSB0byB3
aGljaCB0aGUgcmVxdWVzdCB3aWxsIGJlIG1hZGUuCisgICAgICoKKyAgICAgKiBTaW5jZTogMS4x
LjkKKyAgICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KG9iamVjdENs
YXNzLCBQUk9QX1VSSSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdfcGFy
YW1fc3BlY19zdHJpbmcoInVyaSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF8oIlVSSSIpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJUaGUgVVJJIHRvIHdoaWNoIHRoZSBy
ZXF1ZXN0IHdpbGwgYmUgbWFkZS4iKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljX2Nhc3Q8R1BhcmFtRmxhZ3M+KFdF
QktJVF9QQVJBTV9SRUFEV1JJVEV8R19QQVJBTV9DT05TVFJVQ1QpKSk7CisKKyAgICAvKioKKyAg
ICAgKiBXZWJLaXROZXR3b3JrUmVxdWVzdDptZXNzYWdlOgorICAgICAqCisgICAgICogVGhlICNT
b3VwTWVzc2FnZSB0aGF0IGJhY2tzIHRoZSByZXF1ZXN0LgorICAgICAqCisgICAgICogU2luY2U6
IDEuMS45CisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShvYmpl
Y3RDbGFzcywgUFJPUF9NRVNTQUdFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ19wYXJhbV9zcGVjX29iamVjdCgibWVzc2FnZSIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8oIk1lc3NhZ2UiKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiVGhlIFNv
dXBNZXNzYWdlIHRoYXQgYmFja3MgdGhlIHJlcXVlc3QuIiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNPVVBfVFlQRV9NRVNTQUdFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dGF0aWNfY2FzdDxHUGFyYW1GbGFncz4oV0VCS0lUX1BBUkFNX1JFQURXUklURXxHX1BBUkFNX0NP
TlNUUlVDVF9PTkxZKSkpOwogCiAgICAgZ190eXBlX2NsYXNzX2FkZF9wcml2YXRlKHJlcXVlc3RD
bGFzcywgc2l6ZW9mKFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSkpOwogfQpAQCAtNzMsMjAg
KzE1NSw0NyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2luaXQoV2ViS2l0
TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QpCiB7CiAgICAgV2ViS2l0TmV0d29ya1JlcXVlc3RQcml2
YXRlKiBwcml2ID0gV0VCS0lUX05FVFdPUktfUkVRVUVTVF9HRVRfUFJJVkFURShyZXF1ZXN0KTsK
ICAgICByZXF1ZXN0LT5wcml2ID0gcHJpdjsKKyAgICBwcml2LT5pc0NvbnN0cnVjdGVkID0gRkFM
U0U7Cit9CisKK3N0YXRpYyBHT2JqZWN0KiB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2NvbnN0cnVj
dG9yKEdUeXBlIGd0eXBlLCBndWludCBuX3Byb3BlcnRpZXMsIEdPYmplY3RDb25zdHJ1Y3RQYXJh
bSAqcHJvcGVydGllcykKK3sKKyAgICBHT2JqZWN0KiBvYmplY3QgPSBHX09CSkVDVF9DTEFTUyh3
ZWJraXRfbmV0d29ya19yZXF1ZXN0X3BhcmVudF9jbGFzcyktPmNvbnN0cnVjdG9yKGd0eXBlLCBu
X3Byb3BlcnRpZXMsIHByb3BlcnRpZXMpOworICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0
ZSogcHJpdiA9IFdFQktJVF9ORVRXT1JLX1JFUVVFU1Qob2JqZWN0KS0+cHJpdjsKKworICAgIHBy
aXYtPmlzQ29uc3RydWN0ZWQgPSBUUlVFOworCisgICAgaWYgKChwcml2LT51cmkgJiYgcHJpdi0+
bWVzc2FnZSkgfHwgKCFwcml2LT51cmkgJiYgIXByaXYtPm1lc3NhZ2UpKSB7CisgICAgICAgIGlm
IChwcml2LT51cmkpCisgICAgICAgICAgICBnX2ZyZWUocHJpdi0+dXJpKTsKKworICAgICAgICBp
ZiAocHJpdi0+bWVzc2FnZSkKKyAgICAgICAgICAgIGdfb2JqZWN0X3VucmVmKHByaXYtPm1lc3Nh
Z2UpOworCisgICAgICAgIGdfY3JpdGljYWwoIldlYktpdE5ldHdvcmtNZXNzYWdlIG5lZWRzIHRv
IGJlIGluaXRpYWxpemVkIHdpdGggb25lIChhbmQgb25seSBvbmUpIG9mIGEgVVJJIG9yIGEgU291
cE1lc3NhZ2UuIik7CisgICAgICAgIGdfb2JqZWN0X3VucmVmKG9iamVjdCk7CisgICAgICAgIHJl
dHVybiBOVUxMOworICAgIH0KKworICAgIGlmIChwcml2LT5tZXNzYWdlKQorICAgICAgICByZXR1
cm4gb2JqZWN0OworCisgICAgcHJpdi0+bWVzc2FnZSA9IHNvdXBfbWVzc2FnZV9uZXcoIkdFVCIs
IHByaXYtPnVyaSk7CisgICAgaWYgKCFwcml2LT5tZXNzYWdlKSB7CisgICAgICAgIGdfY3JpdGlj
YWwoIlRyaWVkIHRvIGluaXRpYWxpemUgYSBXZWJLaXROZXR3b3JrUmVxdWVzdCB3aXRoIGFuIGlu
dmFsaWQgVVJJOiAlcyIsIHByaXYtPnVyaSk7CisgICAgICAgIGdfZnJlZShwcml2LT51cmkpOwor
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gb2JqZWN0OwogfQogCiAv
LyBmb3IgaW50ZXJuYWwgdXNlIG9ubHkKIFdlYktpdE5ldHdvcmtSZXF1ZXN0KiB3ZWJraXRfbmV0
d29ya19yZXF1ZXN0X25ld193aXRoX2NvcmVfcmVxdWVzdChjb25zdCBXZWJDb3JlOjpSZXNvdXJj
ZVJlcXVlc3QmIHJlc291cmNlUmVxdWVzdCkKIHsKLSAgICBXZWJLaXROZXR3b3JrUmVxdWVzdCog
cmVxdWVzdCA9IFdFQktJVF9ORVRXT1JLX1JFUVVFU1QoZ19vYmplY3RfbmV3KFdFQktJVF9UWVBF
X05FVFdPUktfUkVRVUVTVCwgTlVMTCkpOwotICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0
ZSogcHJpdiA9IHJlcXVlc3QtPnByaXY7Ci0KICAgICBTb3VwTWVzc2FnZSogc291cE1lc3NhZ2Ug
PSByZXNvdXJjZVJlcXVlc3Quc291cE1lc3NhZ2UoKTsKLSAgICBpZiAoc291cE1lc3NhZ2UpCi0g
ICAgICAgIHByaXYtPm1lc3NhZ2UgPSBTT1VQX01FU1NBR0UoZ19vYmplY3RfcmVmKHNvdXBNZXNz
YWdlKSk7Ci0gICAgcHJpdi0+dXJpID0gZ19zdHJkdXAocmVzb3VyY2VSZXF1ZXN0LnVybCgpLnN0
cmluZygpLnV0ZjgoKS5kYXRhKCkpOwogCi0gICAgcmV0dXJuIHJlcXVlc3Q7CisgICAgcmV0dXJu
IFdFQktJVF9ORVRXT1JLX1JFUVVFU1QoZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05FVFdPUktf
UkVRVUVTVCwgIm1lc3NhZ2UiLCBzb3VwTWVzc2FnZSwgTlVMTCkpOwogfQogCiAvKioKQEAgLTEw
MiwxNiArMjExLDcgQEAgV2ViS2l0TmV0d29ya1JlcXVlc3QqIHdlYmtpdF9uZXR3b3JrX3JlcXVl
c3RfbmV3KGNvbnN0IGdjaGFyKiB1cmkpCiB7CiAgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwodXJp
LCBOVUxMKTsKIAotICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0ID0gV0VCS0lUX05F
VFdPUktfUkVRVUVTVChnX29iamVjdF9uZXcoV0VCS0lUX1RZUEVfTkVUV09SS19SRVFVRVNULCBO
VUxMKSk7Ci0gICAgV2ViS2l0TmV0d29ya1JlcXVlc3RQcml2YXRlKiBwcml2ID0gcmVxdWVzdC0+
cHJpdjsKLQotICAgIHByaXYtPm1lc3NhZ2UgPSBzb3VwX21lc3NhZ2VfbmV3KCJHRVQiLCB1cmkp
OwotICAgIGlmICghcHJpdi0+bWVzc2FnZSkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICBw
cml2LT51cmkgPSBnX3N0cmR1cCh1cmkpOwotCi0gICAgcmV0dXJuIHJlcXVlc3Q7CisgICAgcmV0
dXJuIFdFQktJVF9ORVRXT1JLX1JFUVVFU1QoZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05FVFdP
UktfUkVRVUVTVCwgInVyaSIsIHVyaSwgTlVMTCkpOwogfQogCiAvKioKQEAgLTEyMCw2ICsyMjAs
NyBAQCBXZWJLaXROZXR3b3JrUmVxdWVzdCogd2Via2l0X25ldHdvcmtfcmVxdWVzdF9uZXcoY29u
c3QgZ2NoYXIqIHVyaSkKICAqIEB1cmk6IGFuIFVSSQogICoKICAqIFNldHMgdGhlIFVSSSBoZWxk
IGFuZCB1c2VkIGJ5IHRoZSBnaXZlbiByZXF1ZXN0LgorICoKICAqLwogdm9pZCB3ZWJraXRfbmV0
d29ya19yZXF1ZXN0X3NldF91cmkoV2ViS2l0TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QsIGNvbnN0
IGdjaGFyKiB1cmkpCiB7CkBAIC0xMjgsOCArMjI5LDE3IEBAIHZvaWQgd2Via2l0X25ldHdvcmtf
cmVxdWVzdF9zZXRfdXJpKFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0LCBjb25zdCBnY2hh
cioKIAogICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSogcHJpdiA9IHJlcXVlc3QtPnBy
aXY7CiAKLSAgICBnX2ZyZWUocHJpdi0+dXJpKTsKLSAgICBwcml2LT51cmkgPSBnX3N0cmR1cCh1
cmkpOworICAgIFNvdXBVUkkqIHNvdXBVUkkgPSBzb3VwX3VyaV9uZXcodXJpKTsKKyAgICBpZiAo
IXNvdXBVUkkpIHsKKyAgICAgICAgZ19jcml0aWNhbCgiVHJpZWQgdG8gc2V0IGFuIGludmFsaWQg
VVJJIHRvIGEgV2ViS2l0TmV0d29ya1JlcXVlc3Qgb2JqZWN0OiAlcyIsIHVyaSk7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKyAgICBpZiAocHJpdi0+dXJpKQorICAgICAgICBnX2ZyZWUocHJp
di0+dXJpKTsKKworICAgIHNvdXBfbWVzc2FnZV9zZXRfdXJpKHByaXYtPm1lc3NhZ2UsIHNvdXBV
UkkpOworICAgIHNvdXBfdXJpX2ZyZWUoc291cFVSSSk7CiB9CiAKIC8qKgpAQCAtMTQ1LDE4ICsy
NTUsMjYgQEAgR19DT05TVF9SRVRVUk4gZ2NoYXIqIHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0
X3VyaShXZWJLaXROZXR3b3JrUmVxdWVzdCogcmVxdWUKICAgICBnX3JldHVybl92YWxfaWZfZmFp
bChXRUJLSVRfSVNfTkVUV09SS19SRVFVRVNUKHJlcXVlc3QpLCBOVUxMKTsKIAogICAgIFdlYktp
dE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSogcHJpdiA9IHJlcXVlc3QtPnByaXY7CisKKyAgICBpZiAo
cHJpdi0+dXJpKQorICAgICAgICByZXR1cm4gcHJpdi0+dXJpOworCisgICAgU291cFVSSSogc291
cFVSSSA9IHNvdXBfbWVzc2FnZV9nZXRfdXJpKHByaXYtPm1lc3NhZ2UpOworICAgIHByaXYtPnVy
aSA9IHNvdXBfdXJpX3RvX3N0cmluZyhzb3VwVVJJLCBGQUxTRSk7CiAgICAgcmV0dXJuIHByaXYt
PnVyaTsKIH0KIAotLy8gTk9UIFlFVCBBUEk7IEZvciBpbnRlcm5hbCB1c2Ugb25seSwgZm9yIG5v
dwotLy8gd2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfc291cF9tZXNzYWdlOgotLy8gQHJlcXVl
c3Q6IGEgI1dlYktpdE5ldHdvcmtSZXF1ZXN0Ci0vLwotLy8gT2J0YWlucyB0aGUgI1NvdXBNZXNz
YWdlIGhlbGQgYW5kIHVzZWQgYnkgdGhlIGdpdmVuIHJlcXVlc3QuIE5vdGljZQotLy8gdGhhdCBt
b2RpZmljYXRpb24gb2YgdGhlIFNvdXBNZXNzYWdlIG9mIGEgcmVxdWVzdCBieSBzaWduYWwKLS8v
IGhhbmRsZXJzIGlzIG9ubHkgc3VwcG9ydGVkIHdoZXJlIGV4cGxpY2l0bHkgZG9jdW1lbnRlZC4K
LS8vCi0vLyBSZXR1cm5zOiB0aGUgI1NvdXBNZXNzYWdlCisvKiogd2Via2l0X25ldHdvcmtfcmVx
dWVzdF9nZXRfc291cF9tZXNzYWdlOgorICogQHJlcXVlc3Q6IGEgI1dlYktpdE5ldHdvcmtSZXF1
ZXN0CisgKgorICogT2J0YWlucyB0aGUgI1NvdXBNZXNzYWdlIGhlbGQgYW5kIHVzZWQgYnkgdGhl
IGdpdmVuIHJlcXVlc3QuIE5vdGljZQorICogdGhhdCBtb2RpZmljYXRpb24gb2YgdGhlIFNvdXBN
ZXNzYWdlIG9mIGEgcmVxdWVzdCBieSBzaWduYWwKKyAqIGhhbmRsZXJzIGlzIG9ubHkgc3VwcG9y
dGVkIChhcyBpbiwgd2lsbCBvbmx5IGFmZmVjdCB3aGF0IGlzCisgKiBhY3R1YWxseSBzZW50IHRv
IHRoZSBzZXJ2ZXIpIHdoZXJlIGV4cGxpY2l0bHkgZG9jdW1lbnRlZC4KKyAqCisgKiBSZXR1cm5z
OiB0aGUgI1NvdXBNZXNzYWdlCisgKiBTaW5jZTogMS4xLjkKKyAqLwogU291cE1lc3NhZ2UqIHdl
YmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0X21lc3NhZ2UoV2ViS2l0TmV0d29ya1JlcXVlc3QqIHJl
cXVlc3QpCiB7CiAgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX05FVFdPUktfUkVR
VUVTVChyZXF1ZXN0KSwgTlVMTCk7CmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJr
aXRuZXR3b3JrcmVxdWVzdC5oIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0bmV0d29ya3JlcXVl
c3QuaAppbmRleCAwMWFiOGJiLi43OGUwNGExIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXRuZXR3b3JrcmVxdWVzdC5oCisrKyBiL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdG5l
dHdvcmtyZXF1ZXN0LmgKQEAgLTIxLDYgKzIxLDcgQEAKICNkZWZpbmUgV0VCS0lUX05FVFdPUktf
UkVRVUVTVF9ICiAKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgorI2luY2x1ZGUgPGxpYnNvdXAv
c291cC5oPgogCiAjaW5jbHVkZSA8d2Via2l0L3dlYmtpdGRlZmluZXMuaD4KIApAQCAtNjUsNiAr
NjYsOSBAQCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X3NldF91cmkgIChXZWJLaXROZXR3b3JrUmVx
dWVzdCAqcmVxdWVzdCwKIFdFQktJVF9BUEkgR19DT05TVF9SRVRVUk4gZ2NoYXIgKgogd2Via2l0
X25ldHdvcmtfcmVxdWVzdF9nZXRfdXJpICAoV2ViS2l0TmV0d29ya1JlcXVlc3QgKnJlcXVlc3Qp
OwogCitXRUJLSVRfQVBJIFNvdXBNZXNzYWdlICoKK3dlYmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0
X21lc3NhZ2UoV2ViS2l0TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QpOworCiBHX0VORF9ERUNMUwog
CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30833</attachid>
            <date>2009-06-01 05:44:26 -0700</date>
            <delta_ts>2009-06-03 17:10:43 -0700</delta_ts>
            <desc>Avoid crashing when popup is open during page transition</desc>
            <filename>Avoid-crashing-when-popup-is-open-during-page-transition.patch</filename>
            <type>text/plain</type>
            <size>1736</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">MjEyOGY2ZmIwOWY2MzE5MDdjMDc2NzgwNWJiNzc5OTQ0YTQyNTdiNApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3YTUyYzdiLi5mOThmNzZi
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE4IEBACisyMDA5LTA2LTAxICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0
YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yNjEwNgorICAgICAgICBbR1RLXSBDcmFzaGVzIHdoZW4geW91IGtlZXAgYSBjb21ibyBv
cGVuIGR1cmluZyBhIHBhZ2UgdHJhbnNpdGlvbiwgdGhlbiBjbG9zZSBpdAorCisgICAgICAgIEhp
ZGUgdGhlIGNvbWJvIHBvcHVwIGR1cmluZyBQb3B1cE1lbnUgZGVzdHJ1Y3Rpb24sIGFuZCBnbyBm
cm9tCisgICAgICAgIEFTU0VSVGluZyB0byBjaGVja2luZyBjbGllbnQgZm9yIG51bGxpdHkgaW4g
dGhlIHVubWFwcGVkIGNhbGxiYWNrLAorICAgICAgICB0byBoYW5kbGUgdGhpcyBleGNlcHRpb25h
bCBjYXNlIHdpdGggbm8gY3Jhc2guCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvUG9wdXBNZW51
R3RrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvcHVwTWVudTo6flBvcHVwTWVudSk6CisgICAg
ICAgIChXZWJDb3JlOjpQb3B1cE1lbnU6Om1lbnVVbm1hcHBlZCk6CisKIDIwMDktMDUtMjkgIENo
cmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBCZXRoIERha2luLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUG9wdXBNZW51
R3RrLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1BvcHVwTWVudUd0ay5jcHAKaW5kZXggOGQx
MmEyNi4uM2IxMTA0YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUG9wdXBNZW51
R3RrLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Qb3B1cE1lbnVHdGsuY3BwCkBAIC00
MSw4ICs0MSwxMCBAQCBQb3B1cE1lbnU6OlBvcHVwTWVudShQb3B1cE1lbnVDbGllbnQqIGNsaWVu
dCkKIAogUG9wdXBNZW51Ojp+UG9wdXBNZW51KCkKIHsKLSAgICBpZiAobV9wb3B1cCkKKyAgICBp
ZiAobV9wb3B1cCkgeworICAgICAgICBoaWRlKCk7CiAgICAgICAgIGdfb2JqZWN0X3VucmVmKG1f
cG9wdXApOworICAgIH0KIH0KIAogdm9pZCBQb3B1cE1lbnU6OnNob3coY29uc3QgSW50UmVjdCYg
cmVjdCwgRnJhbWVWaWV3KiB2aWV3LCBpbnQgaW5kZXgpCkBAIC0xMzMsNyArMTM1LDExIEBAIHZv
aWQgUG9wdXBNZW51OjptZW51SXRlbUFjdGl2YXRlZChHdGtNZW51SXRlbSogaXRlbSwgUG9wdXBN
ZW51KiB0aGF0KQogCiB2b2lkIFBvcHVwTWVudTo6bWVudVVubWFwcGVkKEd0a1dpZGdldCosIFBv
cHVwTWVudSogdGhhdCkKIHsKLSAgICBBU1NFUlQodGhhdC0+Y2xpZW50KCkpOworICAgIC8vIElm
IHRoZSBtZW51IGlzIHVubWFwcGVkIGFmdGVyIGFub3RoZXIgcGFnZSBsb2FkIGhhcyBhbHJlYWR5
CisgICAgLy8gYmVlbiBjb21taXR0ZWQsIHdlIGRvbid0IGhhdmUgYSBjbGllbnQgYW55bW9yZQor
ICAgIGlmICghdGhhdC0+Y2xpZW50KCkpCisgICAgICAgIHJldHVybjsKKwogICAgIHRoYXQtPmNs
aWVudCgpLT5oaWRlUG9wdXAoKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30933</attachid>
            <date>2009-06-03 17:10:45 -0700</date>
            <delta_ts>2009-06-07 06:10:09 -0700</delta_ts>
            <desc>Avoid crashing when popup is open during page transition</desc>
            <filename>Avoid-crashing-when-popup-is-open-during-page-transition.patch</filename>
            <type>text/plain</type>
            <size>1441</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">ZWY1ZTUxMTY0OGFiOGE2NjlmOTRlZDExYTE5YjJkOGQ2ZWJmMzBiZApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNDQ1ODY1Li4yMTA3NWYx
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE4IEBACisyMDA5LTA2LTAzICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0
YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yNjEwNgorICAgICAgICBbR1RLXSBDcmFzaGVzIHdoZW4geW91IGtlZXAgYSBjb21ibyBv
cGVuIGR1cmluZyBhIHBhZ2UgdHJhbnNpdGlvbiwgdGhlbiBjbG9zZSBpdAorCisgICAgICAgIEhp
ZGUgdGhlIGNvbWJvIHBvcHVwIGR1cmluZyBQb3B1cE1lbnUgZGVzdHJ1Y3Rpb24sIGFuZCBnbyBm
cm9tCisgICAgICAgIEFTU0VSVGluZyB0byBjaGVja2luZyBjbGllbnQgZm9yIG51bGxpdHkgaW4g
dGhlIHVubWFwcGVkIGNhbGxiYWNrLAorICAgICAgICB0byBoYW5kbGUgdGhpcyBleGNlcHRpb25h
bCBjYXNlIHdpdGggbm8gY3Jhc2guCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvUG9wdXBNZW51
R3RrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvcHVwTWVudTo6flBvcHVwTWVudSk6CisgICAg
ICAgIChXZWJDb3JlOjpQb3B1cE1lbnU6Om1lbnVVbm1hcHBlZCk6CisKIDIwMDktMDYtMDMgIERh
dmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERp
bWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1BvcHVwTWVu
dUd0ay5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Qb3B1cE1lbnVHdGsuY3BwCmluZGV4IDhk
MTJhMjYuLjEyMWQ3YjAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1BvcHVwTWVu
dUd0ay5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUG9wdXBNZW51R3RrLmNwcApAQCAt
NDEsOCArNDEsMTEgQEAgUG9wdXBNZW51OjpQb3B1cE1lbnUoUG9wdXBNZW51Q2xpZW50KiBjbGll
bnQpCiAKIFBvcHVwTWVudTo6flBvcHVwTWVudSgpCiB7Ci0gICAgaWYgKG1fcG9wdXApCisgICAg
aWYgKG1fcG9wdXApIHsKKyAgICAgICAgZ19zaWduYWxfaGFuZGxlcnNfZGlzY29ubmVjdF9tYXRj
aGVkKG1fcG9wdXAsIEdfU0lHTkFMX01BVENIX0RBVEEsIDAsIDAsIDAsIDAsIHRoaXMpOworICAg
ICAgICBoaWRlKCk7CiAgICAgICAgIGdfb2JqZWN0X3VucmVmKG1fcG9wdXApOworICAgIH0KIH0K
IAogdm9pZCBQb3B1cE1lbnU6OnNob3coY29uc3QgSW50UmVjdCYgcmVjdCwgRnJhbWVWaWV3KiB2
aWV3LCBpbnQgaW5kZXgpCg==
</data>
<flag name="review"
          id="15725"
          type_id="1"
          status="+"
          setter="zecke"
    />
          </attachment>
      

    </bug>

</bugzilla>