<?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>77014</bug_id>
          
          <creation_ts>2012-01-25 08:46:27 -0800</creation_ts>
          <short_desc>Web Inspector: Add InspectorClient::invalidateHostWindow()</short_desc>
          <delta_ts>2012-03-20 04:30:17 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>75963</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Pavlov (apavlov)">apavlov</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>aelias</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jamesr</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rakuco</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>542307</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-01-25 08:46:27 -0800</bug_when>
    <thetext>This method is necessary to downsize the FrameView when emulating mobile device resolutions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542354</commentid>
    <comment_count>1</comment_count>
      <attachid>123958</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-01-25 09:26:49 -0800</bug_when>
    <thetext>Created attachment 123958
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542356</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-01-25 09:28:48 -0800</bug_when>
    <thetext>We should also handle the Chromium-specific cases appropriately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542420</commentid>
    <comment_count>3</comment_count>
      <attachid>123958</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 10:23:08 -0800</bug_when>
    <thetext>Comment on attachment 123958
Patch

Attachment 123958 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11159587

New failing tests:
media/audio-garbage-collect.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542446</commentid>
    <comment_count>4</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-25 10:53:41 -0800</bug_when>
    <thetext>What exactly do you need it for?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542453</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-01-25 11:00:34 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; What exactly do you need it for?

This method is intended to erase the garbage left in the WebView (containing FrameView) after downsizing the child FrameView. This workflow has never been accounted for until now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542456</commentid>
    <comment_count>6</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-25 11:02:27 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; What exactly do you need it for?
&gt; 
&gt; This method is intended to erase the garbage left in the WebView (containing FrameView) after downsizing the child FrameView. This workflow has never been accounted for until now.

Could we always clear the WebView border upon FrameView downsizing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542471</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-01-25 11:14:27 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; What exactly do you need it for?
&gt; &gt; 
&gt; &gt; This method is intended to erase the garbage left in the WebView (containing FrameView) after downsizing the child FrameView. This workflow has never been accounted for until now.
&gt; 
&gt; Could we always clear the WebView border upon FrameView downsizing?

WebView is a WebKit concept unlike FrameView, which is a WebCore class. All WebView implementations are platform-specific, as you may see. I&apos;d be happy if there were a way. aelias@ told me yesterday: &quot;for a pure WebKit solution, you&apos;d have to fork the concept of FrameRect for website rendering/render tree, versus the one used for final painting&quot;, which can prove not so easy/good to implement, &quot;as there might be a lot of code that assumes there&apos;s only one.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582933</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-03-20 04:30:17 -0700</bug_when>
    <thetext>This is not necessary for the currently selected approach.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123958</attachid>
            <date>2012-01-25 09:26:49 -0800</date>
            <delta_ts>2012-02-08 08:35:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77014-20120125212647.patch</filename>
            <type>text/plain</type>
            <size>9467</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1ODU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWY0ZTQyMTMxNjViOGJh
OGI3NWU4YWNiYjQxYTgyNzVkZTg4NjgwZC4uYTM0YjE5NGY5NGY2NjZjODZhN2I3ZTk5N2FiYmNl
ZGU4ZTY0MzZjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAxLTI1ICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogQWRkIEluc3BlY3RvckNsaWVudDo6aW52YWxpZGF0ZUhvc3RXaW5kb3coKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzcwMTQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFz
IHRoaXMgY29kZSBpcyBub3QgaW52b2tlZCB5ZXQuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5z
cGVjdG9yQ2xpZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JDbGllbnQ6OmludmFs
aWRhdGVIb3N0V2luZG93KTogQWRkIG1ldGhvZC4KKyAgICAgICAgKEluc3BlY3RvckNsaWVudCk6
CisKIDIwMTItMDEtMjUgIFJvbGFuZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgPHN0eWxlIHNjb3BlZD46IEltcGxlbWVudCByZWdpc3RlcmluZyBvZiA8
c3R5bGUgc2NvcGVkPiB3aXRoIHRoZSBzY29waW5nIGVsZW1lbnQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cKaW5kZXggNmRjMDBjZDliM2IzODA4OWRjNTE1OTNlZjY1Njc0OWU0YmNhODE0NC4uY2Vm
MGJmM2MzMGFjNmEyZmM1NTA2NzRmMjUxNmE1YmMwNzgzNmE0MCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMi0wMS0yNSAgQWxleGFuZGVyIFBhdmxvdiAg
PGFwYXZsb3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IEFkZCBJbnNw
ZWN0b3JDbGllbnQ6OmludmFsaWRhdGVIb3N0V2luZG93KCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3MDE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvSW5zcGVjdG9yQ2xpZW50SW1wbC5jcHA6
CisgICAgICAgIChXZWJLaXQ6Okluc3BlY3RvckNsaWVudEltcGw6OmludmFsaWRhdGVIb3N0V2lu
ZG93KTogUmVwYWludCB0aGUgZW50aXJlIGluc3BlY3RlZCBXZWJWaWV3LgorICAgICAgICAoV2Vi
S2l0KToKKyAgICAgICAgKiBzcmMvSW5zcGVjdG9yQ2xpZW50SW1wbC5oOgorICAgICAgICAoSW5z
cGVjdG9yQ2xpZW50SW1wbCk6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OnBhaW50KTogSGFuZGxlIHRoZSBub24tYWNjZWxlcmF0
ZWQgY2FzZSBvZiBjbGVhcmluZyB0aGUgV2ViVmlldyBjb250ZW50cyBzdXJyb3VuZGluZyB0aGUg
ZnJhbWUgdmlldy4KKwogMjAxMi0wMS0yNCAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIGNocm9taXVtIHRlc3QgZml4LgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCmluZGV4IGQ4N2UwNGMyNzdkNDQ2NmFiODcyZGZiOGI1MTQ3OGJlNGM5Y2IzYTAuLmUw
N2M1MmYzMzk2ODRjZTRkYzcwNDBlM2QxZTg1MmYzZDc2Yzc0MzQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNiBAQAorMjAxMi0wMS0yNSAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IEFkZCBJbnNwZWN0b3JDbGll
bnQ6OmludmFsaWRhdGVIb3N0V2luZG93KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc3MDE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRFZmwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yQ2xpZW50RWZsOjppbnZhbGlkYXRlSG9zdFdp
bmRvdyk6IEFkZCBkZWZhdWx0IGltcGxlbWVudGF0aW9uLgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgICogV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50RWZsLmg6CisgICAgICAgIChJ
bnNwZWN0b3JDbGllbnRFZmwpOgorCiAyMDEyLTAxLTE3ICBHeXV5b3VuZyBLaW0gIDxneXV5b3Vu
Zy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gVXNlIHN0YXRpYyBjb25zdCBpbnN0
ZWQgb2YgI2RlZmluZSBtYWNyby4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JDbGllbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JD
bGllbnQuaAppbmRleCA1M2I1NWM1ZWFiYjE3MDQ3ZGIyNTQ3MjY4Zjk2ZjRiN2E2ZDE0N2E4Li4y
OTk2MzNhZjY0Yzg2NjgyMTM0NWNlNmMyMjlmMTVhYWZkODZiMGU1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ2xpZW50LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckNsaWVudC5oCkBAIC01NSw2ICs1NSw4IEBAIHB1YmxpYzoK
ICAgICB2aXJ0dWFsIGJvb2wgY2FuQ2xlYXJCcm93c2VyQ29va2llcygpIHsgcmV0dXJuIGZhbHNl
OyB9CiAgICAgdmlydHVhbCB2b2lkIGNsZWFyQnJvd3NlckNvb2tpZXMoKSB7IH0KIAorICAgIHZp
cnR1YWwgdm9pZCBpbnZhbGlkYXRlSG9zdFdpbmRvdygpIHsgfQorCiAgICAgYm9vbCBkb0Rpc3Bh
dGNoTWVzc2FnZU9uRnJvbnRlbmRQYWdlKFBhZ2UqIGZyb250ZW5kUGFnZSwgY29uc3QgU3RyaW5n
JiBtZXNzYWdlKTsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0luc3BlY3RvckNsaWVudEltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSW5z
cGVjdG9yQ2xpZW50SW1wbC5jcHAKaW5kZXggMzE3YjU3NjkzNGE5YzhlZGI1N2M1MmUwZjYxYjY4
Y2IzMmE1NjMxMS4uYTZhNDE5M2NkMmNiMDM2NTU0YjdhOTc0NzM2Y2RhMjVkOTM5NWMyMyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSW5zcGVjdG9yQ2xpZW50SW1wbC5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSW5zcGVjdG9yQ2xpZW50SW1wbC5j
cHAKQEAgLTEyOCw2ICsxMjgsMTQgQEAgdm9pZCBJbnNwZWN0b3JDbGllbnRJbXBsOjpjbGVhckJy
b3dzZXJDb29raWVzKCkKICAgICAgICAgYWdlbnQtPmNsZWFyQnJvd3NlckNvb2tpZXMoKTsKIH0K
IAordm9pZCBJbnNwZWN0b3JDbGllbnRJbXBsOjppbnZhbGlkYXRlSG9zdFdpbmRvdygpCit7Cisg
ICAgY29uc3QgV2ViU2l6ZSYgc2l6ZSA9IG1faW5zcGVjdGVkV2ViVmlldy0+c2l6ZSgpOworICAg
IFdlYlJlY3QgZGFtYWdlZFJlY3QoMCwgMCwgc2l6ZS53aWR0aCwgc2l6ZS5oZWlnaHQpOworICAg
IGlmIChtX2luc3BlY3RlZFdlYlZpZXctPmNsaWVudCgpKQorICAgICAgICBtX2luc3BlY3RlZFdl
YlZpZXctPmNsaWVudCgpLT5kaWRJbnZhbGlkYXRlUmVjdChkYW1hZ2VkUmVjdCk7Cit9CisKIFdl
YkRldlRvb2xzQWdlbnRJbXBsKiBJbnNwZWN0b3JDbGllbnRJbXBsOjpkZXZUb29sc0FnZW50KCkK
IHsKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8V2ViRGV2VG9vbHNBZ2VudEltcGwqPihtX2luc3Bl
Y3RlZFdlYlZpZXctPmRldlRvb2xzQWdlbnQoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9JbnNwZWN0b3JDbGllbnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9JbnNwZWN0b3JDbGllbnRJbXBsLmgKaW5kZXggYjE2YjZmNDY4MThjMzNjZTQyOTVl
NWY4M2E2YTc1YzliNWUyMWQyYy4uOTQyYjkyMjFmODlkNDJjM2Q5OGE2ZmNhOWU0M2YwM2JjYTk5
MDNkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSW5zcGVjdG9yQ2xp
ZW50SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0luc3BlY3RvckNsaWVu
dEltcGwuaApAQCAtNjMsNiArNjMsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGNsZWFy
QnJvd3NlckNhY2hlKCk7CiAgICAgdmlydHVhbCBib29sIGNhbkNsZWFyQnJvd3NlckNvb2tpZXMo
KTsKICAgICB2aXJ0dWFsIHZvaWQgY2xlYXJCcm93c2VyQ29va2llcygpOworCisgICAgdmlydHVh
bCB2b2lkIGludmFsaWRhdGVIb3N0V2luZG93KCk7CiBwcml2YXRlOgogICAgIFdlYkRldlRvb2xz
QWdlbnRJbXBsKiBkZXZUb29sc0FnZW50KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmNwcAppbmRleCA1MjE3M2MzZmRhZGUxMjYwN2E3ZTM1MTAzNDQ1ZGRmMjgz
OTM2N2I1Li44YTc1NTc5YWIyMjNjYzJlOTFmY2ZhZTYyNDZiMDE3Njc2ZTczZWY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC02NSw2ICs2NSw3IEBA
CiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0LmgiCiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0
M0QuaCIKICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQzRFByaXZhdGUuaCIKKyNpbmNsdWRlICJw
YWludGluZy9HcmFwaGljc0NvbnRleHRCdWlsZGVyLmgiCiAjaW5jbHVkZSAiSFRNTElucHV0RWxl
bWVudC5oIgogI2luY2x1ZGUgIkhUTUxNZWRpYUVsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1MTmFt
ZXMuaCIKQEAgLTEzMiw2ICsxMzMsNyBAQAogI2luY2x1ZGUgIldlYlBvcHVwTWVudUltcGwuaCIK
ICNpbmNsdWRlICJXZWJSYW5nZS5oIgogI2luY2x1ZGUgInBsYXRmb3JtL1dlYlJlY3QuaCIKKyNp
bmNsdWRlICJwbGF0Zm9ybS9XZWJTaXplLmgiCiAjaW5jbHVkZSAiV2ViUnVudGltZUZlYXR1cmVz
LmgiCiAjaW5jbHVkZSAiV2ViU2V0dGluZ3NJbXBsLmgiCiAjaW5jbHVkZSAicGxhdGZvcm0vV2Vi
U3RyaW5nLmgiCkBAIC0xMjMzLDEwICsxMjM1LDQxIEBAIHZvaWQgV2ViVmlld0ltcGw6OnBhaW50
KFdlYkNhbnZhcyogY2FudmFzLCBjb25zdCBXZWJSZWN0JiByZWN0KQogICAgIH0gZWxzZSB7CiAg
ICAgICAgIGRvdWJsZSBwYWludFN0YXJ0ID0gY3VycmVudFRpbWUoKTsKICAgICAgICAgV2ViRnJh
bWVJbXBsKiB3ZWJmcmFtZSA9IG1haW5GcmFtZUltcGwoKTsKLSAgICAgICAgaWYgKHdlYmZyYW1l
KQorICAgICAgICB1bnNpZ25lZCBsb25nIGV4dHJhUGl4ZWxDb3VudCA9IDA7CisgICAgICAgIGlm
ICh3ZWJmcmFtZSkgeworICAgICAgICAgICAgSW50UmVjdCBmcmFtZVJlY3QgPSB3ZWJmcmFtZS0+
ZnJhbWVWaWV3KCktPmZyYW1lUmVjdCgpOworICAgICAgICAgICAgV2ViU2l6ZSB2aWV3U2l6ZSA9
IHNpemUoKTsKKyAgICAgICAgICAgIGlmIChmcmFtZVJlY3Quc2l6ZSgpICE9IEludFNpemUodmll
d1NpemUpKSB7CisgICAgICAgICAgICAgICAgLy8gUGFpbnQgdGhlIGFyZWEgc3Vycm91bmRpbmcg
dGhlIGZyYW1lIHZpZXcgd2l0aCB3aGl0ZSwgbGlrZSBpbiB0aGUgYWNjZWxlcmF0ZWQgY2FzZSAo
YnVnIGh0dHA6Ly93ZWJraXQub3JnL2IvNzYzMjgpLgorICAgICAgICAgICAgICAgIGNvbnN0IHN0
YXRpYyBSR0JBMzIgYmFja2dyb3VuZENvbG9yID0gQ29sb3I6OndoaXRlOworICAgICAgICAgICAg
ICAgIEdyYXBoaWNzQ29udGV4dEJ1aWxkZXIgYnVpbGRlcihjYW52YXMpOworICAgICAgICAgICAg
ICAgIEdyYXBoaWNzQ29udGV4dCYgZ2MgPSBidWlsZGVyLmNvbnRleHQoKTsKKyAgICAgICAgICAg
ICAgICBpbnQgZnJhbWVSZWN0WCA9IGZyYW1lUmVjdC54KCk7CisgICAgICAgICAgICAgICAgaW50
IGZyYW1lUmVjdE1heFggPSBmcmFtZVJlY3QubWF4WCgpOworICAgICAgICAgICAgICAgIGludCBm
cmFtZVJlY3RZID0gZnJhbWVSZWN0LnkoKTsKKyAgICAgICAgICAgICAgICBpbnQgZnJhbWVSZWN0
TWF4WSA9IGZyYW1lUmVjdC5tYXhZKCk7CisgICAgICAgICAgICAgICAgaWYgKGZyYW1lUmVjdFkg
PiAwKSB7CisgICAgICAgICAgICAgICAgICAgIGdjLmZpbGxSZWN0KEludFJlY3QoMCwgMCwgdmll
d1NpemUud2lkdGgsIGZyYW1lUmVjdFkpLCBiYWNrZ3JvdW5kQ29sb3IsIENvbG9yU3BhY2VEZXZp
Y2VSR0IpOworICAgICAgICAgICAgICAgICAgICBleHRyYVBpeGVsQ291bnQgKz0gdmlld1NpemUu
d2lkdGggKiBmcmFtZVJlY3RZOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBp
ZiAoZnJhbWVSZWN0TWF4WSA8IHZpZXdTaXplLmhlaWdodCkgeworICAgICAgICAgICAgICAgICAg
ICBnYy5maWxsUmVjdChJbnRSZWN0KDAsIGZyYW1lUmVjdE1heFksIHZpZXdTaXplLndpZHRoLCB2
aWV3U2l6ZS5oZWlnaHQgLSBmcmFtZVJlY3RNYXhZKSwgYmFja2dyb3VuZENvbG9yLCBDb2xvclNw
YWNlRGV2aWNlUkdCKTsKKyAgICAgICAgICAgICAgICAgICAgZXh0cmFQaXhlbENvdW50ICs9IHZp
ZXdTaXplLndpZHRoICogKHZpZXdTaXplLmhlaWdodCAtIGZyYW1lUmVjdE1heFkpOworICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAoZnJhbWVSZWN0WCA+IDApIHsKKyAgICAg
ICAgICAgICAgICAgICAgZ2MuZmlsbFJlY3QoSW50UmVjdCgwLCBmcmFtZVJlY3RZLCBmcmFtZVJl
Y3RYLCBmcmFtZVJlY3RNYXhZIC0gZnJhbWVSZWN0WSksIGJhY2tncm91bmRDb2xvciwgQ29sb3JT
cGFjZURldmljZVJHQik7CisgICAgICAgICAgICAgICAgICAgIGV4dHJhUGl4ZWxDb3VudCArPSBm
cmFtZVJlY3RYICogKGZyYW1lUmVjdE1heFkgLSBmcmFtZVJlY3RZKTsKKyAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgaWYgKGZyYW1lUmVjdE1heFggPCB2aWV3U2l6ZS53aWR0aCkg
eworICAgICAgICAgICAgICAgICAgICBnYy5maWxsUmVjdChJbnRSZWN0KGZyYW1lUmVjdE1heFgs
IGZyYW1lUmVjdFksIHZpZXdTaXplLndpZHRoIC0gZnJhbWVSZWN0TWF4WCwgZnJhbWVSZWN0TWF4
WSAtIGZyYW1lUmVjdFkpLCBiYWNrZ3JvdW5kQ29sb3IsIENvbG9yU3BhY2VEZXZpY2VSR0IpOwor
ICAgICAgICAgICAgICAgICAgICBleHRyYVBpeGVsQ291bnQgKz0gKHZpZXdTaXplLndpZHRoIC0g
ZnJhbWVSZWN0TWF4WCkgKiAoZnJhbWVSZWN0TWF4WSAtIGZyYW1lUmVjdFkpOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIHdlYmZyYW1lLT5wYWludChjYW52
YXMsIHJlY3QpOworICAgICAgICB9CiAgICAgICAgIGRvdWJsZSBwYWludEVuZCA9IGN1cnJlbnRU
aW1lKCk7Ci0gICAgICAgIGRvdWJsZSBwaXhlbHNQZXJTZWMgPSAocmVjdC53aWR0aCAqIHJlY3Qu
aGVpZ2h0KSAvIChwYWludEVuZCAtIHBhaW50U3RhcnQpOworICAgICAgICB1bnNpZ25lZCBsb25n
IHRvdGFsUGl4ZWxDb3VudCA9IHN0YXRpY19jYXN0PHVuc2lnbmVkIGxvbmc+KHJlY3Qud2lkdGgg
KiByZWN0LmhlaWdodCkgKyBleHRyYVBpeGVsQ291bnQ7CisgICAgICAgIGRvdWJsZSBwaXhlbHNQ
ZXJTZWMgPSB0b3RhbFBpeGVsQ291bnQgLyAocGFpbnRFbmQgLSBwYWludFN0YXJ0KTsKICAgICAg
ICAgUGxhdGZvcm1TdXBwb3J0OjpoaXN0b2dyYW1DdXN0b21Db3VudHMoIlJlbmRlcmVyNC5Tb2Z0
d2FyZVBhaW50RHVyYXRpb25NUyIsIChwYWludEVuZCAtIHBhaW50U3RhcnQpICogMTAwMCwgMCwg
MTIwLCAzMCk7CiAgICAgICAgIFBsYXRmb3JtU3VwcG9ydDo6aGlzdG9ncmFtQ3VzdG9tQ291bnRz
KCJSZW5kZXJlcjQuU29mdHdhcmVQYWludE1lZ2FwaXhQZXJTZWNvbmQiLCBwaXhlbHNQZXJTZWMg
LyAxMDAwMDAwLCAxMCwgMjEwLCAzMCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0luc3BlY3RvckNsaWVudEVmbC5jcHAKaW5kZXggN2UyOTc1
OGJkZDExNzE5NGI1Mjg0ZWU1Y2RiOTQ3OTgxNzA4Zjg5NS4uYmMxOTJiNTYzNGZhYjk4NGE2ZWZl
MDlhOGRmNDE2MDFhMTI2MDRjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JDbGllbnRFZmwuY3BwCkBAIC01OCw2ICs1OCwxMSBAQCB2
b2lkIEluc3BlY3RvckNsaWVudEVmbDo6aGlkZUhpZ2hsaWdodCgpCiAgICAgbm90SW1wbGVtZW50
ZWQoKTsKIH0KIAordm9pZCBJbnNwZWN0b3JDbGllbnRFZmw6OmludmFsaWRhdGVIb3N0V2luZG93
KCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCiB2b2lkIEluc3BlY3RvckNsaWVudEVm
bDo6cG9wdWxhdGVTZXR0aW5nKGNvbnN0IFN0cmluZyYsIFN0cmluZyopCiB7CiAgICAgbm90SW1w
bGVtZW50ZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0
L0luc3BlY3RvckNsaWVudEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQv
SW5zcGVjdG9yQ2xpZW50RWZsLmgKaW5kZXggZjkyZTk0ZGRhODEzYzViNzI5ZTA3OWYzZjY3MWIz
NThlMWZmNjliMS4uNjM5NTBhMDcwMWVmNWQyMWVmMzdkNzM4MzFhODQxZWRjYWM5ZWRkYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xpZW50
RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9yQ2xp
ZW50RWZsLmgKQEAgLTQ5LDYgKzQ5LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBoaWdo
bGlnaHQoKTsKICAgICB2aXJ0dWFsIHZvaWQgaGlkZUhpZ2hsaWdodCgpOwogCisgICAgdmlydHVh
bCB2b2lkIGludmFsaWRhdGVIb3N0V2luZG93KCk7CisKICAgICB2aXJ0dWFsIHZvaWQgcG9wdWxh
dGVTZXR0aW5nKGNvbnN0IFN0cmluZyYga2V5LCBTdHJpbmcqIHZhbHVlKTsKICAgICB2aXJ0dWFs
IHZvaWQgc3RvcmVTZXR0aW5nKGNvbnN0IFN0cmluZyYga2V5LCBjb25zdCBTdHJpbmcmIHZhbHVl
KTsKIAo=
</data>
<flag name="commit-queue"
          id="125134"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>