<?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>35593</bug_id>
          
          <creation_ts>2010-03-02 11:23:18 -0800</creation_ts>
          <short_desc>[Qt] Add Support for WebKitEnableCaretBrowsing to Qt DRT</short_desc>
          <delta_ts>2010-03-10 13:57:39 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Hogan">robert</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>195130</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-02 11:23:18 -0800</bug_when>
    <thetext>Unskip test fast/events/multiline-link-arrow-navigation.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195134</commentid>
    <comment_count>1</comment_count>
      <attachid>49822</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-02 11:28:55 -0800</bug_when>
    <thetext>Created attachment 49822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196642</commentid>
    <comment_count>2</comment_count>
      <attachid>49822</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-03-05 14:03:52 -0800</bug_when>
    <thetext>Comment on attachment 49822
Patch

Overall, shouldn&apos;t that be only made available for the DumpRenderTree? I don&apos;t really like the idea of adding public API for a corner case.

&gt; +        value = attributes.value(QWebSettings::CaretBrowsingEnabled,
&gt; +                                      global-&gt;attributes.value(QWebSettings::CaretBrowsingEnabled));

The indentation looks wrong here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196750</commentid>
    <comment_count>3</comment_count>
      <attachid>49822</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-05 15:44:41 -0800</bug_when>
    <thetext>Comment on attachment 49822
Patch

This looks good, but can&apos;t we make a Layout test for this?  We have layoutTestController.overridePreference() these days.  Seems we could make a simple test to at least validate that your check:
+    // Don&apos;t allow editor commands or text insertion for nodes that
+    // cannot edit, unless we are in caret mode.
+    if (!frame-&gt;editor()-&gt;canEdit() &amp;&amp; !(frame-&gt;settings() &amp;&amp; frame-&gt;settings()-&gt;caretBrowsingEnabled()))
+        return;
+
is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196925</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-06 10:20:20 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 49822 [details])
&gt; Overall, shouldn&apos;t that be only made available for the DumpRenderTree? I don&apos;t
&gt; really like the idea of adding public API for a corner case.

I know what you mean. But adding the setting to the API would at least allow QtWebKit clients to make use of it should they be so inclined. Is there a sense that QWebSettings should not get bloated with any and all settings available in WebCore?

I&apos;m easy - so let me know which is the preferred route.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197665</commentid>
    <comment_count>5</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-03-09 10:39:26 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 49822 [details] [details])
&gt; &gt; Overall, shouldn&apos;t that be only made available for the DumpRenderTree? I don&apos;t
&gt; &gt; really like the idea of adding public API for a corner case.
&gt; 
&gt; I know what you mean. But adding the setting to the API would at least allow
&gt; QtWebKit clients to make use of it should they be so inclined. Is there a sense
&gt; that QWebSettings should not get bloated with any and all settings available in
&gt; WebCore?
&gt; 
&gt; I&apos;m easy - so let me know which is the preferred route.

I like the idea of making it possible to enable it. Real browsers (read Safari, Firefox and Opera) have this feature and it improves the accessibility support of the browser.

@Robert, something we should be really sure about is if this feature (Caret Browsing) an Spatial Navigation (see bug 18662) would not conflitate if both are enabled at the same time. I bet there will be a problem I will double check that as well.

see bug 33714</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197726</commentid>
    <comment_count>6</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-09 12:51:55 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #2)
&gt; 
&gt; @Robert, something we should be really sure about is if this feature (Caret
&gt; Browsing) an Spatial Navigation (see bug 18662) would not conflitate if both
&gt; are enabled at the same time. I bet there will be a problem I will double check
&gt; that as well.
&gt; 
&gt; see bug 33714

Mm, that sounds like another day&apos;s work. My emphasis here is to just get tests to pass. Oddly enough, fast/events/multiline-link-arrow-navigation.html is the only one that tests caret browsing at all in LayoutTests. So there is definitely room for a lot more coverage!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198263</commentid>
    <comment_count>7</comment_count>
      <attachid>50422</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-10 12:29:34 -0800</bug_when>
    <thetext>Created attachment 50422
Update Patch for DRT support only

For now, just add support to DRT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198275</commentid>
    <comment_count>8</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-03-10 12:53:42 -0800</bug_when>
    <thetext>nitpick : that change is minor, but likely unrelated :)

-    \value LocalContentCanAccessFileUrls Specifies whether locally loaded documents are allowed to access other local  urls.
+    \value LocalContentCanAccessFileUrls Specifies whether locally loaded documents are allowed to access other local urls.


and then this file should not be being touched (in commit message)

 WebKit/qt/Api/qwebsettings.cpp                     |    2 +-




othe than that , it looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198317</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-10 13:45:20 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; nitpick : that change is minor, but likely unrelated :)
&gt; 
&gt; -    \value LocalContentCanAccessFileUrls Specifies whether locally loaded
&gt; documents are allowed to access other local  urls.
&gt; +    \value LocalContentCanAccessFileUrls Specifies whether locally loaded
&gt; documents are allowed to access other local urls.
&gt; 
&gt; 
&gt; and then this file should not be being touched (in commit message)

Yes, wasn&apos;t sure if I was being naughty. I do mention it in the changelog though:

* Api/qwebsettings.cpp: 
 14         (QWebSettingsPrivate::apply): fix typo in docs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198325</commentid>
    <comment_count>10</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-03-10 13:57:39 -0800</bug_when>
    <thetext>Manually committed as r55803: http://trac.webkit.org/changeset/55803</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49822</attachid>
            <date>2010-03-02 11:28:55 -0800</date>
            <delta_ts>2010-03-10 12:29:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-Add-Support-for-QWebSettings-CaretBrowsingEnabled.patch</filename>
            <type>text/plain</type>
            <size>9184</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBkYzEyMDU4ODM1NWMzZTgzMzMwMDg4ZTIyNGFiOTdkZDBmNDIyZmIxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEB3ZWJraXQub3JnPgpEYXRl
OiBNb24sIDEgTWFyIDIwMTAgMjI6NDM6MjggKzAwMDAKU3ViamVjdDogW1BBVENIXSBbUXRdIEFk
ZCBTdXBwb3J0IGZvciBRV2ViU2V0dGluZ3M6OkNhcmV0QnJvd3NpbmdFbmFibGVkCgpVbnNraXAg
dGVzdCBmYXN0L2V2ZW50cy9tdWx0aWxpbmUtbGluay1hcnJvdy1uYXZpZ2F0aW9uLmh0bWwKCmh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU5MwotLS0KIExheW91dFRl
c3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArKysrKysr
KysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAgICAgICAg
IHwgICAgMSAtCiBXZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5jcHAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgKysrKysrKysrLQogV2ViS2l0L3F0L0FwaS9xd2Vic2V0dGluZ3MuaCAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAzICsrLQogV2ViS2l0L3F0L0NoYW5nZUxvZyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysrKysrKysrKysrCiBXZWJLaXQv
cXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwICAgICAgICB8ICAgIDYgKysrKysr
CiBXZWJLaXRUb29scy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTYgKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJl
bmRlclRyZWVRdC5jcHAgfCAgICAyICsrCiAuLi4vRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVz
dENvbnRyb2xsZXJRdC5jcHAgICB8ICAgIDIgKysKIDkgZmlsZXMgY2hhbmdlZCwgNjYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDQwNmRjZC4uMWJiYjhkMyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEwLTAzLTAyICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
UXRdIEFkZCBTdXBwb3J0IGZvciBRV2ViU2V0dGluZ3M6OkNhcmV0QnJvd3NpbmdFbmFibGVkCisK
KyAgICAgICAgVW5za2lwIHRlc3QgZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxpbmstYXJyb3ctbmF2
aWdhdGlvbi5odG1sCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTM1NTkzCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOiB1bnNraXAgZmFz
dC9ldmVudHMvbXVsdGlsaW5lLWxpbmstYXJyb3ctbmF2aWdhdGlvbi5odG1sCisKIDIwMTAtMDMt
MDIgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lw
cGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCBlZWJhNjQyLi5iNjY1
M2Q5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTE3Niw3ICsxNzYsNiBAQCBmYXN0L3Rl
eHQvaW50ZXJuYXRpb25hbC90aGFpLWN1cnNvci1wb3NpdGlvbi5odG1sCiBmYXN0L2V2ZW50cy9p
bWUtY29tcG9zaXRpb24tZXZlbnRzLTAwMS5odG1sCiAKICMgTWlzc2luZyBsYXlvdXRUZXN0Q29u
dHJvbGxlci5vdmVycmlkZVByZWZlcmVuY2UoKQotZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxpbmst
YXJyb3ctbmF2aWdhdGlvbi5odG1sCiBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdlaGlkZS1vbi1i
YWNrLWNhY2hlZC5odG1sCiBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdlaGlkZS1vbi1iYWNrLWNh
Y2hlZC13aXRoLWZyYW1lcy5odG1sCiAKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdlYnNl
dHRpbmdzLmNwcCBiL1dlYktpdC9xdC9BcGkvcXdlYnNldHRpbmdzLmNwcAppbmRleCA0ZjA3MjNi
Li5kNDAzZWJjIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5jcHAKKysr
IGIvV2ViS2l0L3F0L0FwaS9xd2Vic2V0dGluZ3MuY3BwCkBAIC0yMzIsNiArMjMyLDExIEBAIHZv
aWQgUVdlYlNldHRpbmdzUHJpdmF0ZTo6YXBwbHkoKQogICAgICAgICBzZXR0aW5ncy0+c2V0WFNT
QXVkaXRvckVuYWJsZWQodmFsdWUpOwogCiAgICAgICAgIHNldHRpbmdzLT5zZXRVc2VzUGFnZUNh
Y2hlKFdlYkNvcmU6OnBhZ2VDYWNoZSgpLT5jYXBhY2l0eSgpKTsKKworICAgICAgICB2YWx1ZSA9
IGF0dHJpYnV0ZXMudmFsdWUoUVdlYlNldHRpbmdzOjpDYXJldEJyb3dzaW5nRW5hYmxlZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5hdHRyaWJ1dGVzLnZh
bHVlKFFXZWJTZXR0aW5nczo6Q2FyZXRCcm93c2luZ0VuYWJsZWQpKTsKKyAgICAgICAgc2V0dGlu
Z3MtPnNldENhcmV0QnJvd3NpbmdFbmFibGVkKHZhbHVlKTsKKwogICAgIH0gZWxzZSB7CiAgICAg
ICAgIFFMaXN0PFFXZWJTZXR0aW5nc1ByaXZhdGUqPiBzZXR0aW5ncyA9ICo6OmFsbFNldHRpbmdz
KCk7CiAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2V0dGluZ3MuY291bnQoKTsgKytpKQpA
QCAtMzc1LDggKzM4MCwxMCBAQCBRV2ViU2V0dGluZ3MqIFFXZWJTZXR0aW5nczo6Z2xvYmFsU2V0
dGluZ3MoKQogICAgIFx2YWx1ZSBMb2NhbFN0b3JhZ2VEYXRhYmFzZUVuYWJsZWQgXGV7VGhpcyBl
bnVtIHZhbHVlIGlzIGRlcHJlY2F0ZWQufSBVc2UKICAgICAgICAgUVdlYlNldHRpbmdzOjpMb2Nh
bFN0b3JhZ2VFbmFibGVkIGluc3RlYWQuCiAgICAgXHZhbHVlIExvY2FsQ29udGVudENhbkFjY2Vz
c1JlbW90ZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9jYWxseSBsb2FkZWQgZG9jdW1lbnRzIGFy
ZSBhbGxvd2VkIHRvIGFjY2VzcyByZW1vdGUgdXJscy4KLSAgICBcdmFsdWUgTG9jYWxDb250ZW50
Q2FuQWNjZXNzRmlsZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9jYWxseSBsb2FkZWQgZG9jdW1l
bnRzIGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBvdGhlciBsb2NhbCAgdXJscy4KKyAgICBcdmFsdWUg
TG9jYWxDb250ZW50Q2FuQWNjZXNzRmlsZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9jYWxseSBs
b2FkZWQgZG9jdW1lbnRzIGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBvdGhlciBsb2NhbCB1cmxzLgog
ICAgIFx2YWx1ZSBYU1NBdWRpdG9yRW5hYmxlZCBTcGVjaWZpZXMgd2hldGhlciBsb2FkIHJlcXVl
c3RzIHNob3VsZCBiZSBtb25pdG9yZWQgZm9yIGNyb3NzLXNpdGUgc2NyaXB0aW5nIGF0dGVtcHRz
LgorICAgIFx2YWx1ZSBDYXJldEJyb3dzaW5nRW5hYmxlZCBDYXJldCBicm93c2luZyBhbGxvd3Mg
dXNlcnMgdG8gbmF2aWdhdGUgYSB3ZWIgcGFnZSB3aXRoIHRoZWlyIGtleWJvYXJkIGFzCisgICAg
ICAgIHRob3VnaCBpdCB3YXMgYSB0ZXh0IGZpbGUuCiAqLwogCiAvKiEKQEAgLTQxMCw2ICs0MTcs
NyBAQCBRV2ViU2V0dGluZ3M6OlFXZWJTZXR0aW5ncygpCiAgICAgZC0+YXR0cmlidXRlcy5pbnNl
cnQoUVdlYlNldHRpbmdzOjpMb2NhbENvbnRlbnRDYW5BY2Nlc3NGaWxlVXJscywgdHJ1ZSk7CiAg
ICAgZC0+YXR0cmlidXRlcy5pbnNlcnQoUVdlYlNldHRpbmdzOjpBY2NlbGVyYXRlZENvbXBvc2l0
aW5nRW5hYmxlZCwgZmFsc2UpOwogICAgIGQtPmF0dHJpYnV0ZXMuaW5zZXJ0KFFXZWJTZXR0aW5n
czo6V2ViR0xFbmFibGVkLCBmYWxzZSk7CisgICAgZC0+YXR0cmlidXRlcy5pbnNlcnQoUVdlYlNl
dHRpbmdzOjpDYXJldEJyb3dzaW5nRW5hYmxlZCwgZmFsc2UpOwogICAgIGQtPm9mZmxpbmVTdG9y
YWdlRGVmYXVsdFF1b3RhID0gNSAqIDEwMjQgKiAxMDI0OwogICAgIGQtPmRlZmF1bHRUZXh0RW5j
b2RpbmcgPSBRTGF0aW4xU3RyaW5nKCJpc28tODg1OS0xIik7CiB9CmRpZmYgLS1naXQgYS9XZWJL
aXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5oIGIvV2ViS2l0L3F0L0FwaS9xd2Vic2V0dGluZ3MuaApp
bmRleCA4M2NmNzcyLi42NDE0MjNhIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0
aW5ncy5oCisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYnNldHRpbmdzLmgKQEAgLTcxLDcgKzcxLDgg
QEAgcHVibGljOgogICAgICAgICBEbnNQcmVmZXRjaEVuYWJsZWQsCiAgICAgICAgIFhTU0F1ZGl0
b3JFbmFibGVkLAogICAgICAgICBBY2NlbGVyYXRlZENvbXBvc2l0aW5nRW5hYmxlZCwKLSAgICAg
ICAgV2ViR0xFbmFibGVkCisgICAgICAgIFdlYkdMRW5hYmxlZCwKKyAgICAgICAgQ2FyZXRCcm93
c2luZ0VuYWJsZWQKICAgICB9OwogICAgIGVudW0gV2ViR3JhcGhpYyB7CiAgICAgICAgIE1pc3Np
bmdJbWFnZUdyYXBoaWMsCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0
L3F0L0NoYW5nZUxvZwppbmRleCA5YzNlNjliLi4wODVlZTA4IDEwMDY0NAotLS0gYS9XZWJLaXQv
cXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAor
MjAxMC0wMy0wMiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBBZGQgU3VwcG9ydCBm
b3IgUVdlYlNldHRpbmdzOjpDYXJldEJyb3dzaW5nRW5hYmxlZAorCisgICAgICAgIFVuc2tpcCB0
ZXN0IGZhc3QvZXZlbnRzL211bHRpbGluZS1saW5rLWFycm93LW5hdmlnYXRpb24uaHRtbAorCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTU5MworCisg
ICAgICAgICogQXBpL3F3ZWJzZXR0aW5ncy5jcHA6CisgICAgICAgIChRV2ViU2V0dGluZ3NQcml2
YXRlOjphcHBseSk6CisgICAgICAgIChRV2ViU2V0dGluZ3M6OlFXZWJTZXR0aW5ncyk6CisgICAg
ICAgICogQXBpL3F3ZWJzZXR0aW5ncy5oOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0VkaXRv
ckNsaWVudFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvckNsaWVudFF0OjpoYW5kbGVL
ZXlib2FyZEV2ZW50KToKKwogMjAxMC0wMy0wMiAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVz
bWFubkBub2tpYS5jb20+CiAKICAgICAgICAgU3ltYmlhbiBidWlsZCBmaXguCmRpZmYgLS1naXQg
YS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwIGIvV2ViS2l0L3F0
L1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudFF0LmNwcAppbmRleCA5MGViYjFkLi41ZGJlZjEy
IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3Bw
CisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRRdC5jcHAKQEAgLTUx
LDYgKzUxLDcgQEAKICNpbmNsdWRlICJQbGF0Zm9ybUtleWJvYXJkRXZlbnQuaCIKICNpbmNsdWRl
ICJRV2ViUGFnZUNsaWVudC5oIgogI2luY2x1ZGUgIlJhbmdlLmgiCisjaW5jbHVkZSAiU2V0dGlu
Z3MuaCIKIAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAKQEAgLTM2Myw2ICszNjQsMTEgQEAgdm9pZCBF
ZGl0b3JDbGllbnRRdDo6aGFuZGxlS2V5Ym9hcmRFdmVudChLZXlib2FyZEV2ZW50KiBldmVudCkK
ICAgICBpZiAoIWtldmVudCB8fCBrZXZlbnQtPnR5cGUoKSA9PSBQbGF0Zm9ybUtleWJvYXJkRXZl
bnQ6OktleVVwKQogICAgICAgICByZXR1cm47CiAKKyAgICAvLyBEb24ndCBhbGxvdyBlZGl0b3Ig
Y29tbWFuZHMgb3IgdGV4dCBpbnNlcnRpb24gZm9yIG5vZGVzIHRoYXQKKyAgICAvLyBjYW5ub3Qg
ZWRpdCwgdW5sZXNzIHdlIGFyZSBpbiBjYXJldCBtb2RlLgorICAgIGlmICghZnJhbWUtPmVkaXRv
cigpLT5jYW5FZGl0KCkgJiYgIShmcmFtZS0+c2V0dGluZ3MoKSAmJiBmcmFtZS0+c2V0dGluZ3Mo
KS0+Y2FyZXRCcm93c2luZ0VuYWJsZWQoKSkpCisgICAgICAgIHJldHVybjsKKwogICAgIE5vZGUq
IHN0YXJ0ID0gZnJhbWUtPnNlbGVjdGlvbigpLT5zdGFydCgpLm5vZGUoKTsKICAgICBpZiAoIXN0
YXJ0KQogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cg
Yi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKaW5kZXggOTk1YWMyNS4uMGNlNDM2MCAxMDA2NDQKLS0t
IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDEwLTAzLTAyICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRd
IEFkZCBTdXBwb3J0IGZvciBRV2ViU2V0dGluZ3M6OkNhcmV0QnJvd3NpbmdFbmFibGVkCisKKyAg
ICAgICAgVW5za2lwIHRlc3QgZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxpbmstYXJyb3ctbmF2aWdh
dGlvbi5odG1sCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM1NTkzCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldlYlBhZ2U6OldlYlBhZ2UpOgorICAgICAgICAoV2Vi
Q29yZTo6V2ViUGFnZTo6cmVzZXRTZXR0aW5ncyk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJv
bGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlKToKKwogMjAxMC0wMy0wMiAgR3VzdGF2byBOb3Jvbmhh
IFNpbHZhICA8Z3VzdGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCAzZWNhNzJlLi5hMWJlODNkIDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcApAQCAtMTMyLDYgKzEzMiw3IEBAIFdlYlBhZ2U6OldlYlBhZ2UoUU9iamVjdCogcGFyZW50
LCBEdW1wUmVuZGVyVHJlZSogZHJ0KQogICAgIGdsb2JhbFNldHRpbmdzLT5zZXRBdHRyaWJ1dGUo
UVdlYlNldHRpbmdzOjpMb2NhbENvbnRlbnRDYW5BY2Nlc3NSZW1vdGVVcmxzLCB0cnVlKTsKICAg
ICBnbG9iYWxTZXR0aW5ncy0+c2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6SmF2YXNjcmlwdEVu
YWJsZWQsIHRydWUpOwogICAgIGdsb2JhbFNldHRpbmdzLT5zZXRBdHRyaWJ1dGUoUVdlYlNldHRp
bmdzOjpQcml2YXRlQnJvd3NpbmdFbmFibGVkLCBmYWxzZSk7CisgICAgZ2xvYmFsU2V0dGluZ3Mt
PnNldEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6OkNhcmV0QnJvd3NpbmdFbmFibGVkLCBmYWxzZSk7
CiAKICAgICBjb25uZWN0KHRoaXMsIFNJR05BTChnZW9tZXRyeUNoYW5nZVJlcXVlc3RlZChjb25z
dCBRUmVjdCAmKSksCiAgICAgICAgICAgICB0aGlzLCBTTE9UKHNldFZpZXdHZW9tZXRyeShjb25z
dCBRUmVjdCAmICkpKTsKQEAgLTE2NSw2ICsxNjYsNyBAQCB2b2lkIFdlYlBhZ2U6OnJlc2V0U2V0
dGluZ3MoKQogICAgIHNldHRpbmdzKCktPnJlc2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6TGlu
a3NJbmNsdWRlZEluRm9jdXNDaGFpbik7CiAgICAgc2V0dGluZ3MoKS0+cmVzZXRBdHRyaWJ1dGUo
UVdlYlNldHRpbmdzOjpPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQpOwogICAgIHNl
dHRpbmdzKCktPnJlc2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6TG9jYWxDb250ZW50Q2FuQWNj
ZXNzUmVtb3RlVXJscyk7CisgICAgc2V0dGluZ3MoKS0+cmVzZXRBdHRyaWJ1dGUoUVdlYlNldHRp
bmdzOjpDYXJldEJyb3dzaW5nRW5hYmxlZCk7CiAKICAgICAvLyBnbG9iYWxTZXR0aW5ncyBtdXN0
IGJlIHJlc2V0IGV4cGxpY2l0bHkuCiAgICAgbV9kcnQtPmxheW91dFRlc3RDb250cm9sbGVyKCkt
PnNldFhTU0F1ZGl0b3JFbmFibGVkKGZhbHNlKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0VG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggMDBjMTgy
ZS4uMTlmM2NhOCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5
b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTQ1Nyw2ICs0NTcsOCBAQCB2b2lkIExh
eW91dFRlc3RDb250cm9sbGVyOjpvdmVycmlkZVByZWZlcmVuY2UoY29uc3QgUVN0cmluZyYgbmFt
ZSwgY29uc3QgUVZhcmlhbgogICAgICAgICBzZXR0aW5ncy0+c2V0Rm9udFNpemUoUVdlYlNldHRp
bmdzOjpEZWZhdWx0Rm9udFNpemUsIHZhbHVlLnRvSW50KCkpOwogICAgIGVsc2UgaWYgKG5hbWUg
PT0gIldlYktpdFVzZXNQYWdlQ2FjaGVQcmVmZXJlbmNlS2V5IikKICAgICAgICAgUVdlYlNldHRp
bmdzOjpzZXRNYXhpbXVtUGFnZXNJbkNhY2hlKHZhbHVlLnRvSW50KCkpOworICAgIGVsc2UgaWYg
KG5hbWUgPT0gIldlYktpdEVuYWJsZUNhcmV0QnJvd3NpbmciKQorICAgICAgICBzZXR0aW5ncy0+
c2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6Q2FyZXRCcm93c2luZ0VuYWJsZWQsIHZhbHVlLnRv
Qm9vbCgpKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ZigiRVJST1I6IExheW91dFRlc3RDb250
cm9sbGVyOjpvdmVycmlkZVByZWZlcmVuY2UoKSBkb2VzIG5vdCBzdXBwb3J0IHRoZSAnJXMnIHBy
ZWZlcmVuY2VcbiIsCiAgICAgICAgICAgICBuYW1lLnRvTGF0aW4xKCkuZGF0YSgpKTsKLS0gCjEu
Ni4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50422</attachid>
            <date>2010-03-10 12:29:34 -0800</date>
            <delta_ts>2010-03-10 13:30:37 -0800</delta_ts>
            <desc>Update Patch for DRT support only</desc>
            <filename>0001-Qt-Add-Support-for-WebKitEnableCaretBrowsing-to-Qt-D.patch</filename>
            <type>text/plain</type>
            <size>8225</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSA0YjY4MzNkNjE5ZjFmODA1NjRhYTczZmJmZjc0MTAwNjI1YzA1YjQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEB3ZWJraXQub3JnPgpEYXRl
OiBNb24sIDEgTWFyIDIwMTAgMjI6NDM6MjggKzAwMDAKU3ViamVjdDogW1BBVENIXSBbUXRdIEFk
ZCBTdXBwb3J0IGZvciBXZWJLaXRFbmFibGVDYXJldEJyb3dzaW5nIHRvIFF0IERSVAoKVW5za2lw
IHRlc3QgZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxpbmstYXJyb3ctbmF2aWdhdGlvbi5odG1sCgpo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzU1OTMKLS0tCiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysr
KysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgLQogV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA1ICsrKysrCiBXZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5jcHAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKy0KIFdlYktpdC9xdC9DaGFuZ2VMb2cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrKysrKysKIFdlYktpdFRvb2xzL0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArKysrKysrKysrKysr
KysrKwogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAg
fCAgICAxICsKIC4uLi9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNw
cCAgIHwgICAgOCArKysrKysrKwogLi4uL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250
cm9sbGVyUXQuaCAgICAgfCAgICAxICsKIDkgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjFjNDAxMC4uOGRkNjVmNCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE1IEBACisyMDEwLTAzLTEwICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFk
ZCBTdXBwb3J0IGZvciBXZWJLaXRFbmFibGVDYXJldEJyb3dzaW5nIHRvIFF0IERSVAorCisgICAg
ICAgIFVuc2tpcCB0ZXN0IGZhc3QvZXZlbnRzL211bHRpbGluZS1saW5rLWFycm93LW5hdmlnYXRp
b24uaHRtbAorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zNTU5MworCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKwogMjAxMC0wMy0wNSAg
RGltaXRyaSBHbGF6a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9T
a2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCA4Mzk5YmNmLi5m
NTAzYzJiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTE3OCw3ICsxNzgsNiBAQCBmYXN0
L3RleHQvaW50ZXJuYXRpb25hbC90aGFpLWN1cnNvci1wb3NpdGlvbi5odG1sCiBmYXN0L2V2ZW50
cy9pbWUtY29tcG9zaXRpb24tZXZlbnRzLTAwMS5odG1sCiAKICMgTWlzc2luZyBsYXlvdXRUZXN0
Q29udHJvbGxlci5vdmVycmlkZVByZWZlcmVuY2UoKQotZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxp
bmstYXJyb3ctbmF2aWdhdGlvbi5odG1sCiBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdlaGlkZS1v
bi1iYWNrLWNhY2hlZC5odG1sCiBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdlaGlkZS1vbi1iYWNr
LWNhY2hlZC13aXRoLWZyYW1lcy5odG1sCiAKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdl
YnBhZ2UuY3BwIGIvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKaW5kZXggMmE4YWNlZC4uYWQ4
MTIyNyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKKysrIGIvV2ViS2l0
L3F0L0FwaS9xd2VicGFnZS5jcHAKQEAgLTE5NSw2ICsxOTUsMTEgQEAgdm9pZCBRV0VCS0lUX0VY
UE9SVCBxdF9kcnRfc2V0VGltZWxpbmVQcm9maWxpbmdFbmFibGVkKFFXZWJQYWdlKiBwYWdlLCBi
b29sIGVuYWIKIH0KICNlbmRpZgogCit2b2lkIFFXRUJLSVRfRVhQT1JUIHF0X2RydF9lbmFibGVD
YXJldEJyb3dzaW5nKFFXZWJQYWdlKiBwYWdlLCBib29sIHZhbHVlKQoreworICAgIHBhZ2UtPmhh
bmRsZSgpLT5wYWdlLT5zZXR0aW5ncygpLT5zZXRDYXJldEJyb3dzaW5nRW5hYmxlZCh2YWx1ZSk7
Cit9CisKIGNsYXNzIFFXZWJQYWdlV2lkZ2V0Q2xpZW50IDogcHVibGljIFFXZWJQYWdlQ2xpZW50
IHsKIHB1YmxpYzoKICAgICBRV2ViUGFnZVdpZGdldENsaWVudChRV2lkZ2V0KiB2aWV3KQpkaWZm
IC0tZ2l0IGEvV2ViS2l0L3F0L0FwaS9xd2Vic2V0dGluZ3MuY3BwIGIvV2ViS2l0L3F0L0FwaS9x
d2Vic2V0dGluZ3MuY3BwCmluZGV4IDJjNjNkMDYuLjU5YTdkODMgMTAwNjQ0Ci0tLSBhL1dlYktp
dC9xdC9BcGkvcXdlYnNldHRpbmdzLmNwcAorKysgYi9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5n
cy5jcHAKQEAgLTM4OSw3ICszODksNyBAQCBRV2ViU2V0dGluZ3MqIFFXZWJTZXR0aW5nczo6Z2xv
YmFsU2V0dGluZ3MoKQogICAgIFx2YWx1ZSBMb2NhbFN0b3JhZ2VEYXRhYmFzZUVuYWJsZWQgXGV7
VGhpcyBlbnVtIHZhbHVlIGlzIGRlcHJlY2F0ZWQufSBVc2UKICAgICAgICAgUVdlYlNldHRpbmdz
OjpMb2NhbFN0b3JhZ2VFbmFibGVkIGluc3RlYWQuCiAgICAgXHZhbHVlIExvY2FsQ29udGVudENh
bkFjY2Vzc1JlbW90ZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9jYWxseSBsb2FkZWQgZG9jdW1l
bnRzIGFyZSBhbGxvd2VkIHRvIGFjY2VzcyByZW1vdGUgdXJscy4KLSAgICBcdmFsdWUgTG9jYWxD
b250ZW50Q2FuQWNjZXNzRmlsZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9jYWxseSBsb2FkZWQg
ZG9jdW1lbnRzIGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBvdGhlciBsb2NhbCAgdXJscy4KKyAgICBc
dmFsdWUgTG9jYWxDb250ZW50Q2FuQWNjZXNzRmlsZVVybHMgU3BlY2lmaWVzIHdoZXRoZXIgbG9j
YWxseSBsb2FkZWQgZG9jdW1lbnRzIGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBvdGhlciBsb2NhbCB1
cmxzLgogICAgIFx2YWx1ZSBYU1NBdWRpdG9yRW5hYmxlZCBTcGVjaWZpZXMgd2hldGhlciBsb2Fk
IHJlcXVlc3RzIHNob3VsZCBiZSBtb25pdG9yZWQgZm9yIGNyb3NzLXNpdGUgc2NyaXB0aW5nIGF0
dGVtcHRzLgogKi8KIApkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dlYktpdC9x
dC9DaGFuZ2VMb2cKaW5kZXggYjRjY2Y0OS4uNGExZDYzMyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0
L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTAtMDMtMTAgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gQWRkIFN1cHBvcnQgZm9y
IFdlYktpdEVuYWJsZUNhcmV0QnJvd3NpbmcgdG8gUXQgRFJUCisKKyAgICAgICAgVW5za2lwIHRl
c3QgZmFzdC9ldmVudHMvbXVsdGlsaW5lLWxpbmstYXJyb3ctbmF2aWdhdGlvbi5odG1sCisKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NTkzCisKKyAg
ICAgICAgKiBBcGkvcXdlYnBhZ2UuY3BwOgorICAgICAgICAocXRfZHJ0X2VuYWJsZUNhcmV0QnJv
d3NpbmcpOgorICAgICAgICAqIEFwaS9xd2Vic2V0dGluZ3MuY3BwOgorICAgICAgICAoUVdlYlNl
dHRpbmdzUHJpdmF0ZTo6YXBwbHkpOiBmaXggdHlwbyBpbiBkb2NzCisKIDIwMTAtMDMtMDIgIEFk
YW0gVHJlYXQgIDxhdHJlYXRAcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZlIEh5
YXR0LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hh
bmdlTG9nCmluZGV4IDBiYTcyMDQuLmZjODlkMDMgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0No
YW5nZUxvZworKysgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAx
MC0wMy0xMCAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBBZGQgU3VwcG9ydCBmb3Ig
V2ViS2l0RW5hYmxlQ2FyZXRCcm93c2luZyB0byBRdCBEUlQKKworICAgICAgICBVbnNraXAgdGVz
dCBmYXN0L2V2ZW50cy9tdWx0aWxpbmUtbGluay1hcnJvdy1uYXZpZ2F0aW9uLmh0bWwKKworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzU1OTMKKworICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6V2ViUGFnZTo6cmVzZXRTZXR0aW5ncyk6CisgICAgICAgICogRHVtcFJlbmRlclRy
ZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlKToKKyAgICAgICAgKExheW91dFRlc3RDb250cm9s
bGVyOjpzZXRDYXJldEJyb3dzaW5nRW5hYmxlZCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5oOgorCisyMDEwLTAzLTEwICBSb2JlcnQgSG9nYW4g
IDxyb2JlcnRAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBIb2xnZXIgRnJleXRo
ZXIuCiAKICAgICAgICAgUXRMYXVuY2hlcjogRml4IHR5cG8gaW4gY29uZGl0aW9uYWwgc3RhdGVt
ZW50IGluCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVu
ZGVyVHJlZVF0LmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwCmluZGV4IDc0MDdiMjguLjVjNTE5OTcgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCisrKyBiL1dlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCkBAIC0xNjcsNiArMTY3LDcg
QEAgdm9pZCBXZWJQYWdlOjpyZXNldFNldHRpbmdzKCkKICAgICBzZXR0aW5ncygpLT5yZXNldEF0
dHJpYnV0ZShRV2ViU2V0dGluZ3M6OkxpbmtzSW5jbHVkZWRJbkZvY3VzQ2hhaW4pOwogICAgIHNl
dHRpbmdzKCktPnJlc2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6T2ZmbGluZVdlYkFwcGxpY2F0
aW9uQ2FjaGVFbmFibGVkKTsKICAgICBzZXR0aW5ncygpLT5yZXNldEF0dHJpYnV0ZShRV2ViU2V0
dGluZ3M6OkxvY2FsQ29udGVudENhbkFjY2Vzc1JlbW90ZVVybHMpOworICAgIG1fZHJ0LT5sYXlv
dXRUZXN0Q29udHJvbGxlcigpLT5zZXRDYXJldEJyb3dzaW5nRW5hYmxlZChmYWxzZSk7CiAKICAg
ICAvLyBnbG9iYWxTZXR0aW5ncyBtdXN0IGJlIHJlc2V0IGV4cGxpY2l0bHkuCiAgICAgbV9kcnQt
PmxheW91dFRlc3RDb250cm9sbGVyKCktPnNldFhTU0F1ZGl0b3JFbmFibGVkKGZhbHNlKTsKZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9s
bGVyUXQuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRy
b2xsZXJRdC5jcHAKaW5kZXggNzJjZDg3My4uYzhhMjkyOSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAg
LTU2LDYgKzU2LDcgQEAgZXh0ZXJuIGludCBxdF9kcnRfbnVtYmVyT2ZQYWdlcyhRV2ViRnJhbWUq
IHFGcmFtZSwgZmxvYXQgd2lkdGgsIGZsb2F0IGhlaWdodCk7CiBleHRlcm4gdm9pZCBxdF9kcnRf
d2ViaW5zcGVjdG9yX2V4ZWN1dGVTY3JpcHQoUVdlYlBhZ2UqIHBhZ2UsIGxvbmcgY2FsbElkLCBj
b25zdCBRU3RyaW5nJiBzY3JpcHQpOwogZXh0ZXJuIHZvaWQgcXRfZHJ0X3dlYmluc3BlY3Rvcl9z
aG93KFFXZWJQYWdlICpwYWdlKTsKIGV4dGVybiB2b2lkIHF0X2RydF93ZWJpbnNwZWN0b3JfY2xv
c2UoUVdlYlBhZ2UgKnBhZ2UpOworZXh0ZXJuIHZvaWQgcXRfZHJ0X2VuYWJsZUNhcmV0QnJvd3Np
bmcoUVdlYlBhZ2UqIHBhZ2UsIGJvb2wgdmFsdWUpOwogCiBMYXlvdXRUZXN0Q29udHJvbGxlcjo6
TGF5b3V0VGVzdENvbnRyb2xsZXIoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWUqIGRydCkKICAgICA6
IFFPYmplY3QoKQpAQCAtNDYyLDYgKzQ2Myw4IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6
Om92ZXJyaWRlUHJlZmVyZW5jZShjb25zdCBRU3RyaW5nJiBuYW1lLCBjb25zdCBRVmFyaWFuCiAg
ICAgICAgIHNldHRpbmdzLT5zZXRGb250U2l6ZShRV2ViU2V0dGluZ3M6OkRlZmF1bHRGb250U2l6
ZSwgdmFsdWUudG9JbnQoKSk7CiAgICAgZWxzZSBpZiAobmFtZSA9PSAiV2ViS2l0VXNlc1BhZ2VD
YWNoZVByZWZlcmVuY2VLZXkiKQogICAgICAgICBRV2ViU2V0dGluZ3M6OnNldE1heGltdW1QYWdl
c0luQ2FjaGUodmFsdWUudG9JbnQoKSk7CisgICAgZWxzZSBpZiAobmFtZSA9PSAiV2ViS2l0RW5h
YmxlQ2FyZXRCcm93c2luZyIpCisgICAgICAgIHNldENhcmV0QnJvd3NpbmdFbmFibGVkKHZhbHVl
LnRvQm9vbCgpKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ZigiRVJST1I6IExheW91dFRlc3RD
b250cm9sbGVyOjpvdmVycmlkZVByZWZlcmVuY2UoKSBkb2VzIG5vdCBzdXBwb3J0IHRoZSAnJXMn
IHByZWZlcmVuY2VcbiIsCiAgICAgICAgICAgICBuYW1lLnRvTGF0aW4xKCkuZGF0YSgpKTsKQEAg
LTQ3Miw2ICs0NzUsMTEgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0VXNlclN0eWxl
U2hlZXRMb2NhdGlvbihjb25zdCBRU3RyaW5nJiB1cmwpCiAgICAgbV91c2VyU3R5bGVTaGVldExv
Y2F0aW9uID0gUVVybCh1cmwpOwogfQogCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRD
YXJldEJyb3dzaW5nRW5hYmxlZChib29sIHZhbHVlKQoreworICAgIHF0X2RydF9lbmFibGVDYXJl
dEJyb3dzaW5nKG1fZHJ0LT53ZWJQYWdlKCksIHZhbHVlKTsKK30KKwogdm9pZCBMYXlvdXRUZXN0
Q29udHJvbGxlcjo6c2V0VXNlclN0eWxlU2hlZXRFbmFibGVkKGJvb2wgZW5hYmxlZCkKIHsKICAg
ICBpZiAoZW5hYmxlZCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0
L0xheW91dFRlc3RDb250cm9sbGVyUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0
L0xheW91dFRlc3RDb250cm9sbGVyUXQuaAppbmRleCAzZDA0YmU1Li44YTlmMjZmIDEwMDY0NAot
LS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0
LmgKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xs
ZXJRdC5oCkBAIC0xMzUsNiArMTM1LDcgQEAgcHVibGljIHNsb3RzOgogICAgIHZvaWQgc2V0V2lu
ZG93SXNLZXkoYm9vbCBpc0tleSk7CiAgICAgdm9pZCBzZXRNYWluRnJhbWVJc0ZpcnN0UmVzcG9u
ZGVyKGJvb2wgaXNGaXJzdCk7CiAgICAgdm9pZCBzZXRYU1NBdWRpdG9yRW5hYmxlZChib29sIGVu
YWJsZSk7CisgICAgdm9pZCBzZXRDYXJldEJyb3dzaW5nRW5hYmxlZChib29sIGVuYWJsZSk7CiAK
ICAgICBib29sIHBhdXNlQW5pbWF0aW9uQXRUaW1lT25FbGVtZW50V2l0aElkKGNvbnN0IFFTdHJp
bmcmIGFuaW1hdGlvbk5hbWUsIGRvdWJsZSB0aW1lLCBjb25zdCBRU3RyaW5nJiBlbGVtZW50SWQp
OwogICAgIGJvb2wgcGF1c2VUcmFuc2l0aW9uQXRUaW1lT25FbGVtZW50V2l0aElkKGNvbnN0IFFT
dHJpbmcmIHByb3BlcnR5TmFtZSwgZG91YmxlIHRpbWUsIGNvbnN0IFFTdHJpbmcmIGVsZW1lbnRJ
ZCk7Ci0tIAoxLjYuMy4zCgo=
</data>
<flag name="review"
          id="33567"
          type_id="1"
          status="+"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>