<?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>98256</bug_id>
          
          <creation_ts>2012-10-03 06:04:30 -0700</creation_ts>
          <short_desc>[WK2][WKTR] Implement UIClient focus callbacks in WebKitTestRunner</short_desc>
          <delta_ts>2012-10-05 10:39:40 -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>
          <dependson>98495</dependson>
    
    <dependson>98503</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>733612</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-03 06:04:30 -0700</bug_when>
    <thetext>WebKitTestRunner does not currently define the &quot;focus&quot; / &quot;unfocus&quot; callbacks in WKPageUIClient. We need to implement this to unskip:
fast/dom/Window/mozilla-focus-blur.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>733626</commentid>
    <comment_count>1</comment_count>
      <attachid>166876</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-03 06:22:25 -0700</bug_when>
    <thetext>Created attachment 166876
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735111</commentid>
    <comment_count>2</comment_count>
      <attachid>166876</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-04 16:27:57 -0700</bug_when>
    <thetext>Comment on attachment 166876
Patch

Rejecting attachment 166876 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

Last 500 characters of output:
Kit/chromium/third_party/yasm/source/patched-yasm --revision 154708 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
51&gt;At revision 154708.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/14180201</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735348</commentid>
    <comment_count>3</comment_count>
      <attachid>167250</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-04 22:29:30 -0700</bug_when>
    <thetext>Created attachment 167250
Patch for landing

Rebased on master. Could someone please cq+ ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735387</commentid>
    <comment_count>4</comment_count>
      <attachid>167250</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-04 23:22:09 -0700</bug_when>
    <thetext>Comment on attachment 167250
Patch for landing

Clearing flags on attachment: 167250

Committed r130466: &lt;http://trac.webkit.org/changeset/130466&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735388</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-04 23:22:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735470</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-05 01:09:25 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 98495</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735479</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-05 01:16:36 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Re-opened since this is blocked by bug 98495

Rolled out, because it broke 12 tests on Qt-WK2.
See http://build.webkit.sed.hu/builders/x86-64%20Linux%20Qt%20Release%20WebKit2%20%28Amazon%20EC2%29/builds/9411 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735489</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-05 01:33:43 -0700</bug_when>
    <thetext>It did not cause any crashes on EFL bots. However it did on Qt and Mac bots.

Here is the crash bracktrace on mac:
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000010100

VM Regions Near 0x10100:
--&gt; 
    __TEXT                 0000000109044000-0000000109065000 [  132K] r-x/rwx SM=COW  /Volumes/VOLUME/*

Application Specific Information:
objc_msgSend() selector name: makeFirstResponder:
objc[75123]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fff926f8e8c objc_msgSend + 12
1   WebKitTestRunner              	0x0000000109047568 WTR::PlatformWebView::focus() + 56 (PlatformWebViewMac.mm:117)
2   WebKitTestRunner              	0x0000000109049371 _ZN3WTRL5focusEPK12OpaqueWKPagePKv + 33 (TestController.cpp:166)
3   com.apple.WebKit2             	0x00000001093a7e31 WebKit::WebUIClient::focus(WebKit::WebPageProxy*) + 81 (WebUIClient.cpp:112)
4   com.apple.WebKit2             	0x00000001092fb77c WebKit::WebPageProxy::setFocus(bool) + 60 (WebPageProxy.cpp:3250)
5   com.apple.WebKit2             	0x0000000109349c1f void CoreIPC::callMemberFunction&lt;WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(bool), bool&gt;(CoreIPC::Arguments1&lt;bool&gt; const&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(bool)) + 143 (HandleMessage.h:20)
6   com.apple.WebKit2             	0x000000010933950f void CoreIPC::handleMessage&lt;Messages::WebPageProxy::SetFocus, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(bool)&gt;(CoreIPC::ArgumentDecoder*, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(bool)) + 111 (HandleMessage.h:303)
7   com.apple.WebKit2             	0x000000010933650e WebKit::WebPageProxy::didReceiveWebPageProxyMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 734 (WebPageProxyMessageReceiver.cpp:137)
8   com.apple.WebKit2             	0x00000001092f40af WebKit::WebPageProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 271 (WebPageProxy.cpp:1854)
9   com.apple.WebKit2             	0x000000010938e776 WebKit::WebProcessProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 438 (WebProcessProxy.cpp:420)
10  com.apple.WebKit2             	0x000000010921a3f0 WebKit::WebConnectionToWebProcess::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 368 (WebConnectionToWebProcess.cpp:93)
11  com.apple.WebKit2             	0x000000010921a43d non-virtual thunk to WebKit::WebConnectionToWebProcess::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 61
12  com.apple.WebKit2             	0x00000001090c52f5 CoreIPC::Connection::dispatchMessage(CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 149 (Connection.cpp:663)
13  com.apple.WebKit2             	0x00000001090c2b5b CoreIPC::Connection::dispatchMessage(CoreIPC::Connection::Message&lt;CoreIPC::ArgumentDecoder&gt;&amp;) + 315 (Connection.cpp:685)
14  com.apple.WebKit2             	0x00000001090c524b CoreIPC::Connection::dispatchOneMessage() + 203 (Connection.cpp:712)
15  com.apple.WebKit2             	0x00000001090cbf12 WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;::operator()(CoreIPC::Connection*) + 114 (Functional.h:174)
16  com.apple.WebKit2             	0x00000001090cbe95 WTF::BoundFunctionImpl&lt;WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;, void ()(CoreIPC::Connection*)&gt;::operator()() + 53 (Functional.h:406)
17  com.apple.WebCore             	0x000000010c9cc4c9 WTF::Function&lt;void ()()&gt;::operator()() const + 137 (Functional.h:614)
18  com.apple.WebCore             	0x000000010c9cc10f WebCore::RunLoop::performWork() + 207 (RunLoop.cpp:89)
19  com.apple.WebCore             	0x000000010c9cd61e WebCore::RunLoop::performWork(void*) + 62 (RunLoopCF.cpp:66)
20  com.apple.CoreFoundation      	0x00007fff8c4314f1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
21  com.apple.CoreFoundation      	0x00007fff8c430d5d __CFRunLoopDoSources0 + 253
22  com.apple.CoreFoundation      	0x00007fff8c457b49 __CFRunLoopRun + 905
23  com.apple.CoreFoundation      	0x00007fff8c457486 CFRunLoopRunSpecific + 230
24  com.apple.Foundation          	0x00007fff89fe3f7b -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 267
25  WebKitTestRunner              	0x00000001090505a0 WTR::TestController::platformRunUntil(bool&amp;, double) + 192 (TestControllerMac.mm:60)
26  WebKitTestRunner              	0x0000000109049fc9 WTR::TestController::runUntil(bool&amp;, WTR::TestController::TimeoutDuration) + 185 (TestController.cpp:689)
27  WebKitTestRunner              	0x000000010905128b WTR::TestInvocation::invoke() + 1579 (TestInvocation.cpp:186)
28  WebKitTestRunner              	0x000000010904b49b WTR::TestController::runTest(char const*) + 379 (TestController.cpp:632)
29  WebKitTestRunner              	0x000000010904b582 WTR::TestController::runTestingServerLoop() + 178 (TestController.cpp:648)
30  WebKitTestRunner              	0x0000000109048e95 WTR::TestController::run() + 85 (TestController.cpp:661)
31  WebKitTestRunner              	0x0000000109047f0b WTR::TestController::TestController(int, char const**) + 619 (TestController.cpp:103)
32  WebKitTestRunner              	0x0000000109047c93 WTR::TestController::TestController(int, char const**) + 35 (TestController.cpp:104)
33  WebKitTestRunner              	0x0000000109045274 main + 132 (main.mm:35)
34  WebKitTestRunner              	0x00000001090451e4 start + 52</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735504</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-05 01:57:07 -0700</bug_when>
    <thetext>Ok, I found the problem. I will reupload a fixed patch soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735734</commentid>
    <comment_count>10</comment_count>
      <attachid>167342</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-05 10:09:00 -0700</bug_when>
    <thetext>Created attachment 167342
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735751</commentid>
    <comment_count>11</comment_count>
      <attachid>167342</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-05 10:39:36 -0700</bug_when>
    <thetext>Comment on attachment 167342
Patch

Clearing flags on attachment: 167342

Committed r130522: &lt;http://trac.webkit.org/changeset/130522&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735752</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-05 10:39:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166876</attachid>
            <date>2012-10-03 06:22:25 -0700</date>
            <delta_ts>2012-10-04 22:29:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>98256_wktr_focus.patch</filename>
            <type>text/plain</type>
            <size>2863</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMDVlOTc5Li5lNjU4ZjdlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTAt
MDMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbV0syXVtXS1RSXSBJbXBsZW1lbnQgVUlDbGllbnQgZm9jdXMgY2FsbGJhY2tzIGluIFdl
YktpdFRlc3RSdW5uZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk4MjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVW5za2lwIGZhc3QvZG9tL1dpbmRvdy9tb3ppbGxhLWZvY3VzLWJsdXIuaHRtbCBub3cg
dGhhdAorICAgICAgICBXZWJLaXRUZXN0UnVubmVyIGltcGxlbWVudHMgVUlDbGllbnQncyBmb2N1
cyBjYWxsYmFja3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlv
bnM6CisKIDIwMTItMTAtMDMgIEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBVbnJldmlld2VkIHRlc3QgcmViYXNlbGluZS4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA5MjY2M2VjLi4yZWIxZWZlIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0x
OTgsNyArMTk4LDYgQEAgd2Via2l0Lm9yZy9iLzkzOTgwIGh0dHAvdGVzdHMvYXBwY2FjaGUvbG9h
ZC1mcm9tLWFwcGNhY2hlLWRlZmVyLXJlc3VtZS1jcmFzaC5odG0KIHdlYmtpdC5vcmcvYi85Mzk4
MiBzdG9yYWdlL2RvbXN0b3JhZ2Uvc3RvcmFnZS1jbG9zZS1kYXRhYmFzZS1vbi1pZGxlLmh0bWwg
WyBGYWlsdXJlIF0KIAogIyBVbmNsYXNzaWZpZWQgZmFpbHVyZXMKLUJ1ZyhFRkwpIGZhc3QvZG9t
L1dpbmRvdy9tb3ppbGxhLWZvY3VzLWJsdXIuaHRtbCBbIEZhaWx1cmUgXQogQnVnKEVGTCkgaHR0
cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpZGViYXItd2lkdGguaHRtbCBbIEZh
aWx1cmUgXQogCiAjIEZhaWxzIGFmdGVyIHIxMjgwNTYuCmRpZmYgLS1naXQgYS9Ub29scy9DaGFu
Z2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDVmYmRmMS4uNTU0YzAwZCAxMDA2NDQKLS0t
IGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTEwLTAzICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5j
b20+CisKKyAgICAgICAgW1dLMl1bV0tUUl0gSW1wbGVtZW50IFVJQ2xpZW50IGZvY3VzIGNhbGxi
YWNrcyBpbiBXZWJLaXRUZXN0UnVubmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05ODI1NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEltcGxlbWVudCBVSUNsaWVudCdzIGZvY3VzIGNhbGxiYWNrcyBpbiBX
ZWJLaXRUZXN0UnVubmVyLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJv
bGxlci5jcHA6CisgICAgICAgIChXVFI6OmZvY3VzKToKKyAgICAgICAgKFdUUjo6VGVzdENvbnRy
b2xsZXI6OmluaXRpYWxpemUpOgorCiAyMDEyLTEwLTAzICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEg
IDxyYXBoYWVsLmt1Ym8uZGEuY29zdGFAaW50ZWwuY29tPgogCiAgICAgICAgIFtRdF1bRFJUXSBB
ZGQgc3VwcG9ydCBmb3Igb3ZlcnJpZGluZyB0aGUgIldlYktpdERpc3BsYXlJbWFnZXNLZXkiIHBy
ZWZlcmVuY2UuCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9s
bGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCmluZGV4
IDMzZDkxM2YuLjAyMGU3ODkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVz
dENvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xs
ZXIuY3BwCkBAIC0xNjMsNiArMTYzLDcgQEAgc3RhdGljIHZvaWQgY2xvc2VPdGhlclBhZ2UoV0tQ
YWdlUmVmIHBhZ2UsIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pCiBzdGF0aWMgdm9pZCBmb2N1cyhX
S1BhZ2VSZWYgcGFnZSwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHsKICAgICBQbGF0Zm9ybVdl
YlZpZXcqIHZpZXcgPSBzdGF0aWNfY2FzdDxQbGF0Zm9ybVdlYlZpZXcqPihjb25zdF9jYXN0PHZv
aWQqPihjbGllbnRJbmZvKSk7CisgICAgdmlldy0+Zm9jdXMoKTsKICAgICB2aWV3LT5zZXRXaW5k
b3dJc0tleSh0cnVlKTsKIH0KIApAQCAtMzYzLDggKzM2NCw4IEBAIHZvaWQgVGVzdENvbnRyb2xs
ZXI6OmluaXRpYWxpemUoaW50IGFyZ2MsIGNvbnN0IGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgMCwg
Ly8gc2hvd1BhZ2UKICAgICAgICAgMCwgLy8gY2xvc2UKICAgICAgICAgMCwgLy8gdGFrZUZvY3Vz
Ci0gICAgICAgIDAsIC8vIGZvY3VzCi0gICAgICAgIDAsIC8vIHVuZm9jdXMKKyAgICAgICAgZm9j
dXMsCisgICAgICAgIHVuZm9jdXMsCiAgICAgICAgIDAsIC8vIHJ1bkphdmFTY3JpcHRBbGVydAog
ICAgICAgICAwLCAvLyBydW5KYXZhU2NyaXB0Q29uZmlybQogICAgICAgICAwLCAvLyBydW5KYXZh
U2NyaXB0UHJvbXB0Cg==
</data>
<flag name="review"
          id="179359"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="179360"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167250</attachid>
            <date>2012-10-04 22:29:30 -0700</date>
            <delta_ts>2012-10-05 10:09:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>98256_wktr_focus.patch</filename>
            <type>text/plain</type>
            <size>2850</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiMmUyN2Q2Li5iMjA2NTkyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTAt
MDQgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbV0syXVtXS1RSXSBJbXBsZW1lbnQgVUlDbGllbnQgZm9jdXMgY2FsbGJhY2tzIGluIFdl
YktpdFRlc3RSdW5uZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk4MjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3Rp
YW5zZW4uCisKKyAgICAgICAgVW5za2lwIGZhc3QvZG9tL1dpbmRvdy9tb3ppbGxhLWZvY3VzLWJs
dXIuaHRtbCBub3cgdGhhdAorICAgICAgICBXZWJLaXRUZXN0UnVubmVyIGltcGxlbWVudHMgVUlD
bGllbnQncyBmb2N1cyBjYWxsYmFja3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwtd2syL1Rl
c3RFeHBlY3RhdGlvbnM6CisKIDIwMTItMTAtMDQgIFJpayBDYWJhbmllciAgPGNhYmFuaWVyQGFk
b2JlLmNvbT4KIAogICAgICAgICBUdXJuIENvbXBvc2l0aW5nIG9uIGJ5IGRlZmF1bHQgaW4gV2Vi
S2l0IGJ1aWxkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlv
bnMKaW5kZXggOTI2NjNlYy4uMmViMWVmZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTk4LDcgKzE5OCw2IEBAIHdlYmtpdC5vcmcvYi85
Mzk4MCBodHRwL3Rlc3RzL2FwcGNhY2hlL2xvYWQtZnJvbS1hcHBjYWNoZS1kZWZlci1yZXN1bWUt
Y3Jhc2guaHRtCiB3ZWJraXQub3JnL2IvOTM5ODIgc3RvcmFnZS9kb21zdG9yYWdlL3N0b3JhZ2Ut
Y2xvc2UtZGF0YWJhc2Utb24taWRsZS5odG1sIFsgRmFpbHVyZSBdCiAKICMgVW5jbGFzc2lmaWVk
IGZhaWx1cmVzCi1CdWcoRUZMKSBmYXN0L2RvbS9XaW5kb3cvbW96aWxsYS1mb2N1cy1ibHVyLmh0
bWwgWyBGYWlsdXJlIF0KIEJ1ZyhFRkwpIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvbmV0
d29yay1zaWRlYmFyLXdpZHRoLmh0bWwgWyBGYWlsdXJlIF0KIAogIyBGYWlscyBhZnRlciByMTI4
MDU2LgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IGE1MjY0YzMuLjllOWE1YjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0wNCAgQ2hyaXN0b3BoZSBEdW1l
eiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtXSzJdW1dLVFJdIElt
cGxlbWVudCBVSUNsaWVudCBmb2N1cyBjYWxsYmFja3MgaW4gV2ViS2l0VGVzdFJ1bm5lcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgyNTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KKworICAgICAgICBJ
bXBsZW1lbnQgVUlDbGllbnQncyBmb2N1cyBjYWxsYmFja3MgaW4gV2ViS2l0VGVzdFJ1bm5lci4K
KworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwOgorICAgICAg
ICAoV1RSOjpmb2N1cyk6CisgICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjppbml0aWFsaXpl
KToKKwogMjAxMi0xMC0wNCAgUmlrIENhYmFuaWVyICA8Y2FiYW5pZXJAYWRvYmUuY29tPgogCiAg
ICAgICAgIFR1cm4gQ29tcG9zaXRpbmcgb24gYnkgZGVmYXVsdCBpbiBXZWJLaXQgYnVpbGQKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKaW5kZXggYTRhMDBlZC4uM2Y2
ZjlmMSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5j
cHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKQEAgLTE2
Myw2ICsxNjMsNyBAQCBzdGF0aWMgdm9pZCBjbG9zZU90aGVyUGFnZShXS1BhZ2VSZWYgcGFnZSwg
Y29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHN0YXRpYyB2b2lkIGZvY3VzKFdLUGFnZVJlZiBwYWdl
LCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQogewogICAgIFBsYXRmb3JtV2ViVmlldyogdmlldyA9
IHN0YXRpY19jYXN0PFBsYXRmb3JtV2ViVmlldyo+KGNvbnN0X2Nhc3Q8dm9pZCo+KGNsaWVudElu
Zm8pKTsKKyAgICB2aWV3LT5mb2N1cygpOwogICAgIHZpZXctPnNldFdpbmRvd0lzS2V5KHRydWUp
OwogfQogCkBAIC0zNjIsOCArMzYzLDggQEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6aW5pdGlhbGl6
ZShpbnQgYXJnYywgY29uc3QgY2hhciogYXJndltdKQogICAgICAgICAwLCAvLyBzaG93UGFnZQog
ICAgICAgICAwLCAvLyBjbG9zZQogICAgICAgICAwLCAvLyB0YWtlRm9jdXMKLSAgICAgICAgMCwg
Ly8gZm9jdXMKLSAgICAgICAgMCwgLy8gdW5mb2N1cworICAgICAgICBmb2N1cywKKyAgICAgICAg
dW5mb2N1cywKICAgICAgICAgMCwgLy8gcnVuSmF2YVNjcmlwdEFsZXJ0CiAgICAgICAgIDAsIC8v
IHJ1bkphdmFTY3JpcHRDb25maXJtCiAgICAgICAgIDAsIC8vIHJ1bkphdmFTY3JpcHRQcm9tcHQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167342</attachid>
            <date>2012-10-05 10:09:00 -0700</date>
            <delta_ts>2012-10-05 10:39:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>98256_wktr_focus.patch</filename>
            <type>text/plain</type>
            <size>2988</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMzIyZWVjLi44OGY4ZjRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTAt
MDUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbV0syXVtXS1RSXSBJbXBsZW1lbnQgVUlDbGllbnQgZm9jdXMgY2FsbGJhY2tzIGluIFdl
YktpdFRlc3RSdW5uZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk4MjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVW5za2lwIGZhc3QvZG9tL1dpbmRvdy9tb3ppbGxhLWZvY3VzLWJsdXIuaHRtbCBub3cg
dGhhdAorICAgICAgICBXZWJLaXRUZXN0UnVubmVyIGltcGxlbWVudHMgVUlDbGllbnQncyBmb2N1
cyBjYWxsYmFja3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlv
bnM6CisKIDIwMTItMTAtMDUgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBbU3R5bGVzXSBVbmFibGUgdG8gZWRpdCBwcm9w
ZXJ0aWVzIGluIGJyb2tlbiBzdHlsZXNoZWV0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
LXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGFiMWQzZmIuLmFmMGM5ZjcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE5Nyw3ICsxOTcs
NiBAQCB3ZWJraXQub3JnL2IvOTM5ODAgaHR0cC90ZXN0cy9hcHBjYWNoZS9sb2FkLWZyb20tYXBw
Y2FjaGUtZGVmZXItcmVzdW1lLWNyYXNoLmh0bQogd2Via2l0Lm9yZy9iLzkzOTgyIHN0b3JhZ2Uv
ZG9tc3RvcmFnZS9zdG9yYWdlLWNsb3NlLWRhdGFiYXNlLW9uLWlkbGUuaHRtbCBbIEZhaWx1cmUg
XQogCiAjIFVuY2xhc3NpZmllZCBmYWlsdXJlcwotQnVnKEVGTCkgZmFzdC9kb20vV2luZG93L21v
emlsbGEtZm9jdXMtYmx1ci5odG1sIFsgRmFpbHVyZSBdCiBCdWcoRUZMKSBodHRwL3Rlc3RzL2lu
c3BlY3Rvci9uZXR3b3JrL25ldHdvcmstc2lkZWJhci13aWR0aC5odG1sIFsgRmFpbHVyZSBdCiAK
ICMgRmFpbHMgYWZ0ZXIgcjEyODA1Ni4KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rv
b2xzL0NoYW5nZUxvZwppbmRleCAyZThkMjFmLi5jODc0OTA2IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkgQEAKIDIwMTItMTAt
MDUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAg
ICAgICBbV0syXVtXS1RSXSBJbXBsZW1lbnQgVUlDbGllbnQgZm9jdXMgY2FsbGJhY2tzIGluIFdl
YktpdFRlc3RSdW5uZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk4MjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgSW1wbGVtZW50IFVJQ2xpZW50J3MgZm9jdXMgY2FsbGJhY2tzIGZvciB0aGUgbWFpbiBw
YWdlIGluCisgICAgICAgIFdlYktpdFRlc3RSdW5uZXIuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0
UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6Zm9jdXMpOgorICAgICAg
ICAoV1RSOjpUZXN0Q29udHJvbGxlcjo6aW5pdGlhbGl6ZSk6CisKKzIwMTItMTAtMDUgIENocmlz
dG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKwogICAgICAgICBbV0sy
XVtXS1RSXSBBdm9pZCBkdXBsaWNhdGlvbiBvZiBVSUNsaWVudCBjYWxsYmFja3MgZm9yIG1haW4g
cGFnZSBhbmQgb3RoZXIgcGFnZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTk4NTAzCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
VGVzdENvbnRyb2xsZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxl
ci5jcHAKaW5kZXggZTk5YzgyZS4uNDJiODEyZSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9U
ZXN0Q29udHJvbGxlci5jcHAKQEAgLTE1MCw2ICsxNTAsNyBAQCBzdGF0aWMgdm9pZCBjbG9zZU90
aGVyUGFnZShXS1BhZ2VSZWYgcGFnZSwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHN0YXRpYyB2
b2lkIGZvY3VzKFdLUGFnZVJlZiBwYWdlLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQogewogICAg
IFBsYXRmb3JtV2ViVmlldyogdmlldyA9IHN0YXRpY19jYXN0PFBsYXRmb3JtV2ViVmlldyo+KGNv
bnN0X2Nhc3Q8dm9pZCo+KGNsaWVudEluZm8pKTsKKyAgICB2aWV3LT5mb2N1cygpOwogICAgIHZp
ZXctPnNldFdpbmRvd0lzS2V5KHRydWUpOwogfQogCkBAIC0zNDksOCArMzUwLDggQEAgdm9pZCBU
ZXN0Q29udHJvbGxlcjo6aW5pdGlhbGl6ZShpbnQgYXJnYywgY29uc3QgY2hhciogYXJndltdKQog
ICAgICAgICAwLCAvLyBzaG93UGFnZQogICAgICAgICAwLCAvLyBjbG9zZQogICAgICAgICAwLCAv
LyB0YWtlRm9jdXMKLSAgICAgICAgMCwgLy8gZm9jdXMKLSAgICAgICAgMCwgLy8gdW5mb2N1cwor
ICAgICAgICBmb2N1cywKKyAgICAgICAgdW5mb2N1cywKICAgICAgICAgMCwgLy8gcnVuSmF2YVNj
cmlwdEFsZXJ0CiAgICAgICAgIDAsIC8vIHJ1bkphdmFTY3JpcHRDb25maXJtCiAgICAgICAgIDAs
IC8vIHJ1bkphdmFTY3JpcHRQcm9tcHQK
</data>

          </attachment>
      

    </bug>

</bugzilla>