0
Commit Graph

42 Commits

Author SHA1 Message Date
465cdb1cb2 [docs] Add documentation for memory corruption debugging
Fixed: 330268473
Change-Id: I709ed6130cbc0318fa92675d6ba8e53094c30a09
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5754224
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Kalvin Lee <kdlee@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Mikihito Matsuura <mikt@google.com>
Cr-Commit-Position: refs/heads/main@{#1345269}
2024-08-22 06:15:57 +00:00
2cadc94e86 [docs] Fix ToC and typo
Follow-up to https://crrev.com/c/5377832.

Change-Id: I7bd935f2cdbd352d2ebe9ad65c0056ddc8334c36
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5384027
Auto-Submit: Daniel Lehmann <dlehmann@chromium.org>
Reviewed-by: Benoit Lize <lizeb@chromium.org>
Commit-Queue: Benoit Lize <lizeb@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1276135}
2024-03-21 11:37:38 +00:00
57f106b2ed [docs] Add document on external heap profilers
Change-Id: I43b0ef89c2c53b959662efdaeddd6a5ba483a3e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5377832
Reviewed-by: Benoit Lize <lizeb@chromium.org>
Commit-Queue: Daniel Lehmann <dlehmann@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1276122}
2024-03-21 10:39:38 +00:00
e8211a1bfe [docs] Document some shortcomings of Memory.Gpu.PrivateMemoryFootprint
This is confusing, add a warning in the metric, and start a document (to
be expanded) with more details.

Bug: 326493654
Change-Id: Iecb03ad8248b9050594fa2cbe153e69d7867303e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5323844
Commit-Queue: Benoit Lize <lizeb@chromium.org>
Reviewed-by: Kyle Charbonneau <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1266328}
2024-02-28 11:12:55 +00:00
f75905058e [buganizer] Migrate remaining DIR_METADATA in chromium/src
Migrate all remaining DIR_METADATA in chromium/src.

Verify components with http://b/components/{id} or at
go/chrome-on-buganizer-prod-components.

Bug: chromium:1518875
Change-Id: I025c51f2bbe35f95fbb62f0d308f1ff1d0b438c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5288611
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: Arthur Eubanks <aeubanks@google.com>
Commit-Queue: Jeff Yoon <jeffyoon@google.com>
Cr-Commit-Position: refs/heads/main@{#1259938}
2024-02-13 18:38:14 +00:00
dfa8c8cfb3 Document object names flag for dev tools heap snapshots
Names for Blink internal objects are helpful to have when debugging
certain leak or OOM scenarios, but the steps to enable them aren't
written down anywhere I could find. Document them for future reference.

Change-Id: Ibe4092cdd255b962dea45f3c841d48b4799f5702
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5032492
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Kevin Babbitt <kbabbitt@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1225537}
2023-11-16 16:41:40 +00:00
b94ce740b6 Move call_with_eh_frame to base/apple
Bug: 1444927
Change-Id: Ia7bc55cc6bde98c902efa38833453154a0d72d19
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4779215
Commit-Queue: Mark Mentovai <mark@chromium.org>
Auto-Submit: Avi Drissman <avi@chromium.org>
Reviewed-by: Mark Mentovai <mark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1183642}
2023-08-15 15:50:52 +00:00
72989a31d2 [docs] Add oom.md, documenting out of memory debugging
Change-Id: Ic8f0aeb7d2477538c887de147a540ba965e5f231
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3515937
Reviewed-by: Bartek Nowierski <bartekn@chromium.org>
Reviewed-by: Takashi Sakamoto <tasak@google.com>
Commit-Queue: Benoit Lize <lizeb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#984737}
2022-03-24 08:56:10 +00:00
6d443618ce [tcmalloc] remove remaining references to tcmalloc.
This is a follow-up to
https://chromium-review.googlesource.com/c/chromium/src/+/3402604.

Bug: 1257213, 973552, 98589
Change-Id: Ibee15fcf8b444e4d0c5db65a49d5f34fd8b78e05
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3402350
Reviewed-by: Benoit Lize <lizeb@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Thiabaud Engelbrecht <thiabaud@google.com>
Cr-Commit-Position: refs/heads/main@{#969727}
2022-02-11 00:22:18 +00:00
fbeeb1c228 [content] Make ContentMainParams and MainFunctionParams move-only
This is taking care of a long-standing TODO to move these OnceClosure
holders rather than copy them around with their OnceClosure* members.

This is a precursor to
https://chromium-review.googlesource.com/c/chromium/src/+/3187153/35#message-fcc92e9f85e73f0e5ba6c03610a95cda8736f1f9
which highlighted a problem where some tests see a non-null
MainFunctionParams::ui_task but running the closure results in a UAF.
Logs show that the test hitting the UAF is not the one setting this
field. This CL makes that impossible and fixes the issue in the
follow-up CL.

This CL is intended to be a logical no-op.
This CL touches a lot of files and must happen all at once.

The core change is that ContentMainParams and MainFunctionParams's
moveable fields (ui_task, created_main_parts_closure, and startup_data)
are now held by moveable types rather than raw pointers.

This trickles in the following chain:
main() (in various *_main.cc)
(or SetUp() in !OS_ANDROID browser_test_base.cc)
  -> ContentMain()
    -> ContentMainRunnerImpl::Initialize()
      (forwards arg into MainFunctionParams)
      -> RunBrowser()
        -> BrowserMain()
          -> BrowserMainRunnerImpl::Initialize()
            -> BrowserMainLoop (stores MainFunctionParams)
            -> BrowserMainLoop::Init
              -> ContentBrowserClient::CreateBrowserMainParts()
                -> (Embedder)ContentBrowserClient::CreateBrowserMainParts()
                  -> (Embedder)BrowserMainParts(Platform)
                    -> (Embedder)BrowserMainParts
      -> RunOtherNamedProcessTypeMain()
        -> (Embedder)ContentMainDelegate::RunProcess()
        (or)
        -> FooMain() (kMainFunctions)
        (or)
        -> RunZygote()
          (creates its own MainFunctionParams)
          -> (Embedder)ContentMainDelegate::RunProcess()
(on OS_ANDROID, browser_test_base.cc calls directly into
 ContentMainDelegate::RunProcess())

Few of these needed the params after passing them down so a move-only
model was simple to adapt (even if invasive). The few exceptions like
BrowserMainRunnerImpl::Initialize consuming |created_main_parts_closure|
are better off in the new model (where they take the OnceClosure before
passing down the params) because that prevents others down the chain
from having access to a OnceClosure they shouldn't invoke anyways.

Noteworthy:
 - ContentMainDelegate::RunProcess():
   Returned an exit_code >= 0 to indicate the embedder elected to handle
   the run request given these params. With move-only semantics it is
   necessary to return the params back when the embedder declines
   handling this run request. An absl::variant return value is used
   to satisfy this requirement.

- content/public/test/test_launcher.h : GetContentMainParams():
  Becomes CopyContentMainParams() and only exposes a copy of copyable
  params. Uses new ContentMainParams::ShallowCopyForTesting() which
  verifies that moveable fields are still null by that time as should be
  the case in the order browser tests are initialized.

- MainFunctionParams::command_line being const& violated the style-guide
  rule to "avoid defining functions that require a const reference
  parameter to outlive the call". This also prevented moving. The type
  was hence switched to a const CommandLine*.

- BUILD.gn changes for nacl_helper_win_64 which requires static linking
  of its minimal //content deps (was previously missing a dep but was
  getting away with it because MainFunctionParams was .h only; required
  now with .cc). This was already done for static_switches and this CL
  adds static_main_function_params, reusing a similar static_features
  target that already existed but was no longer required in
  /c/nacl/broker, cleaning that up by replacing rather than copying that
  target's definition in this CL.

- ContentMainParams::minimal_browser_mode was weirdly passed as a
  parameter to ContentMainRunner::Run(bool start_minimal_browser) but
  that method also has access to the ContentMainParams originally passed
  via ContentMainRunner::Init(). Passing the param again from Run()
  would be a use-after-move in content_main.cc, instead
  content_main_runner_impl.cc was updated to use the param it already
  has in store.

Bug: 1175074
Change-Id: I3af90505525e426383c59107a3903d645d455682
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3244976
Commit-Queue: Gabriel Charette <gab@chromium.org>
Auto-Submit: Gabriel Charette <gab@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Reviewed-by: Brad Nelson <bradnelson@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Clark DuVall <cduvall@chromium.org>
Owners-Override: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#940478}
2021-11-10 20:50:06 +00:00
317532d47d Run a spellchecker on src/docs/
I'd also like to use this CL as a test for
crbug.com/1257744

Change-Id: Ie958c515680a2a130c257c23f826d5a30a3963ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229977
Commit-Queue: Quinten Yearsley <qyearsley@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
Cr-Commit-Position: refs/heads/main@{#933514}
2021-10-20 17:10:31 +00:00
046f987e02 [COIL] Change chromium code search type links to use main rather than master for docs
See this doc: go/chromium-coil-change for more info
    BUG=1210385

Change-Id: I6cd8548301e360bae8e71384dbd8ef11aa6c985f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902904
Reviewed-by: My Nguyen <myy@chromium.org>
Commit-Queue: My Nguyen <myy@chromium.org>
Auto-Submit: John Palmer <jopalmer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#885851}
2021-05-24 01:24:56 +00:00
afa2f4f7a9 Add DIR_METADATA files to //docs
Add Generate DIR_METADATA files and remove metadata from OWNERS
files for //docs.

Bug: 1113033
Change-Id: Ibd798892dcc522ce2363f85e53860259194eaa7c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2454498
Commit-Queue: Dirk Pranke <dpranke@google.com>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Auto-Submit: Edward Lesmes <ehmaldonado@chromium.org>
Cr-Commit-Position: refs/heads/master@{#815366}
2020-10-08 22:56:59 +00:00
a60f30f2a7 [doc] Fix a typo in debugging_memory_issues.md
Tbr: erikchen@chromium.org
Bug: 801006
Change-Id: I177ad5a127c2ff5e17b0d036351fe735f862b173
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2437436
Reviewed-by: Egor Pasko <pasko@chromium.org>
Commit-Queue: Egor Pasko <pasko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#811720}
2020-09-29 15:32:24 +00:00
6ba4756876 Spellfix: poitner -> pointer.
No logic changes.

Change-Id: I3f35d7e149f6ffef9cc561c57250eeeacdf603f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1973193
Commit-Queue: Stefan Zager <szager@chromium.org>
Auto-Submit: Darwin Huang <huangdarwin@chromium.org>
Reviewed-by: Stefan Zager <szager@chromium.org>
Cr-Commit-Position: refs/heads/master@{#726104}
2019-12-18 21:28:59 +00:00
a022273808 Update memory documentation.
Change-Id: I95ce57dfb49af1964d837e17350d2ac7f0ed10e8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1761260
Commit-Queue: Erik Chen <erikchen@chromium.org>
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688837}
2019-08-21 01:46:35 +00:00
31267c4dc8 OWNERS files updated with latest COMPONENT and TEAMS.
This is CL is generated by a script. Data is pulled from
review conducted in Q2 2019. See https://tinyurl.com/yxau5sc4
for context.

Please review and LGTM before July 16th or the CL will be
submitted as-is.

NOTRY=true

Bug: 977050
Change-Id: I1770239e09a71381d80f3893ce27096b81513056
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1700822
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Dirk Pranke <dpranke@chromium.org>
Auto-Submit: Eric Foo <efoo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#677831}
2019-07-16 17:02:33 +00:00
e024518a1c [heap profiler] Drop --memlog-keep-small-allocations support.
Allocation profile precision can be controlled with
--memlog-sampling-rate option.

BUG=939900

Change-Id: If8cad19a6784fe074fe37af414fe52428234dee1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1511012
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Will Harris <wfh@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#639139}
2019-03-08 20:17:05 +00:00
2e8bfeef9d [heap profiler] Update flag desriptions to match the current state.
Also retire --memlog-sampling flag as it is always enabled.
Add description for --memlog-in-process flag.

BUG=923459

Change-Id: Ibea239b2344872df67b649f2dc9cbc0ba347bc32
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1507197
Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Alexei Filippov <alph@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638759}
2019-03-07 21:51:27 +00:00
e3f68e3bb0 docs/memory: update contact points
Sadly dskiba and mariakhomenko are moving on to work on something else.
We are scraping really hard to fill the gaps. Updating the docs to the
new harsh realities.

Bug: None
Change-Id: I2e8899ad975ba1279a95ce4f702d20756981ed47
Reviewed-on: https://chromium-review.googlesource.com/1106617
Commit-Queue: Egor Pasko <pasko@chromium.org>
Reviewed-by: Maria Khomenko <mariakhomenko@chromium.org>
Reviewed-by: Siddhartha S <ssid@chromium.org>
Cr-Commit-Position: refs/heads/master@{#568787}
2018-06-20 11:00:06 +00:00
f916d57aaa Fix some dead links in docs
Fix typo and relative path of each links.

Replace chromoting_build_instructions.md with
old_chromoting_build_instructions.md in
docs/chromoting_android_hacking.md
It was renamed in https://codereview.chromium.org/2526563003

Bug: N/A
Change-Id: Ic6b0a297d66c398131a92563be59d826406b41f4
Reviewed-on: https://chromium-review.googlesource.com/1065956
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Reviewed-by: Demetrios Papadopoulos <dpapad@chromium.org>
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#560398}
2018-05-21 23:10:35 +00:00
3792ea138c memory doc: Add a new achievement for background tabs.
TBR=haraken

Bug: None
Change-Id: Icaa75e99a1804390f12fead5e5ece9c46e68a718
Reviewed-on: https://chromium-review.googlesource.com/1063519
Reviewed-by: Gyuyoung Kim <gyuyoung.kim@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Gyuyoung Kim <gyuyoung.kim@chromium.org>
Cr-Commit-Position: refs/heads/master@{#559445}
2018-05-17 07:22:07 +00:00
dc47db13d3 Update documentation for debugging a memory issue.
Change-Id: I3c649d738b551db7d9dc6e097356c91235087b7c
Reviewed-on: https://chromium-review.googlesource.com/1023717
Reviewed-by: Ben Henry <benhenry@chromium.org>
Commit-Queue: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#552739}
2018-04-23 17:21:52 +00:00
527badd170 Add documentation for investigating an example heap dump.
Change-Id: I9f35828ea104b0c0901a65845796a96bc28cbbe3
Reviewed-on: https://chromium-review.googlesource.com/1017766
Commit-Queue: Erik Chen <erikchen@chromium.org>
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#551833}
2018-04-18 21:37:59 +00:00
fa983faa87 Move code from chrome/profiling to components/services/heap_profiling
This CL has no intended behavior change.

In addition to moving the code, this CL:
  * Updates the names of classes/files to remove the Memlog prefix.
  * Updates the name of the service to be "Heap Profiling Service" from
    "Profiling Service".
  * profiling_browsertest was removed as it wasn't testing anything useful.
    There is a large suite of end-to-end browser tests in memlog_browsertest.cc
    [untouched by this CL].

Bug: 827545
Change-Id: I7ef0947d7de4070d1863c509e2d280cefd4fec2d
Reviewed-on: https://chromium-review.googlesource.com/995641
Commit-Queue: Erik Chen <erikchen@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Cait Phillips <caitkp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548510}
2018-04-05 18:56:42 +00:00
fd7bb6c841 Update documentation for browsing heap dumps.
Change-Id: Iacba2281ea810a3b4c56c36b4a0edcc66b456f40
Reviewed-on: https://chromium-review.googlesource.com/976088
Commit-Queue: Erik Chen <erikchen@chromium.org>
Reviewed-by: Timothy Dresser <tdresser@chromium.org>
Cr-Commit-Position: refs/heads/master@{#545151}
2018-03-22 18:04:19 +00:00
e0525355e9 Add documentation for debugging memory issues and additional terminology.
Bug: 801006
Change-Id: Ic75538c44814c912ab623af4959f74cd081000f7
Reviewed-on: https://chromium-review.googlesource.com/939668
Commit-Queue: Erik Chen <erikchen@chromium.org>
Reviewed-by: Primiano Tucci <primiano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#540529}
2018-03-02 16:23:20 +00:00
8f908e2790 Add documentation for filing a memory bug on desktop.
Bug: 801006
Change-Id: If04968c66cf755cff0b892a5230d77ca6808a2a9
Reviewed-on: https://chromium-review.googlesource.com/935721
Reviewed-by: Primiano Tucci <primiano@chromium.org>
Commit-Queue: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#539149}
2018-02-26 16:06:58 +00:00
fdf9afc3bc Minor docs update for use of OOP HP.
Bug: 
Change-Id: I455c0d38cf11742d1651f5986dc9be148504b45b
Reviewed-on: https://chromium-review.googlesource.com/879332
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531327}
2018-01-23 20:19:35 +00:00
17417476f2 docs/memory: Describe OOPHP configuration.
Also clean up some of the flag descriptions.

Bug: 801006
Change-Id: I0641961e896db4af7f92171fa8bc78080c9e6f28
Reviewed-on: https://chromium-review.googlesource.com/874815
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#530347}
2018-01-18 23:50:23 +00:00
3948511dd9 docs/memory: Describe memory-infra and heap profiling
This overlaps some of the documentation in docs/memory-infra.
The objective of this documentation is to provide a higher-level summary
of the features with a description about the types of memory questions
that they can answer as opposed to a detailed explanation of all the
attributes.

Bug: 801006
Change-Id: Idbbc2815b1be8721c7a0af195e32e0792fa31215
Reviewed-on: https://chromium-review.googlesource.com/869854
Reviewed-by: Maria Khomenko <mariakhomenko@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529940}
2018-01-17 23:07:51 +00:00
2db98ee260 docs/memory: Describe diff_heap_profiler.py and y so many tools!
Bug: 801006
Change-Id: Ib50cf8a6e4678322d1e2b24e95a9e18b1b0073ae
Reviewed-on: https://chromium-review.googlesource.com/862704
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Reviewed-by: Maria Khomenko <mariakhomenko@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529516}
2018-01-16 23:17:07 +00:00
34b06ef57c docs/memory: create describing tools that exist
First in a set of changes to the memory directory. The idea is to consolidate
some overview documentation for techniques and tools used, even if the
documentation does nothing more than name the tool or provide keywords for
a dev to start doing searches on.

The idea is to get some of the tribal knowledge down on paper.

Overall, the docs will focus on helping answer problems as opposed to
describing how things work.

Bug: 801006
Change-Id: I93c72cabfafdbd103eda64aa94791a23885663ae
Reviewed-on: https://chromium-review.googlesource.com/861197
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#528691}
2018-01-11 18:57:26 +00:00
34c0366e17 Update memory README.
Updated the list of on-going projects. Updated the metrics section.

Bug: 
Change-Id: Ic981596ce74aca0afdcdc7ceea95dcccab123ad0
Reviewed-on: https://chromium-review.googlesource.com/795430
Reviewed-by: Brett Wilson <brettw@chromium.org>
Commit-Queue: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#520124}
2017-11-29 15:47:52 +00:00
8d89071f04 Fix my ldap in the doc.
Bug: 
Change-Id: Ibaf18d9c6a31909aef185b427d75873dd0eb9c46
Reviewed-on: https://chromium-review.googlesource.com/657923
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Maria Khomenko <mariakhomenko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#501041}
2017-09-11 21:08:12 +00:00
08d97f5965 Add in tips for memory devs working on android
Bug: none
Change-Id: Ie2152f2fd9ab6b1fd61246d88d55e768935f92cc
Reviewed-on: https://chromium-review.googlesource.com/629970
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#496824}
2017-08-23 21:56:31 +00:00
fb7942c7ff docs: fix broken links in /docs/memory
TBR=ajwong@chromium.org

Change-Id: Idde4e5e8401160d85e34ff133e710777cb61cd0e
Reviewed-on: https://chromium-review.googlesource.com/548717
Reviewed-by: Primiano Tucci <primiano@chromium.org>
Commit-Queue: Primiano Tucci <primiano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#482288}
2017-06-26 16:18:15 +00:00
593bb862a1 memory doc: Migrate rest of TRIM charter doc.
TBR=haraken

Bug: none
Change-Id: I1bc2263d19902a55b94baf0b3ca96b9592ee64df
Reviewed-on: https://chromium-review.googlesource.com/540655
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#480905}
2017-06-20 19:34:38 +00:00
c6364bafd0 Fixed a typo in the memory doc.
BUG=

Review-Url: https://codereview.chromium.org/2944533002
Cr-Commit-Position: refs/heads/master@{#479859}
2017-06-15 22:14:54 +00:00
adfa94c6b4 Memory doc: Bad jokes.
Cuz wez@ asked for it.

Careful what you wish for.

TBR=wez

Bug: I ain't creating a bug for this.
Change-Id: Ifc7d4275383417fe30b9c65c5c0571f144ddf0d0
Reviewed-on: https://chromium-review.googlesource.com/536155
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#479543}
2017-06-14 23:40:16 +00:00
d6381a81f6 Memory Doc: Fill-in gotchas and "why this is hard".
Bug: none
Change-Id: I9a981df8b3871559903e1ac7978157d2060d17f2
Reviewed-on: https://chromium-review.googlesource.com/528371
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#479537}
2017-06-14 23:10:04 +00:00
2108fde0a1 Add memory landing page.
This use to be handled partially by the Memory Charter at:
https://docs.google.com/document/d/1yATy7MBclHycCUR0Jji4eczHT_ejp5lmVZOhNwNQwmM/edit#heading=h.zee2m1s9o2x3

Moving in-repo per current best practices, and re targeting it
so the top page is "action oriented" (helps people find what
they need to know) as opposed to status based.


TBR=erikchen

Bug: none
Change-Id: Icef51e837be632ccf8d5697a61acef0888261eb7
Reviewed-on: https://chromium-review.googlesource.com/525098
Reviewed-by: Albert J. Wong <ajwong@chromium.org>
Commit-Queue: Albert J. Wong <ajwong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#478041}
2017-06-08 18:50:23 +00:00