Rewrite raw pointer fields to use raw_ptr<T> for linux
This reapplies the rewrite_raw_ptr_fields rewriter on Linux platform.
This change is a merge of the following changes:
PS1 raw_ptr rewrite generated by
rewrite-multiple-platforms.sh linux
on ae73da96bb
PS2 manual build fix by adding .get()
PS4 revert rewrite of ArrayDataViewImpl fields
PS6,PS8, PS11 manual build fix
- add BreakpadInfo default constructor
- fix nc test error message regex
- Add missing .get()
PS13 Fix #include position
AX-Relnotes: n/a.
Bug: 1073933
Change-Id: I9fbb18f98fef4d55cf2ed74f0aab8d1db6f354a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3715469
Reviewed-by: Bartek Nowierski <bartekn@chromium.org>
Owners-Override: Keishi Hattori <keishi@chromium.org>
Commit-Queue: Keishi Hattori <keishi@chromium.org>
Owners-Override: Bartek Nowierski <bartekn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1016130}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
d05866fa70
commit
f28f4f8f90
base
chrome
browser
autofill_assistant
password_change
dips
download
enterprise
connectors
error_reporting
extensions
notifications
platform_util_linux.ccprocess_singleton_posix.ccprocess_singleton_posix_unittest.ccsafe_browsing
cloud_content_scanning
ssl
sync
test
integration
themes
ui
global_media_controls
passwords
settings
views
crypto_module_password_dialog_view.hfirst_run_dialog.h
frame
browser_desktop_window_tree_host_linux.hbrowser_frame_view_layout_linux_native.hbrowser_frame_view_layout_linux_native_unittest.ccbrowser_frame_view_linux_native.hdbus_appmenu.hdbus_appmenu_registrar.hdesktop_browser_frame_aura_linux.h
status_icons
translate
webui
web_applications
commands
test
chromedriver
utility
importer
chromeos/components/feature_usage
components
autofill_assistant
crash
dbus
dom_distiller
standalone
nacl
browser
nacl_file_host_unittest.ccnacl_process_host.hpnacl_host.ccpnacl_host_unittest.ccpnacl_translation_cache.cc
loader
os_crypt
key_storage_kwallet_unittest.cckey_storage_libsecret_unittest.cckey_storage_linux_unittest.cckwallet_dbus.hlibsecret_util_linux.h
services
font
public
system_media_controls
viz
service
display
display_embedder
content/browser
accessibility
accessibility_event_recorder_auralinux.hbrowser_accessibility_auralinux.hbrowser_accessibility_manager_auralinux.h
prerender
renderer_host
speech
webui
crypto
dbus
bus.ccbus.hend_to_end_async_unittest.ccend_to_end_sync_unittest.ccmessage.hobject_manager.hobject_manager_unittest.ccproperty.hproperty_unittest.ccsignal_sender_verification_unittest.cctest_service.h
device
bluetooth
bluez
bluetooth_adapter_profile_bluez_unittest.ccbluetooth_bluez_unittest.ccbluetooth_gatt_bluez_unittest.ccbluetooth_gatt_service_bluez.hbluetooth_local_gatt_characteristic_bluez.hbluetooth_local_gatt_descriptor_bluez.hbluetooth_local_gatt_service_bluez.hbluetooth_pairing_bluez.hbluetooth_remote_gatt_characteristic_bluez.hbluetooth_remote_gatt_descriptor_bluez.hbluetooth_remote_gatt_service_bluez.hbluetooth_service_record_bluez_unittest.ccbluetooth_socket_bluez.hbluetooth_socket_bluez_unittest.cc
dbus
bluetooth_adapter_client.ccbluetooth_admin_policy_client.ccbluetooth_advertisement_monitor_application_service_provider_impl.hbluetooth_advertisement_monitor_manager_client.ccbluetooth_advertisement_monitor_service_provider_impl.hbluetooth_agent_manager_client.ccbluetooth_agent_service_provider.ccbluetooth_battery_client.ccbluetooth_debug_manager_client.ccbluetooth_device_client.ccbluetooth_gatt_application_service_provider_impl.hbluetooth_gatt_attribute_value_delegate.hbluetooth_gatt_characteristic_client.ccbluetooth_gatt_characteristic_delegate_wrapper.hbluetooth_gatt_characteristic_service_provider_impl.hbluetooth_gatt_descriptor_client.ccbluetooth_gatt_descriptor_delegate_wrapper.hbluetooth_gatt_descriptor_service_provider_impl.hbluetooth_gatt_manager_client.ccbluetooth_gatt_service_client.ccbluetooth_gatt_service_service_provider_impl.hbluetooth_input_client.ccbluetooth_le_advertisement_service_provider.ccbluetooth_le_advertising_manager_client.ccbluetooth_profile_manager_client.ccbluetooth_profile_service_provider.ccbluez_dbus_manager.hfake_bluetooth_advertisement_monitor_manager_client.hfake_bluetooth_agent_manager_client.hfake_bluetooth_agent_service_provider.hfake_bluetooth_le_advertisement_service_provider.hfake_bluetooth_profile_service_provider.h
floss
bluetooth_floss_unittest.ccbluetooth_pairing_floss.hfloss_adapter_client.hfloss_adapter_client_unittest.ccfloss_dbus_manager.hfloss_manager_client.hfloss_manager_client_unittest.cc
test
udev_linux
extensions
browser
api
shell
gpu
media
audio
base
capture
video
cast
test
utility
filters
gpu
chromeos
test
vaapi
vaapi_picture_tfp.hvaapi_unittest.ccvaapi_utils.ccvaapi_utils.hvaapi_utils_unittest.ccvaapi_video_decode_accelerator.hvaapi_video_decode_accelerator_unittest.ccvaapi_video_decoder.hvaapi_video_decoder_delegate.hvaapi_video_encode_accelerator_unittest.ccvaapi_wrapper.ccvaapi_wrapper.hvp9_vaapi_video_encoder_delegate_unittest.cc
video_decode_accelerator_perf_tests.ccvideo_encode_accelerator_perf_tests.ccvp8_decoder_unittest.ccmojo/public/cpp/bindings
net
cert
dns
http
proxy_resolution
printing
remoting/host
clipboard_x11.ccdesktop_display_info_loader_x11.ccdesktop_resizer_x11.hdisconnect_window_linux.ccinput_injector_x11.cc
input_monitor
keyboard_layout_monitor_linux.cclinux
sandbox/policy/linux
services/device
battery
geolocation
time_zone_monitor
ui
accessibility
aura
base
clipboard
glib
idle
ime
x
selection_requestor.hselection_requestor_unittest.cc
test
visual_picker_glx.hx11_clipboard_helper.hx11_cursor_loader.hx11_desktop_window_move_client.hx11_display_manager.hx11_drag_context.hx11_drag_drop_client.hx11_global_shortcut_listener.hx11_idle_query.hx11_keyboard_hook.hx11_os_exchange_data_provider.hx11_shm_image_pool.hx11_software_bitmap_presenter.ccx11_software_bitmap_presenter.hx11_util.hx11_whole_screen_move_loop.hx11_workspace_handler.hdisplay
events
ozone
evdev
event_converter_evdev_impl.hevent_converter_test_util.ccevent_factory_evdev.hevent_thread_evdev.ccgamepad_event_converter_evdev.hinput_controller_evdev.hinput_device_factory_evdev.hinput_device_opener.hinput_injector_evdev.hkeyboard_evdev.hmicrophone_mute_switch_event_converter_evdev.hstylus_button_event_converter_evdev.htablet_event_converter_evdev.htouch_event_converter_evdev.h
touch_filter
keyboard
layout
platform
gfx
gl
gtk
gtk_key_bindings_handler.hgtk_ui.hgtk_util.hinput_method_context_impl_gtk.h
printing
settings_provider_gsettings.hsettings_provider_gtk.hwayland
x
ozone
common
demo
platform
headless
wayland
emulate
gpu
gbm_pixmap_wayland.hgbm_surfaceless_wayland.hgl_surface_egl_readback_wayland.hgl_surface_wayland.hwayland_canvas_surface.ccwayland_canvas_surface.hwayland_overlay_candidates.hwayland_overlay_manager.hwayland_surface_factory.ccwayland_surface_factory.h
host
gtk_primary_selection_device_manager.hlinux_ui_delegate_wayland.horg_gnome_mutter_idle_monitor.horg_kde_kwin_idle.h
proxy
wayland_buffer_backing.hwayland_buffer_handle.hwayland_buffer_manager_connector.hwayland_buffer_manager_host.hwayland_clipboard.ccwayland_clipboard.hwayland_clipboard_unittest.ccwayland_connection.hwayland_connection_test_api.hwayland_cursor.hwayland_cursor_factory.hwayland_data_device.hwayland_data_device_base.hwayland_data_device_manager.hwayland_data_drag_controller.hwayland_data_source.hwayland_drm.hwayland_event_source.ccwayland_event_source.hwayland_event_source_unittest.ccwayland_event_watcher.hwayland_event_watcher_glib.ccwayland_event_watcher_glib.hwayland_frame_manager.ccwayland_frame_manager.hwayland_input_controller.ccwayland_input_method_context.hwayland_input_method_context_factory.hwayland_input_method_context_unittest.ccwayland_keyboard.ccwayland_keyboard.hwayland_keyboard_unittest.ccwayland_menu_utils.hwayland_output.hwayland_output_manager.hwayland_pointer.hwayland_pointer_unittest.ccwayland_screen.hwayland_screen_unittest.ccwayland_seat.hwayland_shm.hwayland_subsurface.hwayland_surface.ccwayland_surface.hwayland_toplevel_window.hwayland_touch.hwayland_touch_unittest.ccwayland_window.hwayland_window_drag_controller.hwayland_window_manager.ccwayland_window_manager.hwayland_window_manager_unittests.ccwayland_window_unittest.ccwayland_zaura_output_unittest.ccwayland_zaura_shell.ccwayland_zaura_shell.hwayland_zcr_cursor_shapes.hwayland_zcr_touchpad_haptics.hwayland_zwp_linux_dmabuf.hwayland_zwp_pointer_constraints.hwayland_zwp_pointer_gestures.hwayland_zwp_relative_pointer_manager.hxdg_foreign_wrapper.ccxdg_popup_wrapper_impl.hxdg_surface_wrapper_impl.hxdg_toplevel_wrapper_impl.hzwp_primary_selection_device_manager.hzwp_text_input_wrapper_v1.hzxdg_popup_v6_wrapper_impl.hzxdg_surface_v6_wrapper_impl.hzxdg_toplevel_v6_wrapper_impl.htest
global_object.hmock_surface.hmock_wayland_platform_window_delegate.hmock_wp_presentation.ccmock_wp_presentation.hmock_xdg_surface.hserver_object.htest_alpha_blending.htest_augmented_subsurface.htest_augmented_surface.htest_data_device.cctest_data_device.htest_data_device_manager.htest_data_offer.cctest_data_source.cctest_output.htest_overlay_prioritized_surface.htest_seat.htest_selection_device_manager.htest_subsurface.htest_touch.htest_viewport.htest_wayland_server_thread.htest_wp_pointer_gestures.htest_xdg_popup.htest_zcr_text_input_extension.htest_zwp_linux_buffer_params.htest_zwp_linux_explicit_synchronization.htest_zwp_text_input_manager.hwayland_drag_drop_test.hwayland_ozone_ui_controls_test_helper.ccwayland_test.h
wayland_buffer_manager_unittest.ccwayland_utils.hx11
public
platform_window
shell_dialogs
views
accessibility
color_chooser
linux_ui
widget
views_content_client
@ -118,7 +118,7 @@ void WontCompile() {
|
||||
no_ref_const_cb.Run();
|
||||
}
|
||||
|
||||
#elif defined(NCTEST_METHOD_BIND_RAW_PTR_RECEIVER_NEEDS_REFCOUNTED_OBJECT) // [r"fatal error: static_assert failed due to requirement '!IsPointerV<base::raw_ptr<base::NoRef, [^>]+>> \|\| IsRefCountedType<base::NoRef, void>::value' \"Receivers may not be raw pointers. If using a raw pointer here is safe and has no lifetime concerns, use base::Unretained\(\) and document why it's safe.\""]
|
||||
#elif defined(NCTEST_METHOD_BIND_RAW_PTR_RECEIVER_NEEDS_REFCOUNTED_OBJECT) // [r"fatal error: static_assert failed due to requirement '!IsPointerV<base::raw_ptr<base::NoRef, [^>]+>?>> \|\| IsRefCountedType<base::NoRef, void>::value' \"Receivers may not be raw pointers. If using a raw pointer here is safe and has no lifetime concerns, use base::Unretained\(\) and document why it's safe.\""]
|
||||
|
||||
|
||||
// Method bound to non-refcounted object.
|
||||
@ -132,7 +132,7 @@ void WontCompile() {
|
||||
no_ref_cb.Run();
|
||||
}
|
||||
|
||||
#elif defined(NCTEST_CONST_METHOD_BIND_RAW_PTR_RECEIVER_NEEDS_REFCOUNTED_OBJECT) // [r"fatal error: static_assert failed due to requirement '!IsPointerV<base::raw_ptr<base::NoRef, [^>]+>> \|\| IsRefCountedType<base::NoRef, void>::value' \"Receivers may not be raw pointers. If using a raw pointer here is safe and has no lifetime concerns, use base::Unretained\(\) and document why it's safe.\""]
|
||||
#elif defined(NCTEST_CONST_METHOD_BIND_RAW_PTR_RECEIVER_NEEDS_REFCOUNTED_OBJECT) // [r"fatal error: static_assert failed due to requirement '!IsPointerV<base::raw_ptr<base::NoRef, [^>]+>?>> \|\| IsRefCountedType<base::NoRef, void>::value' \"Receivers may not be raw pointers. If using a raw pointer here is safe and has no lifetime concerns, use base::Unretained\(\) and document why it's safe.\""]
|
||||
|
||||
// Const Method bound to non-refcounted object.
|
||||
//
|
||||
|
@ -4,6 +4,8 @@
|
||||
|
||||
#include "base/debug/dwarf_line_no.h"
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
|
||||
#ifdef USE_SYMBOLIZE
|
||||
#include "base/debug/buffered_dwarf_reader.h"
|
||||
|
||||
@ -75,7 +77,7 @@ struct LineNumberRegisters {
|
||||
virtual void Do(LineNumberRegisters* registers) = 0;
|
||||
};
|
||||
|
||||
OnCommit* on_commit;
|
||||
raw_ptr<OnCommit> on_commit;
|
||||
LineNumberRegisters(ProgramInfo info, OnCommit* on_commit)
|
||||
: on_commit(on_commit), is_stmt(info.default_is_stmt) {}
|
||||
|
||||
@ -185,7 +187,7 @@ void EvaluateLineNumberProgram(const int fd,
|
||||
// number for an address.
|
||||
struct OnCommitImpl : public LineNumberRegisters::OnCommit {
|
||||
private:
|
||||
LineNumberInfo* info;
|
||||
raw_ptr<LineNumberInfo> info;
|
||||
uint64_t module_relative_pc;
|
||||
const ProgramInfo& program_info;
|
||||
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include "base/base_export.h"
|
||||
#include "base/debug/debugging_buildflags.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
#if BUILDFLAG(IS_POSIX)
|
||||
@ -235,9 +236,9 @@ class BASE_EXPORT ScopedStackFrameLinker {
|
||||
~ScopedStackFrameLinker();
|
||||
|
||||
private:
|
||||
void* fp_;
|
||||
void* parent_fp_;
|
||||
void* original_parent_fp_;
|
||||
raw_ptr<void> fp_;
|
||||
raw_ptr<void> parent_fp_;
|
||||
raw_ptr<void> original_parent_fp_;
|
||||
};
|
||||
|
||||
#endif // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS)
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include <tuple>
|
||||
#include <vector>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
#if !defined(USE_SYMBOLIZE)
|
||||
@ -491,7 +492,7 @@ class StreamBacktraceOutputHandler : public BacktraceOutputHandler {
|
||||
void HandleOutput(const char* output) override { (*os_) << output; }
|
||||
|
||||
private:
|
||||
std::ostream* os_;
|
||||
raw_ptr<std::ostream> os_;
|
||||
};
|
||||
|
||||
void WarmUpBacktrace() {
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include <math.h>
|
||||
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/notreached.h"
|
||||
#include "base/numerics/safe_conversions.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
@ -104,7 +105,7 @@ bool RunningOnMainThread() {
|
||||
// around event handling.
|
||||
|
||||
struct WorkSource : public GSource {
|
||||
MessagePumpGlib* pump;
|
||||
raw_ptr<MessagePumpGlib> pump;
|
||||
};
|
||||
|
||||
gboolean WorkSourcePrepare(GSource* source, gint* timeout_ms) {
|
||||
@ -133,8 +134,8 @@ GSourceFuncs WorkSourceFuncs = {WorkSourcePrepare, WorkSourceCheck,
|
||||
WorkSourceDispatch, nullptr};
|
||||
|
||||
struct FdWatchSource : public GSource {
|
||||
MessagePumpGlib* pump;
|
||||
MessagePumpGlib::FdWatchController* controller;
|
||||
raw_ptr<MessagePumpGlib> pump;
|
||||
raw_ptr<MessagePumpGlib::FdWatchController> controller;
|
||||
};
|
||||
|
||||
gboolean FdWatchSourcePrepare(GSource* source, gint* timeout_ms) {
|
||||
@ -161,7 +162,7 @@ GSourceFuncs g_fd_watch_source_funcs = {
|
||||
} // namespace
|
||||
|
||||
struct MessagePumpGlib::RunState {
|
||||
Delegate* delegate;
|
||||
raw_ptr<Delegate> delegate;
|
||||
|
||||
// Used to flag that the current Run() invocation should return ASAP.
|
||||
bool should_quit;
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <memory>
|
||||
|
||||
#include "base/base_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/message_loop/message_pump.h"
|
||||
#include "base/message_loop/watchable_io_message_pump_posix.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
@ -62,12 +63,12 @@ class BASE_EXPORT MessagePumpGlib : public MessagePump,
|
||||
void NotifyCanRead();
|
||||
void NotifyCanWrite();
|
||||
|
||||
FdWatcher* watcher_ = nullptr;
|
||||
GSource* source_ = nullptr;
|
||||
raw_ptr<FdWatcher> watcher_ = nullptr;
|
||||
raw_ptr<GSource> source_ = nullptr;
|
||||
std::unique_ptr<GPollFD> poll_fd_;
|
||||
// If this pointer is non-null, the pointee is set to true in the
|
||||
// destructor.
|
||||
bool* was_destroyed_ = nullptr;
|
||||
raw_ptr<bool> was_destroyed_ = nullptr;
|
||||
};
|
||||
|
||||
MessagePumpGlib();
|
||||
@ -115,17 +116,17 @@ class BASE_EXPORT MessagePumpGlib : public MessagePump,
|
||||
// separate between them in this structure type.
|
||||
struct RunState;
|
||||
|
||||
RunState* state_;
|
||||
raw_ptr<RunState> state_;
|
||||
|
||||
// This is a GLib structure that we can add event sources to. On the main
|
||||
// thread, we use the default GLib context, which is the one to which all GTK
|
||||
// events are dispatched.
|
||||
GMainContext* context_ = nullptr;
|
||||
raw_ptr<GMainContext> context_ = nullptr;
|
||||
bool context_owned_ = false;
|
||||
|
||||
// The work source. It is shared by all calls to Run and destroyed when
|
||||
// the message pump is destroyed.
|
||||
GSource* work_source_;
|
||||
raw_ptr<GSource> work_source_;
|
||||
|
||||
// We use a wakeup pipe to make sure we'll get out of the glib polling phase
|
||||
// when another thread has scheduled us to do some work. There is a glib
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
@ -108,7 +109,7 @@ class EventInjector {
|
||||
};
|
||||
|
||||
struct Source : public GSource {
|
||||
EventInjector* injector;
|
||||
raw_ptr<EventInjector> injector;
|
||||
};
|
||||
|
||||
void AddEventHelper(int delay_ms, OnceClosure callback, OnceClosure task) {
|
||||
@ -139,7 +140,7 @@ class EventInjector {
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
Source* source_;
|
||||
raw_ptr<Source> source_;
|
||||
std::vector<Event> events_;
|
||||
int processed_events_;
|
||||
static GSourceFuncs SourceFuncs;
|
||||
@ -348,7 +349,7 @@ class ConcurrentHelper : public RefCounted<ConcurrentHelper> {
|
||||
static const int kStartingEventCount = 20;
|
||||
static const int kStartingTaskCount = 20;
|
||||
|
||||
EventInjector* injector_;
|
||||
raw_ptr<EventInjector> injector_;
|
||||
OnceClosure done_closure_;
|
||||
int event_count_;
|
||||
int task_count_;
|
||||
@ -598,7 +599,7 @@ class BaseWatcher : public MessagePumpGlib::FdWatcher {
|
||||
void OnFileCanWriteWithoutBlocking(int /* fd */) override { NOTREACHED(); }
|
||||
|
||||
protected:
|
||||
MessagePumpGlib::FdWatchController* controller_;
|
||||
raw_ptr<MessagePumpGlib::FdWatchController> controller_;
|
||||
};
|
||||
|
||||
class DeleteWatcher : public BaseWatcher {
|
||||
|
@ -33,6 +33,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/files/scoped_file.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/process/environment_internal.h"
|
||||
@ -127,9 +128,11 @@ typedef uint64_t kernel_sigset_t;
|
||||
// This is what struct sigaction looks like to the kernel at least on X86 and
|
||||
// ARM. MIPS, for instance, is very different.
|
||||
struct kernel_sigaction {
|
||||
void* k_sa_handler; // For this usage it only needs to be a generic pointer.
|
||||
raw_ptr<void>
|
||||
k_sa_handler; // For this usage it only needs to be a generic pointer.
|
||||
unsigned long k_sa_flags;
|
||||
void* k_sa_restorer; // For this usage it only needs to be a generic pointer.
|
||||
raw_ptr<void>
|
||||
k_sa_restorer; // For this usage it only needs to be a generic pointer.
|
||||
kernel_sigset_t k_sa_mask;
|
||||
};
|
||||
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "base/base_export.h"
|
||||
#include "base/files/file_path.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/chromeos_buildflags.h"
|
||||
|
||||
namespace logging {
|
||||
@ -84,8 +85,8 @@ class BASE_EXPORT ScopedVmoduleSwitches {
|
||||
#if BUILDFLAG(USE_RUNTIME_VLOG)
|
||||
// Creates a new instance of |VlogInfo| adding |vmodule_switch|.
|
||||
VlogInfo* CreateVlogInfoWithSwitches(const std::string& vmodule_switch);
|
||||
VlogInfo* scoped_vlog_info_ = nullptr;
|
||||
VlogInfo* previous_vlog_info_ = nullptr;
|
||||
raw_ptr<VlogInfo> scoped_vlog_info_ = nullptr;
|
||||
raw_ptr<VlogInfo> previous_vlog_info_ = nullptr;
|
||||
#endif // BUILDFLAG(USE_RUNTIME_VLOG)
|
||||
};
|
||||
} // namespace logging
|
||||
|
@ -93,7 +93,7 @@ class TestApcClientImpl : public ApcClientImpl {
|
||||
std::unique_ptr<AssistantSidePanelCoordinator> side_panel_;
|
||||
std::unique_ptr<autofill_assistant::HeadlessScriptController>
|
||||
external_script_controller_;
|
||||
autofill_assistant::RuntimeManager* runtime_manager_;
|
||||
raw_ptr<autofill_assistant::RuntimeManager> runtime_manager_;
|
||||
};
|
||||
|
||||
// static
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "base/callback_helpers.h"
|
||||
#include "base/i18n/time_formatting.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/scoped_observation.h"
|
||||
#include "base/sequence_checker.h"
|
||||
@ -279,7 +280,7 @@ class CertsSourcePlatformNSS : public CertificateManagerModel::CertsSource,
|
||||
}
|
||||
|
||||
// The source NSSCertDatabase used for listing certificates.
|
||||
net::NSSCertDatabase* cert_db_;
|
||||
raw_ptr<net::NSSCertDatabase> cert_db_;
|
||||
|
||||
// ScopedObservation to keep track of the observer for net::CertDatabase.
|
||||
base::ScopedObservation<net::CertDatabase, net::CertDatabase::Observer>
|
||||
|
@ -11,6 +11,7 @@
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/gtest_prod_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "build/chromeos_buildflags.h"
|
||||
#include "chrome/browser/net/nss_service.h"
|
||||
@ -269,7 +270,7 @@ class CertificateManagerModel {
|
||||
CertificateManagerModel::Observer* observer,
|
||||
CreationCallback callback);
|
||||
|
||||
net::NSSCertDatabase* cert_db_;
|
||||
raw_ptr<net::NSSCertDatabase> cert_db_;
|
||||
|
||||
// CertsSource instances providing certificates. The order matters - if a
|
||||
// certificate is provided by more than one CertsSource, only the first one is
|
||||
@ -279,7 +280,7 @@ class CertificateManagerModel {
|
||||
bool hold_back_updates_ = false;
|
||||
|
||||
// The observer to notify when certificate list is refreshed.
|
||||
Observer* observer_;
|
||||
raw_ptr<Observer> observer_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_CERTIFICATE_MANAGER_MODEL_H_
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/memory/memory_pressure_listener.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/sequence_checker.h"
|
||||
@ -119,7 +120,7 @@ class DbusMemoryPressureEvaluatorLinux
|
||||
|
||||
scoped_refptr<dbus::Bus> system_bus_;
|
||||
scoped_refptr<dbus::Bus> session_bus_;
|
||||
dbus::ObjectProxy* object_proxy_ = nullptr;
|
||||
raw_ptr<dbus::ObjectProxy> object_proxy_ = nullptr;
|
||||
|
||||
// The values used to determine how to translate LMM memory pressure levels to
|
||||
// Chrome's are stored here, gathered from feature params.
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/memory/memory_pressure_listener.h"
|
||||
#include "base/memory/memory_pressure_monitor.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/time/time.h"
|
||||
@ -144,7 +145,7 @@ class DbusMemoryPressureEvaluatorLinuxTest : public testing::Test {
|
||||
scoped_refptr<dbus::MockObjectProxy> portal_proxy_;
|
||||
|
||||
std::unique_ptr<DbusMemoryPressureEvaluatorLinux> evaluator_;
|
||||
MockMemoryPressureVoter* mock_voter_ = nullptr;
|
||||
raw_ptr<MockMemoryPressureVoter> mock_voter_ = nullptr;
|
||||
|
||||
std::vector<std::string> running_services_;
|
||||
};
|
||||
|
@ -76,7 +76,7 @@ class CookieAccessObserver : public content::WebContentsObserver {
|
||||
}
|
||||
|
||||
private:
|
||||
content::RenderFrameHost* const render_frame_host_;
|
||||
const raw_ptr<content::RenderFrameHost> render_frame_host_;
|
||||
base::RunLoop run_loop_;
|
||||
};
|
||||
|
||||
|
@ -6,6 +6,7 @@
|
||||
#define CHROME_BROWSER_DOWNLOAD_DOWNLOAD_FILE_PICKER_H_
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/download/download_confirmation_result.h"
|
||||
#include "components/download/public/common/download_item.h"
|
||||
#include "ui/shell_dialogs/select_file_dialog.h"
|
||||
@ -67,7 +68,7 @@ class DownloadFilePicker : public ui::SelectFileDialog::Listener,
|
||||
scoped_refptr<ui::SelectFileDialog> select_file_dialog_;
|
||||
|
||||
// The item to be downloaded.
|
||||
download::DownloadItem* download_item_;
|
||||
raw_ptr<download::DownloadItem> download_item_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_FILE_PICKER_H_
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/supports_user_data.h"
|
||||
#include "chrome/browser/enterprise/connectors/service_provider_config.h"
|
||||
#include "chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.h"
|
||||
@ -89,7 +90,7 @@ struct CustomMessageData {
|
||||
struct TagSettings {
|
||||
CustomMessageData custom_message;
|
||||
bool requires_justification = false;
|
||||
const SupportedFiles* supported_files = nullptr;
|
||||
raw_ptr<const SupportedFiles> supported_files = nullptr;
|
||||
};
|
||||
|
||||
// Structs representing settings to be used for an analysis or a report. These
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
#include "base/base64.h"
|
||||
#include "base/command_line.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/network/mock_key_network_delegate.h"
|
||||
#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/mock_key_persistence_delegate.h"
|
||||
@ -78,8 +79,8 @@ class RotateUtilTest : public testing::Test {
|
||||
return command_line;
|
||||
}
|
||||
|
||||
MockKeyNetworkDelegate* mock_network_delegate_;
|
||||
MockKeyPersistenceDelegate* mock_persistence_delegate_;
|
||||
raw_ptr<MockKeyNetworkDelegate> mock_network_delegate_;
|
||||
raw_ptr<MockKeyPersistenceDelegate> mock_persistence_delegate_;
|
||||
std::unique_ptr<KeyRotationManager> key_rotation_manager_;
|
||||
test::ScopedKeyPersistenceDelegateFactory scoped_factory_;
|
||||
base::test::TaskEnvironment task_environment_;
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/callback_helpers.h"
|
||||
#include "base/containers/flat_map.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/time/clock.h"
|
||||
#include "base/time/time.h"
|
||||
#include "components/crash/content/browser/error_reporting/js_error_report_processor.h"
|
||||
@ -198,7 +199,7 @@ class ChromeJsErrorReportProcessor : public JsErrorReportProcessor {
|
||||
base::Time last_recent_error_reports_cleaning_;
|
||||
|
||||
// Clock for dependency injection. Not owned.
|
||||
base::Clock* clock_;
|
||||
raw_ptr<base::Clock> clock_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_ERROR_REPORTING_CHROME_JS_ERROR_REPORT_PROCESSOR_H_
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <set>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/extensions/global_shortcut_listener.h"
|
||||
#include "ui/events/keycodes/keyboard_codes.h"
|
||||
#include "ui/ozone/public/platform_global_shortcut_listener.h"
|
||||
@ -52,8 +53,8 @@ class GlobalShortcutListenerOzone
|
||||
std::set<ui::Accelerator> registered_hot_keys_;
|
||||
|
||||
// The platform implementation.
|
||||
ui::PlatformGlobalShortcutListener* platform_global_shortcut_listener_ =
|
||||
nullptr;
|
||||
raw_ptr<ui::PlatformGlobalShortcutListener>
|
||||
platform_global_shortcut_listener_ = nullptr;
|
||||
};
|
||||
|
||||
} // namespace extensions
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "base/i18n/number_formatting.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted_memory.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/strings/escape.h"
|
||||
@ -1163,7 +1164,7 @@ class NotificationPlatformBridgeLinuxImpl
|
||||
|
||||
scoped_refptr<dbus::Bus> bus_;
|
||||
|
||||
dbus::ObjectProxy* notification_proxy_ = nullptr;
|
||||
raw_ptr<dbus::ObjectProxy> notification_proxy_ = nullptr;
|
||||
|
||||
std::unordered_set<std::string> capabilities_;
|
||||
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "base/callback_list.h"
|
||||
#include "base/containers/contains.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/process/kill.h"
|
||||
@ -276,8 +277,8 @@ class ShowItemHelper {
|
||||
}
|
||||
|
||||
scoped_refptr<dbus::Bus> bus_;
|
||||
dbus::ObjectProxy* dbus_proxy_ = nullptr;
|
||||
dbus::ObjectProxy* object_proxy_ = nullptr;
|
||||
raw_ptr<dbus::ObjectProxy> dbus_proxy_ = nullptr;
|
||||
raw_ptr<dbus::ObjectProxy> object_proxy_ = nullptr;
|
||||
|
||||
absl::optional<bool> prefer_filemanager_interface_;
|
||||
|
||||
|
@ -65,6 +65,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/location.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/metrics/histogram_functions.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
@ -550,7 +551,7 @@ class ProcessSingleton::LinuxWatcher
|
||||
fd_watch_controller_;
|
||||
|
||||
// The ProcessSingleton::LinuxWatcher that owns us.
|
||||
ProcessSingleton::LinuxWatcher* const parent_;
|
||||
const raw_ptr<ProcessSingleton::LinuxWatcher> parent_;
|
||||
|
||||
// A reference to the UI task runner.
|
||||
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_;
|
||||
@ -606,7 +607,7 @@ class ProcessSingleton::LinuxWatcher
|
||||
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_;
|
||||
|
||||
// The ProcessSingleton that owns us.
|
||||
ProcessSingleton* const parent_;
|
||||
const raw_ptr<ProcessSingleton> parent_;
|
||||
|
||||
std::set<std::unique_ptr<SocketReader>, base::UniquePtrComparator> readers_;
|
||||
};
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/files/scoped_temp_dir.h"
|
||||
#include "base/location.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/synchronization/waitable_event.h"
|
||||
@ -264,7 +265,7 @@ class ProcessSingletonPosixTest : public testing::Test {
|
||||
base::WaitableEvent signal_event_;
|
||||
|
||||
std::unique_ptr<base::Thread> worker_thread_;
|
||||
TestableProcessSingleton* process_singleton_on_thread_;
|
||||
raw_ptr<TestableProcessSingleton> process_singleton_on_thread_;
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
@ -196,7 +196,8 @@ bool FileAnalysisRequest::FileSupportedByDlp(
|
||||
const std::string& mime_type) const {
|
||||
for (const std::string& tag : content_analysis_request().tags()) {
|
||||
if (tag == "dlp" && tag_settings_.count("dlp")) {
|
||||
const auto* supported_files = tag_settings_.at("dlp").supported_files;
|
||||
const auto* supported_files =
|
||||
tag_settings_.at("dlp").supported_files.get();
|
||||
return supported_files->FileExtensionSupported(file_name_) ||
|
||||
supported_files->MimeTypeSupported(mime_type);
|
||||
}
|
||||
|
@ -1836,7 +1836,7 @@ class SSLUITestWithClientCert : public SSLUITestBase {
|
||||
loop->Quit();
|
||||
}
|
||||
|
||||
net::NSSCertDatabase* cert_db_;
|
||||
raw_ptr<net::NSSCertDatabase> cert_db_;
|
||||
};
|
||||
|
||||
// SSL client certificate tests are only enabled when using NSS for private key
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "components/gcm_driver/instance_id/fake_gcm_driver_for_instance_id.h"
|
||||
|
||||
@ -44,7 +45,7 @@ class FakeSyncGCMDriver : public instance_id::FakeGCMDriverForInstanceID {
|
||||
EncryptMessageCallback callback) override;
|
||||
|
||||
private:
|
||||
Profile* profile_;
|
||||
raw_ptr<Profile> profile_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_FAKE_SYNC_GCM_DRIVER_FOR_INSTANCE_ID_H_
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include "chrome/browser/themes/theme_service_aura_linux.h"
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/profiles/profile.h"
|
||||
#include "chrome/browser/themes/custom_theme_supplier.h"
|
||||
#include "chrome/common/pref_names.h"
|
||||
@ -34,8 +35,8 @@ class SystemThemeLinux : public CustomThemeSupplier {
|
||||
~SystemThemeLinux() override;
|
||||
|
||||
// These pointers are not owned by us.
|
||||
views::LinuxUI* const linux_ui_;
|
||||
PrefService* const pref_service_;
|
||||
const raw_ptr<views::LinuxUI> linux_ui_;
|
||||
const raw_ptr<PrefService> pref_service_;
|
||||
};
|
||||
|
||||
SystemThemeLinux::SystemThemeLinux(PrefService* pref_service)
|
||||
|
@ -112,7 +112,7 @@ class ThemeProviderRedirectedEquivalenceLinuxTest : public ThemeServiceTest {
|
||||
}
|
||||
|
||||
protected:
|
||||
views::LinuxUI* linux_ui_;
|
||||
raw_ptr<views::LinuxUI> linux_ui_;
|
||||
};
|
||||
|
||||
// TODO(crbug.com/1310397): There're mismatched colors in some Linux themes.
|
||||
|
@ -6,6 +6,7 @@
|
||||
#define CHROME_BROWSER_UI_GLOBAL_MEDIA_CONTROLS_MEDIA_NOTIFICATION_DEVICE_MONITOR_H_
|
||||
|
||||
#include "base/gtest_prod_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/observer_list.h"
|
||||
#include "base/system/system_monitor.h"
|
||||
#include "build/build_config.h"
|
||||
@ -82,7 +83,7 @@ class PollingDeviceMonitorImpl : public MediaNotificationDeviceMonitor {
|
||||
media::AudioDeviceDescriptions descriptions);
|
||||
void NotifyObservers();
|
||||
|
||||
MediaNotificationDeviceProvider* const device_provider_;
|
||||
const raw_ptr<MediaNotificationDeviceProvider> device_provider_;
|
||||
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
||||
std::vector<std::string> device_ids_;
|
||||
bool is_task_posted_ = false;
|
||||
|
@ -82,7 +82,7 @@ class PasswordManagerPorter : public ui::SelectFileDialog::Listener {
|
||||
|
||||
std::unique_ptr<password_manager::PasswordManagerExporter> exporter_;
|
||||
scoped_refptr<ui::SelectFileDialog> select_file_dialog_;
|
||||
Profile* profile_;
|
||||
raw_ptr<Profile> profile_;
|
||||
|
||||
// We store |presenter_| and
|
||||
// |on_export_progress_callback_| to use them to create a new
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/gtest_prod_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/ui/crypto_module_password_dialog.h"
|
||||
#include "ui/base/metadata/metadata_header_macros.h"
|
||||
#include "ui/views/controls/textfield/textfield_controller.h"
|
||||
@ -53,9 +54,9 @@ class CryptoModulePasswordDialogView : public views::DialogDelegateView,
|
||||
const std::string& slot_name,
|
||||
CryptoModulePasswordReason reason);
|
||||
|
||||
views::Label* reason_label_;
|
||||
views::Label* password_label_;
|
||||
views::Textfield* password_entry_;
|
||||
raw_ptr<views::Label> reason_label_;
|
||||
raw_ptr<views::Label> password_label_;
|
||||
raw_ptr<views::Textfield> password_entry_;
|
||||
|
||||
CryptoModulePasswordCallback callback_;
|
||||
};
|
||||
|
@ -6,6 +6,7 @@
|
||||
#define CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "ui/base/metadata/metadata_header_macros.h"
|
||||
#include "ui/views/window/dialog_delegate.h"
|
||||
|
||||
@ -43,8 +44,8 @@ class FirstRunDialog : public views::DialogDelegateView {
|
||||
// instead, in which we default to disabling metrics reporting.
|
||||
bool closed_through_accept_button_ = false;
|
||||
|
||||
views::Checkbox* make_default_ = nullptr;
|
||||
views::Checkbox* report_crashes_ = nullptr;
|
||||
raw_ptr<views::Checkbox> make_default_ = nullptr;
|
||||
raw_ptr<views::Checkbox> report_crashes_ = nullptr;
|
||||
base::RepeatingClosure quit_runloop_;
|
||||
};
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_DESKTOP_WINDOW_TREE_HOST_LINUX_H_
|
||||
#define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_DESKTOP_WINDOW_TREE_HOST_LINUX_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
#include "chrome/browser/ui/views/frame/browser_desktop_window_tree_host.h"
|
||||
#include "ui/views/linux_ui/device_scale_factor_observer.h"
|
||||
@ -88,9 +89,9 @@ class BrowserDesktopWindowTreeHostLinux
|
||||
// views::OnDeviceScaleFactorChanged:
|
||||
void OnDeviceScaleFactorChanged() override;
|
||||
|
||||
BrowserView* browser_view_ = nullptr;
|
||||
BrowserFrame* browser_frame_ = nullptr;
|
||||
DesktopBrowserFrameAuraLinux* native_frame_ = nullptr;
|
||||
raw_ptr<BrowserView> browser_view_ = nullptr;
|
||||
raw_ptr<BrowserFrame> browser_frame_ = nullptr;
|
||||
raw_ptr<DesktopBrowserFrameAuraLinux> native_frame_ = nullptr;
|
||||
|
||||
#if defined(USE_DBUS_MENU)
|
||||
// Each browser frame maintains its own menu bar object because the lower
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_FRAME_VIEW_LAYOUT_LINUX_NATIVE_H_
|
||||
#define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_FRAME_VIEW_LAYOUT_LINUX_NATIVE_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
|
||||
#include "ui/views/linux_ui/nav_button_provider.h"
|
||||
#include "ui/views/linux_ui/window_frame_provider.h"
|
||||
@ -42,8 +43,8 @@ class BrowserFrameViewLayoutLinuxNative : public BrowserFrameViewLayoutLinux {
|
||||
views::FrameButton button_id) const;
|
||||
|
||||
// Owned by BrowserFrameViewLinuxNative.
|
||||
views::NavButtonProvider* const nav_button_provider_;
|
||||
views::WindowFrameProvider* const window_frame_provider_;
|
||||
const raw_ptr<views::NavButtonProvider> nav_button_provider_;
|
||||
const raw_ptr<views::WindowFrameProvider> window_frame_provider_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_FRAME_VIEW_LAYOUT_LINUX_NATIVE_H_
|
||||
|
@ -3,6 +3,7 @@
|
||||
// found in the LICENSE file.
|
||||
|
||||
#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
@ -207,17 +208,17 @@ class BrowserFrameViewLayoutLinuxNativeTest : public ChromeViewsTestBase {
|
||||
}
|
||||
|
||||
std::unique_ptr<views::Widget> widget_;
|
||||
views::View* root_view_ = nullptr;
|
||||
BrowserFrameViewLayoutLinuxNative* layout_manager_ = nullptr;
|
||||
raw_ptr<views::View> root_view_ = nullptr;
|
||||
raw_ptr<BrowserFrameViewLayoutLinuxNative> layout_manager_ = nullptr;
|
||||
std::unique_ptr<TestLayoutDelegate> delegate_;
|
||||
std::unique_ptr<views::NavButtonProvider> nav_button_provider_;
|
||||
std::unique_ptr<views::WindowFrameProvider> frame_provider_;
|
||||
|
||||
// Widgets:
|
||||
views::ImageButton* minimize_button_ = nullptr;
|
||||
views::ImageButton* maximize_button_ = nullptr;
|
||||
views::ImageButton* restore_button_ = nullptr;
|
||||
views::ImageButton* close_button_ = nullptr;
|
||||
raw_ptr<views::ImageButton> minimize_button_ = nullptr;
|
||||
raw_ptr<views::ImageButton> maximize_button_ = nullptr;
|
||||
raw_ptr<views::ImageButton> restore_button_ = nullptr;
|
||||
raw_ptr<views::ImageButton> close_button_ = nullptr;
|
||||
};
|
||||
|
||||
// Tests layout of native navigation buttons.
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_FRAME_VIEW_LINUX_NATIVE_H_
|
||||
#define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_FRAME_VIEW_LINUX_NATIVE_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/ui/views/frame/browser_frame_view_linux.h"
|
||||
#include "ui/views/linux_ui/nav_button_provider.h"
|
||||
#include "ui/views/linux_ui/window_frame_provider.h"
|
||||
@ -57,7 +58,7 @@ class BrowserFrameViewLinuxNative : public BrowserFrameViewLinux {
|
||||
|
||||
std::unique_ptr<views::NavButtonProvider> nav_button_provider_;
|
||||
|
||||
views::WindowFrameProvider* const window_frame_provider_;
|
||||
const raw_ptr<views::WindowFrameProvider> window_frame_provider_;
|
||||
|
||||
DrawFrameButtonParams cache_{0, false, false};
|
||||
};
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/containers/flat_set.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/scoped_observation.h"
|
||||
#include "chrome/browser/command_observer.h"
|
||||
@ -139,9 +140,9 @@ class DbusAppmenu : public AvatarMenuObserver,
|
||||
ui::Accelerator* accelerator) const override;
|
||||
|
||||
// State for the browser window we're tracking.
|
||||
Browser* const browser_;
|
||||
Profile* profile_;
|
||||
BrowserView* browser_view_;
|
||||
const raw_ptr<Browser> browser_;
|
||||
raw_ptr<Profile> profile_;
|
||||
raw_ptr<BrowserView> browser_view_;
|
||||
// XID of the browser's frame window that owns this menu. Deliberately stored
|
||||
// as plain int (and not as x11::Window) because it is never used for any
|
||||
// calls to the X server, but it is always used for building string paths and
|
||||
@ -163,15 +164,15 @@ class DbusAppmenu : public AvatarMenuObserver,
|
||||
std::vector<std::unique_ptr<ui::SimpleMenuModel>> toplevel_menus_;
|
||||
std::vector<std::unique_ptr<ui::SimpleMenuModel>>
|
||||
recently_closed_window_menus_;
|
||||
ui::SimpleMenuModel* history_menu_ = nullptr;
|
||||
ui::SimpleMenuModel* profiles_menu_ = nullptr;
|
||||
raw_ptr<ui::SimpleMenuModel> history_menu_ = nullptr;
|
||||
raw_ptr<ui::SimpleMenuModel> profiles_menu_ = nullptr;
|
||||
|
||||
// Tracks value of the kShowBookmarkBar preference.
|
||||
PrefChangeRegistrar pref_change_registrar_;
|
||||
|
||||
scoped_refptr<history::TopSites> top_sites_;
|
||||
|
||||
sessions::TabRestoreService* tab_restore_service_; // weak
|
||||
raw_ptr<sessions::TabRestoreService> tab_restore_service_; // weak
|
||||
|
||||
std::unique_ptr<AvatarMenu> avatar_menu_;
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <map>
|
||||
#include <string>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/no_destructor.h"
|
||||
@ -71,7 +72,7 @@ class DbusAppmenuRegistrar {
|
||||
void OnNameOwnerChanged(const std::string& service_owner);
|
||||
|
||||
scoped_refptr<dbus::Bus> bus_;
|
||||
dbus::ObjectProxy* registrar_proxy_;
|
||||
raw_ptr<dbus::ObjectProxy> registrar_proxy_;
|
||||
bool service_has_owner_ = false;
|
||||
|
||||
// Maps menus to flags that indicate if the menu has been successfully
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_DESKTOP_BROWSER_FRAME_AURA_LINUX_H_
|
||||
#define CHROME_BROWSER_UI_VIEWS_FRAME_DESKTOP_BROWSER_FRAME_AURA_LINUX_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/ui/views/frame/desktop_browser_frame_aura.h"
|
||||
|
||||
#include "base/gtest_prod_util.h"
|
||||
@ -43,7 +44,7 @@ class DesktopBrowserFrameAuraLinux : public DesktopBrowserFrameAura {
|
||||
// Whether the custom Chrome frame preference is set.
|
||||
BooleanPrefMember use_custom_frame_pref_;
|
||||
|
||||
BrowserDesktopWindowTreeHostLinux* host_ = nullptr;
|
||||
raw_ptr<BrowserDesktopWindowTreeHostLinux> host_ = nullptr;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_VIEWS_FRAME_DESKTOP_BROWSER_FRAME_AURA_LINUX_H_
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <utility>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "ui/base/models/image_model.h"
|
||||
#include "ui/base/models/menu_model.h"
|
||||
|
||||
@ -53,8 +54,8 @@ class ConcatMenuModel : public ui::MenuModel {
|
||||
// adjusted for the returned menu.
|
||||
ui::MenuModel* GetMenuAndIndex(int* index) const;
|
||||
|
||||
ui::MenuModel* const m1_;
|
||||
ui::MenuModel* const m2_;
|
||||
const raw_ptr<ui::MenuModel> m1_;
|
||||
const raw_ptr<ui::MenuModel> m2_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_VIEWS_STATUS_ICONS_CONCAT_MENU_MODEL_H_
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "ui/base/metadata/metadata_header_macros.h"
|
||||
#include "ui/views/context_menu_controller.h"
|
||||
#include "ui/views/controls/button/button.h"
|
||||
@ -49,7 +50,7 @@ class StatusIconButtonLinux : public views::StatusIconLinux,
|
||||
private:
|
||||
std::unique_ptr<views::Widget> widget_;
|
||||
|
||||
aura::WindowTreeHost* host_ = nullptr;
|
||||
raw_ptr<aura::WindowTreeHost> host_ = nullptr;
|
||||
|
||||
std::unique_ptr<views::MenuRunner> menu_runner_;
|
||||
};
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/files/file_path.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
@ -103,8 +104,8 @@ class StatusIconLinuxDbus : public views::StatusIconLinux,
|
||||
scoped_refptr<dbus::Bus> bus_;
|
||||
|
||||
int service_id_ = 0;
|
||||
dbus::ObjectProxy* watcher_ = nullptr;
|
||||
dbus::ExportedObject* item_ = nullptr;
|
||||
raw_ptr<dbus::ObjectProxy> watcher_ = nullptr;
|
||||
raw_ptr<dbus::ExportedObject> item_ = nullptr;
|
||||
|
||||
base::RepeatingCallback<void(bool)> barrier_;
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "chrome/browser/status_icons/desktop_notification_balloon.h"
|
||||
#include "chrome/browser/status_icons/status_icon.h"
|
||||
@ -89,12 +90,12 @@ class StatusIconLinuxWrapper : public StatusIcon,
|
||||
scoped_refptr<StatusIconLinuxDbus> status_icon_dbus_;
|
||||
#endif
|
||||
std::unique_ptr<views::StatusIconLinux> status_icon_linux_;
|
||||
views::StatusIconLinux* status_icon_;
|
||||
raw_ptr<views::StatusIconLinux> status_icon_;
|
||||
StatusIconType status_icon_type_;
|
||||
|
||||
gfx::ImageSkia image_;
|
||||
std::u16string tool_tip_;
|
||||
StatusIconMenuModel* menu_model_ = nullptr;
|
||||
raw_ptr<StatusIconMenuModel> menu_model_ = nullptr;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_VIEWS_STATUS_ICONS_STATUS_ICON_LINUX_WRAPPER_H_
|
||||
|
@ -247,7 +247,7 @@ class PartialTranslateBubbleView : public LocationBarBubbleDelegateView,
|
||||
|
||||
base::OnceClosure on_closing_;
|
||||
|
||||
content::WebContents* web_contents_;
|
||||
raw_ptr<content::WebContents> web_contents_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_VIEWS_TRANSLATE_PARTIAL_TRANSLATE_BUBBLE_VIEW_H_
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/values.h"
|
||||
#include "chrome/common/net/x509_certificate_model.h"
|
||||
#include "content/public/browser/web_ui_message_handler.h"
|
||||
@ -82,8 +83,8 @@ class CertificateViewerDialog : public ui::WebDialogDelegate {
|
||||
// The title of the certificate viewer dialog, Certificate Viewer: CN.
|
||||
std::u16string title_;
|
||||
|
||||
content::WebUI* webui_ = nullptr;
|
||||
ConstrainedWebDialogDelegate* delegate_ = nullptr;
|
||||
raw_ptr<content::WebUI> webui_ = nullptr;
|
||||
raw_ptr<ConstrainedWebDialogDelegate> delegate_ = nullptr;
|
||||
};
|
||||
|
||||
// Dialog handler which handles calls from the JS WebUI code to view certificate
|
||||
@ -123,9 +124,10 @@ class CertificateViewerDialogHandler : public content::WebUIMessageHandler {
|
||||
int GetCertificateIndex(int requested_index) const;
|
||||
|
||||
// The dialog.
|
||||
CertificateViewerDialog* dialog_;
|
||||
raw_ptr<CertificateViewerDialog> dialog_;
|
||||
|
||||
const std::vector<x509_certificate_model::X509CertificateModel>* certs_;
|
||||
raw_ptr<const std::vector<x509_certificate_model::X509CertificateModel>>
|
||||
certs_;
|
||||
};
|
||||
|
||||
#endif // CHROME_BROWSER_UI_WEBUI_CERTIFICATE_VIEWER_WEBUI_H_
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "base/callback_helpers.h"
|
||||
#include "base/files/file_util.h" // for FileAccessProvider
|
||||
#include "base/i18n/string_compare.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/posix/safe_strerror.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
@ -136,7 +137,7 @@ struct CertEquals {
|
||||
bool operator()(const scoped_refptr<net::X509Certificate> cert) const {
|
||||
return net::x509_util::IsSameCertificate(cert_, cert.get());
|
||||
}
|
||||
CERTCertificate* cert_;
|
||||
raw_ptr<CERTCertificate> cert_;
|
||||
};
|
||||
|
||||
// Determine if |data| could be a PFX Protocol Data Unit.
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
#include "chrome/browser/ui/webui/certificates_handler.h"
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
#include "build/chromeos_buildflags.h"
|
||||
#include "chrome/common/pref_names.h"
|
||||
@ -41,7 +42,7 @@ class CertificateHandlerTest : public ChromeRenderViewHostTestHarness {
|
||||
protected:
|
||||
content::TestWebUI web_ui_;
|
||||
certificate_manager::CertificatesHandler cert_handler_;
|
||||
sync_preferences::TestingPrefServiceSyncable* pref_service_ = nullptr;
|
||||
raw_ptr<sync_preferences::TestingPrefServiceSyncable> pref_service_ = nullptr;
|
||||
};
|
||||
|
||||
#if BUILDFLAG(IS_CHROMEOS)
|
||||
|
@ -6,6 +6,7 @@
|
||||
#define CHROME_BROWSER_WEB_APPLICATIONS_COMMANDS_SUB_APP_INSTALL_COMMAND_H_
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/browser/web_applications/commands/web_app_command.h"
|
||||
#include "chrome/browser/web_applications/web_app_id.h"
|
||||
#include "chrome/browser/web_applications/web_app_install_info.h"
|
||||
@ -62,8 +63,8 @@ class SubAppInstallCommand : public web_app::WebAppCommand {
|
||||
void AddResultAndRemoveFromPendingInstalls(const web_app::AppId& app_id,
|
||||
webapps::InstallResultCode result);
|
||||
|
||||
web_app::WebAppInstallManager* install_manager_;
|
||||
web_app::WebAppRegistrar* registrar_;
|
||||
raw_ptr<web_app::WebAppInstallManager> install_manager_;
|
||||
raw_ptr<web_app::WebAppRegistrar> registrar_;
|
||||
std::vector<std::pair<web_app::UnhashedAppId, GURL>> requested_installs_;
|
||||
std::set<web_app::UnhashedAppId> pending_installs_;
|
||||
size_t num_pending_dialog_callbacks_ = 0;
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <list>
|
||||
#include <string>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "chrome/test/chromedriver/chrome/devtools_event_listener.h"
|
||||
|
||||
namespace base {
|
||||
@ -36,7 +37,7 @@ class PageTracker : public DevToolsEventListener {
|
||||
const base::DictionaryValue& params) override;
|
||||
|
||||
private:
|
||||
std::list<std::unique_ptr<WebViewImpl>>* web_views_;
|
||||
raw_ptr<std::list<std::unique_ptr<WebViewImpl>>> web_views_;
|
||||
};
|
||||
|
||||
#endif // CHROME_TEST_CHROMEDRIVER_CHROME_PAGE_TRACKER_H_
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "base/compiler_specific.h"
|
||||
#include "base/json/json_reader.h"
|
||||
#include "base/json/json_writer.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/values.h"
|
||||
#include "chrome/test/chromedriver/chrome/browser_info.h"
|
||||
@ -292,7 +293,7 @@ class SyncWebSocketWrapper : public SyncWebSocket {
|
||||
bool HasNextMessage() override { return socket_->HasNextMessage(); }
|
||||
|
||||
private:
|
||||
SyncWebSocket* socket_;
|
||||
raw_ptr<SyncWebSocket> socket_;
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
@ -9,6 +9,8 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
|
||||
struct FirefoxRawPasswordInfo;
|
||||
|
||||
namespace importer {
|
||||
@ -59,7 +61,7 @@ class NSSDecryptor {
|
||||
PK11SlotInfo* slot, SECItem* data, SECItem* result, void* cx) const;
|
||||
|
||||
bool is_nss_initialized_;
|
||||
PK11SlotInfo* db_slot_;
|
||||
raw_ptr<PK11SlotInfo> db_slot_;
|
||||
};
|
||||
|
||||
#endif // CHROME_UTILITY_IMPORTER_NSS_DECRYPTOR_SYSTEM_NSS_H_
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <memory>
|
||||
|
||||
#include "base/dcheck_is_on.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/power_monitor/power_observer.h"
|
||||
#include "base/sequence_checker.h"
|
||||
#include "base/time/time.h"
|
||||
@ -98,11 +99,11 @@ class FeatureUsageMetrics final : public base::PowerSuspendObserver {
|
||||
base::Time Now() const;
|
||||
|
||||
const std::string histogram_name_;
|
||||
const Delegate* const delegate_ GUARDED_BY_CONTEXT(sequence_checker_);
|
||||
const raw_ptr<const Delegate> delegate_ GUARDED_BY_CONTEXT(sequence_checker_);
|
||||
|
||||
base::Time last_time_enabled_reported_;
|
||||
|
||||
const base::Clock* const clock_;
|
||||
const raw_ptr<const base::Clock> clock_;
|
||||
base::Time start_usage_;
|
||||
base::OneShotTimer timer_;
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/callback_list.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "components/autofill_assistant/browser/client_status.h"
|
||||
#include "components/autofill_assistant/browser/devtools/devtools_client.h"
|
||||
@ -74,7 +75,7 @@ class JsFlowDevtoolsWrapper {
|
||||
// True after FinishInit was called.
|
||||
bool InitDone();
|
||||
|
||||
content::BrowserContext* browser_context_;
|
||||
raw_ptr<content::BrowserContext> browser_context_;
|
||||
std::string js_flow_library_;
|
||||
|
||||
// Only set for the browser context constructor. Lazily instantiated.
|
||||
|
@ -120,10 +120,10 @@ class JsFlowExecutorImpl : public JsFlowExecutor {
|
||||
}
|
||||
|
||||
const raw_ptr<Delegate> delegate_;
|
||||
JsFlowDevtoolsWrapper* js_flow_devtools_wrapper_;
|
||||
raw_ptr<JsFlowDevtoolsWrapper> js_flow_devtools_wrapper_;
|
||||
|
||||
// Only set during a flow.
|
||||
DevtoolsClient* devtools_client_;
|
||||
raw_ptr<DevtoolsClient> devtools_client_;
|
||||
int isolated_world_context_id_ = -1;
|
||||
std::unique_ptr<std::string> js_flow_;
|
||||
base::OnceCallback<void(const ClientStatus&, std::unique_ptr<base::Value>)>
|
||||
|
@ -56,6 +56,7 @@ static_library("app") {
|
||||
sources += [
|
||||
"breakpad_linux.cc",
|
||||
"breakpad_linux.h",
|
||||
"breakpad_linux_impl.cc",
|
||||
"breakpad_linux_impl.h",
|
||||
"crashpad_linux.cc",
|
||||
]
|
||||
|
@ -706,7 +706,7 @@ bool CrashDone(const MinidumpDescriptor& minidump,
|
||||
|
||||
DCHECK(!(upload && minidump.IsFD()));
|
||||
|
||||
BreakpadInfo info = {0};
|
||||
BreakpadInfo info;
|
||||
info.filename = minidump.path();
|
||||
info.fd = minidump.fd();
|
||||
#if defined(ADDRESS_SANITIZER)
|
||||
|
11
components/crash/core/app/breakpad_linux_impl.cc
Normal file
11
components/crash/core/app/breakpad_linux_impl.cc
Normal file
@ -0,0 +1,11 @@
|
||||
// Copyright 2022 The Chromium Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
#include "components/crash/core/app/breakpad_linux_impl.h"
|
||||
|
||||
namespace breakpad {
|
||||
|
||||
BreakpadInfo::BreakpadInfo() {}
|
||||
|
||||
} // namespace breakpad
|
@ -12,6 +12,7 @@
|
||||
#include <stdint.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "components/crash/core/app/breakpad_linux.h"
|
||||
#include "components/crash/core/common/crash_key_internal.h"
|
||||
|
||||
@ -38,7 +39,9 @@ const size_t kCrashIovSize = 7;
|
||||
// The minidump information can either be contained in a file descriptor (fd) or
|
||||
// in a file (whose path is in filename).
|
||||
struct BreakpadInfo {
|
||||
int fd; // File descriptor to the Breakpad dump data.
|
||||
BreakpadInfo();
|
||||
|
||||
int fd = 0; // File descriptor to the Breakpad dump data.
|
||||
const char* filename; // Path to the Breakpad dump data.
|
||||
#if defined(ADDRESS_SANITIZER)
|
||||
const char* log_filename; // Path to the ASan log file.
|
||||
@ -53,7 +56,7 @@ struct BreakpadInfo {
|
||||
uint64_t process_start_time; // Uptime of the crashing process.
|
||||
size_t oom_size; // Amount of memory requested if OOM.
|
||||
uint64_t pid; // PID where applicable.
|
||||
crash_reporter::internal::TransitionalCrashKeyStorage* crash_keys;
|
||||
raw_ptr<crash_reporter::internal::TransitionalCrashKeyStorage> crash_keys;
|
||||
};
|
||||
|
||||
extern void HandleCrashDump(const BreakpadInfo& info);
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/component_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "components/dbus/menu/menu_property_list.h"
|
||||
#include "components/dbus/properties/types.h"
|
||||
@ -74,10 +75,10 @@ class COMPONENT_EXPORT(DBUS) DbusMenu {
|
||||
|
||||
// The MenuModel corresponding to this MenuItem, or null if this MenuItem is
|
||||
// not a submenu. This can happen for leaf items or an empty root item.
|
||||
ui::MenuModel* const menu;
|
||||
const raw_ptr<ui::MenuModel> menu;
|
||||
// |containing_menu| will be null for the root item. If it's null, then
|
||||
// |containing_menu_index| is meaningless.
|
||||
ui::MenuModel* const containing_menu;
|
||||
const raw_ptr<ui::MenuModel> containing_menu;
|
||||
const int containing_menu_index;
|
||||
};
|
||||
|
||||
@ -95,7 +96,7 @@ class COMPONENT_EXPORT(DBUS) DbusMenu {
|
||||
dbus::MessageReader& reader() { return reader_; }
|
||||
|
||||
private:
|
||||
dbus::MethodCall* method_call_;
|
||||
raw_ptr<dbus::MethodCall> method_call_;
|
||||
dbus::ExportedObject::ResponseSender response_sender_;
|
||||
|
||||
// |reader_| is always needed for all methods on this interface, so it's not
|
||||
@ -153,7 +154,7 @@ class COMPONENT_EXPORT(DBUS) DbusMenu {
|
||||
|
||||
void SendLayoutChangedSignal(int32_t id);
|
||||
|
||||
dbus::ExportedObject* menu_ = nullptr;
|
||||
raw_ptr<dbus::ExportedObject> menu_ = nullptr;
|
||||
|
||||
base::RepeatingCallback<void(bool)> barrier_;
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include "base/callback_forward.h"
|
||||
#include "base/component_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "components/dbus/properties/types.h"
|
||||
#include "dbus/bus.h"
|
||||
@ -71,7 +72,7 @@ class COMPONENT_EXPORT(DBUS) DbusProperties {
|
||||
|
||||
bool initialized_ = false;
|
||||
|
||||
dbus::ExportedObject* exported_object_ = nullptr;
|
||||
raw_ptr<dbus::ExportedObject> exported_object_ = nullptr;
|
||||
|
||||
base::RepeatingCallback<void(bool)> barrier_;
|
||||
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/files/scoped_temp_dir.h"
|
||||
#include "base/location.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/path_service.h"
|
||||
#include "base/run_loop.h"
|
||||
@ -300,7 +301,7 @@ class ContentExtractionRequest : public ViewRequestDelegate {
|
||||
FROM_HERE, std::move(finished_callback_));
|
||||
}
|
||||
|
||||
const DistilledArticleProto* article_proto_;
|
||||
raw_ptr<const DistilledArticleProto> article_proto_;
|
||||
std::unique_ptr<ViewerHandle> viewer_handle_;
|
||||
GURL url_;
|
||||
base::OnceClosure finished_callback_;
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include "base/files/file_path.h"
|
||||
#include "base/files/scoped_temp_dir.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/test/scoped_path_override.h"
|
||||
#include "build/build_config.h"
|
||||
#include "components/nacl/browser/nacl_browser.h"
|
||||
@ -44,7 +45,8 @@ class NaClFileHostTest : public testing::Test {
|
||||
|
||||
void SetUp() override {
|
||||
nacl_browser_delegate_ = new FileHostTestNaClBrowserDelegate;
|
||||
nacl::NaClBrowser::SetDelegate(base::WrapUnique(nacl_browser_delegate_));
|
||||
nacl::NaClBrowser::SetDelegate(
|
||||
base::WrapUnique(nacl_browser_delegate_.get()));
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
@ -57,7 +59,7 @@ class NaClFileHostTest : public testing::Test {
|
||||
}
|
||||
|
||||
private:
|
||||
FileHostTestNaClBrowserDelegate* nacl_browser_delegate_;
|
||||
raw_ptr<FileHostTestNaClBrowserDelegate> nacl_browser_delegate_;
|
||||
};
|
||||
|
||||
NaClFileHostTest::NaClFileHostTest() : nacl_browser_delegate_(nullptr) {}
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef COMPONENTS_NACL_BROWSER_NACL_PROCESS_HOST_H_
|
||||
#define COMPONENTS_NACL_BROWSER_NACL_PROCESS_HOST_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
#include <stddef.h>
|
||||
@ -216,7 +217,7 @@ class NaClProcessHost : public content::BrowserChildProcessHostDelegate {
|
||||
// The reply message to send. We must always send this message when the
|
||||
// sub-process either succeeds or fails to unblock the renderer waiting for
|
||||
// the reply. NULL when there is no reply to send.
|
||||
IPC::Message* reply_msg_;
|
||||
raw_ptr<IPC::Message> reply_msg_;
|
||||
#if BUILDFLAG(IS_WIN)
|
||||
bool debug_exception_handler_requested_;
|
||||
std::unique_ptr<IPC::Message> attach_debug_exception_handler_reply_msg_;
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "base/files/file_path.h"
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/numerics/safe_math.h"
|
||||
#include "components/nacl/browser/nacl_browser.h"
|
||||
#include "components/nacl/browser/pnacl_translation_cache.h"
|
||||
@ -49,7 +50,7 @@ class FileProxy {
|
||||
|
||||
private:
|
||||
std::unique_ptr<base::File> file_;
|
||||
PnaclHost* host_;
|
||||
raw_ptr<PnaclHost> host_;
|
||||
};
|
||||
|
||||
FileProxy::FileProxy(std::unique_ptr<base::File> file, PnaclHost* host)
|
||||
|
@ -11,6 +11,7 @@
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/files/scoped_temp_dir.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "build/build_config.h"
|
||||
#include "components/nacl/browser/pnacl_translation_cache.h"
|
||||
@ -105,7 +106,7 @@ class PnaclHostTest : public testing::Test {
|
||||
}
|
||||
|
||||
protected:
|
||||
PnaclHost* host_;
|
||||
raw_ptr<PnaclHost> host_;
|
||||
int temp_callback_count_;
|
||||
int write_callback_count_;
|
||||
content::BrowserTaskEnvironment task_environment_;
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "base/callback.h"
|
||||
#include "base/files/file_path.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "components/nacl/common/pnacl_types.h"
|
||||
@ -108,7 +109,7 @@ class PnaclTranslationCacheEntry
|
||||
|
||||
base::WeakPtr<PnaclTranslationCache> cache_;
|
||||
std::string key_;
|
||||
disk_cache::Entry* entry_;
|
||||
raw_ptr<disk_cache::Entry> entry_;
|
||||
CacheStep step_;
|
||||
bool is_read_;
|
||||
GetNexeCallback read_callback_;
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "base/bind.h"
|
||||
#include "base/location.h"
|
||||
#include "base/memory/platform_shared_memory_region.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/task/task_runner_util.h"
|
||||
#include "base/tuple.h"
|
||||
#include "build/build_config.h"
|
||||
@ -236,7 +237,7 @@ class NaClDescWrapper {
|
||||
NaClDesc* desc() { return desc_; }
|
||||
|
||||
private:
|
||||
NaClDesc* desc_;
|
||||
raw_ptr<NaClDesc> desc_;
|
||||
};
|
||||
|
||||
std::unique_ptr<NaClDescWrapper> MakeShmRegionNaClDesc(
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/threading/platform_thread.h"
|
||||
@ -70,7 +71,7 @@ class NaClIPCAdapterTest : public testing::Test {
|
||||
//
|
||||
// In real life the adapter needs to take ownership so the channel can be
|
||||
// destroyed on the right thread.
|
||||
IPC::TestSink* sink_;
|
||||
raw_ptr<IPC::TestSink> sink_;
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <utility>
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
#if BUILDFLAG(IS_POSIX)
|
||||
@ -150,7 +151,7 @@ class BrowserValidationDBProxy : public NaClValidationDB {
|
||||
|
||||
private:
|
||||
// The listener never dies, otherwise this might be a dangling reference.
|
||||
NaClListener* listener_;
|
||||
raw_ptr<NaClListener> listener_;
|
||||
};
|
||||
|
||||
NaClListener::NaClListener()
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/strings/string_piece.h"
|
||||
#include "crypto/hmac.h"
|
||||
|
||||
@ -25,7 +26,7 @@ class NaClValidationQueryContext {
|
||||
NaClValidationQuery* CreateQuery();
|
||||
|
||||
private:
|
||||
NaClValidationDB* db_;
|
||||
raw_ptr<NaClValidationDB> db_;
|
||||
|
||||
// A key used by HMAC that is specific to this installation of Chrome.
|
||||
std::string profile_key_;
|
||||
@ -73,7 +74,7 @@ class NaClValidationQuery {
|
||||
QueryState state_;
|
||||
|
||||
crypto::HMAC hasher_;
|
||||
NaClValidationDB* db_;
|
||||
raw_ptr<NaClValidationDB> db_;
|
||||
|
||||
// The size of buffer_ is a somewhat arbitrary choice. It needs to be at
|
||||
// at least kDigestLength * 2, but it can be arbitrarily large. In practice
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
#include "components/os_crypt/key_storage_kwallet.h"
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/nix/xdg_util.h"
|
||||
#include "build/branding_buildflags.h"
|
||||
#include "dbus/message.h"
|
||||
@ -122,7 +123,7 @@ class KeyStorageKWalletTest : public testing::Test {
|
||||
}
|
||||
|
||||
protected:
|
||||
StrictMock<MockKWalletDBus>* kwallet_dbus_mock_;
|
||||
raw_ptr<StrictMock<MockKWalletDBus>> kwallet_dbus_mock_;
|
||||
KeyStorageKWallet key_storage_kwallet_;
|
||||
const std::string wallet_name_ = "mollet";
|
||||
};
|
||||
@ -258,7 +259,7 @@ class KeyStorageKWalletFailuresTest
|
||||
}
|
||||
|
||||
protected:
|
||||
StrictMock<MockKWalletDBus>* kwallet_dbus_mock_;
|
||||
raw_ptr<StrictMock<MockKWalletDBus>> kwallet_dbus_mock_;
|
||||
KeyStorageKWallet key_storage_kwallet_;
|
||||
const std::string wallet_name_ = "mollet";
|
||||
};
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include <unordered_map>
|
||||
|
||||
#include "base/lazy_instance.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "components/os_crypt/key_storage_libsecret.h"
|
||||
#include "components/os_crypt/libsecret_util_linux.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
@ -73,7 +74,7 @@ class MockPasswordStore {
|
||||
|
||||
std::unordered_map<GObject*, std::string> mapping_;
|
||||
std::vector<GObject*> objects_returned_to_caller_;
|
||||
GObject* password_ = nullptr;
|
||||
raw_ptr<GObject> password_ = nullptr;
|
||||
};
|
||||
base::LazyInstance<MockPasswordStore>::Leaky g_password_store =
|
||||
LAZY_INSTANCE_INITIALIZER;
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include "components/os_crypt/key_storage_linux.h"
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/test/test_simple_task_runner.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
@ -30,7 +31,7 @@ class FakeKeyStorageLinux : public KeyStorageLinux {
|
||||
base::SequencedTaskRunner* GetTaskRunner() override { return task_runner_; }
|
||||
|
||||
private:
|
||||
base::SequencedTaskRunner* task_runner_;
|
||||
raw_ptr<base::SequencedTaskRunner> task_runner_;
|
||||
};
|
||||
|
||||
class KeyStorageLinuxTest : public testing::Test {
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/component_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/nix/xdg_util.h"
|
||||
#include "third_party/abseil-cpp/absl/types/optional.h"
|
||||
@ -136,7 +137,7 @@ class COMPONENT_EXPORT(OS_CRYPT) KWalletDBus {
|
||||
// DBus handle for communication with klauncher and kwalletd.
|
||||
scoped_refptr<dbus::Bus> session_bus_;
|
||||
// Object proxy for kwalletd. We do not own this.
|
||||
dbus::ObjectProxy* kwallet_proxy_;
|
||||
raw_ptr<dbus::ObjectProxy> kwallet_proxy_;
|
||||
|
||||
// KWallet DBus name.
|
||||
std::string dbus_service_name_;
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/component_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
|
||||
// Utility for dynamically loading libsecret.
|
||||
class LibsecretLoader {
|
||||
@ -58,7 +59,7 @@ class LibsecretLoader {
|
||||
|
||||
private:
|
||||
// |results_| and |error_| are C-style objects owned by this instance.
|
||||
GList* results_ = nullptr;
|
||||
raw_ptr<GList> results_ = nullptr;
|
||||
GError* error_ = nullptr;
|
||||
};
|
||||
|
||||
@ -124,7 +125,7 @@ class COMPONENT_EXPORT(OS_CRYPT) LibsecretAttributesBuilder {
|
||||
// to the objects stored in this container. Using a vector here will fail the
|
||||
// ASan tests, because it may move the objects and break the references.
|
||||
std::list<std::string> name_values_;
|
||||
GHashTable* attrs_;
|
||||
raw_ptr<GHashTable> attrs_;
|
||||
};
|
||||
|
||||
#endif // COMPONENTS_OS_CRYPT_LIBSECRET_UTIL_LINUX_H_
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include "base/files/file.h"
|
||||
#include "base/files/memory_mapped_file.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "third_party/skia/include/core/SkStream.h"
|
||||
|
||||
@ -47,7 +48,7 @@ class MappedFontFile : public base::RefCountedThreadSafe<MappedFontFile> {
|
||||
|
||||
uint32_t font_id_;
|
||||
base::MemoryMappedFile mapped_font_file_;
|
||||
Observer* observer_;
|
||||
raw_ptr<Observer> observer_;
|
||||
};
|
||||
|
||||
} // namespace internal
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/component_export.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/observer_list.h"
|
||||
#include "base/timer/timer.h"
|
||||
@ -135,7 +136,7 @@ class COMPONENT_EXPORT(SYSTEM_MEDIA_CONTROLS) SystemMediaControlsLinux
|
||||
std::unique_ptr<DbusProperties> properties_;
|
||||
|
||||
scoped_refptr<dbus::Bus> bus_;
|
||||
dbus::ExportedObject* exported_object_;
|
||||
raw_ptr<dbus::ExportedObject> exported_object_;
|
||||
|
||||
// The generated service name given to |bus_| when requesting ownership.
|
||||
const std::string service_name_;
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "components/viz/service/display/overlay_processor_using_strategy.h"
|
||||
#include "ui/gfx/native_widget_types.h"
|
||||
#include "ui/ozone/public/hardware_capabilities.h"
|
||||
@ -59,7 +60,7 @@ class VIZ_SERVICE_EXPORT OverlayProcessorOzone
|
||||
bool tried_observing_hardware_capabilities_ = false;
|
||||
std::unique_ptr<ui::OverlayCandidatesOzone> overlay_candidates_;
|
||||
const std::vector<OverlayStrategy> available_strategies_;
|
||||
gpu::SharedImageInterface* const shared_image_interface_;
|
||||
const raw_ptr<gpu::SharedImageInterface> shared_image_interface_;
|
||||
|
||||
base::WeakPtrFactory<OverlayProcessorOzone> weak_ptr_factory_{this};
|
||||
};
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/types/pass_key.h"
|
||||
#include "components/viz/service/display_embedder/skia_output_device_offscreen.h"
|
||||
#include "ui/gfx/native_widget_types.h"
|
||||
@ -47,7 +48,7 @@ class SkiaOutputDeviceX11 final : public SkiaOutputDeviceOffscreen {
|
||||
OutputSurfaceFrame frame) override;
|
||||
|
||||
private:
|
||||
x11::Connection* const connection_;
|
||||
const raw_ptr<x11::Connection> connection_;
|
||||
const x11::Window window_;
|
||||
const x11::VisualId visual_;
|
||||
const x11::GraphicsContext gc_;
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "testing/gmock/include/gmock/gmock.h"
|
||||
@ -68,7 +69,7 @@ class SoftwareOutputDeviceOzoneTest : public testing::Test {
|
||||
std::unique_ptr<SoftwareOutputDeviceOzone> output_device_;
|
||||
bool enable_pixel_output_ = false;
|
||||
|
||||
TestSurfaceOzoneCanvas* surface_ozone_ = nullptr;
|
||||
raw_ptr<TestSurfaceOzoneCanvas> surface_ozone_ = nullptr;
|
||||
};
|
||||
|
||||
SoftwareOutputDeviceOzoneTest::SoftwareOutputDeviceOzoneTest() = default;
|
||||
|
@ -64,7 +64,7 @@ class CONTENT_EXPORT AccessibilityEventRecorderAuraLinux
|
||||
void AddATSPIEventListeners();
|
||||
void RemoveATSPIEventListeners();
|
||||
|
||||
AtspiEventListener* atspi_event_listener_ = nullptr;
|
||||
raw_ptr<AtspiEventListener> atspi_event_listener_ = nullptr;
|
||||
// TODO: should be either removed or converted to a weakptr.
|
||||
const raw_ptr<BrowserAccessibilityManager> manager_;
|
||||
base::ProcessId pid_;
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_AURALINUX_H_
|
||||
#define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_AURALINUX_H_
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "content/browser/accessibility/browser_accessibility.h"
|
||||
#include "content/common/content_export.h"
|
||||
#include "ui/accessibility/ax_node.h"
|
||||
@ -43,7 +44,7 @@ class BrowserAccessibilityAuraLinux : public BrowserAccessibility {
|
||||
|
||||
private:
|
||||
// TODO(nektar): Rename to platform_node_ to avoid confusion with ui::AXNode.
|
||||
ui::AXPlatformNodeAuraLinux* node_;
|
||||
raw_ptr<ui::AXPlatformNodeAuraLinux> node_;
|
||||
};
|
||||
|
||||
CONTENT_EXPORT BrowserAccessibilityAuraLinux* ToBrowserAccessibilityAuraLinux(
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/gtest_prod_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "content/browser/accessibility/browser_accessibility_manager.h"
|
||||
#include "content/common/content_export.h"
|
||||
|
||||
@ -81,7 +82,7 @@ class CONTENT_EXPORT BrowserAccessibilityManagerAuraLinux
|
||||
bool CanEmitChildrenChanged(BrowserAccessibility* node) const;
|
||||
void FireEvent(BrowserAccessibility* node, ax::mojom::Event event);
|
||||
|
||||
AtkObject* parent_object_;
|
||||
raw_ptr<AtkObject> parent_object_;
|
||||
|
||||
// Give BrowserAccessibilityManager::Create access to our constructor.
|
||||
friend class BrowserAccessibilityManager;
|
||||
|
@ -2030,7 +2030,7 @@ class TestPrerenderCancellerSubframeNavigationThrottle
|
||||
}
|
||||
|
||||
private:
|
||||
NavigationRequest* navigation_request_;
|
||||
raw_ptr<NavigationRequest> navigation_request_;
|
||||
};
|
||||
|
||||
// Regression test for https://crbug.com/1323309.
|
||||
|
@ -14,6 +14,7 @@
|
||||
|
||||
#include "base/command_line.h"
|
||||
#include "base/location.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
@ -247,7 +248,7 @@ class MockInputRouterImplClient : public InputRouterImplClient {
|
||||
|
||||
MockInputRouterClient input_router_client_;
|
||||
MockWidgetInputHandler widget_input_handler_;
|
||||
MockRenderWidgetHostViewForStylusWriting* render_widget_host_view_;
|
||||
raw_ptr<MockRenderWidgetHostViewForStylusWriting> render_widget_host_view_;
|
||||
bool on_start_stylus_writing_called_ = false;
|
||||
};
|
||||
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/bind.h"
|
||||
#include "base/command_line.h"
|
||||
#include "base/debug/leak_annotations.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/synchronization/lock.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
@ -90,7 +91,7 @@ class TtsPlatformImplBackgroundWorker {
|
||||
char* index_mark);
|
||||
|
||||
LibSpeechdLoader libspeechd_loader_;
|
||||
SPDConnection* conn_ = nullptr;
|
||||
raw_ptr<SPDConnection> conn_ = nullptr;
|
||||
int msg_uid_ = kInvalidMessageUid;
|
||||
|
||||
// These apply to the current utterance only that is currently being
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/gtest_prod_util.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/metrics/field_trial_params.h"
|
||||
#include "build/build_config.h"
|
||||
#include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
|
||||
@ -67,7 +68,7 @@ class FakeJsErrorReportProcessor : public JsErrorReportProcessor {
|
||||
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
||||
JavaScriptErrorReport last_error_report_;
|
||||
int error_report_count_ = 0;
|
||||
BrowserContext* browser_context_ = nullptr;
|
||||
raw_ptr<BrowserContext> browser_context_ = nullptr;
|
||||
};
|
||||
|
||||
class MockWebUIController : public WebUIController {
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <string>
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "build/chromeos_buildflags.h"
|
||||
#include "crypto/crypto_export.h"
|
||||
#include "crypto/scoped_nss_types.h"
|
||||
@ -51,7 +52,7 @@ class CRYPTO_EXPORT AutoSECMODListReadLock {
|
||||
~AutoSECMODListReadLock();
|
||||
|
||||
private:
|
||||
SECMODListLock* lock_;
|
||||
raw_ptr<SECMODListLock> lock_;
|
||||
};
|
||||
|
||||
#if BUILDFLAG(IS_CHROMEOS_ASH)
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/bind.h"
|
||||
#include "base/files/file_descriptor_watcher_posix.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/synchronization/waitable_event.h"
|
||||
@ -95,7 +96,7 @@ class Watch {
|
||||
CHECK(dbus_watch_handle(raw_watch_, flags)) << "Unable to allocate memory";
|
||||
}
|
||||
|
||||
DBusWatch* raw_watch_;
|
||||
raw_ptr<DBusWatch> raw_watch_;
|
||||
std::unique_ptr<base::FileDescriptorWatcher::Controller> read_watcher_;
|
||||
std::unique_ptr<base::FileDescriptorWatcher::Controller> write_watcher_;
|
||||
};
|
||||
@ -141,7 +142,7 @@ class Timeout {
|
||||
// Calls DBus to handle the timeout.
|
||||
void HandleTimeout() { CHECK(dbus_timeout_handle(raw_timeout_)); }
|
||||
|
||||
DBusTimeout* raw_timeout_;
|
||||
raw_ptr<DBusTimeout> raw_timeout_;
|
||||
|
||||
base::WeakPtrFactory<Timeout> weak_ptr_factory_{this};
|
||||
};
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/synchronization/waitable_event.h"
|
||||
#include "base/threading/platform_thread.h"
|
||||
@ -728,7 +729,7 @@ class CHROME_DBUS_EXPORT Bus : public base::RefCountedThreadSafe<Bus> {
|
||||
const ConnectionType connection_type_;
|
||||
scoped_refptr<base::SequencedTaskRunner> dbus_task_runner_;
|
||||
base::WaitableEvent on_shutdown_;
|
||||
DBusConnection* connection_;
|
||||
raw_ptr<DBusConnection> connection_;
|
||||
|
||||
base::PlatformThreadId origin_thread_id_;
|
||||
scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
|
||||
|
@ -11,6 +11,7 @@
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/callback_helpers.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
@ -257,8 +258,8 @@ class EndToEndAsyncTest : public testing::Test {
|
||||
std::vector<std::string> error_names_;
|
||||
std::unique_ptr<base::Thread> dbus_thread_;
|
||||
scoped_refptr<Bus> bus_;
|
||||
ObjectProxy* object_proxy_;
|
||||
ObjectProxy* root_object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
raw_ptr<ObjectProxy> root_object_proxy_;
|
||||
std::unique_ptr<TestService> test_service_;
|
||||
// Text message from "Test" signal.
|
||||
std::string test_signal_string_;
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/test/task_environment.h"
|
||||
@ -53,7 +54,7 @@ class EndToEndSyncTest : public testing::Test {
|
||||
base::test::SingleThreadTaskEnvironment::MainThreadType::IO};
|
||||
std::unique_ptr<TestService> test_service_;
|
||||
scoped_refptr<Bus> client_bus_;
|
||||
ObjectProxy* object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
};
|
||||
|
||||
TEST_F(EndToEndSyncTest, Echo) {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/files/scoped_file.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "dbus/dbus_export.h"
|
||||
#include "dbus/object_path.h"
|
||||
|
||||
@ -138,7 +139,7 @@ class CHROME_DBUS_EXPORT Message {
|
||||
std::string ToStringInternal(const std::string& indent,
|
||||
MessageReader* reader);
|
||||
|
||||
DBusMessage* raw_message_;
|
||||
raw_ptr<DBusMessage> raw_message_;
|
||||
};
|
||||
|
||||
// MessageCall is a type of message used for calling a method via D-Bus.
|
||||
@ -370,7 +371,7 @@ class CHROME_DBUS_EXPORT MessageWriter {
|
||||
// Helper function used to implement AppendVariantOfByte() etc.
|
||||
void AppendVariantOfBasic(int dbus_type, const void* value);
|
||||
|
||||
Message* message_;
|
||||
raw_ptr<Message> message_;
|
||||
DBusMessageIter raw_message_iter_;
|
||||
bool container_is_open_;
|
||||
};
|
||||
@ -512,7 +513,7 @@ class CHROME_DBUS_EXPORT MessageReader {
|
||||
// Helper function used to implement PopVariantOfByte() etc.
|
||||
bool PopVariantOfBasic(int dbus_type, void* value);
|
||||
|
||||
Message* message_;
|
||||
raw_ptr<Message> message_;
|
||||
DBusMessageIter raw_message_iter_;
|
||||
};
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include <map>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "dbus/object_path.h"
|
||||
@ -327,12 +328,12 @@ class CHROME_DBUS_EXPORT ObjectManager final
|
||||
// |service_name_owner_|.
|
||||
void UpdateServiceNameOwner(const std::string& new_owner);
|
||||
|
||||
Bus* bus_;
|
||||
raw_ptr<Bus> bus_;
|
||||
std::string service_name_;
|
||||
std::string service_name_owner_;
|
||||
std::string match_rule_;
|
||||
ObjectPath object_path_;
|
||||
ObjectProxy* object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
bool setup_success_;
|
||||
bool cleanup_called_;
|
||||
|
||||
@ -348,7 +349,7 @@ class CHROME_DBUS_EXPORT ObjectManager final
|
||||
Object();
|
||||
~Object();
|
||||
|
||||
ObjectProxy* object_proxy;
|
||||
raw_ptr<ObjectProxy> object_proxy;
|
||||
|
||||
// Maps the name of an interface to the specific PropertySet structure
|
||||
// of that interface's properties.
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
@ -211,7 +212,7 @@ class ObjectManagerTest
|
||||
std::unique_ptr<base::RunLoop> run_loop_;
|
||||
std::unique_ptr<base::Thread> dbus_thread_;
|
||||
scoped_refptr<Bus> bus_;
|
||||
ObjectManager* object_manager_;
|
||||
raw_ptr<ObjectManager> object_manager_;
|
||||
std::unique_ptr<TestService> test_service_;
|
||||
|
||||
std::string last_name_value_;
|
||||
|
@ -14,6 +14,7 @@
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "dbus/dbus_export.h"
|
||||
#include "dbus/message.h"
|
||||
#include "dbus/object_proxy.h"
|
||||
@ -191,7 +192,7 @@ class CHROME_DBUS_EXPORT PropertyBase {
|
||||
private:
|
||||
// Pointer to the PropertySet instance that this instance is a member of,
|
||||
// no ownership is taken and |property_set_| must outlive this class.
|
||||
PropertySet* property_set_;
|
||||
raw_ptr<PropertySet> property_set_;
|
||||
|
||||
bool is_valid_;
|
||||
|
||||
@ -332,7 +333,7 @@ class CHROME_DBUS_EXPORT PropertySet {
|
||||
|
||||
// Pointer to object proxy for making method calls, no ownership is taken
|
||||
// so this must outlive this class.
|
||||
ObjectProxy* object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
|
||||
// Interface of property, e.g. "org.chromium.ExampleService", this is
|
||||
// distinct from the interface of the method call itself which is the
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
@ -159,7 +160,7 @@ class PropertyTest : public testing::Test {
|
||||
std::unique_ptr<base::RunLoop> run_loop_;
|
||||
std::unique_ptr<base::Thread> dbus_thread_;
|
||||
scoped_refptr<Bus> bus_;
|
||||
ObjectProxy* object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
std::unique_ptr<Properties> properties_;
|
||||
std::unique_ptr<TestService> test_service_;
|
||||
// Properties updated.
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include <memory>
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/metrics/histogram_samples.h"
|
||||
@ -163,7 +164,7 @@ class SignalSenderVerificationTest : public testing::Test {
|
||||
std::unique_ptr<base::RunLoop> run_loop_;
|
||||
std::unique_ptr<base::Thread> dbus_thread_;
|
||||
scoped_refptr<Bus> bus_;
|
||||
ObjectProxy* object_proxy_;
|
||||
raw_ptr<ObjectProxy> object_proxy_;
|
||||
std::unique_ptr<TestService> test_service_;
|
||||
std::unique_ptr<TestService> test_service2_;
|
||||
// Text message from "Test" signal.
|
||||
|
@ -6,9 +6,10 @@
|
||||
#define DBUS_TEST_SERVICE_H_
|
||||
|
||||
#include "base/compiler_specific.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "base/synchronization/waitable_event.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "dbus/bus.h"
|
||||
#include "dbus/exported_object.h"
|
||||
|
||||
@ -223,8 +224,8 @@ class TestService : public base::Thread {
|
||||
bool has_ownership_;
|
||||
|
||||
scoped_refptr<Bus> bus_;
|
||||
ExportedObject* exported_object_;
|
||||
ExportedObject* exported_object_manager_;
|
||||
raw_ptr<ExportedObject> exported_object_;
|
||||
raw_ptr<ExportedObject> exported_object_manager_;
|
||||
};
|
||||
|
||||
} // namespace dbus
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user