<?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>142702</bug_id>
          
          <creation_ts>2015-03-14 16:39:25 -0700</creation_ts>
          <short_desc>[iOS] Presenting a modal sheet on top of a WKWebView causes it to lose focused, active state</short_desc>
          <delta_ts>2015-03-16 05:16:44 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>andersca</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1077187</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-03-14 16:39:25 -0700</bug_when>
    <thetext>When a view controller is presented modally on top of a WKWebView, the web view is removed from the view hierarchy. This causes it to resign first responder status, and to signal the DOM that it is no longer in an active, focused window. In particular, this will cause any focused input element to lose focus. The result is that, for example, when focusing a credit card number field on a webpage and using Safari to capture credit card information from the camera, which involves a modal sheet, the field is no longer focused after dismissing the sheet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077188</commentid>
    <comment_count>1</comment_count>
      <attachid>248658</attachid>
    <who name="">mitz</who>
    <bug_when>2015-03-14 16:46:36 -0700</bug_when>
    <thetext>Created attachment 248658
Add -[WKWebView _retainActiveFocusedState]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077253</commentid>
    <comment_count>2</comment_count>
      <attachid>248658</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-03-15 12:27:32 -0700</bug_when>
    <thetext>Comment on attachment 248658
Add -[WKWebView _retainActiveFocusedState]

View in context: https://bugs.webkit.org/attachment.cgi?id=248658&amp;action=review

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm:1779
&gt; +- (void (^)(void))_retainActiveFocusedState

I really think we need a name here that indicates that this returns a block. I can&apos;t think of a name though :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077254</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-03-15 12:31:14 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/r181511&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077385</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-03-16 05:16:44 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Fixed in &lt;http://trac.webkit.org/r181511&gt;.

Many (most?) iOS layout tests crash here with a NULL deref after this change:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebKit              	0x0000000106c22231 WebKit::PageClientImpl::isViewWindowActive() + 37
1   com.apple.WebKit              	0x0000000106c2224f WebKit::PageClientImpl::isViewFocused() + 15
2   com.apple.WebKit              	0x0000000106d3128e WebKit::WebPageProxy::updateViewState(unsigned int) + 38
3   com.apple.WebKit              	0x0000000106d30909 WebKit::WebPageProxy::WebPageProxy(WebKit::PageClient&amp;, WebKit::WebProcessProxy&amp;, unsigned long long, WebKit::WebPageConfiguration const&amp;) + 2195
4   com.apple.WebKit              	0x0000000106d3004b WebKit::WebPageProxy::create(WebKit::PageClient&amp;, WebKit::WebProcessProxy&amp;, unsigned long long, WebKit::WebPageConfiguration const&amp;) + 69
5   com.apple.WebKit              	0x0000000106d929cb WebKit::WebProcessProxy::createWebPage(WebKit::PageClient&amp;, WebKit::WebPageConfiguration const&amp;) + 55
6   com.apple.WebKit              	0x0000000106d888fb WebKit::WebProcessPool::createWebPage(WebKit::PageClient&amp;, WebKit::WebPageConfiguration) + 239
7   com.apple.WebKit              	0x0000000106dc2a6d -[WKContentView _commonInitializationWithProcessPool:configuration:] + 160
8   com.apple.WebKit              	0x0000000106dc307d -[WKContentView initWithFrame:processPool:configuration:wkView:] + 280
9   com.apple.WebKit              	0x0000000106e04925 -[WKView _commonInitializationWithContextRef:pageGroupRef:relatedToPage:] + 620
10  com.apple.WebKit              	0x0000000106e05212 -[WKView(Private) initWithFrame:contextRef:pageGroupRef:relatedToPage:] + 125
11  com.apple.WebKit              	0x0000000106e0518f -[WKView(Private) initWithFrame:contextRef:pageGroupRef:] + 59
12  org.webkit.WebKitTestRunnerApp0	0x00000001041d7d5b -[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:] + 85 (PlatformWebViewIOS.mm:59)
13  org.webkit.WebKitTestRunnerApp0	0x00000001041d80ba WTR::PlatformWebView::PlatformWebView(OpaqueWKContext const*, OpaqueWKPageGroup const*, OpaqueWKPage const*, OpaqueWKDictionary const*) + 268 (PlatformWebViewIOS.mm:133)
14  org.webkit.WebKitTestRunnerApp0	0x00000001041cc64a WTR::TestController::createWebViewWithOptions(OpaqueWKDictionary const*) + 68 (memory:2627)
15  org.webkit.WebKitTestRunnerApp0	0x00000001041cafdc WTR::TestController::initialize(int, char const**) + 3242 (TestController.cpp:437)
16  org.webkit.WebKitTestRunnerApp0	0x00000001041ca1a0 WTR::TestController::TestController(int, char const**) + 306 (TestController.cpp:128)
17  org.webkit.WebKitTestRunnerApp0	0x00000001041c99c8 -[WebKitTestRunnerApp _runTestController] + 40 (mainIOS.mm:44)
18  com.apple.Foundation          	0x0000000106477d06 __NSThreadPerformPerform + 283
19  com.apple.CoreFoundation      	0x00000001079f4701 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
20  com.apple.CoreFoundation      	0x00000001079ea29c __CFRunLoopDoSources0 + 476
21  com.apple.CoreFoundation      	0x00000001079e97b8 __CFRunLoopRun + 856
22  com.apple.CoreFoundation      	0x00000001079e91d8 CFRunLoopRunSpecific + 488
23  com.apple.GraphicsServices    	0x00000001081abbb1 GSEventRunModal + 161
24  com.apple.UIKit               	0x00000001052f13a7 UIApplicationMain + 1215
25  org.webkit.WebKitTestRunnerApp0	0x00000001041c9c89 main + 32 (mainIOS.mm:81)
26  libdyld.dylib                 	0x000000010b8d0a05 start + 1

Attempted a follow-up fix by adding a NULL check in r181548:
&lt;http://trac.webkit.org/r181548&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248658</attachid>
            <date>2015-03-14 16:46:36 -0700</date>
            <delta_ts>2015-03-15 12:27:32 -0700</delta_ts>
            <desc>Add -[WKWebView _retainActiveFocusedState]</desc>
            <filename>bug-142702-20150314164609.patch</filename>
            <type>text/plain</type>
            <size>6159</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTUwMikKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDE1LTAzLTE0ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gUHJlc2VudGluZyBhIG1v
ZGFsIHNoZWV0IG9uIHRvcCBvZiBhIFdLV2ViVmlldyBjYXVzZXMgaXQgdG8gbG9zZSBmb2N1c2Vk
LCBhY3RpdmUgc3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0MjcwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICgtW1dL
V2ViVmlldyBiZWNvbWVGaXJzdFJlc3BvbmRlcl0pOiBPdmVycmlkZSB0byBkZWxlZ2F0ZSBmaXJz
dCByZXNwb25kZXIgc3RhdHVzIHRvIHRoZQorICAgICAgICBXS0NvbnRlbnRWaWV3IGlmIHBvc3Np
YmxlLgorICAgICAgICAoLVtXS1dlYlZpZXcgX3JldGFpbkFjdGl2ZUZvY3VzZWRTdGF0ZV0pOiBO
ZXcgU1BJIHRoYXQgcHJldmVudHMgdmlldyBoaWVyYXJjaHkgY2hhbmdlcyBmcm9tCisgICAgICAg
IGFmZmVjdGluZyB0aGUgYWN0aXZlIGFuZCBmb2N1c2VkIHN0YXRlIG9mIHRoZSB2aWV3LiBJbmNy
ZW1lbnRzIGEgY291bnRlciBpdmFyIGFuZCByZXR1cm5zIGEKKyAgICAgICAgY29tcGxldGlvbiBi
bG9jayAod2hpY2ggY2FsbGVycyBtdXN0IGNhbGwgd2hlbiB0aGV54oCZcmUgZG9uZSkgdGhhdCBk
ZWNyZW1lbnRzIGl0IGJhY2suCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdJbnRlcm5hbC5oOiBEZWNsYXJlZCBuZXcgX2FjdGl2ZUZvY3VzZWRTdGF0ZVJldGFpbkNvdW50
IGl2YXIKKyAgICAgICAgd2l0aCBAcGFja2FnZSBhY2Nlc3MuCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmg6IERlY2xhcmVkIG5ldyBtZXRob2QuCisKKyAg
ICAgICAgKiBVSVByb2Nlc3MvaW9zL1BhZ2VDbGllbnRJbXBsSU9TLm1tOgorICAgICAgICAoV2Vi
S2l0OjpQYWdlQ2xpZW50SW1wbDo6aXNWaWV3V2luZG93QWN0aXZlKTogUmV0dXJuIHRydWUgaWYg
YWN0aXZlL2ZvY3VzZWQgc3RhdGUgaXMgdG8gYmUKKyAgICAgICAgbWFpbnRhaW5lZCBkZXNwaXRl
IG5vdCBiZWluZyB2aXNpYmxlLgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6aXNW
aWV3Rm9jdXNlZCk6IFJldHVybiB0cnVlIGlmIGFjdGl2ZS9mb2N1c2VkIHN0YXRlIGlzIHRvIGJl
CisgICAgICAgIG1haW50YWluZWQgZGVzcGl0ZSBub3QgYmVpbmcgYWN0aXZlLgorCisgICAgICAg
ICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgICgt
W1dLQ29udGVudFZpZXcgcmVzaWduRmlyc3RSZXNwb25kZXJdKTogRG9u4oCZdCBibHVyIHRoZSBh
c3Npc3RlZCBub2RlIGlmIGFjdGl2ZS9mb2N1c2VkCisgICAgICAgIHN0YXRlIGlzIHRvIGJlIG1h
aW50YWluZWQuCisKIDIwMTUtMDMtMTQgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgog
CiAgICAgICAgIEZlYXR1cmUgZmxhZyBmb3IgQW5pbWF0aW9ucyBMZXZlbCAyCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQkocmV2aXNp
b24gMTgxNDk3KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXcubW0JKHdvcmtpbmcgY29weSkKQEAgLTY1MCw2ICs2NTAsMTEgQEAgLSAoV0tCcm93c2luZ0Nv
bnRleHRDb250cm9sbGVyICopYnJvd3NpbgogICAgIHJldHVybiBbX2NvbnRlbnRWaWV3IGJyb3dz
aW5nQ29udGV4dENvbnRyb2xsZXJdOwogfQogCistIChCT09MKWJlY29tZUZpcnN0UmVzcG9uZGVy
Cit7CisgICAgcmV0dXJuIFtfY29udGVudFZpZXcgYmVjb21lRmlyc3RSZXNwb25kZXJdIHx8IFtz
dXBlciBiZWNvbWVGaXJzdFJlc3BvbmRlcl07Cit9CisKIHN0YXRpYyBpbmxpbmUgQ0dGbG9hdCBm
bG9vclRvRGV2aWNlUGl4ZWwoQ0dGbG9hdCBpbnB1dCwgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3Ip
CiB7CiAgICAgcmV0dXJuIENHRmxvb3IoaW5wdXQgKiBkZXZpY2VTY2FsZUZhY3RvcikgLyBkZXZp
Y2VTY2FsZUZhY3RvcjsKQEAgLTE3NzAsNiArMTc3NSwxNyBAQCBzdGF0aWMgaW50MzJfdCBhY3Rp
dmVPcmllbnRhdGlvbihXS1dlYlZpCiB7CiAgICAgcmV0dXJuIHdlYlZpZXctPl9vdmVycmlkZXNJ
bnRlcmZhY2VPcmllbnRhdGlvbiA/IGRldmljZU9yaWVudGF0aW9uRm9yVUlJbnRlcmZhY2VPcmll
bnRhdGlvbih3ZWJWaWV3LT5faW50ZXJmYWNlT3JpZW50YXRpb25PdmVycmlkZSkgOiB3ZWJWaWV3
LT5fcGFnZS0+ZGV2aWNlT3JpZW50YXRpb24oKTsKIH0KKworLSAodm9pZCAoXikodm9pZCkpX3Jl
dGFpbkFjdGl2ZUZvY3VzZWRTdGF0ZQoreworICAgICsrX2FjdGl2ZUZvY3VzZWRTdGF0ZVJldGFp
bkNvdW50OworCisgICAgLy8gRklYTUU6IFVzZSBzb21ldGhpbmcgbGlrZSBDb21wbGV0aW9uSGFu
ZGxlckNhbGxDaGVja2VyIHRvIGVuc3VyZSB0aGF0IHRoZSByZXR1cm5lZCBibG9jayBpcyBjYWxs
ZWQgYmVmb3JlIGl0J3MgcmVsZWFzZWQuCisgICAgcmV0dXJuIFtbW3NlbGZdIHsKKyAgICAgICAg
LS1fYWN0aXZlRm9jdXNlZFN0YXRlUmV0YWluQ291bnQ7CisgICAgfSBjb3B5XSBhdXRvcmVsZWFz
ZV07Cit9CisKICNlbmRpZgogCiAtICh2b2lkKV9kaWRSZWxhdW5jaFByb2Nlc3MKSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3SW50ZXJuYWwuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0lu
dGVybmFsLmgJKHJldmlzaW9uIDE4MTQ5NykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQ29jb2EvV0tXZWJWaWV3SW50ZXJuYWwuaAkod29ya2luZyBjb3B5KQpAQCAtNjAsNiArNjAs
MTAgQEAgc3RydWN0IFByaW50SW5mbzsKICAgICBSZXRhaW5QdHI8V0tXZWJWaWV3Q29uZmlndXJh
dGlvbj4gX2NvbmZpZ3VyYXRpb247CiAKICAgICBSZWZQdHI8V2ViS2l0OjpXZWJQYWdlUHJveHk+
IF9wYWdlOworCisjaWYgUExBVEZPUk0oSU9TKQorICAgIE5TVUludGVnZXIgX2FjdGl2ZUZvY3Vz
ZWRTdGF0ZVJldGFpbkNvdW50OworI2VuZGlmCiB9CiAKICNpZiBQTEFURk9STShJT1MpCkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
d1ByaXZhdGUuaAkocmV2aXNpb24gMTgxNDk3KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTE1MSw2ICsx
NTEsMTAgQEAgdHlwZWRlZiBOU19PUFRJT05TKE5TVUludGVnZXIsIF9XS0ZpbmRPcAogLSAodm9p
ZClfa2lsbFdlYkNvbnRlbnRQcm9jZXNzOwogLSAodm9pZClfZGlkUmVsYXVuY2hQcm9jZXNzOwog
CisvLyBQdXRzIHRoZSB2aWV3IGludG8gYSBzdGF0ZSB3aGVyZSBiZWluZyB0YWtlbiBvdXQgb2Yg
dGhlIHZpZXcgaGllcmFyY2h5IGFuZCByZXNpZ25pbmcgZmlyc3QgcmVzcG9uZGVyCisvLyB3aWxs
IG5vdCBjb3VudCBhcyBiZWNvbWluZyBpbmFjdGl2ZSBhbmQgdW5mb2N1c2VkLiBUaGUgcmV0dXJu
ZWQgYmxvY2sgbXVzdCBiZSBjYWxsZWQgdG8gZXhpdCB0aGUgc3RhdGUuCistICh2b2lkICheKSh2
b2lkKSlfcmV0YWluQWN0aXZlRm9jdXNlZFN0YXRlIFdLX0FWQUlMQUJMRShOQSwgV0tfSU9TX1RC
QSk7CisKICNlbHNlCiBAcHJvcGVydHkgKHJlYWRvbmx5KSBOU0NvbG9yICpfcGFnZUV4dGVuZGVk
QmFja2dyb3VuZENvbG9yOwogQHByb3BlcnR5IChub25hdG9taWMsIHNldHRlcj1fc2V0RHJhd3NU
cmFuc3BhcmVudEJhY2tncm91bmQ6KSBCT09MIF9kcmF3c1RyYW5zcGFyZW50QmFja2dyb3VuZDsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvUGFnZUNsaWVudEltcGxJT1MubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9QYWdlQ2xpZW50SW1w
bElPUy5tbQkocmV2aXNpb24gMTgxNDk3KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lv
cy9QYWdlQ2xpZW50SW1wbElPUy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTcxLDEzICsxNzEsMTMg
QEAgSW50U2l6ZSBQYWdlQ2xpZW50SW1wbDo6dmlld1NpemUoKQogYm9vbCBQYWdlQ2xpZW50SW1w
bDo6aXNWaWV3V2luZG93QWN0aXZlKCkKIHsKICAgICAvLyBGSVhNRTogaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzA5OAotICAgIHJldHVybiBpc1ZpZXdWaXNpYmxl
KCk7CisgICAgcmV0dXJuIGlzVmlld1Zpc2libGUoKSB8fCBtX3dlYlZpZXctPl9hY3RpdmVGb2N1
c2VkU3RhdGVSZXRhaW5Db3VudDsKIH0KIAogYm9vbCBQYWdlQ2xpZW50SW1wbDo6aXNWaWV3Rm9j
dXNlZCgpCiB7CiAgICAgLy8gRklYTUU6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzMwOTgKLSAgICByZXR1cm4gaXNWaWV3V2luZG93QWN0aXZlKCk7CisgICAgcmV0
dXJuIGlzVmlld1dpbmRvd0FjdGl2ZSgpIHx8IG1fd2ViVmlldy0+X2FjdGl2ZUZvY3VzZWRTdGF0
ZVJldGFpbkNvdW50OwogfQogCiBib29sIFBhZ2VDbGllbnRJbXBsOjppc1ZpZXdWaXNpYmxlKCkK
SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0
aW9uLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250
ZW50Vmlld0ludGVyYWN0aW9uLm1tCShyZXZpc2lvbiAxODE0OTcpCisrKyBTb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQkod29ya2luZyBjb3B5
KQpAQCAtNTE3LDkgKzUxNywxMyBAQCAtIChCT09MKXJlc2lnbkZpcnN0UmVzcG9uZGVyCiB7CiAg
ICAgLy8gRklYTUU6IE1heWJlIHdlIHNob3VsZCBjYWxsIHJlc2lnbkZpcnN0UmVzcG9uZGVyIG9u
IHRoZSBzdXBlcmNsYXNzCiAgICAgLy8gYW5kIGRvIG5vdGhpbmcgaWYgdGhlIHJldHVybiB2YWx1
ZSBpcyBOTy4KLSAgICAvLyBXZSBuZWVkIHRvIGNvbXBsZXRlIHRoZSBlZGl0aW5nIG9wZXJhdGlv
biBiZWZvcmUgd2UgYmx1ciB0aGUgZWxlbWVudC4KLSAgICBbX2lucHV0UGVyaXBoZXJhbCBlbmRF
ZGl0aW5nXTsKLSAgICBfcGFnZS0+Ymx1ckFzc2lzdGVkTm9kZSgpOworCisgICAgaWYgKCFfd2Vi
Vmlldy0+X2FjdGl2ZUZvY3VzZWRTdGF0ZVJldGFpbkNvdW50KSB7CisgICAgICAgIC8vIFdlIG5l
ZWQgdG8gY29tcGxldGUgdGhlIGVkaXRpbmcgb3BlcmF0aW9uIGJlZm9yZSB3ZSBibHVyIHRoZSBl
bGVtZW50LgorICAgICAgICBbX2lucHV0UGVyaXBoZXJhbCBlbmRFZGl0aW5nXTsKKyAgICAgICAg
X3BhZ2UtPmJsdXJBc3Npc3RlZE5vZGUoKTsKKyAgICB9CisKICAgICBbc2VsZiBfY2FuY2VsSW50
ZXJhY3Rpb25dOwogICAgIFtfd2ViU2VsZWN0aW9uQXNzaXN0YW50IHJlc2lnbmVkRmlyc3RSZXNw
b25kZXJdOwogICAgIFtfdGV4dFNlbGVjdGlvbkFzc2lzdGFudCBkZWFjdGl2YXRlU2VsZWN0aW9u
XTsK
</data>
<flag name="review"
          id="273532"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>