Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(472)

Side by Side Diff: Source/WebKit/chromium/src/WebPagePopupImpl.cpp

Issue 13818030: Added primary input devices setting to blink to allow media queries for hover/pointer (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Review fixes Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 Page::PageClients pageClients; 201 Page::PageClients pageClients;
202 fillWithEmptyClients(pageClients); 202 fillWithEmptyClients(pageClients);
203 m_chromeClient = adoptPtr(new PagePopupChromeClient(this)); 203 m_chromeClient = adoptPtr(new PagePopupChromeClient(this));
204 pageClients.chromeClient = m_chromeClient.get(); 204 pageClients.chromeClient = m_chromeClient.get();
205 205
206 m_page = adoptPtr(new Page(pageClients)); 206 m_page = adoptPtr(new Page(pageClients));
207 m_page->settings()->setScriptEnabled(true); 207 m_page->settings()->setScriptEnabled(true);
208 m_page->settings()->setAllowScriptsToCloseWindows(true); 208 m_page->settings()->setAllowScriptsToCloseWindows(true);
209 m_page->setDeviceScaleFactor(m_webView->deviceScaleFactor()); 209 m_page->setDeviceScaleFactor(m_webView->deviceScaleFactor());
210 m_page->settings()->setDeviceSupportsTouch(m_webView->page()->settings()->de viceSupportsTouch()); 210 m_page->settings()->setDeviceSupportsTouch(m_webView->page()->settings()->de viceSupportsTouch());
211 m_page->settings()->setPrimaryPointerDevices(m_webView->page()->settings()-> primaryPointerDevices());
211 212
212 unsigned layoutMilestones = DidFirstLayout | DidFirstVisuallyNonEmptyLayout; 213 unsigned layoutMilestones = DidFirstLayout | DidFirstVisuallyNonEmptyLayout;
213 m_page->addLayoutMilestones(static_cast<LayoutMilestones>(layoutMilestones)) ; 214 m_page->addLayoutMilestones(static_cast<LayoutMilestones>(layoutMilestones)) ;
214 215
215 static ContextFeaturesClient* pagePopupFeaturesClient = new PagePopupFeatur esClient(); 216 static ContextFeaturesClient* pagePopupFeaturesClient = new PagePopupFeatur esClient();
216 provideContextFeaturesTo(m_page.get(), pagePopupFeaturesClient); 217 provideContextFeaturesTo(m_page.get(), pagePopupFeaturesClient);
217 static FrameLoaderClient* emptyFrameLoaderClient = new EmptyFrameLoaderClie nt(); 218 static FrameLoaderClient* emptyFrameLoaderClient = new EmptyFrameLoaderClie nt();
218 RefPtr<Frame> frame = Frame::create(m_page.get(), 0, emptyFrameLoaderClient) ; 219 RefPtr<Frame> frame = Frame::create(m_page.get(), 0, emptyFrameLoaderClient) ;
219 frame->setView(FrameView::create(frame.get())); 220 frame->setView(FrameView::create(frame.get()));
220 frame->init(); 221 frame->init();
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 // We need them because the closing operation is asynchronous and the widget 367 // We need them because the closing operation is asynchronous and the widget
367 // can be closed while the WebViewImpl is unaware of it. 368 // can be closed while the WebViewImpl is unaware of it.
368 return adoptRef(new WebPagePopupImpl(client)).leakRef(); 369 return adoptRef(new WebPagePopupImpl(client)).leakRef();
369 #else 370 #else
370 UNUSED_PARAM(client); 371 UNUSED_PARAM(client);
371 return 0; 372 return 0;
372 #endif 373 #endif
373 } 374 }
374 375
375 } // namespace WebKit 376 } // namespace WebKit
OLDNEW
« no previous file with comments | « Source/WebKit/chromium/public/WebSettings.h ('k') | Source/WebKit/chromium/src/WebSettingsImpl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698