libchrome: Fix Mac build
The recent uprev attempt missed a couple Mac-specific files.
Adding them now.
Also, there were some other build breaks in Mac files.
Particularly, had to revert the uprev change to the following file
base/message_loop/message_pump_mac.mm because the change relied
on base::mac::CallWithEHFrame() which was implemented in assembly
and didn't compile on 32 bit platform. So, I have removed the
change introduced with https://codereview.chromium.org/1212093002
on Chromium side.
Change-Id: Ic78acbb22732e64965f99ce31bc8382f228e22bb
diff --git a/SConstruct b/SConstruct
index 10e2b80..e336a65 100644
--- a/SConstruct
+++ b/SConstruct
@@ -26,9 +26,9 @@
{
'name' : 'core',
'sources' : """
- allocator/type_profiler_control.cc
at_exit.cc
- atomicops_internals_x86_gcc.cc
+ base64.cc
+ base64url.cc
base_switches.cc
bind_helpers.cc
build_time.cc
@@ -60,9 +60,11 @@
files/scoped_temp_dir.cc
guid.cc
guid_posix.cc
+ json/json_file_value_serializer.cc
json/json_parser.cc
json/json_reader.cc
json/json_string_value_serializer.cc
+ json/json_value_converter.cc
json/json_writer.cc
json/string_escape.cc
lazy_instance.cc
@@ -75,14 +77,14 @@
memory/weak_ptr.cc
message_loop/incoming_task_queue.cc
message_loop/message_loop.cc
- message_loop/message_loop_proxy.cc
- message_loop/message_loop_proxy_impl.cc
+ message_loop/message_loop_task_runner.cc
message_loop/message_pump.cc
message_loop/message_pump_default.cc
message_loop/message_pump_glib.cc
message_loop/message_pump_libevent.cc
metrics/bucket_ranges.cc
metrics/field_trial.cc
+ metrics/metrics_hashes.cc
metrics/histogram_base.cc
metrics/histogram.cc
metrics/histogram_samples.cc
@@ -119,6 +121,7 @@
sequence_checker_impl.cc
sequenced_task_runner.cc
sha1_portable.cc
+ strings/pattern.cc
strings/safe_sprintf.cc
strings/string16.cc
strings/string_number_conversions.cc
@@ -170,23 +173,30 @@
time/tick_clock.cc
time/time.cc
time/time_posix.cc
+ trace_event/heap_profiler_allocation_context.cc
+ trace_event/heap_profiler_allocation_context_tracker.cc
+ trace_event/heap_profiler_stack_frame_deduplicator.cc
+ trace_event/heap_profiler_type_name_deduplicator.cc
trace_event/malloc_dump_provider.cc
trace_event/memory_allocator_dump.cc
trace_event/memory_allocator_dump_guid.cc
trace_event/memory_dump_manager.cc
+ trace_event/memory_dump_request_args.cc
trace_event/memory_dump_session_state.cc
trace_event/process_memory_dump.cc
trace_event/process_memory_maps.cc
trace_event/process_memory_maps_dump_provider.cc
trace_event/process_memory_totals.cc
trace_event/process_memory_totals_dump_provider.cc
+ trace_event/trace_buffer.cc
trace_event/trace_config.cc
trace_event/trace_event_argument.cc
trace_event/trace_event_impl.cc
- trace_event/trace_event_impl_constants.cc
- trace_event/trace_event_memory.cc
trace_event/trace_event_memory_overhead.cc
trace_event/trace_event_synthetic_delay.cc
+ trace_event/trace_log.cc
+ trace_event/trace_log_constants.cc
+ trace_event/trace_sampling_thread.cc
tracked_objects.cc
tracking_info.cc
values.cc