diff --git a/core/modules/node/node.api.php b/core/modules/node/node.api.php
index 1c70b00..5bb0edf 100644
--- a/core/modules/node/node.api.php
+++ b/core/modules/node/node.api.php
@@ -168,12 +168,6 @@
  * );
  * drupal_write_record('node_access', $record);
  * @endcode
- * And then in its hook_node_grants() implementation, it would need to return:
- * @code
- * if ($op == 'view') {
- *   $grants['example_realm'] = array(888);
- * }
- * @endcode
  * If you decide to do this, be aware that the node_access_rebuild() function
  * will erase any node ID 0 entry when it is called, so you will need to make
  * sure to restore your {node_access} record after node_access_rebuild() is
@@ -181,8 +175,6 @@
  *
  * @param $account
  *   The user object whose grants are requested.
- * @param $op
- *   The node operation to be performed, such as "view", "update", or "delete".
  *
  * @return
  *   An array whose keys are "realms" of grants, and whose values are arrays of
@@ -194,7 +186,7 @@
  * @see node_access_rebuild()
  * @ingroup node_access
  */
-function hook_node_grants($account, $op) {
+function hook_node_grants($account) {
   if (user_access('access private content', $account)) {
     $grants['example'] = array(1);
   }
@@ -363,15 +355,13 @@ function hook_node_access_records_alter(&$grants, $node) {
  *   The $grants array returned by hook_node_grants().
  * @param $account
  *   The user account requesting access to content.
- * @param $op
- *   The operation being performed, 'view', 'update' or 'delete'.
  *
  * @see hook_node_grants()
  * @see hook_node_access_records()
  * @see hook_node_access_records_alter()
  * @ingroup node_access
  */
-function hook_node_grants_alter(&$grants, $account, $op) {
+function hook_node_grants_alter(&$grants, $account) {
   // Our sample module never allows certain roles to edit or delete
   // content. Since some other node access modules might allow this
   // permission, we expressly remove it by returning an empty $grants
@@ -380,7 +370,7 @@ function hook_node_grants_alter(&$grants, $account, $op) {
   // Get our list of banned roles.
   $restricted = variable_get('example_restricted_roles', array());
 
-  if ($op != 'view' && !empty($restricted)) {
+  if (!empty($restricted)) {
     // Now check the roles for this account against the restrictions.
     foreach ($restricted as $role_id) {
       if (isset($user->roles[$role_id])) {
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 399f543..b09d318 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -3224,9 +3224,9 @@ function node_access_grants($op, $account = NULL) {
   }
 
   // Fetch node access grants from other modules.
-  $grants = module_invoke_all('node_grants', $account, $op);
+  $grants = module_invoke_all('node_grants', $account);
   // Allow modules to alter the assigned grants.
-  drupal_alter('node_grants', $grants, $account, $op);
+  drupal_alter('node_grants', $grants, $account);
 
   return array_merge(array('all' => array(0)), $grants);
 }
